(57)【要約】      （修正有）【課題】妥当な運用コストでネットワーク監視を可能とする通信システムを提供する。【解決手段】各々が通信ネットワークに接続され且つ起動指令に応じてその通信機能の少なくとも１部を稼働状態とする複数の通信機器と、該稼働状態を監視するネットワーク監視装置とを含む通信システムであり、該ネットワーク監視装置は、該通信機器に向けた起動指令及び起動識別コードを生成し、これを該通信ネットワークを介して該通信機器に供給する。ネットワーク監視装置は、さらに、該通信機器から該起動識別コードに一致するコードを該通信ネットワークを介して探索することで該通信機器の通信機能が稼働状態であるか否かを判定する。該通信機器の各々は、供給された起動指令に応じて自身が稼働状態となった場合にのみ、該起動指令と共に供給された起動識別コードを保持する。【選択図】図１
2008141564.tif 000002
【特許請求の範囲】
【請求項１】
各々が通信ネットワークに接続され且つ起動指令に応じてその通信機能の少なくとも１部を稼働状態とする複数の通信機器と、前記稼働状態を監視するネットワーク監視装置とを含む通信システムであって、
前記ネットワーク監視装置は、
前記通信機器の１に向けた起動指令を生成する共に、前記起動指令に対応する起動識別コードを生成する起動識別コード生成手段と、
生成された起動指令及び起動識別コードを前記通信ネットワークを介して前記通信機器の１に供給する起動識別コード供給手段と、
前記通信機器の１から前記起動識別コードに一致するコードを前記通信ネットワークを介して探索する起動識別コード探索手段と、
前記コードが探索された場合、前記通信機器の１の通信機能が稼働状態であると判定する稼働状態判定手段と、を含み、
前記通信機器の各々は、供給された起動指令に応じて自身が稼働状態となった場合にのみ、前記起動指令と共に供給された起動識別コードを保持することを特徴とする通信システム。
【請求項２】
前記起動識別コード生成手段は、前記起動識別コードとして、生成日時を表すタイムスタンプコードを生成することを特徴とする請求項１記載の通信システム。
【請求項３】
前記起動識別コード探索手段は、前記タイムスタンプコードより旧いタイムスタンプコードに一致する旧コードを探索する手段を含み、前記稼働状態判定手段は、前記旧コードが探索された場合、前記通信機器の１の通信機能は、供給された起動指令に反して未稼働状態であると判定することを特徴とする請求項２記載の通信システム。
【請求項４】
前記起動識別コード探索手段は、前記起動指令が供給された時点から予想起動時間経過後に、前記コードを探索することを特徴とする請求項１記載の通信システム。
【請求項５】
前記起動識別コード探索手段は、前記コードを反復して探索することを特徴とする請求項１記載の通信システム。
【請求項６】
前記通信機器の各々は、供給された起動識別コードを、前記通信ネットワークを介して外部アクセス可能な共有記憶領域に保持することを特徴とする請求項１記載の通信システム。
【請求項７】
前記通信機器の各々は、供給された起動識別コードを、前記共有記憶領域の特定ディレクトリに保持することを特徴とする請求項６記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各々が通信ネットワークに接続される複数の通信機器と、該通信機器の稼働状態や通信状態を監視するネットワーク監視装置とを含む通信システムに関する。
【背景技術】
【０００２】
従来、通信ネットワークに接続された複数の通信機器の稼働状態や通信状態を監視するプロトコルとしては、ＲＦＣ１１５７により定義されているＳＮＭＰ（Simple Network Management Protocol ）が知られている。
【０００３】
ＳＮＭＰは、監視対象となる通信機器に常駐するＳＮＭＰエージェントと、管理する側のネットワーク監視装置に備えられるＳＮＭＰマネージャとからなる構成を前提としている。かかる構成において、例えば、通信機器をリモート操作により再起動させた場合にその再起動が完了したことを知るには、ＳＮＭＰエージェットがＳＮＭＰマネージャに向けてＴＲＡＰメッセージを送信し、ＳＮＭＰマネージャが該ＴＲＡＰメッセージに応じてＳＮＭＰエージェットが管理するＭＩＢ（Management Information Base）と呼ばれるオブジェクト領域を参照することで、当該通信機器の起動完了を認識していた。ＳＮＭＰを用いたネットワーク監視のより具体的な方法については非特許文献１〜３に詳しい。
【特許文献１】http://www.atmarkit.co.jp/fnetwork/rensai/snmp01/01.html
【特許文献２】http://www.atmarkit.co.jp/fnetwork/rensai/snmp02/01.html
【特許文献３】http://www.atmarkit.co.jp/fnetwork/rensai/snmp03/01.html
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、かかる方法ではネットワーク監視の対象となる全ての通信機器にＳＮＭＰエージェントをインストールする必要がある。さらに、ＳＮＭＰマネージャが備えられるネットワーク監視装置のＩＰアドレス等のＵＲＬを該通信機器に設定することで、ＳＮＭＰエージェントが常にメッセージの送信先を認識できるようにする必要があった。通常の運用形態、例えば、通信機器の再起動を確認したい機会が年に数回しかない運用を想定した場合、上記したような形態は、要求される運用コストに見合う程度の効果が乏しいという問題があった。
【０００５】
本発明の目的は、妥当な運用コストでネットワーク監視を可能とする通信システムを提供することである。
【課題を解決するための手段】
【０００６】
本発明による通信システムは、各々が通信ネットワークに接続され且つ起動指令に応じてその通信機能の少なくとも１部を稼働状態とする複数の通信機器と、該稼働状態を監視するネットワーク監視装置とを含む通信システムであり、該ネットワーク監視装置は、該通信機器の１に向けた起動指令を生成する共に、該起動指令に対応する起動識別コードを生成する起動識別コード生成手段と、生成された起動指令及び起動識別コードを該通信ネットワークを介して該通信機器の１に供給する起動識別コード供給手段と、該通信機器の１から該起動識別コードに一致するコードを該通信ネットワークを介して探索する起動識別コード探索手段と、該コードが探索された場合、該通信機器の１の通信機能が稼働状態であると判定する稼働状態判定手段と、を含み、該通信機器の各々は、供給された起動指令に応じて自身が稼働状態となった場合にのみ、該起動指令と共に供給された起動識別コードを保持することを特徴とする。
【発明の効果】
【０００７】
本発明による通信システムによれば、低減された運用コストでネットワーク監視が可能となる。
【発明を実施するための最良の形態】
【０００８】
本発明の実施例について添付の図面を参照しつつ詳細に説明する。
【０００９】
図１は、本発明の実施例を示し、本発明による通信システムの全体の構成を示している。ここで、ＩＰネットワーク等の通信ネットワーク３０に、ルータ１０ａ、ブリッジ１０ｂ、及びスイッチングハブ１０ｃ等の通信機器と、ネットワーク監視装置４０とが接続されて通信ネットワーク１００が構成されている。ルータ１０ａ、ブリッジ１０ｂ、及びスイッチングハブ１０ｃは、ネットワーク監視装置４０が監視対象とする監視対象通信機器群２０である。
【００１０】
図２は、図１に示された通信機器とネットワーク監視装置のより詳細の構成を示している。ここで、通信機器１０は、図１に示されたルータ１０ａ、ブリッジ１０ｂ、及びスイッチングハブ１０ｃにおける共通する構成を代表して示している。
【００１１】
通信機器１０は、通信制御部１１と、主通信機能部１２と、タイムスタンプファイル移動オペレータ１３と、共有記憶領域１４とを含む。通信制御部１１は、通信ネットワーク３０に接続され、その通信機能の少なくとも１部である主通信機能に従ったデータ通信を外部の他の通信機器との間で行うと共に、ネットワーク監視装置４０からの起動指令の受信や共有記憶領域１４へのアクセスを可能とする機能を備える。主通信機能部１２は、通信機器１０に求められる所定機能を奏する部位であり、通信制御部１からの起動指令に基づいて該所定機能を稼働状態とする起動がなされる。通信機器１０を例えばルータとすると、その主機能は、ＩＰパケットをその宛先アドレスに従って経路設定して中継する機能である。主通信機能部１２は、また、自身の起動完了に応じて、タイムスタンプファイル移動オペレータ１３を実行せしめる機能を備える。
【００１２】
タイムスタンプファイル移動オペレータ１３は、ネットワーク監視装置４０の再起動マネージャ５０から送られたタイムスタンプファイル６０を再起動前ディレクトリ１４１に格納すると共に、通信機器１０の再起動直後に、タイムスタンプファイル６０を再起動前ディレクトリ１４１から再起動後ディレクトリ１４２に移動する機能を備える。
【００１３】
共有記憶領域１４は、外部の通信ネットワークを介して外部からアクセス可能な記憶装置等の資源であり、再起動前ディレクトリ１４１と、再起動後ディレクトリ１４２とを含む。再起動前ディレクトリ１４１は、再起動マネージャ５０から送られたタイムスタンプファイル６０を格納しておく記憶領域であり、再起動後ディレクトリ１４２はタイムスタンプファイル移動オペレータ１３により移動されたタイムスタンプファイル６０を格納しておく記憶領域である。
【００１４】
ネットワーク監視装置４０は、通信制御部４１と再起動マネージャ５０とを含む。通信制御部４１は、通信ネットワーク３０に接続され、通信機器１０を含む複数の通信機器に向けた起動指令の送信や通信機器１０に含まれる共有記憶領域１４へのアクセスを可能とする機能を備える。
【００１５】
再起動マネージャ５０は、操作指令またはスケジュールに従って、通信機器１０を含む複数の通信機器を初期起動または再起動する機能と共に、各通信機器が起動されることでその主通信機能が稼働状態であるか否かを管理する機能を備える。通信機器を初期起動または再起動する方法としては、ウェイクアップラン（Wake UP LAN）の如き機構を用いて通信機器のＯＳ（Operating System）を含めて初期起動する方法や、既にＯＳが初期動作している通信機器に対してテルネット（Telnet）等の手段によりログインしてその主通信機能を起動する方法が考えられる。
【００１６】
再起動マネージャ５０は、タイムスタンプファイル管理部５１と、再起動操作部５２、再起動確認部５３と、再起動確認結果表示部５４と、マネージャディレクトリ５５とから構成される。以下に、各部の機能を動作手順に従って説明する。
【００１７】
再起動マネージャ５０は、通信機器１０に起動指令を送信するに先立って、スタンプファイル管理部５１を起動する。スタンプファイル管理部５１は、生成時刻を表すコードであるタイムスタンプを記録したタイムスタンプファイル６０を作成し、これをマネージャディレクトリ５５に格納する。マネージャディレクトリ５５は、タイムスタンプファイル６０を格納しておく記憶領域である。次いで、再起動マネージャ５０は、スタンプファイル管理部５１によるタイムスタンプファイル６０の格納が完了したら再起動操作部５２を起動する。
【００１８】
再起動操作部５２は、起動指令を通信機器１０に向けて送信すると共に、タイムスタンプファイル６０を通信機器１０、すなわち、その再起動前ディレクトリ１４１に向けて送信する。再起動マネージャ５０は、再起動操作完了後一定の時間をおいてから再起動確認部５３を起動する。
【００１９】
再起動確認部５３は、通信機器１０の再起動後ディレクトリ１４２に在るタイムスタンプファイル６０を探索し、得られるタイムスタンプファイル６０に記録されているタイムスタンプ、すなわち、対象機スタンプを読み込む。尚、再起動確認部５３は、該対象機スタンプの読込ができるまで一定の時間間隔で数回反復するようにしても良い。
【００２０】
次いで、再起動確認部５３は、該対象機スタンプと、マネージャディレクトリ５５のタイムスタンプファイル６０に記録されているタイムスタンプ、すなわちマネージャスタンプと比較する。対象機スタンプは、自身の主通信機能の稼働状態に応じて、マネージャスタンプに比べて旧い時刻を表す旧コードである場合と、同一時刻を表す同一コードである場合とがある。
【００２１】
次いで、再起動確認部５３は、（対象機スタンプ）≧（マネージャスタンプ）であれば再起動完了と判断し、（対象機スタンプ）＜（マネージャスタンプ）であれば、再起動未了と判断する。再起動確認部５３は、再起動完了または未了の判断結果は確認結果表示部５４に渡される。
【００２２】
再起動確認結果表示部５４は、再起動確認部５３から渡された判断結果を、運用者の認識のために、例えばディスプレイ表示等の手段により表示する。
【００２３】
図３は、図１に示されたタイムスタンプファイルの構成例を示している。タイムスタンプファイル６０は、複数の通信機器の各々毎に作成されるファイルである。タイムスタンプファイル６０は、識別情報フィールド６１と、タイムスタンプフィールド６２とから構成される。識別情報フィールド５１は、当該通信機器を通信ネットワーク３０において一意に識別しえる情報であり、例えば、“192.168.254.1”の如きＵＲＬが用いられ得る。識別情報フィールド５１を割愛し、当該タイムスタンプファイルのファイル名を用いて通信機器を識別するようにしても良い。
【００２４】
タイムスタンプフィールド５２は、タイムスタンプの値が適切なコードで設定されるフィールドであり、例えば、文字列にて日時時刻に相当するYYYYHHDDMMSSのコードが、例えば、“20061013092850”の如く設定される。
【００２５】
図４は、通信機器とネットワーク監視装置とが協働して行う処理手順を示している。本図の例では、ネットワーク監視装置が１つの通信機器１０を監視する場合の処理手順が示されているが、本発明にはかかる限定はなく、ネットワーク監視装置が複数の通信機器について、本図に示された処理手順を並行して行うことができる。
【００２６】
先ず、通信機器１０は、起動指令の待ち状態にあるとする（ステップＳ１）。通信機器１０は、既に起動されていてその主通信機能が稼働状態にあってさらに再起動され得る状態であっても、その主通信機能が未稼働状態にあって初期起動される得る状態の何れであっても良い。
【００２７】
ネットワーク監視装置４０は、その再起動マネージャの動作により、通信機器１０の起動に先立ってタイムスタンプを記録したタイムスタンプファイルを作成し、これをマネージャディレクトリに格納する（ステップＳ２）。次に、再起動マネージャ５０は、通信機器１０に向けた起動指令を生成し、これと共に先に生成したタイムスタンプファイルを通信機器１０に送信する（ステップＳ３）。次いで、ネットワーク監視装置４０は、通信機器１０の再起動に想定される所定時間が経過するまで再起動待ちする（ステップＳ４）。
【００２８】
一方、通信機器１０は、送信された起動指令とタイムスタンプファイルを受信し、自身に備わる主通信機能部を起動して稼働状態とする（ステップＳ５）。次いで、該主通信機能部が正常に起動されたか否かを判定する（ステップＳ６）。もし起動が異常の場合には、起動指令を待つ当初のステップＳ１に戻る。このとき、起動指令と共に受信したタイムスタンプファイルは共有記憶領域の再起動前ディレクトリに格納されたままとなる。一方、起動が正常の場合には、起動指令と共に受信したタイムスタンプファイルを、共有記憶領域の再起動後ディレクトリに移動して格納する（ステップＳ７）。
【００２９】
ネットワーク監視装置４０は、ステップＳ４における再起動時間待ちの後に、通信機器１０の再起動後ディレクトリにアクセスし、タイムスタンプファイルを探索して読み込む（ステップＳ８）。通信機器１０の再起動が何らかの事情により遅延することも有り得ることから、再起動後ディレクトリへのアクセスはタイムスタンプファイルの読み込みが成功するまで一定時間間隔で数回繰り返すようにしても良い。
【００３０】
次に、ネットワーク監視装置４０は、読み込んだタイムスタンプファイルに記録された対象機スタンプと、自身のマネージャディレクトリに格納されたタイムスタンプファイルに記載されていたマネージャスタンプとを比較し（ステップＳ９）、再起動完了または未了の判定を行う（ステップＳ１０）。もし、（対象機スタンプ）≧（マネージャスタンプ）と判定した場合には、通信機器１０が再起動完了と判断する（ステップＳ１１）。一方、（対象機スタンプ）＜（マネージャスタンプ）と判定した場合には、通信機器１０が起動未了と判断する（ステップＳ１２）。通信機器１０の再起動完了または未了の判定結果は、ディスプレイ表示等の手段により表示され得る。
【００３１】
以上の実施例において、通信ネットワークを介して起動指令を供給するリモート操作により該通信ネットワークに繋がる複数の通信機器を再起動した場合、各通信機器は、ＳＮＭＰプロトコルにおけるＴＲＡＰメッセージ送信の如き能動的な手段を用いることなく、起動指令と共に送信されたタイムスタンプファイルを外部から参照可能なディレクトリに格納するだけで良い。つまり、各通信機器は起動状態を監視するネットワーク監視装置の存在を積極的に認識する必要がない。
【００３２】
タイムスタンプのコードは、通信機器群を含む通信システムにおいて起動指令を識別し得る起動識別コードに相当する。かかる起動識別コードが用いられる理由は、ネットワーク監視装置が行った起動指令に応じて当該通信機器が再起動を行ったことの確証が容易に得られることにある。従って、タイムスタンプに替えてパスフレーズの如き特定の文字例やビット列が用いられても良い。起動識別コードとしてタイムスタンプを用いる利点は、起動指令を発した時点と、通信機器が保持しているタイムスタンプの時刻との先後より誤った再起動完了の判定を回避できることにある。
【００３３】
また、以上の実施例では、タイムスタンプファイルを共有記憶領域の特定のディレクトリ、すなわち、再起動後ディレクトリに格納する形態が示されたが、単に外部から探索可能な共有記憶領域にタイムスタンプファイルを格納するだけの形態も可能である。
【００３４】
以上のように、本発明による通信システムを適用することにより妥当な運用コストにて再起動確認の如きネットワーク監視が可能となる。
【産業上の利用可能性】
【００３５】
以上の実施例において、通信ネットワークは、例えば、ＳＮＭＰプロトコルが用いられ得るＩＰネットワークであると説明されたが、本発明にはかかる限定はなく、起動指令の送受信や共有記憶領域へのアクセスが可能な多様な通信ネットワークであり得る。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施例を示し、本発明による通信システムの全体の構成を示すブロック図である。
【図２】図１に示した通信機器とネットワーク監視装置のより詳細の構成を示すブロック図である。
【図３】図１に示されたタイムスタンプファイルの構成例を示すブロック図である。
【図４】通信機器とネットワーク監視装置とが協働して行う処理手順を示すシーケンス図である。
【符号の説明】
【００３７】
１０  通信機器
１０ａ  ルータ
１０ｂ  ブリッジ
１０ｃ  スイッチングハブ
１１  通信制御部
１２  主通信機能部
１３  タイムスタンプファイル移動オペレータ
１４  共有記憶領域
１４１  再起動前ディレクトリ
１４２  再起動後ディレクトリ
２０  監視対象通信機器群
３０  通信ネットワーク
４０  ネットワーク監視装置
４１  通信制御部
５０  再起動マネージャ
５１  タイムスタンプファイル管理部
５２  再起動操作部
５３  再起動確認部
５４  再起動確認結果表示部
５５  マネージャディレクトリ
６０  タイムスタンプファイル
１００  通信システム
【図１】
2008141564.tif 000003
【図２】
2008141564.tif 000004
【図３】
2008141564.tif 000005
【図４】
2008141564.tif 000006