(57)【要約】【課題】  サーバ又はネットワーク機器から送信されたＳＮＭＰトラップの取りこぼしがあると重大なシステム障害の見落としに繋がる可能性がある。【解決手段】  本発明は、サーバ又はネットワーク機器と、サーバ又はネットワーク機器を監視する監視サーバと、サーバ又はネットワーク機器と監視サーバとの間にあって、監視サーバに向けてサーバ又はネットワーク機器から送信されたＵＤＰパケットを取得するキャプチャサーバと、を有し、キャプチャサーバは、サーバ又はネットワーク機器から取得したＵＤＰパケット数と、監視サーバから取得した監視サーバが受信したＵＤＰパケット数と、を比較し、ＵＤＰパケット数が一致しない場合に、ＵＤＰパケットを再送するように制御することを特徴とする。【選択図】図２
2014041445.tif 000002
【特許請求の範囲】
【請求項１】
サーバ又はネットワーク機器と、
前記サーバ又はネットワーク機器を監視する監視サーバと、
前記サーバ又はネットワーク機器と前記監視サーバとの間にあって、前記監視サーバに向けて前記サーバ又はネットワーク機器から送信されたＵＤＰパケットを取得するキャプチャ用サーバと、を有し、
前記キャプチャ用サーバは、
前記サーバ又はネットワーク機器から取得したＵＤＰパケット数と、前記監視サーバから取得した前記監視サーバが受信したＵＤＰパケット数と、を比較し、ＵＤＰパケット数が一致しない場合に、前記ＵＤＰパケットを再送するように制御することを特徴とする監視システム。
【請求項２】
前記キャプチャ用サーバは、
前記ＵＤＰパケットに関する情報を記憶し又はタイムスタンプの書換を行うパケット記憶書換部と、
前記サーバ又はネットワーク機器から送信されたＵＤＰパケット数を計測するパケット解析部と、
取得したＵＤＰパケット数と、前記監視サーバが受信したＵＤＰパケット数と、を比較し、前記前記サーバ又はネットワーク機器に前記ＵＤＰパケットの再送依頼を行うパケット比較部と、を有することを特徴となる請求項１に記載の監視システム。
【請求項３】
前記パケット記憶書換部は、
前記サーバ又はネットワーク機器から送信されたＵＤＰパケットに関する、送信元アドレスに関する情報、送信先アドレスに関する情報、送信先ポートに関する情報又はタイムスタンプに関する情報を記憶し、
前記サーバ又はネットワーク機器から再送されたＵＤＰパケットに関する、タイムスタンプに関する情報の書換を実行することを特徴とする請求項１又は２に記載の監視システム。
【請求項４】
前記パケット解析部は、
一定の監視周期に送信されたＵＤＰパケット数を計測し、前記パケット比較部に通知することを特徴とする請求項１〜３のいずれかに記載の監視システム。
【請求項５】
再送された前記ＵＤＰパケットのうち、前記監視サーバに既に登録されているＵＤＰパケットは廃棄し、登録されていないＵＤＰパケットを受信することを特徴とする請求項１〜４のいずれかに記載の監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＤＰパケットによるネットワーク機器監視技術に関する。
【背景技術】
【０００２】
従来のネットワーク機器監視システムは、監視対象のネットワーク機器に状態変化があった場合に、ネットワーク機器はＳＮＭＰトラップを監視サーバに送信する。そして、監視システムの保守員は、監視サーバ上のＳＮＭＰトラップを監視端末から確認することでネットワーク機器の状態変化を検知する。ここで、ＳＮＭＰトラップはＵＤＰパケットによって実現される。特許文献１では、監視装置の冗長切り替えの間において、被監視装置からの通知情報をＴＲＡＰ受信専用装置で保持することにより、監視装置へ送信されるべきトラップが失われるのを防ぐ技術について開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１８２４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術の構成では、ネットワーク機器から監視サーバに対してＵＤＰパケットを送信する際の監視サーバ側でのパケットの取りこぼしが問題となる。即ち、システムが大規模化し、監視対象のＳＮＭＰエージェントの数が増えると、ＳＮＭＰトラップの送信回数が増加する。それに伴い、ＳＮＭＰトラップがＳＮＭＰエージェントから監視サーバに到達するまでの間に、取りこぼしが増加する。ＳＮＭＰトラップを取りこぼした場合、ＵＤＰパケットであるＳＮＭＰトラップは再送機能を持たないため、障害を見落としてしまうことになる。また、ＴＣＰを利用してパケットの信頼性を上げる場合、ＳＮＭＰトラップが監視サーバに到達するまでに時間が掛かる。さらに、特許文献１のようにトラップ受信専用装置等を新たに設けるとコストが増加してしまう。
【課題を解決するための手段】
【０００５】
本発明は、サーバ又はネットワーク機器と、サーバ又はネットワーク機器を監視する監視サーバと、サーバ又はネットワーク機器と監視サーバとの間にあって、監視サーバに向けてサーバ又はネットワーク機器から送信されたＵＤＰパケットを取得するキャプチャサーバと、を有し、キャプチャサーバは、サーバ又はネットワーク機器から取得したＵＤＰパケット数と、監視サーバから取得した監視サーバが受信したＵＤＰパケット数と、を比較し、ＵＤＰパケット数が一致しない場合に、ＵＤＰパケットを再送するように制御することを特徴とする。
【発明の効果】
【０００６】
本発明により、サーバやネットワーク機器から通知されたＳＮＭＰトラップの取りこぼしを迅速に検出することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】従来のネットワーク機器監視システムの構成図。
【図２】本実施例に係るネットワーク機器監視システムの構成図。
【図３】本実施例に係るネットワーク機器監視システムのシーケンス図。
【図４】本実施例に係るネットワーク機器監視システムのネットワーク機器の処理図。
【図５】本実施例に係るネットワーク機器監視システムのキャプチャ用サーバの処理図。
【図６】本実施例に係るネットワーク機器監視システムの監視サーバの処理図。
【図７】本実施例に係るネットワーク機器監視システムのキャプチャ用サーバのパケット記憶書換部で記憶するＳＮＭＰトラップに関する情報テーブル。
【発明を実施するための形態】
【０００８】
以下、本発明の実施例を図を用いて説明する。まず、図１に、従来のネットワーク機器監視システムの構成図を示す。この従来の監視システムは、情報通信設備１０１に設置された監視サーバ１０２、保守施設１０３に設置された監視端末１０４から構成され、情報通信設備内１０１のサーバ又はネットワーク機器１０５の状態監視を行う。システムの保守員１０８は保守施設１０３に設置された監視端末１０４から監視サーバ１０２にあるアプリケーション１０７にアクセスし、サーバ又はネットワーク機器１０５の状態変化をリモートから確認することが可能である。
【０００９】
次に、本実施例に係る監視システムの構成図を図２に示す。この監視システムは、情報通信設備１０１に設置された監視サーバ１０２、保守施設１０３に設置された監視端末１０４から構成され、情報通信設備内１０１のサーバ又はネットワーク機器１０５の状態監視を行う。システムの保守員１０８は保守施設１０３に設置された監視端末１０４から監視サーバ１０２にあるアプリケーション１０７にアクセスし、サーバ又はネットワーク機器１０５の状態変化をリモートから確認することが可能である。より具体的に説明すると、サーバ又はネットワーク機器１０５に状態変化が発生すると、サーバ又はネットワーク機器１０５は、ＵＤＰパケットであるＳＮＭＰトラップを発出し、それをサーバ又はネットワーク機器１０５と監視サーバ１０２の間に設けられたキャプチャ用サーバ２０１を経由して、監視サーバ１０２に送信し、状態変化が発生したことを通知する。ここで、キャプチャ用サーバ２０１は、ＵＤＰパケットであるＳＮＭＰトラップに関する情報を記憶し又はタイムスタンプの書換を行うパケット記憶書換部２０２と、サーバ又はネットワーク機器から送信されたＵＤＰパケット数を計測するパケット解析部２０４と、取得したＵＤＰパケット数と、監視サーバが受信したＵＤＰパケット数と、を比較し、サーバ又はネットワーク機器１０５にＵＤＰパケットの再送依頼を行うパケット比較部と、を具備する。なお、ここでＵＤＰパケットに関する情報とは、送信元アドレスに関する情報、送信先アドレスに関する情報、送信先ポートに関する情報又はタイムスタンプに関する情報等が挙げられる。
【００１０】
即ち、ＳＮＭＰトラップは、キャプチャ用サーバ２０１のパケット記憶書換部２０２を通過する際に、時系列でナンバリングされ、パケット記憶書換部２０２に記憶される。また、サーバ又はネットワーク機器１０５とキャプチャ用サーバ２０１間でＴＣＰ通信を行い、一定期間に送信されたＳＮＭＰトラップの個数を、キャプチャ用サーバ２０１のパケット解析部２０４でカウントする。
【００１１】
一方、ＳＮＭＰトラップを受信した監視サーバ１０２は、監視サーバ１０２上のデータベース１０６にＳＮＭＰトラップを格納する。データベース１０６に格納されたＳＮＭＰトラップは、監視サーバ１０２上のアプリケーション１０７で一元管理される。監視サーバ１０２はＳＮＭＰトラップを受信後、受信したＳＮＭＰトラップの個数をキャプチャ用サーバ２０１のパケット比較部２０３に通知する。
【００１２】
次に、キャプチャ用サーバ２０１のパケット比較部２０３で、カウントされたＳＮＭＰトラップと通知されたＳＮＭＰトラップの個数を比較する。比較した結果、個数に差異がなかった場合は、障害が生じていないと判断し処理終了となる。個数に差異があった場合、キャプチャ用サーバ２０１のパケット比較部２０３は障害が発生している可能性があるとして、サーバ又はネットワーク機器１０５に対してＳＮＭＰトラップ再送依頼を行う。再送依頼に従い、サーバ又はネットワーク機器１０５はＳＮＭＰトラップを再送する。再送したＳＮＭＰトラップはパケット記憶書換部２０２でタイムスタンプを書き換えられ、監視サーバ１０２に通知される。
【００１３】
図３を用いて、本実施例のシーケンスを説明する。サーバ又はネットワーク機器１０５から発出された障害通知であるＳＮＭＰトラップは、キャプチャ用サーバ２０１のパケット記憶書換部２０２に内容が記憶される。記憶される際に、ＳＮＭＰトラップはナンバリングされ、発出された順に並べられる（３０２）。キャプチャ用サーバは、パケット記憶書換部２０２にＳＮＭＰトラップの内容を記憶した後、監視周期の間に記憶したＳＮＭＰトラップの個数をカウントする（３０３）。次に、監視サーバ１０２はサーバ又はネットワーク機器１０５から発出されたＳＮＭＰトラップを受信する。その際、監視周期の間に受信したＳＮＭＰトラップの個数をカウントし（３０４）、キャプチャ用サーバ２０１にあるパケット比較部２０３に結果を通知する（３０５）。キャプチャ用サーバ２０１は、監視周期の間に記憶したＳＮＭＰトラップの個数と監視サーバ１０２から通知されたＳＮＭＰトラップの個数の比較をパケット比較部２０３で行う（３０６）。比較に差分がない場合は、障害が発生していないと判断し処理終了となる。比較に差分がある場合は、ＳＮＭＰトラップの取りこぼしが発生したと判断し、キャプチャ用サーバ２０１はサーバ又はネットワーク機器１０５に対してＳＮＭＰトラップの再送依頼を行う（３０７）。再送依頼によりサーバ又はネットワーク機器１０５から再送されたＳＮＭＰトラップは、キャプチャ用サーバ２０１でタイムスタンプが書き換えられ（３０８）、監視サーバ１０２に再送される。再送されたＳＮＭＰトラップのうち、既に監視サーバに登録済みのＳＮＭＰトラップは破棄され（３０９）、監視サーバ１０２に登録されていないＳＮＭＰトラップのみデータベース１０６に格納される。このような構成を採用することにより、ＳＮＭＰトラップの取りこぼしがあった場合には、それを迅速かつ的確に判断し、再送することが可能となります。
【００１４】
図４を用いて、サーバ又はネットワーク機器１０５の処理フローを説明する。サーバ又はネットワーク機器１０５で状態変化が発生すると（４０１）、サーバ又はネットワーク機器１０５は、監視サーバ１０２に対してＳＮＭＰトラップを送信する（ステップ４０２）。送信されるＳＮＭＰトラップは、ヘッダ部とデータ部に分かれ、ヘッダ部にはＰＤＵタイプ、エンタープライズ値、送信元ＩＰアドレス、ＧｅｎｅｒｉｆｉｃトラップタイプおよびＳｐｅｃｉｆｉｃトラップタイプ、タイムスタンプが格納される。その後、キャプチャ用サーバ２０１からＳＮＭＰトラップ再送依頼があった場合（ステップ４０３）は監視サーバ１０２に対してＳＮＭＰトラップを再送する（ステップ４０４）。
【００１５】
図５を用いて、キャプチャ用サーバ２０１の処理を説明する。キャプチャ用サーバ２０１は、ＳＮＭＰトラップの送信元がサーバ又はネットワーク機器１０５、ＳＮＭＰトラップの送信先が監視サーバ１０２、送信先ポートが例えば１６２番であるＵＤＰパケットをキャプチャする（ステップ５０１）。キャプチャしたパケットの送信元アドレス、送信先アドレス、タイムスタンプを時系列でソートし、ナンバリングする（ステップ５０２）。監視周期の間にキャプチャ用サーバ２０１がキャプチャしたＳＮＭＰトラップの個数はデータ解析部２０４でカウントされ、パケット比較部２０３に受け渡される（ステップ５０３）。パケット比較部２０３はカウントしたＳＮＭＰトラップの個数と監視サーバ１０２から通知（ステップ５０４）された受信ＳＮＭＰトラップの個数を比較する（ステップ５０５）。比較の結果、個数に差分がない場合、パケット比較部２０３はサーバ又はネットワーク機器１０５に対して再送依頼を行わない。個数に差分があった場合、パケット比較部２０３はサーバ又はネットワーク機器１０５に対して再送依頼を行う（ステップ５０６）。再送されたＳＮＭＰトラップを受信すると（ステップ５０７）、パケット記憶書換部２０２でタイムスタンプの書換を行い、監視サーバ１０２に対してＳＮＭＰトラップを再送する（ステップ５０８）。
【００１６】
図６を用いて、監視サーバ１０２の処理を説明する。監視サーバ１０２はサーバ又はネットワーク機器１０５から発出されたＳＮＭＰトラップを受信する（ステップ６０１）。ＳＮＭＰトラップを受信後、受信したＳＮＭＰトラップの個数をカウントし（ステップ６０２）、キャプチャ用サーバ２０１に対してＳＮＭＰトラップの個数を通知する（ステップ６０３）。また、ＳＮＭＰトラップの再送があった場合（ステップ６０４）、監視サーバ１０２は、再送されたＳＮＭＰトラップを受信するが、そのうち、既に登録済みのＳＮＭＰトラップは廃棄する（ステップ６０５）。
【００１７】
図７を用いて、キャプチャ用サーバのパケット記憶書換部で記憶するＳＮＭＰトラップに関する情報のテーブルについて説明する。キャプチャ用サーバはＳＮＭＰトラップを受信した順にリストアップする。ここで、記憶される情報として、ＳＮＭＰトラップのヘッダ部に格納されている送信元アドレスに関する情報７０２、送信先アドレスに関する情報７０３、送信先ポートに関する情報７０４、タイムスタンプに関する情報７０５がリストアップされ、順にナンバリングする。
【符号の説明】
【００１８】
１０２：監視サーバ
１０４：監視端末
１０５：サーバ又はネットワーク機器
１０６：監視サーバ上のデータベース
１０７：監視サーバ上の監視アプリケーション
２０１：キャプチャ用サーバ
２０２：パケット記憶書換部
２０３：パケット比較部
２０４：パケット解析部
【図１】
2014041445.tif 000003
【図２】
2014041445.tif 000004
【図３】
2014041445.tif 000005
【図４】
2014041445.tif 000006
【図５】
2014041445.tif 000007
【図６】
2014041445.tif 000008
【図７】
2014041445.tif 000009