(57)【特許請求の範囲】
【請求項１】
フレームの送信または受信を行う複数のポートを備え、前記複数のポートのいずれかである受信ポートで受信したフレームを、前記複数のポートのいずれかである宛先ポートへ中継するスイッチ装置であって、
ＩＣＭＰに基づくエコーフレームを受信した場合に、前記エコーフレーム内の予め定めた所定の領域を参照し、前記所定の領域に予め定めたログ命令識別子が格納されている場合に、ログとして、前記エコーフレームを受信した前記受信ポートの識別子または前記エコーフレームの中継先となる前記宛先ポートの識別子を記録する監視部を有し、
前記所定の領域は、ＩＣＭＰメッセージ領域内のデータの領域である、
スイッチ装置。
【請求項２】
請求項１記載のスイッチ装置において、
前記監視部は、前記ログとして、前記エコーフレームを受信した前記受信ポートの識別子および前記エコーフレームの中継先となる前記宛先ポートの識別子の両方を記録する、
スイッチ装置。
【請求項３】
請求項１または２記載のスイッチ装置において、
前記監視部は、前記ログとして、さらに、エコー要求フレームかエコー応答フレームかを識別する識別子を記録する、
スイッチ装置。
【請求項４】
請求項２記載のスイッチ装置において、さらに、
ＭＡＣアドレスと前記ポートとの対応関係を保持するＦＤＢと、
前記受信ポートで受信した前記エコーフレームを、前記ＦＤＢに基づく前記宛先ポートへ中継する中継処理部と、
を有する、
スイッチ装置。
【請求項５】
請求項４記載のスイッチ装置において、
前記中継処理部は、前記受信ポートで受信した前記エコーフレームの送信元ＭＡＣアドレスを、前記受信ポートの識別子に対応付けて前記ＦＤＢに学習し、前記エコーフレームの宛先ＭＡＣアドレスを検索キーとして前記ＦＤＢを検索することで前記宛先ポートの識別子を取得し、
前記監視部は、前記ログとして、前記中継処理部で使用される前記受信ポートの識別子と前記宛先ポートの識別子とを記録する、
スイッチ装置。
【請求項６】
請求項１記載のスイッチ装置において、
前記監視部は、受信した前記フレーム内の送信元ＭＡＣアドレスの領域に予め定めたＭＡＣアドレスが格納されている場合に、ログとして、前記フレームを受信した前記受信ポートの識別子または前記フレームの中継先となる前記宛先ポートの識別子を記録する、
スイッチ装置。
【請求項７】
複数のスイッチ装置を備える中継システムであって、
前記複数のスイッチ装置のそれぞれは、フレームの送信または受信を行う複数のポートと、監視部とを備え、前記複数のポートのいずれかである受信ポートで受信したフレームを、前記複数のポートのいずれかである宛先ポートへ中継し、
前記監視部は、ＩＣＭＰに基づくエコーフレームを受信した場合に、前記エコーフレーム内の予め定めた所定の領域を参照し、前記所定の領域に予め定めたログ命令識別子が格納されている場合に、ログとして、前記エコーフレームを受信した前記受信ポートの識別子または前記エコーフレームの中継先となる前記宛先ポートの識別子を記録し、
前記所定の領域は、ＩＣＭＰメッセージ領域内のデータの領域である、
中継システム。
【請求項８】
請求項７記載の中継システムにおいて、
前記監視部は、前記ログとして、前記エコーフレームを受信した前記受信ポートの識別子および前記エコーフレームの中継先となる前記宛先ポートの識別子の両方を記録する、
中継システム。
【請求項９】
請求項７または８記載の中継システムにおいて、
前記監視部は、前記ログとして、さらに、エコー要求フレームかエコー応答フレームかを識別する識別子を記録する、
中継システム。
【請求項１０】
請求項８記載の中継システムにおいて、
前記複数のスイッチ装置のそれぞれは、さらに、
ＭＡＣアドレスと前記ポートとの対応関係を保持するＦＤＢと、
前記受信ポートで受信した前記エコーフレームを、前記ＦＤＢに基づく前記宛先ポートへ中継する中継処理部と、
を有する、
中継システム。
【請求項１１】
請求項１０記載の中継システムにおいて、
前記中継処理部は、前記受信ポートで受信した前記エコーフレームの送信元ＭＡＣアドレスを、前記受信ポートの識別子に対応付けて前記ＦＤＢに学習し、前記エコーフレームの宛先ＭＡＣアドレスを検索キーとして前記ＦＤＢを検索することで前記宛先ポートの識別子を取得し、
前記監視部は、前記ログとして、前記中継処理部で使用される前記受信ポートの識別子と前記宛先ポートの識別子とを記録する、
中継システム。
【請求項１２】
請求項７記載の中継システムにおいて、
前記監視部は、受信した前記フレーム内の送信元ＭＡＣアドレスの領域に予め定めたＭＡＣアドレスが格納されている場合に、ログとして、前記フレームを受信した前記受信ポートの識別子または前記フレームの中継先となる前記宛先ポートの識別子を記録する、
中継システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチ装置および中継システムに関し、例えば、ＩＣＭＰ（Internet Control Message Protocol）フレームの通信を行うスイッチ装置および中継システムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、複数のルータを含むネットワーク構成情報を保持する記憶手段と、当該記憶手段に基づいて障害情報を収集する管理手段とを備えたネットワーク監視装置が示される。管理手段は、送信したｐｉｎｇに対し、所定のルータからの応答が得られなかった場合、記憶手段に基づき、その当該ルータとの間の経路上に存在する各ルータに対してｐｉｎｇを送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１４７５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、ＩＰ（Internet Protocol）ネットワークで通信状態の確認を行うための機能として、ＩＣＭＰが広く知られている。ＩＣＭＰでは、特許文献１に示されるようなｐｉｎｇ機能が多く用いられる。ｐｉｎｇ機能を用いると、例えば、複数のルータを介して接続される２台の対象装置間で、疎通性の有無を判別することが可能となり、また、疎通性が無い場合には、どのルータまで疎通性が有るかを判別することも可能となる。
【０００５】
しかし、ｐｉｎｇ機能では、このようにルータの単位でしか疎通性の有無を判別することができないため、例えば、疎通性が無い場合の障害箇所の特定に時間を要する場合がある。具体的には、例えば、対象装置からルータに到達するまでの経路には、複数のイーサネットスイッチ（イーサネットは登録商標）が設置される場合がある。このような場合、ｐｉｎｇ機能によってルータに到達できないことが判っても、その原因となる具体的な障害箇所を特定することは容易でない。
【０００６】
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、ネットワーク内の障害箇所を容易に特定することが可能なスイッチ装置および中継システムを提供することにある。
【０００７】
本発明の前記並びにその他の目的と新規な特徴は、本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。
【０００９】
本実施の形態によるスイッチ装置は、フレームの送信または受信を行う複数のポートと、監視部とを備え、所定のポートで受信したフレームを、所定のポートへ中継する。監視部は、フレームを受信した場合で、フレーム内の予め定めた所定の領域に予め定めた所定の情報が格納されている場合に、ログとして、フレームを受信した所定のポートの識別子またはフレームの中継先となる所定のポートの識別子を記録する。
【発明の効果】
【００１０】
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、スイッチ装置および中継システムにおいて、ネットワーク内の障害箇所を容易に特定することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１による中継システムにおいて、その全体の構成例および動作例を示す概略図である。
【図２】ＩＣＭＰに基づくエコーフレームの主要部の構造例を示す概略図である。
【図３】本発明の実施の形態１による中継システムにおいて、エコーフレームの主要部の構造例を示す概略図である。
【図４】（ａ）は、本発明の実施の形態１によるスイッチ装置において、主要部の概略構成例を示すブロック図であり、（ｂ）は、（ａ）におけるＦＤＢの構造例を示す概略図である。
【図５】（ａ）は、図４（ａ）のスイッチ装置において、ＩＣＭＰ監視部の処理内容の一例を示すフロー図であり、（ｂ）は、図４（ａ）のスイッチ装置において、記憶部の保持内容の一例を示す図である。
【図６】本発明の実施の形態２による中継システムにおいて、エコーフレームの主要部の構造例を示す概略図である。
【図７】本発明の実施の形態２によるスイッチ装置において、図４（ａ）における記憶部の保持内容の一例を示す図である。
【図８】（ａ）は、本発明の実施の形態３によるスイッチ装置において、主要部の概略構成例を示すブロック図であり、（ｂ）は、（ａ）における記憶部の保持内容の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等（個数、数値、量、範囲等を含む）に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。
【００１３】
さらに、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。
【００１４】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１５】
（実施の形態１）
《中継システムの概略構成》
図１は、本発明の実施の形態１による中継システムにおいて、その全体の構成例および動作例を示す概略図である。図１に示す中継システムは、２台の情報処理装置ＩＭａ，ＩＭｂと、当該２台の装置間の通信経路を構築する複数のネットワーク１０ａ，１０ｂ，１１とを備える。ネットワーク１０ａ，１０ｂのそれぞれは、ＯＳＩ参照モデルのレイヤ２のネットワークであり、複数のスイッチ装置（イーサネットスイッチ）ＳＷを備える。複数のスイッチ装置ＳＷは、自装置のネットワーク内で適宜接続される。一方、ネットワーク１１は、例えば、ＯＳＩ参照モデルのレイヤ３のネットワークであり、複数のルータ（またはＬ３スイッチ）ＲＴを備える。複数のルータＲＴは、ネットワーク１１内で適宜接続される。
【００１６】
ここでは、情報処理装置ＩＭａは、ネットワーク１０ａ内の所定のスイッチ装置ＳＷ（ＳＷ１とする）に接続され、情報処理装置ＩＭｂは、ネットワーク１０ｂ内の所定のスイッチ装置ＳＷ（ＳＷ４とする）に接続される。また、ネットワーク１０ａ内の別の所定のスイッチ装置ＳＷ（ＳＷ２とする）は、ネットワーク１１内の所定のルータＲＴ（ＲＴ１とする）に接続される。同様に、ネットワーク１０ｂ内の別の所定のスイッチ装置ＳＷ（ＳＷ３とする）は、ネットワーク１１内の別の所定のルータＲＴ（ＲＴ２とする）に接続される。
【００１７】
《中継システムの概略動作》
ここで、情報処理装置ＩＭａと情報処理装置ＩＭｂとの間でｐｉｎｇ機能を用いて疎通性の有無を判別する場合を例に、図１の中継システムの概略動作を説明する。情報処理装置ＩＭａのＭＡＣ（Media Access Control）アドレスおよびＩＰアドレスは、それぞれ「ＭＡａ」および「ＩＰａ」であるものとし、情報処理装置ＩＭｂのＭＡＣアドレスおよびＩＰアドレスは、それぞれ「ＭＡｂ」および「ＩＰｂ」であるものとする。また、ルータＲＴ１およびルータＲＴ２のＭＡＣアドレスは、それぞれ「ＭＡｒ１」および「ＭＡｒ２」であるものとする。
【００１８】
図１において、まず、情報処理装置（例えばクライアント装置）ＩＭａは、情報処理装置（例えばサーバ装置）ＩＭｂに向けて、ＩＣＭＰに基づくエコー要求フレームＦＲｒｑを送信する。ネットワークに障害が無い場合、当該エコー要求フレームＦＲｒｑは、ネットワーク１０ａ、ネットワーク１１、ネットワーク１０ｂを順に介して情報処理装置ＩＭｂに到達する。これに応じて、情報処理装置ＩＭｂは、情報処理装置ＩＭａに向けて、ＩＣＭＰに基づくエコー応答フレームＦＲｒｐを送信する。ネットワークに障害が無い場合、当該エコー応答フレームＦＲｒｐは、ネットワーク１０ｂ、ネットワーク１１、ネットワーク１０ａを順に介して情報処理装置ＩＭａに到達する。
【００１９】
図２は、ＩＣＭＰに基づくエコーフレームの主要部の構造例を示す概略図である。図１に示したエコーフレーム（すなわちエコー要求フレームＦＲｒｑおよびエコー応答フレームＦＲｒｐ）は、図２に示すように、ＩＣＭＰフレームＦＲの一種である。図２に示すＩＣＭＰフレームＦＲは、イーサネットヘッダ領域１５と、ＩＰヘッダ領域１６と、ＩＣＭＰメッセージ領域１７とを備える。
【００２０】
イーサネットヘッダ領域１５は、宛先ＭＡＣアドレスの領域１８と、送信元ＭＡＣアドレスの領域１９と、タイプの領域２０とを含む。タイプの領域２０には、例えば、ＩＰｖ４に基づく形式であることを示す「０ｘ０８００」（「０ｘ」は１６進数表示を意味する）等が格納される。ＩＰヘッダ領域１６は、プロトコル番号の領域２１と、送信元ＩＰアドレスの領域２２と、宛先ＩＰアドレスの領域２３とを含む。プロトコル番号の領域２１には、ＩＣＭＰであることを示す「０ｘ０１」が格納される。
【００２１】
ＩＣＭＰメッセージ領域１７は、タイプの領域２４と、コードの領域２５と、チェックサムの領域２６と、データの領域２７とを含む。チェックサムの領域２６には、誤り検出および訂正用の符号が格納される。タイプ、コードおよびデータの各領域２４，２５，２７には、ＩＣＭＰフレームＦＲの種類に応じてそれぞれ異なる値が格納される。
【００２２】
ＩＣＭＰフレームＦＲがエコー要求フレームＦＲｒｑの場合、タイプの領域２４およびコードの領域２５には、それぞれ、「０ｘ０８」および「０ｘ００」が格納される。また、データの領域２７は、プロセス識別子の領域２７ａと、シーケンス番号の領域２７ｂと、その他データの領域２７ｃとを含む。プロセス識別子の領域２７ａとシーケンス番号の領域２７ｂには、要求および応答の対応関係を表す任意の識別子が格納される。その他データの領域２７ｃには、任意のデータが格納される。
【００２３】
一方、ＩＣＭＰフレームＦＲがエコー応答フレームＦＲｒｐの場合、タイプの領域２４およびコードの領域２５には、それぞれ、「０ｘ００」および「０ｘ００」が格納される。また、データの領域２７は、エコー要求フレームＦＲｒｑの場合と同様の各領域２７ａ，２７ｂ，２７ｃを含む。この内、プロセス識別子の領域２７ａとシーケンス番号の領域２７ｂには、受信したエコー要求フレームＦＲｒｑに含まれる識別子と同一の識別子が格納される。
【００２４】
ここで、図１の情報処理装置ＩＭａから送信されるエコー要求フレームＦＲｒｑを例とすると、宛先ＭＡＣアドレスおよび送信元ＭＡＣアドレスの各領域１８，１９には、それぞれ、「ＭＡｒ１」および「ＭＡａ」が格納され、送信元ＩＰアドレスおよび宛先ＩＰアドレスの各領域２２，２３には、それぞれ「ＩＰａ」および「ＩＰｂ」が格納される。また、図１の情報処理装置ＩＭｂから送信されるエコー応答フレームＦＲｒｐを例とすると、宛先ＭＡＣアドレスおよび送信元ＭＡＣアドレスの各領域１８，１９には、それぞれ、「ＭＡｒ２」および「ＭＡｂ」が格納され、送信元ＩＰアドレスおよび宛先ＩＰアドレスの各領域２２，２３には、それぞれ「ＩＰｂ」および「ＩＰａ」が格納される。
【００２５】
以上のような構成および動作において、例えば、情報処理装置ＩＭａは、エコー要求フレームＦＲｒｑを送信したのち、所定の期間内に何らかの応答を受信しない場合、要求タイムアウトと判別する。すなわち、エコー応答フレームＦＲｒｐや、各ルータＲＴによって生成されるエラー応答フレーム（この場合、タイプおよびコードの各領域２４，２５にエラー内容を表す値が格納される）が受信できない場合、要求タイムアウトとなる。
【００２６】
この場合、情報処理装置ＩＭａは、例えば、ルータＲＴ１に向けてエコー要求フレームＦＲｒｑを送信すること等によって、障害箇所を絞り込むことができる。しかし、例えば、ルータＲＴ１からのエコー応答フレームＦＲｒｐが得られない場合、ネットワーク１０ａ内に障害箇所が有ることが推定されるが、その具体的な障害箇所を特定することは容易でない。そこで、以下の方式を用いることが有益となる。
【００２７】
《エコーフレームの構造》
図３は、本発明の実施の形態１による中継システムにおいて、エコーフレームの主要部の構造例を示す概略図である。図３には、前述した図２の中から、ＩＣＭＰメッセージ領域１７の構造が抽出して示されている。図３のエコー要求フレームＦＲｒｑおよびエコー応答フレームＦＲｒｐは、図２の場合と比較して、データの領域２７内の領域２７ａにプロセス識別子ではなくログ命令識別子が格納される点が異なっている。
【００２８】
《スイッチ装置の構成》
図４（ａ）は、本発明の実施の形態１によるスイッチ装置において、主要部の概略構成例を示すブロック図であり、図４（ｂ）は、図４（ａ）におけるＦＤＢ（Forwarding DataBase）の構造例を示す概略図である。図４（ａ）に示すスイッチ装置ＳＷは、図１に示したネットワーク１０ａ，１０ｂ内の少なくとも一部のスイッチ装置に適用され、望ましくは、全てのスイッチ装置に適用される。
【００２９】
当該スイッチ装置ＳＷは、複数のポートＰ１，Ｐ２，Ｐ３，…と、インタフェース部３０と、中継処理部３１と、ＦＤＢと、ＩＣＭＰ監視部（監視部）３２と、管理部３３とを備え、所定のポートで受信したＩＣＭＰに基づくエコーフレームを、所定のポートへ中継する。複数のポートＰ１，Ｐ２，Ｐ３，…のそれぞれは、フレームの送信または受信を行う。
【００３０】
インタフェース部３０は、受信ポート識別子付加部３４を備える。受信ポート識別子付加部３４は、複数のポートのいずれかでフレームを受信した場合に、当該受信した受信ポートの識別子を当該フレームに付加して中継処理部３１へ送信する。また、インタフェース部３０は、宛先ポートの識別子が付加されたフレームを中継処理部３１から受信した場合に、当該フレームを、宛先ポートの識別子に基づくポートへ送信する。
【００３１】
ＦＤＢは、図４（ｂ）に示すように、ＭＡＣアドレスと、ＶＬＡＮ識別子ＶＩＤと、ポートとの対応関係を保持する。中継処理部３１は、当該ＦＤＢの学習および検索を行うことで、例えば、所定のポートで受信したＩＣＭＰに基づくエコーフレームを、ＦＤＢに基づく宛先ポートへ中継する。
【００３２】
例えば、前述した図１において、スイッチ装置ＳＷ１の中継処理部３１は、情報処理装置ＩＭａからのエコー要求フレームＦＲｒｑをポートＰ１で受信する。これに応じて、当該中継処理部３１は、エコー要求フレームＦＲｒｑの送信元ＭＡＣアドレス「ＭＡａ」を、受信ポート識別子付加部３４で付加される受信ポートの識別子｛Ｐ１｝に対応付けてＦＤＢに学習する。なお、本明細書では、｛Ｐ１｝はポートＰ１の識別子を表し、以降同様にして、｛ＡＡ｝は「ＡＡ」の識別子を表すものとする。
【００３３】
また、当該中継処理部３１は、情報処理装置ＩＭｂからのエコー応答フレームＦＲｒｐをポートＰ２で受信する。これに応じて、当該中継処理部３１は、当該エコー応答フレームＦＲｒｐの送信元ＭＡＣアドレス（ここではルータＲＴ１のＭＡＣアドレス「ＭＡｒ１」となる）を、受信ポート識別子付加部３４で付加される受信ポートの識別子｛Ｐ２｝に対応付けてＦＤＢに学習する。なお、ＦＤＢには、より詳細には、図４（ｂ）に示すように、ＭＡＣアドレスに対応するＶＬＡＮ識別子ＶＩＤも学習される。
【００３４】
さらに、中継処理部３１は、所定のポートでフレームを受信した場合に、当該フレームの宛先ＭＡＣアドレス（およびＶＬＡＮ識別子ＶＩＤ）を検索キーとしてＦＤＢを検索することで宛先ポートの識別子を取得する。そして、中継処理部３１は、当該宛先ポートの識別子を付加したフレームをインタフェース部３０へ送信する。例えば、図１のスイッチ装置ＳＷ１の中継処理部３１は、情報処理装置ＩＭａからのエコー要求フレームＦＲｒｑを受信した場合、その宛先ＭＡＣアドレス「ＭＡｒ１」を検索キーとしてＦＤＢを検索することで宛先ポートの識別子｛Ｐ２｝を取得する。中継処理部３１は、宛先ポートの識別子｛Ｐ２｝を付加したエコー要求フレームＦＲｒｑをインタフェース部３０へ送信する。
【００３５】
ＩＣＭＰ監視部（監視部）３２は、フレーム検出部３５と、ログ情報生成部３６と、記憶部３７とを備え、詳細は後述するが、ＩＣＭＰに基づくエコーフレームを監視し、当該フレーム内の予め定めた所定の領域に予め定めた所定の情報が格納されている場合に、所定のログを記録する。フレーム検出部３５は、受信したフレームの中からエコーフレームを検出する。ログ情報生成部３６は、検出したエコーフレームの所定の領域（図３の例では領域２７ａ）を参照し、当該領域にログ命令識別子が格納されている場合に、ログを生成し、それを記憶部３７に記録する。
【００３６】
管理部３３は、インバンド管理やアウトオブバンド管理の機能を備え、スイッチ装置ＳＷ全体を管理する。その管理機能の一つとして、管理部３３は、例えば、装置外部の管理装置等からのログの読み出し命令を受信した場合に、記憶部３７に記録されたログを当該管理装置等へ送信する。
【００３７】
《ＩＣＭＰ監視部の詳細》
図５（ａ）は、図４（ａ）のスイッチ装置において、ＩＣＭＰ監視部の処理内容の一例を示すフロー図であり、図５（ｂ）は、図４（ａ）のスイッチ装置において、記憶部の保持内容の一例を示す図である。ＩＣＭＰ監視部（監視部）３２は、まず、エコーフレーム（すなわちエコー要求フレームＦＲｒｑまたはエコー応答フレームＦＲｒｐ）を受信したか否かを判別する（ステップＳ１０１）。具体的には、ＩＣＭＰ監視部３２（具体的にはフレーム検出部３５）は、例えば、前述した中継処理部３１内で中継されるフレームを監視し、図２に示したように、当該フレームのプロトコル番号の領域２１、タイプの領域２４およびコードの領域２５等を参照することで、エコーフレームであるか否かを判別する。
【００３８】
エコーフレームを受信した場合、ＩＣＭＰ監視部３２（具体的にはログ情報生成部３６）は、フレーム内の所定の領域（図３の例では領域２７ａ）を参照し、当該領域にログ命令識別子が格納されているか否かを判別する（ステップＳ１０２）。ログ命令識別子が格納されている場合、ログ情報生成部３６は、エコーフレーム内のタイプの領域２４内の情報（すなわちエコー要求フレームＦＲｒｑかエコー応答フレームＦＲｒｐかを識別する識別子）と、シーケンス番号の領域２７ｂ内の情報とを取得する（ステップＳ１０３）。
【００３９】
さらに、ログ情報生成部３６は、当該フレームに付加されている（言い換えれば中継処理部３１で使用される）受信ポートの識別子および宛先ポートの識別子とを取得する（ステップＳ１０４）。そして、ログ情報生成部３６は、図５（ｂ）に示されるように、ログとして、タイプの領域２４内の情報（すなわち要求／応答の識別子）と、シーケンス番号の領域２７ｂ内の情報と、受信ポートの識別子と、宛先ポートの識別子とを記憶部３７に記録する（ステップＳ１０５）。一方、ＩＣＭＰ監視部３２は、ステップＳ１０１でエコーフレームを受信していない場合や、ステップＳ１０２でフレーム内にログ命令識別子が格納されていない場合には、処理を終了する。
【００４０】
以上のように、ＩＣＭＰ監視部３２は、概略的には、エコーフレームを受信した場合に、所定の領域を参照し、当該領域にログ命令識別子が格納されている場合に、ログとして、エコーフレームを受信した所定のポートの識別子、ならびにエコーフレームの中継先となる所定のポートの識別子を記録する。これにより、代表的には、ネットワーク内の障害箇所を容易に特定することが可能になる。
【００４１】
具体的に説明すると、例えば、前述したように、ネットワーク１０ａ内に障害箇所が有ると推定される場合、まず、情報処理装置ＩＭａは、管理者等の操作に基づいて、ルータＲＴ１等に向けて図３に示したようなエコー要求フレームＦＲｒｑを送信する。これに応じて、ネットワーク１０ａ内の各スイッチ装置ＳＷは、当該エコー要求フレームＦＲｒｑ、またはその応答となるエコー応答フレームＦＲｒｐを中継した場合、図５（ｂ）に示したような受信ポートの識別子および宛先ポートの識別子を含むログを記録する。
【００４２】
その後、管理者等は、管理装置等を介して各スイッチ装置ＳＷにログの読み出し命令を送信することで、各スイッチ装置ＳＷのログを取得する。これにより、管理者等は、当該ログに含まれる受信ポートの識別子および宛先ポートの識別子を参照することで、ネットワーク１０ａ内におけるエコーフレームの転送経路を把握できる。その結果、管理者等は、障害箇所を容易に特定することが可能になる。
【００４３】
なお、ここでは、記憶部３７は、受信ポートの識別子および宛先ポートの識別子の両方を保持したが、場合によっては、いずれか一方の識別子を保持する構成であってもよい。この場合であっても、障害箇所をある程度の範囲までは絞り込むことができる。ただし、障害箇所をより詳細な範囲まで絞り込むためには、両方の識別子を保持する構成の方が望ましい。
【００４４】
また、ここでは、記憶部３７は、タイプの領域２４内の情報（すなわち要求／応答の識別子）を保持したが、当該情報を保持しない構成であってもよい。ただし、例えば、情報処理装置ＩＭａからルータＲＴ１に向けた疎通性は有るが、その逆方向の疎通性が無いような場合も生じ得る。この場合、例えば、ルータＲＴ１から情報処理装置ＩＭａに向けてエコー要求フレームＦＲｒｑを送信するような方法で解析を行ってもよいが、管理者等の負担をより低減するためには、タイプの領域２４内の情報を保持する方が望ましい。
【００４５】
さらに、ここでは、記憶部３７は、シーケンス番号の領域２７ｂ内の情報を保持したが、当該情報を保持しない構成であってもよい。ただし、当該情報を保持することで、管理者等は、例えば、シーケンス番号を変えながらエコー要求フレームＦＲｒｑを複数回送信し、この複数回分のログを纏めて取得し、それぞれのログを区別して解析するようなことが可能になる。
【００４６】
（実施の形態２）
《エコーフレームの構造》
図６は、本発明の実施の形態２による中継システムにおいて、エコーフレームの主要部の構造例を示す概略図である。図６には、前述した図２の中から、ＩＣＭＰメッセージ領域１７の構造が抽出して示されている。図６のエコー要求フレームＦＲｒｑおよびエコー応答フレームＦＲｒｐは、図２の場合と比較して、データの領域２７内の領域２７ｃに、ログ命令識別子とその他データとが格納される点が異なっている。
【００４７】
《ログの情報》
図７は、本発明の実施の形態２によるスイッチ装置において、図４（ａ）における記憶部の保持内容の一例を示す図である。図７に示す記憶部３７は、図５（ｂ）の保持内容に加えて、さらに、プロセス識別子の領域２７ａ内の情報を保持する。これにより、管理者等は、実施の形態１の場合と同様に、例えば、所定の装置から複数回のエコー要求フレームＦＲｒｑを送信したのち、この複数回分のログを、プロセス識別子およびシーケンス番号の組み合わせに基づいてそれぞれ区別して解析することが可能になる。
【００４８】
以上のように、ログ命令識別子を保持する領域は、実施の形態１で述べたような領域２７ａに限らず、領域２７ｃ等であってよい。ただし、エコー応答フレームＦＲｒｐ内の領域２７ｃの値は、領域２７ａの場合と異なり、エコー要求フレームＦＲｒｑ内の領域２７ｃの値と同一であるとは限らない。すなわち、エコー応答フレームＦＲｒｐにログ命令識別子が格納されない場合がある。したがって、要求のみならず応答のログを確実に残したい場合には、領域２７ａ等を用いる方が望ましい。ただし、領域２７ａを用いる場合、通常のプロセス識別子とログ命令識別子とが偶発的に一致し、意図せずに、ログが記録される恐れがある。このような観点では、領域２７ｃ等を用いる方が望ましい。
【００４９】
なお、ログ命令識別子を保持する領域は、ユーザが値を任意に設定可能な領域であればよく、前述した領域２７ａや領域２７ｃとは異なる領域であってもよい。例えば、当該領域は、図示は省略しているが、図２のＩＰヘッダ領域１６内で、領域２３の後に付加することが可能なオプションの領域等であってもよい。
【００５０】
（実施の形態３）
《スイッチ装置の構成（変形例）》
図８（ａ）は、本発明の実施の形態３によるスイッチ装置において、主要部の概略構成例を示すブロック図であり、図８（ｂ）は、図８（ａ）における記憶部の保持内容の一例を示す図である。図８（ａ）に示すスイッチ装置ＳＷは、図４（ａ）に示したスイッチ装置と比較して、図４（ａ）のＩＣＭＰ監視部３２がフレーム監視部４０に変更されている点と、管理部４１に機能が追加される点とが異なっている。
【００５１】
フレーム監視部（監視部）４０は、監視対象アドレステーブル４２と、ログ情報生成部４３と、記憶部３７とを備え、エコーフレームに限らず各種フレームを監視し、ＩＣＭＰ監視部３２の場合と同様に、当該フレーム内の予め定めた所定の領域に予め定めた所定の情報が格納されている場合に、所定のログを記録する。具体的には、フレーム監視部４０は、フレーム内の送信元ＭＡＣアドレスの領域に予め定めたＭＡＣアドレスが格納されている場合にログを記録する。
【００５２】
監視対象アドレステーブル４２には、監視対象として定めるＭＡＣアドレスのリスト、またはＭＡＣアドレスの範囲が登録される。当該ＭＡＣアドレスは、管理部４１を介して管理者等が任意に登録することが可能である。ログ情報生成部４３は、受信したフレームの送信元ＭＡＣアドレスの領域を参照し、当該領域に格納されたＭＡＣアドレスが監視対象アドレステーブル４２に登録されたＭＡＣアドレスと一致する場合にログを生成し、それを記憶部３７に記録する。
【００５３】
例えば、監視対象アドレステーブル４２にＭＡＣアドレスＭＡａが登録されている場合を想定する。この場合、ログ情報生成部４３は、送信元ＭＡＣアドレスＭＡａを含むフレームを受信した際に、図８（ｂ）に示されるように、ログとして、当該ＭＡＣアドレスと、当該フレームの受信ポートの識別子および宛先ポートの識別子とを記憶部３７に記録する。受信ポートの識別子および宛先ポートの識別子は、実施の形態１の場合と同様に、中継処理部３１によって当該フレームに付加されている。また、ログは、実施の形態１の場合と同様に、受信ポートの識別子および宛先ポートの識別子の一方のみであってもよい。
【００５４】
以上、本実施の形態３のスイッチ装置を用いることで、実施の形態１の場合と同様に、代表的には、ネットワーク内の障害箇所を容易に特定することが可能になる。また、実施の形態１の場合と異なり、このような効果を、必ずしもエコーフレームを用いることなく得ることが可能になる。ただし、本実施の形態３では、ある装置（例えば図１の情報処理装置ＩＭａ）を特定し、当該装置からの片方向の通信を用いて障害解析を行うことになる。したがって、障害箇所をより容易に特定する観点からは、両方向の通信を用いて障害解析を行える実施の形態１等の方式の方が望ましい場合がある。
【００５５】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００５６】
例えば、実施の形態１等では、ＩＣＭＰｖ４に基づくエコーフレームを用いる場合と例としたが、勿論、ＩＣＭＰｖ６に基づくエコーフレームを用いる場合でも同様に適用可能である。また、実施の形態３では、所定の情報としてＭＡＣアドレスを用いたが、場合によっては、同様にしてＩＰアドレスを用いることも可能である。
【符号の説明】
【００５７】
１０ａ，１０ｂ，１１  ネットワーク
１５  イーサネットヘッダ領域
１６  ＩＰヘッダ領域
１７  ＩＣＭＰメッセージ領域
１８〜２７，２７ａ〜２７ｃ  領域
３０  インタフェース部
３１  中継処理部
３２  ＩＣＭＰ監視部
３３，４１  管理部
３４  受信ポート識別子付加部
３５  フレーム検出部
３６，４３  ログ情報生成部
３７  記憶部
４０  フレーム監視部
４２  監視対象アドレステーブル
ＦＲ  ＩＣＭＰフレーム
ＦＲｒｐ  エコー応答フレーム
ＦＲｒｑ  エコー要求フレーム
ＩＭａ，ＩＭｂ  情報処理装置
Ｐ１，Ｐ２，Ｐ３  ポート
ＲＴ，ＲＴ１，ＲＴ２  ルータ
ＳＷ，ＳＷ１〜ＳＷ４  スイッチ装置
【図１】
0006541441.tif 000002
【図２】
0006541441.tif 000003
【図３】
0006541441.tif 000004
【図４】
0006541441.tif 000005
【図５】
0006541441.tif 000006
【図６】
0006541441.tif 000007
【図７】
0006541441.tif 000008
【図８】
0006541441.tif 000009