(57)【要約】【課題】  ネットワーク全体へ悪影響を及ぼすおそれのあるパケットを事前に消滅させる。【解決手段】  本発明は、複数のノードとネットワーク管理装置を有するネットワークにおけるネットワーク管理方法に関する。各ノードは、記録部、通知部及び消滅部を有し、ネットワーク管理装置は消滅命令部を有する。記録部は、受信したパケットのヘッダ情報を識別し、受信パケットを記録する。通知部は、記録部に同一のヘッダ情報を有するパケットが所定回数以上記録されたとき、そのヘッダ情報を特定してそのパケットをネットワーク管理装置に通知する。消滅命令部は、通知部から通知されたとき、通知元のノード以外の各ノードに対し、通知されたヘッダ情報が特定されたパケットに関する消滅命令を与える。消滅部は、消滅命令が与えられた以降、該当するパケットを受信したときに、そのパケットを消滅させる。【選択図】      図１
2008086045.tif 000002
【特許請求の範囲】
【請求項１】
複数のノードとネットワーク管理装置を有するネットワーク管理システムにおいて、
前記各ノードは、
受信したパケットのヘッダ情報を識別し、受信パケットを記録する記録部と、
前記記録部に同一のヘッダ情報を有するパケットが所定回数以上記録されたとき、そのヘッダ情報を特定してそのパケットを前記ネットワーク管理装置に通知する通知部と、
前記ネットワーク管理装置から、ヘッダ情報が特定されたパケットの消滅命令が与えられた以降、該当するパケットを受信したときに、そのパケットを消滅させる消滅部とを有し、
前記ネットワーク管理装置は、
いずれかの前記ノードの前記通知部から通知があったとき、通知元の前記ノード以外の前記各ノードに対し、通知されたヘッダ情報が特定されたパケットに関する消滅命令を与える消滅命令部を有する
ことを特徴とするネットワーク管理システム。
【請求項２】
前記各ノードは、受信パケットを複製して複数の他のノードに送信する複製送信部をさらに有すること特徴とする請求項１に記載のネットワーク管理システム。
【請求項３】
複数のノードとネットワーク管理装置を有するネットワーク管理システムにおけるネットワーク管理方法において、
前記各ノードが、記録部、通知部及び消滅部を有すると共に、前記ネットワーク管理装置が消滅命令部を有し、
受信したパケットのヘッダ情報を識別し、受信パケットを記録する、前記記録部が実行する第１のステップと、
前記記録部に同一のヘッダ情報を有するパケットが所定回数以上記録されたとき、そのヘッダ情報を特定してそのパケットを前記ネットワーク管理装置に通知する、前記通知部が実行する第２のステップと、
いずれかの前記ノードの前記通知部から通知があったとき、通知元の前記ノード以外の前記各ノードに対し、通知されたヘッダ情報が特定されたパケットに関する消滅命令を与える、前記消滅命令部が実行する第３のステップと、
前記ネットワーク管理装置から、ヘッダ情報が特定されたパケットの消滅命令が与えられた以降、該当するパケットを受信したときに、そのパケットを消滅させる、前記消滅部が実行する第４のステップと
を含むことを特徴とするネットワーク管理方法。
【請求項４】
前記各ノードは複製送信部をさらに有し、前記複製送信部が、受信パケットを複製して複数の他のノードに送信する第５のステップをさらに含むこと特徴とする請求項３に記載のネットワーク管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク管理システム及びネットワーク管理方法に関するものである。
【背景技術】
【０００２】
通信ネットワークシステム（例えば、電話網、データ網等）は、情報の転送機能（交換機能）を備えるノード（例えば、交換機、ルータ等）と、ノードに収容された端末とでなる。従来、かかる通信ネットワークシステムの状態の監視や迂回経路の設定その他の管理を行うための管理システムが設けられている。管理システムと各ノードとの間は制御用の伝送路で接続されており、伝送路を通じてノードの管理が行われている（非特許文献１参照）。
【非特許文献１】加藤圭他，IN98-115，「スイッチウエアにおけるアクテイブネットワーク技術と応用に関する検討」，電子情報通信学会技術研究報告，1998年10月16日，第98巻,第329号，p.91〜98
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、現在又は今後発展してくるであろう新たな通信技術にも対応しきれなくなるおそれがあった。例えば最近では、ユーザパケット内にプログラムを挿入しておき、当該プログラムをノード内で実行させることにより、ノードに作用して自分自身の転送動作に関与する技術も開発されているが、このパケット内のプログラムとして、ノード内で必ず自分自身の複製（コピー）を作り、別々の方路に送信するといった命令が記述されていると、既存の管理システムではネットワークが輻輳するのを回避することができず、通信ネットワークが使用不能となる問題があった。
【課題を解決するための手段】
【０００４】
第１の本発明は、複数のノードとネットワーク管理装置を有するネットワーク管理システムにおいて、（１）前記各ノードは、（１−１）受信したパケットのヘッダ情報を識別し、受信パケットを記録する記録部と、（１−２）前記記録部に同一のヘッダ情報を有するパケットが所定回数以上記録されたとき、そのヘッダ情報を特定してそのパケットを前記ネットワーク管理装置に通知する通知部と、（１−３）前記ネットワーク管理装置から、ヘッダ情報が特定されたパケットの消滅命令が与えられた以降、該当するパケットを受信したときに、そのパケットを消滅させる消滅部とを有し、（２）前記ネットワーク管理装置は、いずれかの前記ノードの前記通知部から通知があったとき、通知元の前記ノード以外の前記各ノードに対し、通知されたヘッダ情報が特定されたパケットに関する消滅命令を与える消滅命令部を有することを特徴とする。
【０００５】
第２の本発明は、複数のノードとネットワーク管理装置を有するネットワーク管理システムにおけるネットワーク管理方法において、前記各ノードが、記録部、通知部及び消滅部を有すると共に、前記ネットワーク管理装置が消滅命令部を有し、（１）受信したパケットのヘッダ情報を識別し、受信パケットを記録する、前記記録部が実行する第１のステップと、（２）前記記録部に同一のヘッダ情報を有するパケットが所定回数以上記録されたとき、そのヘッダ情報を特定してそのパケットを前記ネットワーク管理装置に通知する、前記通知部が実行する第２のステップと、（３）いずれかの前記ノードの前記通知部から通知があったとき、通知元の前記ノード以外の前記各ノードに対し、通知されたヘッダ情報が特定されたパケットに関する消滅命令を与える、前記消滅命令部が実行する第３のステップと、（４）前記ネットワーク管理装置から、ヘッダ情報が特定されたパケットの消滅命令が与えられた以降、該当するパケットを受信したときに、そのパケットを消滅させる、前記消滅部が実行する第４のステップとを含むことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、結果的にノード及びネットワークの処理機能を破綻させるおそれのあるパケットをそのヘッダ情報を基に監視し、ヘッダ情報よりある特定のパケットがある一定の状態になったとき、各ノード上で当該パケットを消滅させるように命令を送出させることにより、一般的な実行プログラムでありながらネットワーク全体へ悪影響を及ぼすおそれのあるパケットを事前に消滅させることができる。かくして、ネットワークの破綻を有効に回避できる。
【発明を実施するための最良の形態】
【０００７】
（Ａ）第１の実施形態
（Ａ−１）通信ネットワークシステムの構成
図１に、第１の実施形態に係る通信ネットワークシステム（ネットワーク管理システム）の概念構成を示す。図１は、３台のノードを１台のネットワーク管理装置で管理する場合の接続例を表したものである。なお言うまでもないが、通信ネットワークシステムを構成するノード数や管理装置数は、この接続例に限定されるものではない。また、図１の場合、ノード間の接続には伝送路を、ネットワーク管理装置とノード間の接続には制御線を使用しているが、同一伝送路を通じてユーザデータと制御データを伝送できる通信ネットワークシステムにおいては、物理的に別の信号線を使用する必要はない。勿論、この場合でも、機能的には図１の接続形態となる。
【０００８】
ここで、ノードＫ１〜Ｋ３は、例えば交換機やルータのように交換機能を備えるものが使用される。ノードＫ１〜Ｋ３のそれぞれには、１台又は複数台の端末が収容されている。ノードＫ１〜Ｋ３は、ある端末から他の端末に宛てたデータを入力すると、最適なアルゴリズムに従って処理し、宛先となる端末に当該データを転送する。
【０００９】
図１の場合、ノードＫ１とノードＫ２は伝送路Ｔ２で接続される。ノードＫ１とノードＫ３は伝送路Ｔ１で接続される。ノードＫ２とノードＫ３は伝送路Ｔ３で接続される。
【００１０】
ネットワーク管理装置Ｍ１とノードＫ１は制御線Ｃ１で接続される。ネットワーク管理装置Ｍ１とノードＫ２は制御線Ｃ２で接続される。ネットワーク管理装置Ｍ１とノードＫ３は制御線Ｃ３で接続される。
【００１１】
（Ａ−２）ノードの構成
図２に、ノードＫ１〜Ｋ３の機能ブロック構成を示す。図２に示すように、ノードは、プログラム実行環境Ｐ、ネットワーク管理用ライブラリＬ、オペレーティングシステムＯＳ、制御プログラム送受信用ハードウェアＰＨ、データ転送用ソフトウェアＤＳ、データ転送用ハードウェアＤＨからなる。
【００１２】
このうち、データ転送用ハードウェアＤＨと制御プログラム送受信用ハードウェアＰＨを除く全ての部分はソフトウェアである。なお、ノードのハードウェア構成は、一般的なコンピュータシステムと同様、ＣＰＵと、記憶部（内部／外部を問わず。）と、Ｉ／Ｏインタフェース等からなる。図２は、かかる物理的な構成を機能的に表したものである。
【００１３】
因みに、制御プログラム送受信用ハードウェアＰＨは、ノードで実行されるプログラムであって、各ノードの情報を収集しながらノード間を渡り歩く本実施形態に固有の制御プログラムＣＰを受け渡しするため（実際には、制御プログラムＣＰは制御パケットの一部として受け渡しされる。）に用いられる専用のハードウェアである。一方、データ転送用ハードウェアＤＨは、その他一般のデータ、すなわちノード間又は端末間でやりとりされるデータを受け渡しするために用いられる専用のハードウェアである。
【００１４】
また、オペレーティングシステムＯＳ以外のソフトウェア（すなわち、プログラム実行環境Ｐ、ネットワーク管理用ライブラリＬ、データ転送用ソフトウェアＤＳ）は、一般にはアプリケーションソフトウェアが相当する。もっとも、機能の全部がアプリケーションソフトウェアとして実現される必要はなく、一部はオペレーションシステムの機能として実現されても良いし、技術の進展によっては全てがオペレーションシステムの機能として実現されることもあり得る。
【００１５】
ここでは、オペレーティングシステムＯＳ以外のソフトウェア（すなわち、プログラム実行環境Ｐ、ネットワーク管理用ライブラリＬ、データ転送用ソフトウェアＤＳ）は、オペレーティングシステムＯＳ上で実行されるものとする。
【００１６】
なお、データ転送用ソフトウェアＤＳは、伝送路又は端末から入力のあった通常のデータを転送させるのに必要な機能を提供するソフトウェアであり、既存のものである。
【００１７】
また、プログラム実行環境Ｐは、ネットワーク管理装置Ｍ１又は他のノードから転送のあった各ノードの情報収集用の制御プログラムＣＰを実行するための機能を提供するソフトウェアである。
【００１８】
ネットワーク管理用ライブラリＬは、ネットワークトポロジーや各ノードの状態等の情報を管理する機能を提供するソフトウェアである。なお、ネットワーク管理装置Ｍ１がノードの状態を把握するために使用する制御プログラムＣＰによって、当該ネットワーク管理用ライブラリＬを構成するＣＰＵ使用率取得用ライブラリやパケット転送速度ライブラリに関する情報が取得される。
【００１９】
（Ａ−３）ネットワーク管理装置の構成
図３に、ネットワーク管理装置Ｍ１の機能ブロック構成を示す。図３に示すように、ネットワーク管理装置Ｍ１は、ネットワーク管理情報管理部ＮＣ、制御プログラム生成部ＣＰ、制御プログラム送受信用ハードウェアＣＨからなる。このうち、制御プログラム送受信用ハードウェアＣＨを除く全ての部分はソフトウェアである。なお、ネットワーク管理装置のハードウェア構成も、一般的なコンピュータシステムと同様、ＣＰＵと、記憶部（内部／外部を問わず。）と、Ｉ／Ｏインタフェース等からなる。図３は、かかる物理的な構成を機能的に表したものである。
【００２０】
またここでのソフトウェア（ネットワーク管理情報管理部ＮＣ、制御プログラム生成部ＣＰ）は、一般にはアプリケーションソフトウェアが相当する。もっとも、機能の全部がアプリケーションソフトウェアとして実現される必要はなく、一部はオペレーションシステムの機能として実現されても良いし、技術の進展によっては全てがオペレーションシステムの機能として実現されることもあり得る。
【００２１】
なお、制御プログラム生成部ＣＰは、管理者が管理したいと考える項目が不図示の入力手段を通じて設定された場合に、設定された項目に応じて制御プログラムＣＰを生成する手段として機能する。
【００２２】
また、ネットワーク管理情報管理部ＮＣは、生成された制御プログラムＣＰがネットワーク上のノード間を順次転送される間に収集された各ノードの情報の保管と管理を実行する手段として機能する。
【００２３】
（Ａ−４）ネットワーク管理動作
従来システムでは、ネットワーク管理装置Ｍ１が通信ネットワークシステムを構成するノードのそれぞれと１対１で通信し、必要とされる情報の収集を行っていた。
【００２４】
しかし、本実施形態の場合には、管理者が管理したい項目をネットワーク管理装置Ｍ１に設定することによって制御プログラムＣＰが生成され、当該制御プログラムＣＰを含むデータが制御プログラム送受信用ハードウェアＣＨを通じて予め定められた特定のノードに発せられるのみとなる。後述するが、当該発せられた制御プログラムを含むデータが各ノードを巡回した後に帰還するのに使用されるノードについても予め定められた特定のノードのみとなる。
【００２５】
すなわち、ネットワーク管理装置Ｍ１から見ると、各ノードの特定の状態情報の収集を命じる制御プログラムＣＰの受け渡しは、それぞれ１回ずつで済み、ネットワーク管理装置Ｍ１の負担は通信ネットワークシステムの規模が大型化しても少なくて済む。また、ネットワーク管理装置Ｍ１と各ノード間のトラフィックも最小限で済む。
【００２６】
この説明では、制御プログラムＣＰの送出先は、ノードＫ１に予め定められているものとする。この場合、当該制御プログラムＣＰは、制御線Ｃ１を通してノードＫ１に与えられる。
【００２７】
この制御プログラムＣＰは、制御プログラム送受信用ハードウェアＰＨ、オペレーティングシステムＯＳを順に経由し、ノードＫ１内のプログラム実行環境Ｐへと移行される。
【００２８】
プログラム実行環境Ｐでは、制御プログラムＣＰが実行される。ここで、制御プログラムＣＰの内容が例えばノード内のＣＰＵ使用率やパケットの転送速度等を取得するというものであれば、制御プログラムＣＰを実行することによってＣＰＵ使用率取得用ライブラリ（ネットワーク管理用ライブラリＬの一部）やパケット転送速度ライブラリ（ネットワーク管理用ライブラリＬの一部）が呼び出され、これらの情報が取得される。
【００２９】
処理を終えた制御プログラムＣＰは、収集したノードＫ１に関する情報（ＣＰＵ使用率及びパケット転送速度）を自分自身の内部に蓄積する。
【００３０】
次に、制御プログラムＣＰは、ネットワーク管理用ライブラリＬ中のルーチングライブラリをコールすることにより、次の方路（例えば、伝送路Ｔ１）に自分自身を送出させる。この送出処理によって、制御プログラムＣＰは、伝送路Ｔ１に接続されたノードＫ３に移行する。
【００３１】
この後、制御プログラムＣＰは到着したノードＫ３内でも同様の処理を行い、次の方路（例えば、伝送路Ｔ３）に自分自身を送出させる。この送出処理によって、制御プログラムＣＰは、伝送路Ｔ３に接続されたノードＫ２に移行する。
【００３２】
この動作が転送先となる次の方路が存在する限り繰り返される。ただし、この場合、ノードＫ２において同様の動作を実行した制御プログラムＣＰは、次の送出先として制御線Ｃ２を介して接続されたネットワーク管理装置Ｍ１を指定する。
【００３３】
かくして、制御プログラムＣＰは、通信ネットワークシステムを構成する３つのノードＫ１→Ｋ３→Ｋ２を順次経由し、ネットワーク管理装置Ｍ１に再び帰還する。なお、ネットワーク管理装置Ｍ１に帰還した制御プログラムＣＰは、各ノードを経由しながら取得してきた情報（ＣＰＵ使用率及びパケット転送速度）をネットワーク管理情報管理部ＮＣに対して報告する。
【００３４】
なお、ネットワーク管理用ライブラリＬのルーチングライブラリが管理する制御プログラムＣＰの転送先情報は、既存の技術を使用して取得する。例えば、ノード相互間における情報のやりとりにより、又は、ネットワーク管理装置Ｍ１に対する個別の問い合わせ（この問い合わせに要するトラフィックは１メッセージのやりとりに必要なだけで済むため、従来方法におけるようなトラフィックの問題は生じない。）により取得される。
【００３５】
（Ａ−５）第１の実施形態の効果
以上のように第１の実施形態によれば、従来はネットワーク管理システム自身が個別に行っていた管理情報（例えば、ＣＰＵ使用率及びパケット転送速度）の収集を、各ノード間を順次転送される制御プログラムの実行動作で可能にしたことにより、ネットワーク管理装置自身の負担を大幅に削減することができる。
【００３６】
すなわち、本実施形態の場合には、ネットワーク管理装置が各ノードのそれぞれとの間で管理情報の問い合わせとその応答とを実行しなくて済むため、ネットワーク管理装置自身の負担を大幅に削減することができる。
【００３７】
また、このようにノード間を転送され、かつ、ノード内で実行される制御プログラムに必要とする情報の収集を行わせる手法を採用したことにより、結果的に制御コネクションを各ノード毎に張る（ネットワークのノード数ｎ×２本のコネクション）必要をなくすことができ、大幅にネットワーク内のトラフィックを削減することができる。
【００３８】
すなわち、本実施形態の場合に必要となる制御コネクションの数は、ネットワーク管理装置からあるノードに対して制御パケット（制御プログラムＣＰを含む。）を送信するための制御コネクションと、ノード間を順次転送された制御パケットがあるノードからネットワーク管理装置ヘ戻るための制御コネクションの２つだけで済むため、ネットワーク内のトラフィックが大幅に削減できる。しかも、この効果はネットワークを構成するノード数が多ければ多いほど発揮される。
【００３９】
（Ａ−６）変形例
上述の実施形態においては、ネットワークの監視を行うための処理（情報）を各ノードのネットワーク管理用ライブラリＬに持たせ、当該処理を制御プログラムに基づいて実行させる場合について述べたが、さらに、ネットワークに対する設定を行う機能をもネットワーク管理用ライブラリＬ内に持たせるようにしても良い。例えば、ノード内で輻輳が起きていることを察知し、その場で輻輳制御を実行させる処理をネットワーク管理用ライブラリＬ内に持たせておき、当該処理を制御プログラムがコールすることにより、ノード内の輻輳をその都度解消させられるようにしても良い。
【００４０】
このように、制御パケット内の制御プログラムがネットワークの監視を行うために各ノード内の情報を収集するだけでなく、ノード内の設定もできるようにすることにより、制御トラフィックが少ない状態で、ネットワークの状態に対して非常に高速に制御を加えることが可能となる。
【００４１】
（Ｂ）第２の実施形態
（Ｂ−１）通信ネットワークシステムの構成
続いて、第２の実施形態について説明する。なお、本実施形態の場合も、その通信ネットワークシステム（ネットワーク管理システム）としては、第１の実施形態に係る通信ネットワークシステムと同様のもの、すなわち図１に示す構成であるものとして説明する。勿論、この構成は機能的な一例であることは言うまでもない。
【００４２】
（Ｂ−２）ノードの構成
図４に、ノードＫ１〜Ｋ３の機能ブロック構成を示す。図４に示すように、ノードは、パケット処理機能群ＰＰ、パケット監視機能ＰＳ、実行環境Ｅ、パケット転送用ハードウェアＤＨからなる。
【００４３】
このうち、パケット転送用ハードウェアＤＨを除く全ての部分はソフトウェアである。なお、ノードのハードウェア構成は、一般的なコンピュータシステムと同様、ＣＰＵと、記憶部（内部／外部を問わず。）と、Ｉ／Ｏインタフェース等からなる。図２は、かかる物理的な構成を機能的に表したものである。
【００４４】
このうち、パケット監視機能ＰＳは、到着したパケットのヘッダを確認し、記録する機能を実行する。また、本実施形態におけるパケット監視機能ＰＳは、同じヘッダをもつパケットが５回以上記録された場合に、制御線を通じてネットワーク管理装置Ｍ１にそのことを通知する機能も備える。
【００４５】
因みに、同じヘッダをもつパケットが５回以上記録されたことを確認し、ネットワーク管理装置Ｍ１にそのことを通知したノードに搭載されているパケット監視機能ＰＳは、次に通知の対象となったヘッダと同じヘッダをもつパケットが到着した場合、即座に当該パケットを消滅させる機能をもつ。
【００４６】
一方、この種のパケットの消滅をネットワーク管理装置Ｍ１から通知を受けたノード（前述のネットワーク管理装置Ｍ１に通知を行ったノード以外のノード）のパケット監視機能ＰＳは、通知のあったヘッダと同じヘッダをもつパケットを即座に消滅させる機能をもつ。
【００４７】
なお、パケット監視機能ＰＳには、一般にアプリケーションソフトウェアが相当する。もっとも、機能の全部がアプリケーションソフトウェアとして実現される必要はなく、一部はオペレーションシステムの機能として実現されても良いし、技術の進展によっては全てがオペレーションシステムの機能として実現され得る。
【００４８】
パケット処理機能群ＰＰは、パケット処理に必要な機能を提供するものである。一般にアプリケーションソフトウェアが相当する。もっとも、機能の全部がアプリケーションソフトウェアとして実現される必要はなく、一部はオペレーションシステムの機能として実現されても良いし、技術の進展によっては全てがオペレーションシステムの機能として実現され得る。
【００４９】
実行環境Ｅは、パケット監視機能ＰＳ及びパケット処理機能群ＰＰが実行される環境を提供するものである。一般には、オペレーションシステムが相当する。もっとも、機能の全部がオペレーションシステムとして実現される必要はなく、一部がアプリケーションソフトウェアとして実現されても良い。この実行環境Ｅは、パケット転送用ハードウェアＤＨとの間でパケットの送受を行う機能を提供する。
【００５０】
（Ｂ−３）ネットワーク管理装置の構成
図５に、ネットワーク管理装置Ｍ１の機能ブロック構成を示す。図５に示すように、ネットワーク管理装置Ｍ１は、ネットワーク管理機能ＮＭＦ、パケット情報収集機能ＰＣ、制御パケット送受信用ハードウェアＣＨからなる。このうち、制御パケット送受信用ハードウェアＣＨを除く全ての部分はソフトウェアである。
【００５１】
なお、ネットワーク管理装置Ｍ１のハードウェア構成も、一般的なコンピュータシステムと同様、ＣＰＵと、記憶部（内部／外部を問わず。）と、Ｉ／Ｏインタフェース等からなる。図５は、かかる物理的な構成を機能的に表したものである。
【００５２】
ネットワーク管理機能ＮＭＦは、通常のネットワーク管理を行うための諸々の機能を実現するものである。一般には、アプリケーションソフトウェアが相当する。もっとも、機能の全部がアプリケーションソフトウェアとして実現される必要はなく、一部はオペレーションシステムの機能として実現されても良いし、技術の進展によっては全部がオペレーションシステムの機能として実現されることもあり得る。なお、この実施形態におけるネットワーク管理機能ＮＭＦは、あるノードから同一ヘッダをもつパケットが５回以上受信されたことの通知があった場合に、その他のノードに当該ヘッダ情報の通知と新規に受信されたパケットの消滅を命じる機能も有する。
【００５３】
パケット情報収集機能は、ノード側からパケット情報を収集する手段として機能する。例えば、あるノードで同一ヘッダをもつパケットが５回以上受信された場合に、該当するパケットの情報を収集するのに使用される。
【００５４】
制御パケット送受信用ハードウェアＣＨは、いわゆるＩ／Ｏインタフェースである。
【００５５】
（Ｂ−４）データ転送動作
続いて、以上の構成を有してなる通信ネットワークシステム上で実行されるデータ転送動作を説明する。なお、以下の説明では、本実施形態に固有の構成にて実現される制御動作を説明する。そのため、本実施形態では、ノード内に実行されるプログラムが含まれているものとする。ここでのプログラムは、自身を複製し、それぞれを異なる２方向に送信させるものとする。また以下では、まず最初にノードＫ１に当該パケットが到着したものとする。
【００５６】
このとき、当該プログラムを含むパケットを受信したノードＫ１のパケット監視機能ＰＳは、２方向に分岐される当該パケットのヘッダを確認し、記録しておく。このパケットは、ノードＫ２とノードＫ３に送出される。
【００５７】
ノードＫ２及びＫ３のそれぞれでは、ノードＫ１と同様、ヘッダの確認と記録が行われる。そして、ノードＫ２及びノードＫ３のそれぞれから２方向に複製されたパケットが送信される。
【００５８】
この動作が繰り返され続けると、このネットワークは当該パケットで埋め尽くされることになるが、その前にあるノードのパケット監視機能ＰＳにて同じヘッダのパケットが５回以上記録されたことが確認され、そのことがネットワーク管理装置Ｍ１に通知される。
【００５９】
この通知を受けたネットワーク管理装置Ｍ１は、自分の管理する全てのノード（前述のように、当該ヘッダを通知したノードを除くようにしても良い。）に当該ヘッダを通知し、該当するヘッダを有するパケットが来た場合にはそれを分岐させる前に消滅させる命令を出す。この命令を受けた各ノードは、パケット監視機能ＰＳにより、所定のヘッダのパケットが到着したときにパケットを消滅させる。
【００６０】
（Ｂ−５）第２の実施形態の効果
以上のように第２の実施形態によれば、一見、単にノードで分岐するだけで、ノードに対して何の障害もなさそうなパケットが、結果的にノードに障害を起こさせる状態を察知して、選択的にパケットを消滅させることができ、ネットワークの障害を回避させることができる。
【００６１】
（Ｂ−６）変形例
上述の実施形態においては、ある特定のヘッダをもつパケットが同一ノード内で５回以上確認された場合、結果的にノードに障害を起こさせる状態をもたらすパケットであると判断し、ネットワーク管理装置に通知する構成をとったが、当該パケットの存在を確認したノードが他のノードに対して通知する構成を採っても良い。
【００６２】
（Ｃ）他の実施形態
上述の実施形態では、パケットに含まれているプログラムをノード内で実行可能とするノードで構成された通信ネットワークシステムについての実施形態例を機能別にそれぞれ述べたが、第１の実施形態に係る機能と第２の実施形態に係る機能の両方を備える実施形態にも適用し得る。
【図面の簡単な説明】
【００６３】
【図１】通信ネットワークシステムの構成例を示す機能ブロック図である。
【図２】ノードの第１の実施形態例を示す機能ブロック図である。
【図３】ネットワーク管理装置の第１の実施形態例を示す機能ブロック図である。
【図４】ノードの第２の実施形態例を示す機能ブロック図である。
【図５】ネットワーク管理装置の第２の実施形態例を示す機能ブロック図である。
【符号の説明】
【００６４】
Ｋ１〜Ｋ３…ノード、ＣＨ…制御プログラム送受信用ハードウェア、ＣＰ…制御プログラム生成部、ＤＳ…データ転送用ソフトウェア、ＤＨ…データ転送用ハードウェア、Ｅ…実行環境、Ｌ…ネットワーク管理用ライブラリ、ＮＣ…ネットワーク管理情報、ＮＭＦ…ネットワーク管理機能、Ｍ１…ネットワーク管理装置、ＯＳ…オペレーティングシステム、Ｐ…プログラム実行環境、ＰＣ…パケット情報収集機能、ＰＨ…制御プログラム送受信用ハードウェア、ＰＳ…パケット監視機能、ＰＰ…パケット処理機能群。
【図１】
2008086045.tif 000003
【図２】
2008086045.tif 000004
【図３】
2008086045.tif 000005
【図４】
2008086045.tif 000006
【図５】
2008086045.tif 000007