(57)【要約】【課題】ネットワークに含まれる、アドレスを割り当てられていない通信機器の情報を収集する。【解決手段】情報収集方法は、第１の通信装置と第２の通信装置とが、アドレスが割り当てられていない１以上の伝送処理装置を介して通信可能なネットワークで使用される。第１の通信装置に第１のアドレス、第２の通信装置に第２のアドレスが割り当てられている。第１の通信装置は、数値情報を含むパケットを、１以上の伝送処理装置を介して第２の通信装置に向けて送信する。パケットを受信した伝送処理装置は、パケットに含まれる数値情報の値に所定値を加算して、第２の通信装置に向けて転送する。パケットを受信した第２の通信装置は、受信したパケットに含まれる数値情報を、第１の通信装置に通知する。第１の通信装置は、通知された数値情報を用いて、第２の通信装置との通信を中継する伝送処理装置の数を特定する。【選択図】図１
2016165092.tif 000002
【特許請求の範囲】
【請求項１】
第１のアドレスが割り当てられた第１の通信装置と、第２のアドレスが割り当てられた第２の通信装置を含み、前記第１の通信装置と前記第２の通信装置とが、アドレスが割り当てられていない１以上の伝送処理装置を介して通信可能なネットワークにおける情報収集方法であって、
前記第１の通信装置は、数値情報を含むパケットを、前記１以上の伝送処理装置を介して前記第２の通信装置に向けて送信し、
前記パケットを受信した伝送処理装置は、前記パケットに含まれる数値情報の値を、該値に所定値を加算した値に変更して、前記第２の通信装置に向けて転送し、
前記パケットを受信した前記第２の通信装置は、受信したパケットに含まれる数値情報を、前記第１の通信装置に通知し、
前記第１の通信装置は、通知された前記数値情報を用いて、前記第２の通信装置との通信を中継する伝送処理装置の数を特定する
ことを特徴とする情報収集方法。
【請求項２】
前記第１の通信装置は、
前記第１の通信装置から前記第２の通信装置に至る経路中の伝送処理装置の数を前記第２のアドレスに対応付け、
前記１以上の伝送処理装置の各々を、前記第１の通信装置から前記第２の通信装置に送信されるパケットが通過する順序と、前記第２のアドレスを用いて識別する
ことを特徴とする請求項１に記載の情報収集方法。
【請求項３】
前記１以上の伝送処理装置の各々は、当該伝送処理装置が前記第２の通信装置に向けて転送したパケットに書き込んだ値を、当該伝送処理装置の識別に使用される識別番号として記憶し、
前記第２の通信装置に向けて送信され、かつ、前記識別番号が通信先を識別する数値として指定されているパケットを、当該伝送処理装置の処理対象として特定する
ことを特徴とする請求項２に記載の情報収集方法。
【請求項４】
前記第１の通信装置と前記第２の通信装置との間の通信に障害が発生すると、前記第１の通信装置は、通信の可否を確認する対象の伝送処理装置の識別に使用する前記順序と前記所定値の積であるコード値と、前記第２のアドレスの組合せを含めた確認パケットを送信し、
前記伝送処理装置の各々は、当該伝送処理装置の識別に使用される前記識別番号が、受信した確認パケット中の前記コード値と一致すると、前記確認パケットに対する応答パケットを前記第１の通信装置に送信し、
前記第１の通信装置は、前記応答パケットを受信すると、前記第１の通信装置から前記第２の通信装置に至る経路のうち、前記第１の通信装置と前記応答パケットの送信元の間では障害が発生していないと判定する
ことを特徴とする請求項３に記載の情報収集方法。
【請求項５】
前記第１の通信装置は、前記確認パケットを送信してから所定の時間以内に前記応答パケットを受信しない場合、前記第１の通信装置から前記確認パケットに含められた組合せで識別される伝送処理装置に至る経路中で障害が発生したと判定する
ことを特徴とする請求項４に記載の情報収集方法。
【請求項６】
数値情報を含む調査パケットを宛先装置に向けて送信する送信部と、
前記宛先装置が受信した前記調査パケットに含まれていた数値情報を通知する通知パケットを、前記宛先装置から受信する受信部と、
前記通知パケットに含まれていた数値情報に基づいて、自装置から前記宛先装置に前記調査パケットを送信する際の通信経路に含まれる、アドレスが割り当てられていない装置の数を特定する処理部と、
を備え、
前記数値情報は、前記調査パケットの前記宛先装置への送信の際に前記調査パケットを受信した前記アドレスが割り当てられていない装置によって、該アドレスが割り当てられていない装置が受信した前記調査パケットに含まれる前記数値情報の値に所定値を加算した値に変更される
ことを特徴とする通信装置。
【請求項７】
前記処理部は、
前記通信装置から前記宛先装置に至る経路中でアドレスが割り当てられていない装置である対象装置の総数として特定した数を、前記宛先装置のアドレスに対応付け、
前記対象装置の各々を、前記通信装置から前記宛先装置に送信されるパケットが通過する順序と前記宛先装置のアドレスを用いて識別する
ことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記処理部は、前記通信装置と前記宛先装置との間の通信に障害が発生すると、通信の可否を確認する対象の伝送処理装置の識別に使用する前記順序と前記所定値の積であるコード値と、前記第２のアドレスの組合せを含めた確認パケットを生成し、
前記送信部は、前記確認パケットを前記宛先装置に向けて送信し、
前記処理部は、前記確認パケットに対する応答パケットを前記受信部が受信すると、前記通信装置と前記組合せで識別される対象装置の間では障害が発生していないと判定する
ことを特徴とする請求項７に記載の通信装置。
【請求項９】
前記処理部は、前記確認パケットを送信してから所定の時間以内に前記応答パケットを受信しない場合、前記通信装置から前記確認パケットに含められた組合せで識別される伝送処理装置に至る経路中で障害が発生したと判定する
ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
第１のアドレスが割り当てられた第１の通信装置と、
第２のアドレスが割り当てられた第２の通信装置と、
前記第１の通信装置と前記第２の通信装置との通信を中継し、アドレスが割り当てられていない１以上の伝送処理装置
を含む通信システムであって、
前記第１の通信装置は、数値情報を含むパケットを、前記１以上の伝送処理装置を介して前記第２の通信装置に向けて送信し、
前記パケットを受信した伝送処理装置は、前記パケットに含まれる数値情報の値を、該値に所定値を加算した値に変更して、前記第２の通信装置に向けて転送し、
前記パケットを受信した前記第２の通信装置は、受信したパケットに含まれる数値情報を、前記第１の通信装置に通知し、
前記第１の通信装置は、通知された前記数値情報を用いて、前記第２の通信装置との通信を中継する伝送処理装置の数を特定する
ことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークの情報を収集する方法に関する。
【背景技術】
【０００２】
ネットワークの維持や管理のために、ネットワーク中に含まれているルータ、スイッチ、サーバなどの通信装置の状況の監視が行われる。例えば、ネットワークの管理装置は、ｐｉｎｇコマンドを用いた到達性の確認や、ＳＮＭＰ（Simple Network Management Protocol）による装置状態の確認を行うことがある。ネットワークの管理装置は、これらの処理によって得られた情報を用いて、ネットワークの管理や保守を行う。しかし、ネットワークには、ＩＰ（Internet Protocol）アドレスを割り当てられていない通信機器が含まれることもある。ネットワーク管理装置は、ＩＰアドレスを割り当てられていない通信機器を認識しないため、ＩＰアドレスを割り当てられていない通信機器の管理は、オペレータが行うことになる。さらに、ＩＰアドレスを割り当てられていない通信機器を含むネットワークで障害が発生した場合、障害が発生している可能性のある箇所の特定をオペレータが手動で行うことにより、障害の発生箇所を特定する。
【０００３】
関連する技術として、テストマネージャつきのメディアコンバータが提案されている。テストマネージャ付きメディアコンバータは、テストマネージャがリンク切断を検出すると、複数のメディアコンバータへトリガパケットが送信される。テストマネージャは、各メディアコンバータから応答パケットを取得し、応答パケットに基づいて障害発生箇所を特定する（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３７６００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＩＰアドレスを割り当てられていない通信機器を含むネットワークでは、ＩＰアドレスを割り当てられていない通信機器に関するネットワークトポロジをネットワーク中の装置が自律的に収集することができないため、ネットワークの維持や管理が煩雑である。関連する技術として述べた技術を応用しても、ネットワーク中の装置は、メディアコンバータの設置位置を含むトポロジを収集しない。
【０００６】
本発明は、１つの側面では、ネットワークに含まれる、アドレスを割り当てられていない通信機器の情報を収集できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
１つの態様では、第１の通信装置と第２の通信装置とが、アドレスが割り当てられていない１以上の伝送処理装置を介して通信可能なネットワークで使用される。第１の通信装置に第１のアドレス、第２の通信装置に第２のアドレスが割り当てられている。第１の通信装置は、数値情報を含むパケットを、１以上の伝送処理装置を介して第２の通信装置に向けて送信する。パケットを受信した伝送処理装置は、パケットに含まれる数値情報の値を、該値に所定値を加算した値に変更して、第２の通信装置に向けて転送する。パケットを受信した第２の通信装置は、受信したパケットに含まれる数値情報を、第１の通信装置に通知する。第１の通信装置は、通知された数値情報を用いて、第２の通信装置との通信を中継する伝送処理装置の数を特定する。
【発明の効果】
【０００８】
１つの側面では、ネットワークに含まれる、アドレスを割り当てられていない通信機器の情報を収集できる。
【図面の簡単な説明】
【０００９】
【図１】実施形態にかかる情報収集方法の例を説明する図である。
【図２】通信装置の構成の例を説明する図である。
【図３】通信機器の構成の例を説明する図である。
【図４】通信装置および通信機器のハードウェア構成の例を説明する図である。
【図５】パケットのフォーマットの例を説明する図である。
【図６】サービスタイプ値とパケットの種類の関係の例を説明するテーブルである。
【図７】コード番号が示す情報の例を示すテーブルである。
【図８】調査パケットの転送処理の例を説明する図である。
【図９】通知パケットの転送処理の例を説明する図である。
【図１０】経路中の通信機器の数の調査方法の例を説明するフローチャートである。
【図１１】障害が発生した際の確認パケットの送信例を説明する図である。
【図１２】応答パケットの送信と処理の例を説明する図である。
【図１３】障害が発生した際の確認パケットの送信例を説明する図である。
【図１４】応答パケットの送信と処理の例を説明する図である。
【図１５】確認パケットが宛先に到達しない場合の例を説明する図である。
【図１６】確認パケットが宛先に到達しない場合の例を説明する図である。
【図１７】障害発生箇所の特定の際に行われる処理の例を説明するフローチャートである。
【図１８】通信機器で行われる処理の例を説明するフローチャートである。
【図１９】変形例で行われる処理の例を説明する図である。
【図２０】変形例で行われる処理の例を説明する図である。
【発明を実施するための形態】
【００１０】
図１は、実施形態にかかる情報収集方法の例を説明する図である。図１に示すネットワークには、通信装置１０ａ、通信装置１０ｂ、通信機器４０が含まれている。通信装置１０ａと通信装置１０ｂには、それぞれＩＰアドレスが割り当てられているが、通信機器４０には、ＩＰアドレスが割り当てられていないものとする。また、通信装置１０ａに割り当てられたＩＰアドレスをＡ、通信装置１０ｂに割り当てられたＩＰアドレスをＢとする。
【００１１】
各通信装置１０は、他の通信装置１０との間の経路中に含まれている装置のうちでＩＰアドレスが割り当てられていない装置の数を特定するために、調査パケットを使用する。各調査パケットには、数値情報ｎが含まれる。ここで、数値情報は、ＩＰアドレスを割り当てられていない通信機器４０が調査パケットを転送する際に、所定量だけインクリメントされるものとする。換言すると、通信機器４０は、通信機器４０宛ではないパケットであっても、調査パケットについては、転送の際に数値情報の変更処理を行う。従って、各通信機器４０が生成する数値情報は、その通信機器４０を調査パケットが通過する順序の関数である。なお、通信機器４０は、例えば、ヘッダ中のタイプフィールドの値などを用いて、調査パケットを特定できるものとする。
【００１２】
以下、図１を参照しながら、通信装置１０ａが通信装置１０ａから通信装置１０ｂに至る経路のトポロジを調査する場合を例として説明する。ここでは、所定量は１であるものとする。通信装置１０ａは、通信装置１０ｂを宛先として調査パケットＰ１を生成する。調査パケットＰ１の送信元が通信装置１０ａで、調査パケットＰ１の宛先が通信装置１０ｂであるため、調査パケットＰ１のＩＰヘッダには、送信元アドレスがＡであり宛先アドレスがＢであることが記録される。また、通信装置１０ａが調査パケットＰ１を生成した段階では、通信装置１０ａは、調査パケットＰ１の数値情報ｎを０に設定する。調査パケットＰ１の例を図１に示す。
【００１３】
矢印Ａ１に示すように、通信装置１０ａは、調査パケットＰ１を通信装置１０ｂに向けて送信する。図１の例では、通信装置１０ａから通信装置１０ｂに至る通信経路中に通信機器４０が含まれているので、通信機器４０は、調査パケットＰ１を受信する。通信機器４０は、調査パケットＰ１を受信すると、通信機器４０にＩＰアドレスが割り当てられていないため、調査パケットＰ１中の数値情報ｎを１つインクリメントする。従って、通信機器４０の処理により、調査パケットＰ１は、調査パケットＰ２に示すように変更される。通信機器４０は、調査パケットＰ２を通信装置１０ｂに向けて転送する（矢印Ａ２）。
【００１４】
通信装置１０ｂは、調査パケットＰ２を受信する。通信装置１０ｂは、調査パケットＰ１の宛先ＩＰアドレスが通信装置１０ｂに割り当てられたＩＰアドレスであるため、調査パケットＰ１に含まれている数値情報ｎを通信装置１０ａに通知する。例えば、通信装置１０ｂは、通信装置１０ｂから通信装置１０ａに宛てた通知パケットＰ３に、調査パケットＰ２で通知された数値情報ｎ＝１の情報を含める。通信装置１０ｂは、生成した通知パケットＰ３を通信装置１０ａに送信する（矢印Ａ３）。
【００１５】
通信機器４０は、通知パケットＰ３を通信装置１０ａに転送する。このため、通信装置１０ａは、通知パケットＰ３中の数値情報から、通信装置１０ａと通信装置１０ｂの間には、１つの通信機器４０が含まれていることを特定することができる。
【００１６】
このように、ＩＰアドレスを割り当てられていない通信機器４０で調査パケットが転送されるたびに、調査パケット中の数値情報がインクリメントされ、調査パケットの宛先の通信装置１０は、受信した調査パケット中の数値情報を送信元に通知する。このため、通信装置１０は、通信機器４０が含まれているネットワークのトポロジ情報を簡便に収集できる。
【００１７】
さらに、通信機器４０の各々は、その通信機器４０が転送した調査パケットに記録した数値情報を、その通信機器４０の識別情報として記憶してもよい。すると、通信装置１０ａは、調査パケットの宛先アドレスと数値情報の組み合わせにより、個々の通信機器４０を識別できる。また、通信機器４０についても、特定の種類のパケットについては受信したパケット中の数値情報と自装置が記憶している値が一致した場合に処理対象とするように設定すれば、通信機器４０と通信装置１０との間での状態通知などの通信が可能になる。例えば、通信装置１０は、通信機器４０に対して、通信先のアドレスと数値情報の組み合わせを用いて、到達確認用のパケットを送信することができる。また、通信機器４０は、到達確認用のパケットを受信すると、到達確認用のパケットの送信元の通信装置１０に応答パケットを送信することにより、通信機器４０までの通信が可能であることを通信装置１０に通知できる。従って、図１にかかる方法を用いてトポロジ情報を取得すると、ＩＰアドレスが割り当てられていない装置との間の到達確認が可能になり、通信障害の発生箇所を簡単に発見することもできる。
【００１８】
＜装置構成＞
図２は、通信装置１０の構成の例を説明する図である。通信装置１０は、ルータ、スイッチ、通信を行う端末、サーバなどとして実現されうる。通信装置１０は、通信部１１、処理部２０、記憶部３０を備える。通信部１１は、送信部１２と受信部１３を有する。処理部２０は、振分部２１、調査処理部２２、通知処理部２３、障害処理部２４を有する。記憶部３０は、ルーティングテーブル３１、ＡＲＰ（Address Resolution Protocol）テーブル３２、装置数テーブル３３、通信状況テーブル３４を記憶する。
【００１９】
送信部１２は、他の通信装置１０、通信機器４０などにパケットを送信する。受信部１３は、他の通信装置１０、通信機器４０などからパケットを受信する。受信部１３は、受信したパケットを振分部２１に出力する。振分部２１は、入力されたパケットを、入力されたパケットの種類に応じた出力先に出力する。
【００２０】
調査処理部２２は、経路中の通信機器４０の数の調査に使用する調査パケットを生成する。また、通信装置１０が調査パケットの宛先から通知パケットを受信すると、調査処理部２２は、通知パケットを処理する。通知処理部２３は、他の通信装置１０から調査パケットを受信すると、その調査パケットに含まれている数値情報を通知するための通知パケットを生成する。障害処理部２４は、ネットワーク中に障害が発生したときに、到達確認のために送信する確認パケットを生成する。さらに、障害処理部２４は、確認パケットに対する応答である応答パケットを処理することにより、障害が発生した箇所を特定する。障害発生時の処理については、後で詳しく述べる。
【００２１】
ルーティングテーブル３１は、ネットワーク中のＩＰアドレスが割り当てられた他の通信装置１０との間の通信に使用される経路を記録する。ＡＲＰテーブル３２は、通信先となる通信装置１０への送信に使用するＭＡＣ（Media Access Control）アドレスとＩＰアドレスを対応付ける。装置数テーブル３３は、通信装置１０が通信可能な他の通信装置１０との経路中に存在する通信機器４０の数を、通信先のアドレスに対応付けて格納する。装置数テーブル３３は、適宜、調査処理部２２によって更新される。通信状況テーブル３４は、障害箇所の特定の際、通信が可能である通信機器４０の情報を記録するために使用される。
【００２２】
図３は、通信機器４０の構成の例を説明する図である。通信機器４０は、モデムやメディアコンバータとして実現されることがある。通信機器４０は、通信部４１、制御部５０、記憶部６０を備える。通信部４１は、送信部４２と受信部４３を有する。制御部５０は、振分部５１、調査パケット処理部５２、応答処理部５３を有する。記憶部６０は、管理番号情報６１を記憶する。
【００２３】
送信部４２は、パケットの転送処理や応答パケットの送信処理を行う。受信部４３は、他の通信機器４０や通信装置１０からパケットを受信する。受信部４３は、受信したパケットを振分部５１に出力する。
【００２４】
振分部５１は、調査パケットを調査パケット処理部５２に出力し、確認パケットを応答処理部５３に出力する。調査パケット処理部５２は、入力された調査パケットから、数値情報を抽出し、抽出した値を所定量だけインクリメントする。また、調査パケット処理部５２は、入力された調査パケット中の数値情報をインクリメントして得られた値を、管理番号情報６１として記憶部６０に記憶する。応答処理部５３は、入力された確認パケット中のコード番号と、管理番号情報６１を比較し、両者が一致すると、確認パケットの送信元に宛てた応答パケットを生成する。応答処理部５３は、生成した応答パケットを、送信部４２を介して送信する。
【００２５】
図４は、通信装置１０および通信機器４０のハードウェア構成の例を説明する図である。通信装置１０と通信機器４０のいずれも、プロセッサ１０１、メモリ１０２、バス１０３、ネットワークインタフェース１０４を備える。プロセッサ１０１は、ＣＰＵ（Central Processing Unit）を含む任意の処理回路である。プロセッサ１０１は、メモリ１０２をワーキングメモリとして使用して、プログラムを実行することにより、様々な処理を実行する。メモリ１０２には、ＲＡＭ（Random Access Memory）が含まれ、さらに、ＲＯＭ（Read Only Memory）等の不揮発性のメモリも含まれる。バス１０３は、プロセッサ１０１、メモリ１０２、ネットワークインタフェース１０４を、互いにデータの入出力が可能になるように接続する。
【００２６】
通信装置１０において、プロセッサ１０１は処理部２０として動作し、メモリ１０２は記憶部３０として動作する。さらに、ネットワークインタフェース１０４は、通信部１１を実現する。通信機器４０において、プロセッサ１０１は制御部５０として動作し、メモリ１０２は記憶部６０として動作する。また、ネットワークインタフェース１０４は、通信部４１を実現する。
【００２７】
＜パケットのフォーマット例＞
以下、ＩＣＭＰ（Internet Control Message Protocol）パケットを用いてネットワークのトポロジの調査や障害箇所の特定などが行われる場合を例として説明するが、これらの処理には、他のプロトコルのパケットが使用されてもよい。
【００２８】
図５は、パケットのフォーマットの例を説明する図である。パケットは、イーサネット（登録商標）ヘッダ、ＩＰヘッダ、ＩＣＭＰメッセージを含む。イーサネットヘッダは、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、タイプを含む。ＩＰヘッダは、バージョン情報、ヘッダ長、サービスタイプ、パケット長、識別子、フラグ、フラグメントオフセット、生存時間、プロトコル番号、ヘッダチェックサム、送信元ＩＰアドレス、宛先ＩＰアドレスを含む。ＩＣＭＰパケットでは、ＩＰヘッダ中のプロトコル番号は１に設定されるので、調査パケットなどでは、プロトコル番号＝１である。なお、以下の説明で使用するパケットでは、イーサネットヘッダとＩＰヘッダは、既知の通信処理で使用されるものと同様である。
【００２９】
ＩＣＭＰメッセージは、サービスタイプ、コード番号、チェックサム、データを含む。実施形態にかかる通信装置１０が送受信するＩＣＭＰパケットで使用されるサービスタイプ値とコード番号の例を図６と図７を参照しながら説明する。
【００３０】
図６は、サービスタイプ値とパケットの種類の関係の例を説明するテーブルである。サービスタイプは、ＩＣＭＰパケットの種類を示す。図６の例では、調査パケットではサービスタイプ値は１００であり、通知パケットではサービスタイプ値は１０１に設定されるものとする。さらに、確認パケットのサービスタイプ値は１０２、応答パケットのサービスタイプ値は１０３であるものとする。なお、図６は一例であり、調査パケット、通知パケット、確認パケット、応答パケットの各々で使用されるサービスタイプ値は、既存のＩＣＭＰパケットで使用される値と異なる任意の値に設定され得る。すなわち、調査パケット、通知パケット、確認パケット、応答パケットなどのサービスタイプは、エコー応答（サービスタイプ値＝０）、到達不能通知（サービスタイプ値＝３）などの既存のサービスに割り当てられた値と異なる任意の値に設定される。
【００３１】
図７は、ＩＣＭＰメッセージ中のコード番号が示す情報の例を示すテーブルである。ＩＣＭＰメッセージ中のコード番号には、ＩＣＭＰパケットの種類に応じて、異なる通知内容が割り当てられている。このため、ＩＣＭＰパケットによる通知内容は、ＩＣＭＰメッセージ中のサービスタイプ値とコード番号の組合せで特定される。また、１つのサービスタイプ値で複数のコード番号が使用され得る。例えば、サービスタイプ値＝３の場合は、到達不能通知に使用されるＩＣＭＰパケットであるので、パケットが到達不能である理由に応じたコード番号が使用される。図７の例では、パケットが到達していない理由に応じて、ネット到達不能＝０、ホスト到達不能＝１、プロトコル到達不能＝３、ポート到達不能＝４、要フラグメンテーション・ＤＦセット＝５、ソースルート失敗＝６のように異なるコード番号が使用される。
【００３２】
調査パケット（サービスタイプ値＝１００）では、コード番号は、調査パケット中の数値情報の通知に使用される。数値情報は、調査パケットが通信機器４０によって転送された回数と、通信機器４０が転送処理の際に行う数値情報に対する増加分である所定量との積となる。ここで、通信機器４０は、ＩＰアドレスが割り当てられていない機器である。以下の説明では、調査パケットを生成する通信装置１０は、調査パケット中のコード番号＝０に設定するものとする。一方、調査パケットを受信した通信機器４０は、調査パケットを転送する際に、コード番号の値を所定量だけインクリメントする。以下の説明では、分かりやすくするために、所定量が１の場合を例として説明するが、所定量の値は任意である。従って、以下の例では、調査パケットでは、ＩＣＭＰメッセージ中のコード番号は、０以上の整数である。また、調査パケット中の値は、調査パケットの転送処理を行った装置中で、ＩＰアドレスが割り当てられていない装置の数となる。
【００３３】
通知パケット（サービスタイプ値＝１０１）では、コード番号は、調査対象となった経路中に含まれている通信機器４０の総数を表わす値である。確認パケット（サービスタイプ値＝１０２）では、コード番号は、通信が可能であるかの確認の対象となっている通信機器４０の特定に使用される値である。また、応答パケット（サービスタイプ値＝１０３）では、コード番号は、通信が可能であることを確認パケットの送信元に通知しようとする通信機器４０の特定に使用される。このため、通知パケット、確認パケット、応答パケットでは、ＩＣＭＰメッセージ中のコード番号は、１以上の整数となる。
【００３４】
＜ネットワークのトポロジの調査＞
図８は、調査パケットの転送処理の例を説明する図である。以下、ネットワーク管理者によって管理されている領域と、ネットワーク利用者が管理している領域の境界に位置する通信装置１０ａから、ネットワーク利用者によって管理されている通信装置１０ｂに至る経路のトポロジを調査する場合を例として説明する。以下、動作を行っている装置を明確にするために、符号の最後に動作を行っている装置に割り当てられているアルファベットを記載することがある。例えば、通信装置１０ａの調査処理部２２を調査処理部２２ａ、通信機器４０ａの管理番号情報６１を管理番号情報６１ａなどと表記することがある。図８の例では、通信装置１０ａから通信装置１０ｂに至る経路中に、ＩＰアドレスが割り当てられていない通信機器４０ａと通信機器４０ｂが含まれている。以下、通信装置１０ａに割り当てられたＩＰアドレスはａａ．ａａ．ａａ．ａａであり、通信装置１０ｂに割り当てられたＩＰアドレスはｂｂ．ｂｂ．ｂｂ．ｂｂである場合と例として説明する。
【００３５】
なお、図８に示すネットワークは一例であり、ネットワーク中の通信装置１０や通信機器４０の数は任意である。また、図８では通信装置１０ａは、ネットワーク管理者が管理している領域中では通信装置１０ｃに接続されているが、通信装置１０ａに接続されている装置の数も任意である。
【００３６】
通信装置１０ａの調査処理部２２ａは、通信装置１０ｂに至る経路中に含まれている通信機器４０の数を調べるために、以下の情報を含む調査パケットＰ１１を生成する。
ＩＰヘッダ
宛先ＩＰアドレス  ：ｂｂ．ｂｂ．ｂｂ．ｂｂ
送信元ＩＰアドレス：ａａ．ａａ．ａａ．ａａ
プロトコル番号    ：１
ＩＣＭＰメッセージ
サービスタイプ    ：１００（調査パケット）
コード            ：０
調査処理部２２ａは、送信部１２ａを介して、調査パケットＰ１１を通信装置１０ｂに向けて送信する。
【００３７】
通信機器４０ａは、通信装置１０ａと通信装置１０ｂの通信経路中に位置するので、調査パケットＰ１１を受信する。通信機器４０ａ中の受信部４３ａは、調査パケットＰ１１を受信すると、振分部５１ａに出力する。振分部５１ａは、調査パケットＰ１１のＩＰヘッダ中のプロトコル番号が１であるので、ＩＣＭＰパケットを受信したと判定して、ＩＣＭＰメッセージ中のサービスタイプ値を取得する。調査パケットＰ１１では、サービスタイプ値＝１００に設定されているので、振分部５１ａは、調査パケットＰ１１を調査パケット処理部５２ａに出力する。調査パケット処理部５２ａは、入力されたパケットのＩＣＭＰメッセージ中のコード番号を１つインクリメントし、得られた値（コード＝１）を、通信機器４０ａを識別する機器管理番号とする。調査パケット処理部５２ａは、得られた機器管理番号を管理番号情報６１ａに記録する。さらに、調査パケット処理部５２ａは、調査パケットＰ１１のコード番号を通信機器４０ａの機器管理番号に変更することにより、調査パケットＰ１２を生成する。調査パケットＰ１２には、以下の情報が含まれている。
ＩＰヘッダ
宛先ＩＰアドレス  ：ｂｂ．ｂｂ．ｂｂ．ｂｂ
送信元ＩＰアドレス：ａａ．ａａ．ａａ．ａａ
プロトコル番号    ：１
ＩＣＭＰメッセージ
サービスタイプ    ：１００（調査パケット）
コード            ：１
調査パケット処理部５２ａは、送信部４２ａを介して、調査パケットＰ１２を通信装置１０ｂに向けて送信する。
【００３８】
通信機器４０ｂは、通信機器４０ａから通信装置１０ｂに至る経路中に位置するので、調査パケットＰ１２を受信する。通信機器４０ｂが調査パケットＰ１２を受信したときの処理は、通信機器４０ａが調査パケットＰ１１を受信したときの処理と同様である。このため、振分部５１ｂは、送信部４２ｂを介して調査パケットＰ１２を取得すると、ＩＣＭＰメッセージ中のサービスタイプを用いて、調査パケットＰ１２を調査パケット処理部５２ｂに出力することを決定する。調査パケット処理部５２ｂは、入力されたパケットのＩＣＭＰメッセージ中のコードの値を１つインクリメントし、得られた値（コード＝２）を、通信機器４０ｂを識別する機器管理番号として、管理番号情報６１ｂに記録する。さらに、調査パケット処理部５２ｂは、調査パケットＰ１２のコード番号を、通信機器４０ｂの機器管理番号に変更することにより、調査パケットＰ１３とする。調査パケットＰ１３には、以下の情報が含まれている。
ＩＰヘッダ
宛先ＩＰアドレス  ：ｂｂ．ｂｂ．ｂｂ．ｂｂ
送信元ＩＰアドレス：ａａ．ａａ．ａａ．ａａ
プロトコル番号    ：１
ＩＣＭＰメッセージ
サービスタイプ    ：１００（調査パケット）
コード            ：２
調査パケット処理部５２ｂは、送信部４２ｂを介して、調査パケットＰ１３を通信装置１０ｂに向けて送信する。
【００３９】
通信装置１０ｂの受信部１３ｂは、調査パケットＰ１３を受信すると、振分部２１ｂに出力する。振分部２１ｂは、調査パケットＰ１３の宛先ＩＰアドレスが通信装置１０ｂに割り当てられたＩＰアドレスであり、かつ、ＩＰヘッダ中のプロトコル番号が１であるので、通信装置１０ｂ宛のＩＣＭＰパケットを受信したと判定する。さらに、振分部２１ｂは、調査パケットＰ１３のＩＣＭＰメッセージにおいて、サービスタイプ値＝１００に設定されていることから、調査パケットＰ１３は、通信装置１０ｂ自身を宛先とした調査パケットであると判定する。振分部２１ｂは、調査パケットＰ１３を通知処理部２３ｂに出力する。
【００４０】
図９は、通知パケットの転送処理の例を説明する図である。以下、図９を参照しながら、通信装置１０での通知パケットの生成と、通知パケットの転送処理について説明する。自装置のアドレスが宛先ＩＰアドレスに設定された調査パケットを受信した通信装置１０の通知処理部２３は、受信した調査パケットで通知された数値情報を通知するための通知パケットを生成する。具体的には、入力された調査パケットの宛先と送信元を入れ替え、ＩＣＭＰメッセージ中のサービスタイプ値を通知パケットに対応付けられた値に変更する。例えば、通信装置１０ｂ中の通知処理部２３ｂは、図８で説明した調査パケットＰ１３が入力されたので、調査パケットＰ１３の宛先である通信装置１０ａに宛てた、以下の情報を含む通知パケットＰ１４を生成する。
ＩＰヘッダ
宛先ＩＰアドレス  ：ａａ．ａａ．ａａ．ａａ
送信元ＩＰアドレス：ｂｂ．ｂｂ．ｂｂ．ｂｂ
プロトコル番号    ：１
ＩＣＭＰメッセージ
サービスタイプ    ：１０１（通知パケット）
コード            ：２
通知処理部２３ｂは、送信部１２ｂを介して、通知パケットＰ１４を通信装置１０ａに向けて送信する。
【００４１】
通信機器４０ｂは、通信装置１０ｂから通信装置１０ａに至る経路中に位置するので、通知パケットＰ１４を受信する。通信機器４０ｂが通知パケットＰ１４を受信すると、通信機器４０ｂ中の振分部５１ｂは、受信部４３ｂを介して、通知パケットＰ１４を取得する。振分部５１ｂは、通知パケットＰ１４のＩＰヘッダ中のプロトコル番号が１であるので、ＩＣＭＰパケットを受信したと判定して、ＩＣＭＰメッセージ中のサービスタイプ値を取得する。通知パケットＰ１４ではサービスタイプ値＝１０１に設定されているので、振分部５１ｂは、入力されたパケットが通信機器４０ｂでの処理対象ではないと判定し、通知パケットＰ１４を送信部４２ｂに出力する。送信部４２ｂは、通知パケットＰ１４を通信装置１０ａに向けて転送する。
【００４２】
通信機器４０ａは、通信機器４０ｂから通信装置１０ａに至る経路中に位置するので、通知パケットＰ１４を受信する。通信機器４０ａが通知パケットＰ１４を受信したときの処理は、通信機器４０ｂでの通知パケットＰ１４に対する処理と同様である。このため、通知パケットＰ１４は、通信機器４０ａから通信装置１０ａに転送される。
【００４３】
通信装置１０ａに通知パケットＰ１４が到達したとする。すると、通信装置１０ａの振分部２１ａは、受信部１３ａを介して、通知パケットＰ１４を取得する。振分部２１ａは、通知パケットＰ１４の宛先ＩＰアドレスが通信装置１０ａに割り当てられたＩＰアドレスであり、かつ、ＩＰヘッダ中のプロトコル番号が１であるので、通信装置１０ａ宛のＩＣＭＰパケットを受信したと判定する。さらに、振分部２１ａは、通知パケットＰ１４のＩＣＭＰメッセージ中のサービスタイプ値＝１０１であるため、通信装置１０ａから送信した調査パケットに対する通知パケットを取得したと判定する。振分部２１ａは、通知パケットＰ１４を調査処理部２２ａに出力する。
【００４４】
調査処理部２２ａは、通知パケットＰ１４中のコードの値を、通信装置１０ａから通知パケットＰ１４の送信元（通信装置１０ｂ）に至る経路中の通信機器４０の数として抽出する。以下、図面を見やすくするために、図面や説明中で、通知パケットを受信した通信装置１０から通知パケットの送信元に至る経路中の通信機器４０の数のことを「未ＩＰ機器数」と記載することがある。なお、未ＩＰ機器数は、調査パケットの宛先の通信装置１０が調査パケットから取得したコードの値であるので、調査パケットが転送された経路中で使用されている機器管理番号の最大値を示すことになる。すなわち、調査パケットによってトポロジ情報が特定された経路で使用されている機器管理番号は、１から通知パケット中のコード（未ＩＰ機器数）までの範囲の値である。
【００４５】
調査処理部２２ａは、図９に示すように、通知パケットＰ１４の送信元アドレスに対応付けて、通知パケットＰ１４中のコードの値を装置数テーブル３３ａに格納する。すなわち、調査処理部２２ａの処理により、装置数テーブル３３ａには、通信装置１０ａからｂｂ．ｂｂ．ｂｂ．ｂｂのアドレスが割り当てられた装置（通信装置１０ｂ）への経路中に２つの通信機器４０が含まれていることが記録される。
【００４６】
図１０は、経路中の通信機器４０の数の調査方法の例を説明するフローチャートである。経路中の通信機器４０の数を調査する通信装置１０中の調査処理部２２は、調査対象の経路の終点となる通信装置１０を宛先とした調査パケットを生成し、送信部１２を介して、調査パケットを送信する（ステップＳ１）。このとき、調査処理部２２は、調査パケットを送信した時刻を記憶しているものとする。調査処理部２２は、送信した調査パケットの宛先から通知パケットを受信したかを判定する（ステップＳ２）。通知パケットを受信していない場合、調査処理部２２は、通知パケットの待ち合わせのタイムアウトが発生したかを判定する（ステップＳ２でＮｏ、ステップＳ３）。なお、調査処理部２２は、予め所定の待ち時間を記憶しており、調査パケットの送信時刻から待ち時間が経過している場合は、タイムアウトが発生したと判定するものとする。タイムアウトが発生していない場合、調査処理部２２は通知パケットを待ち合わせる（ステップＳ３でＮｏ）。一方、通知パケットを受信する前にタイムアウトが発生した場合、通信装置１０は、経路中の通信機器４０の数の調査を終了する（ステップＳ３でＹｅｓ）。
【００４７】
通信装置１０が通知パケットを受信した場合、調査処理部２２は、通知パケットの送信元に対応するエントリがすでに装置数テーブル３３に含まれているかを判定する（ステップＳ２でＹｅｓ、ステップＳ４）。通知パケットの送信元に対応するエントリが装置数テーブル３３に含まれていない場合、調査処理部２２は、通知パケットの送信元と通知パケット中のコードの値を対応付けて装置数テーブル３３に記憶する（ステップＳ４でＮｏ、ステップＳ５）。一方、通知パケットの送信元に対応するエントリが装置数テーブル３３に含まれている場合、調査処理部２２は、通知パケットの送信元に対応するエントリ中の未ＩＰ機器数を通知パケット中のコード数で更新する（ステップＳ４でＹｅｓ、ステップＳ６）。
【００４８】
以上説明したように、調査パケットの転送の際には、ＩＰアドレスを割り当てられていない通信機器４０で調査パケットが転送されるたびに、調査パケット中の数値情報がインクリメントされる。このため、通信装置１０は、通信先の通信装置１０との間に通信機器４０が含まれている場合でも、ネットワークのトポロジ情報を簡便に収集できる。
【００４９】
＜ネットワークで障害が発生した場合の処理＞
次に、通信装置１０間のトポロジ情報が収集された後にネットワーク中に障害が発生した場合に行われる処理の例を説明する。以下の例では、ネットワーク管理者が管理している管理装置（図示せず）は、ＩＰアドレスが割り振られた装置との間の到達確認を所定の周期で行っているものとする。また、管理装置が到達確認を行う対象とする装置は、ネットワーク管理者の管理範囲中とネットワーク利用者の管理範囲中のいずれに含まれていてもよい。管理装置は、到達確認に失敗した通信装置１０を発見すると、到達確認に成功した通信装置１０のうちで到達確認に失敗した通信装置１０に最も近いものに対して、障害箇所の特定を要求する。このとき、管理装置は、障害箇所の特定を要求する通信装置１０に対して、到達確認に失敗した通信装置１０に割り当てられたＩＰアドレスを通知する。障害箇所の特定を要求された通信装置１０は、装置数テーブル３３の情報を用いて、障害箇所の特定を行う。以下、図８、図９の説明に使用したネットワークにおいて、通信装置１０ａに対して通信装置１０ｂとの間の経路の障害発生箇所の特定が要求された場合に行われる処理の例を、障害の発生箇所に応じて、ケース１〜３に分けて説明する。
【００５０】
（１）ケース１
図１１は、障害が発生した際の確認パケットの送信例を説明する図である。図１１を参照しながら、通信装置１０ｂと通信機器４０ｂの間のリンクにおいて障害が発生した場合に行われる処理の例を説明する。
【００５１】
まず、通信装置１０ａが、通信装置１０ｂ（ｂｂ．ｂｂ．ｂｂ．ｂｂ）との間の経路での障害発生箇所の特定の要求を管理装置から受信したとする。障害処理部２４ａは、通信装置１０ｂのＩＰアドレスをキーとして装置数テーブル３３ａを検索する。障害処理部２４ａは、通信装置１０ｂのアドレスに対応付けられた未ＩＰ機器数が２であることから、通信装置１０ａから通信装置１０ｂに至る経路中に２台の通信機器４０が含まれていることを特定する。また、障害処理部２４ａは、通信装置１０ａから通信装置１０ｂに至る経路中の通信機器４０では、機器管理番号として、１以上２以下の値が使用されていることも認識する。
【００５２】
次に、障害処理部２４ａは、通信装置１０ａから通信装置１０ｂに至る経路中で機器管理番号＝１を使用している通信機器４０との間の通信が可能であるかを判定するために、以下の情報を含む確認パケットＰ２１を生成する。
ＩＰヘッダ
宛先ＩＰアドレス  ：ｂｂ．ｂｂ．ｂｂ．ｂｂ
送信元ＩＰアドレス：ａａ．ａａ．ａａ．ａａ
プロトコル番号    ：１
ＩＣＭＰメッセージ
サービスタイプ    ：１０２（確認パケット）
コード            ：１
ここで、確認パケットの真の宛先は、通信機器４０ａであるが、通信機器４０ａにはＩＰアドレスが割り当てられていないため、障害処理部２４ａは、障害の発生箇所を確認する経路の終点を確認パケットの宛先ＩＰアドレスに設定している。すなわち、確認パケットの送信元ＩＰアドレスと宛先ＩＰアドレスは、確認パケットを用いて障害の発生した箇所の特定が行われる経路の特定に使用される。コード番号は、確認パケットの真の宛先となる通信機器４０が使用している機器管理番号である。
【００５３】
障害処理部２４ａは、生成した確認パケットＰ２１を、送信部１２ａを介して通信装置１０ｂに向けて送信する。このため、確認パケットＰ２１は、通信機器４０ａに受信される。なお、障害処理部２４ａは、機器管理番号＝１の通信機器４０からの応答パケットの受信待機を行う期間を決定するために、確認パケットＰ２１の送信時刻を記憶しているものとする。
【００５４】
図１２は、応答パケットの送信と処理の例を説明する図である。以下、図１２を参照しながら、確認パケットを受信した通信機器４０ａで行われる処理の詳細を説明する。
【００５５】
通信機器４０ａ中の振分部５１ａは、受信部４３ａを介して確認パケットＰ２１を取得する。振分部５１ａは、確認パケットＰ２１のプロトコル番号が１であるので、ＩＣＭＰパケットを受信したと判定して、ＩＣＭＰメッセージ中のサービスタイプ値を取得する。入力されたパケット中のサービスタイプ値＝１０２であるので、振分部５１ａは、確認パケットが入力されたと判定し、入力されたパケットを応答処理部５３ａに出力する。応答処理部５３ａは、入力されたパケットのＩＣＭＰメッセージ中のコードの値を抽出し、管理番号情報６１ａに記録している機器管理番号と比較する。ここでは、コード＝１であり、機器管理番号と一致するので、応答処理部５３ａは、通信機器４０ａまでの通信の可否の確認用の確認パケットを受信したと判定する。
【００５６】
通信機器４０ａとの通信の可否を確認するための確認パケットを受信したと判定すると、応答処理部５３ａは、確認パケットの送信元に対して、通信が可能であることを通知するための応答パケットＰ２２を生成する。応答パケットＰ２２には、以下の情報が含まれる。
ＩＰヘッダ
宛先ＩＰアドレス  ：ａａ．ａａ．ａａ．ａａ 
送信元ＩＰアドレス：ｂｂ．ｂｂ．ｂｂ．ｂｂ
プロトコル番号    ：１
ＩＣＭＰメッセージ
サービスタイプ    ：１０３（応答パケット）
コード            ：１
【００５７】
応答処理部５３ａは、送信部４２ａを介して、生成した応答パケットＰ２２を通信装置１０ａに送信する。応答パケットＰ２２は、通信装置１０ａに到達する。
【００５８】
通信装置１０ａの振分部２１ａは、受信部１３ａを介して、応答パケットＰ２２を取得する。振分部２１ａは、応答パケットＰ２２の宛先ＩＰアドレスが通信装置１０ａに割り当てられたＩＰアドレスであり、かつ、ＩＰヘッダ中のプロトコル番号が１であるので、通信装置１０ａ宛のＩＣＭＰパケットを受信したと判定する。さらに、振分部２１ａは、入力されたパケットのＩＣＭＰメッセージ中のサービスタイプ値が１０３であるため、通信装置１０ａから送信した確認パケットに対する応答パケットを取得したと判定する。振分部２１ａは、応答パケットＰ２２を障害処理部２４ａに出力する。なお、応答パケットＰ２２は、障害処理部２４ａが機器管理番号＝１の通信機器４０からの応答パケットを待ち合わせている期間内に障害処理部２４ａに出力されたとする。
【００５９】
障害処理部２４ａは、応答パケットＰ２２中のコードの値を、通信に成功した通信機器４０の機器管理番号として抽出する。以下、図面を見やすくするために、図面や説明中で、通信に成功した通信機器４０の機器管理番号のことを「応答有コード」と記載することがある。障害処理部２４ａは、応答パケットＰ２２の送信元ＩＰアドレスと応答有コードを対応付けて通信状況テーブルに記録する。このため、通信装置１０ａは、通信状況テーブル３４ａ−１を保持する。通信状況テーブル３４ａ−１に記録されている情報は、通信装置１０ａから通信装置１０ｂに至る経路のうち、通信装置１０ａから機器管理番号＝１の通信機器４０（通信機器４０ａ）までが通信可能であることを表している。
【００６０】
図１３は、障害が発生した際の確認パケットの送信例を説明する図である。障害処理部２４ａは、機器管理番号＝１の通信機器４０（通信機器４０ａ）までの通信が可能であることを特定すると、次に、機器管理番号＝２の通信機器４０（通信機器４０ｂ）との間の通信が可能であるかを確認するための処理を開始する。障害処理部２４ａは、機器管理番号＝２の通信機器４０との間の通信の可否を確認するための確認パケットＰ３１を生成する。確認パケットＰ３１には、以下の情報が含まれている。
ＩＰヘッダ
宛先ＩＰアドレス  ：ｂｂ．ｂｂ．ｂｂ．ｂｂ
送信元ＩＰアドレス：ａａ．ａａ．ａａ．ａａ
プロトコル番号    ：１
ＩＣＭＰメッセージ
サービスタイプ    ：１０２（確認パケット）
コード            ：２
【００６１】
障害処理部２４ａは、確認パケットＰ３１の送信時刻を記憶し、生成した確認パケットＰ３１を通信装置１０ｂに向けて送信する。このため、確認パケットＰ２１は、通信機器４０ａに受信される。
【００６２】
通信機器４０ａが確認パケットＰ３１を受信すると、確認パケットＰ２１の処理の際と同様の処理により、確認パケットＰ３１は応答処理部５３ａに出力される。応答処理部５３ａは、入力されたパケットのＩＣＭＰメッセージ中のコードの値が２であるのに対し、通信機器４０ａの機器管理番号が１であるので、確認パケットＰ３１は通信機器４０ａまでの通信の可否を確認する確認パケットではないと判定する。そこで、応答処理部５３ａは、送信部４２ａを介して、確認パケットＰ３１を通信装置１０ｂに向けて転送する。このため、確認パケットＰ３１は通信機器４０ｂに到達する。
【００６３】
図１４は、通信機器４０ｂが確認パケットを受信したときに行われる応答パケットの送信と処理の例を説明する図である。通信機器４０ｂが確認パケットＰ３１を受信すると、通信機器４０ａでの処理の際と同様の処理により、確認パケットＰ３１は応答処理部５３ｂに出力される。応答処理部５３ｂは、入力されたパケットのＩＣＭＰメッセージ中のコードの値を、管理番号情報６１ｂ中に記録されている通信機器４０ｂの機器管理番号と比較する。ここでは、確認パケットＰ３１のコードの値が２であり、通信機器４０ｂの機器管理番号も２であるので、応答処理部５３ｂは、確認パケットＰ３１は通信機器４０ｂまでの通信の可否を確認する確認パケットであると判定する。そこで、応答処理部５３ｂは、以下の情報を含む応答パケットＰ３２を生成する。
ＩＰヘッダ
宛先ＩＰアドレス  ：ａａ．ａａ．ａａ．ａａ 
送信元ＩＰアドレス：ｂｂ．ｂｂ．ｂｂ．ｂｂ
プロトコル番号    ：１
ＩＣＭＰメッセージ
サービスタイプ    ：１０３（応答パケット）
コード            ：２
応答処理部５３ｂは、送信部４２ｂを介して、応答パケットＰ３２を通信装置１０ａに送信する。
【００６４】
通信機器４０ａは、通信機器４０ｂから通信装置１０ａに至る経路中に位置するので、応答パケットＰ３２を受信する。通信機器４０ａが応答パケットＰ３２を受信すると、振分部５１ａは、受信部４３ａを介して、応答パケットＰ３２を取得する。振分部５１ａは、応答パケットＰ３２のＩＰヘッダ中のプロトコル番号が１であるので、ＩＣＭＰメッセージ中のサービスタイプ値を取得する。応答パケットＰ３２ではサービスタイプ値＝１０３に設定されているので、振分部５１ａは、入力されたパケットが通信機器４０ａでの処理対象ではないと判定し、応答パケットＰ３２を送信部４２ａに出力する。送信部４２ａは、応答パケットＰ３２を通信装置１０ａに向けて転送する。このため、応答パケットＰ３２は、通信装置１０ａに到達する。
【００６５】
通信装置１０ａにおいて、応答パケットＰ３２は、応答パケットＰ２２と同様に振り分けられ、障害処理部２４ａに出力される。障害処理部２４ａは、応答パケットＰ３２の送信元ＩＰアドレスと応答有コードを対応付けて通信状況テーブルに記録する。このため、通信装置１０ａは、通信状況テーブル３４ａ−１（図１２）を、通信状況テーブル３４ａ−２に更新する。通信状況テーブル３４ａ−２に記録されている情報は、通信装置１０ａから通信装置１０ｂに至る経路のうち、通信装置１０ａから機器管理番号＝２の通信機器４０（通信機器４０ｂ）までは、通信可能であることを表している。
【００６６】
障害処理部２４ａは、装置数テーブル３３ａに記録されている未ＩＰ機器数と同数の通信機器４０との間で通信が可能であることが確認できたため、障害が発生した箇所は機器管理番号＝２の通信機器４０と通信装置１０ｂの間であると特定する。障害処理部２４ａは、特定した情報を管理装置に通知するための通知メッセージを生成し、管理装置に送信する。なお、通信装置１０ａと管理装置の間の通信に使用されるメッセージは、既知の任意のメッセージが使用されうる。
【００６７】
（２）ケース２
図１５は、確認パケットが宛先に到達しない場合の例を説明する図である。図１５を参照しながら、通信機器４０ａと通信機器４０ｂの間のリンクにおいて障害が発生した場合に行われる処理の例を説明する。
【００６８】
通信装置１０ａは、ケース１と同様に、通信装置１０ａと通信装置１０ｂの経路で障害が発生した箇所の特定の要求を、管理装置から受けたとする。通信装置１０ａは、図１１と図１２を参照しながら説明した手順により、通信機器４０ａとの間の通信状態を確認する。ここでは、通信装置１０ａは、通信機器４０ａに送信した確認パケットに対する応答パケットを受信したものとする。通信機器４０ａからの応答パケットの受信により、通信装置１０ａが保持する通信状況テーブルは、通信状況テーブル３４ａ−３（図１５）に示すとおりになる。
【００６９】
次に、障害処理部２４ａは、機器管理番号＝２の通信機器４０（通信機器４０ｂ）との間の通信が可能であるかを確認するための確認パケットＰ４１を生成する。確認パケットＰ４１では、図１５に示すように、宛先ＩＰアドレスは通信装置１０ｂのアドレスであり、コードは２に設定される。障害処理部２４ａは、確認パケットＰ４１の送信時刻を記憶し、通信装置１０ｂに向けて送信する。
【００７０】
通信機器４０ａは、確認パケットＰ４１を受信すると、図１３を参照しながら説明した確認パケットＰ３１の受信時と同様に、確認パケットＰ４１を通信装置１０ｂに向けて転送する。しかし、図１５のケースでは、通信機器４０ａと通信機器４０ｂの間のリンクで障害が発生しているので、パケットＰ４１は通信機器４０ｂに到達しない。このため、通信機器４０ｂからは通信装置１０ａに応答パケットが送信されない。
【００７１】
通信装置１０ａ中の障害処理部２４ａは、確認パケットＰ４１の送信時刻から所定の時間が経過しても確認パケットＰ４１に対する応答パケットを受信しないので、通信機器４０ｂとの間での通信に失敗したと判定する。そこで、障害処理部２４ａは、障害が発生した箇所は機器管理番号＝１の通信機器４０（通信機器４０ａ）と機器管理番号＝２の通信機器４０（通信機器４０ｂ）の間のリンクか、機器管理番号＝２の通信機器４０（通信機器４０ｂ）であると特定する。障害処理部２４ａは、特定した情報を管理装置に通知する。
【００７２】
（３）ケース３
図１６は、確認パケットが宛先に到達しない場合の例を説明する図である。図１６を参照しながら、通信装置１０ａと通信機器４０ａの間のリンクにおいて障害が発生した場合に行われる処理の例を説明する。
【００７３】
通信装置１０ａは、ケース１、２と同様に、管理装置から、通信装置１０ａと通信装置１０ｂの経路で障害が発生した箇所の特定の要求を受けたとする。通信装置１０ａは、図１１を参照しながら説明した手順により、通信機器４０ａ宛ての確認パケットＰ５１を生成する。確認パケットＰ５１では、図１６に示すように、宛先ＩＰアドレスは通信装置１０ｂのアドレスであり、コードは１に設定される。障害処理部２４ａは、確認パケットＰ５１の送信時刻を記憶し、通信装置１０ｂに向けて送信する。しかし、図１６のケースでは、通信装置１０ａと通信機器４０ａの間のリンクで障害が発生しているので、パケットＰ５１は通信機器４０ａに到達しない。このため、通信機器４０ａからは通信装置１０ａに応答パケットが送信されない。
【００７４】
通信装置１０ａ中の障害処理部２４ａは、確認パケットＰ５１の送信時刻から所定の時間が経過しても確認パケットＰ５１に対する応答パケットを受信しないので、通信機器４０ａとの間での通信に失敗したと判定する。この場合、障害処理部２４ａは、通信状況テーブルに登録する情報を受信していないので、通信装置１０ａは、いずれの通信機器４０との通信も確認されていないことを表す通信状況テーブル３４ａ−４を保持している。そこで、障害処理部２４ａは、障害が発生した箇所は、通信装置１０ａ自身と機器管理番号＝１の通信機器４０（通信機器４０ａ）の間のリンクか、機器管理番号＝１の通信機器４０（通信機器４０ａ）であると特定する。障害処理部２４ａは、特定した情報を管理装置に通知する。
【００７５】
なお、以上の例では、管理装置がネットワーク中の通信装置１０との到達確認を行う場合を例として説明したが、管理装置が含まれていないネットワークにおいても、以上の障害発生箇所の確認は行われうる。この場合、各通信装置１０は、予め、ネットワークトポロジを特定した通信先との間で、定期的に到達確認を行っている。例えば、管理装置が含まれていないネットワークでは、通信装置１０ａは、通信装置１０ｂとの間の経路のトポロジを確認後、定期的に通信装置１０ｂとの到達確認を行っている。通信装置１０ａは、通信装置１０ｂとの通信に失敗すると、図１１〜図１６を参照しながら説明した手順で通信装置１０ｂに至る経路中での障害の発生箇所を特定し、適宜、オペレータの処理対象の装置に通知する。
【００７６】
図１７は、障害発生箇所の特定の際に行われる処理の例を説明するフローチャートである。図１７に示すフローチャートでは、変数ｎと定数Ｎが使用される。変数ｎは、通信が可能であることが確認された通信機器４０の数の計数に使用される。定数Ｎは、障害の発生箇所を特定する経路中に含まれる通信機器４０の総数であり、装置数テーブル３３中の未ＩＰ装置数の値である。
【００７７】
障害処理部２４は、ネットワーク中で障害が発生したかを判定する（ステップＳ１１）。障害が発生するまで障害処理部２４は待機する（ステップＳ１１でＮｏ）。ネットワーク中で障害が発生すると、障害処理部２４は、変数ｎを１に設定する（ステップＳ１２）。障害処理部２４は、ｎ番目の調査対象となる通信機器４０までの経路の状況を確認するための確認パケットを送信する（ステップＳ１３）。なお、確認パケット中のコードの値は、変数ｎの値に設定される。障害処理部２４は、ｎ番目の調査対象の通信機器４０から応答パケットを受信したかを判定する（ステップＳ１４）。ｎ番目の調査対象の通信機器４０から応答パケットを受信していない場合、障害処理部２４は、応答パケットの待ち合わせのタイムアウトが発生したかを判定する（ステップＳ１４でＮｏ、ステップＳ１５）。応答パケットの待ち合わせのタイムアウトが発生していない場合、ステップＳ１４に戻る（ステップＳ１５でＮｏ）。
【００７８】
ｎ番目の調査対象の通信機器４０から応答パケットを受信すると、障害処理部２４は、ｎ番目の調査対象の通信機器４０までの経路には障害が発生していないことを記憶する（ステップＳ１４でＹｅｓ、ステップＳ１６）。障害処理部２４は、変数ｎの値が定数Ｎ以上であるかを判定する（ステップＳ１７）。変数ｎの値が定数Ｎ未満の場合、障害処理部２４は、変数ｎを１つインクリメントしてステップＳ１３に戻る（ステップＳ１７でＮｏ，ステップＳ１８）。一方、変数ｎの値が定数Ｎ以上の場合、障害処理部２４は処理を終了する（ステップＳ１７でＹｅｓ）。
【００７９】
ステップＳ１５において応答パケットの待ち合わせのタイムアウトが発生している場合、障害処理部２４は、ｎ番目の調査対象の通信機器４０との間の経路で障害が発生していることを記憶する（ステップＳ１５でＹｅｓ、ステップＳ１９）。
【００８０】
図１８は、通信機器４０で行われる処理の例を説明するフローチャートである。なお、図１８は処理の一例であり、例えば、ステップＳ３４、Ｓ３５の処理の順序は変更され得る。また、ステップＳ３２の判定よりも前にステップＳ３６の判定処理が行われても良い。
【００８１】
パケットを受信すると、通信機器４０の振分部５１は、ＩＣＭＰパケットを受信したかを判定する（ステップＳ３１）。受信したパケットがＩＣＭＰパケットである場合、振分部５１は、ＩＣＭＰメッセージ中のサービスタイプの値を用いて、調査パケットを受信したかを判定する（ステップＳ３１でＹｅｓ、ステップＳ３２）。調査パケットを受信した場合、調査パケット処理部５２は、調査パケット中のコード番号を抽出し、インクリメントする（ステップＳ３２でＹｅｓ、ステップＳ３３）。調査パケット処理部５２は、調査パケット中のコード番号を、インクリメント後の値（Ｘ）で更新したうえで、調査パケットを転送する（ステップＳ３４）。調査パケット処理部５２は、インクリメント後のコード番号（Ｘ）を機器管理番号として管理番号情報６１に記録する（ステップＳ３５）。
【００８２】
ステップＳ３２で調査パケットを受信していないと判定した場合、振分部２１は、確認パケットを受信したかを判定する（ステップＳ３２でＮｏ、ステップＳ３６）。確認パケットを受信した場合、応答処理部５３は、確認パケット中のコード番号と自ノードの機器管理番号が一致するかを判定する（ステップＳ３６でＹｅｓ、ステップＳ３７）。確認パケット中のコード番号と自ノードの機器管理番号が一致する場合、応答処理部５３は、応答パケットを生成し、確認パケットの送信元に応答パケットを送信する（ステップＳ３７でＹｅｓ、ステップＳ３８、Ｓ３９）。
【００８３】
一方、確認パケット中のコード番号と自ノードの機器管理番号が一致しない場合、応答処理部５３は、受信したパケットを転送する（ステップＳ３７でＮｏ、ステップＳ４０）。また、ステップＳ３６で受信したパケットが確認パケットではないと判定した場合、振分部２１は、受信パケットを転送する（ステップＳ３６でＮｏ、ステップＳ４０）。さらに、受信パケットがＩＣＭＰパケット以外のパケットである場合も、振分部２１は受信パケットを転送する（ステップＳ３１でＮｏ、ステップＳ４０）。
【００８４】
以上説明したように、各通信機器４０は、特定の種類のパケットのうち、コード番号が自装置の機器管理番号と一致したパケットを処理対象とする。一方、通信装置１０は、通信経路中の通信機器４０を、経路の終点となる通信装置１０のアドレスとコード番号の組合せで特定する。このため、通信機器４０にはＩＰアドレスが割り当てられていないにもかかわらず、通信装置１０と通信機器４０の間での通信が可能になる。また、障害発生時には、通信装置１０は、障害発生箇所を絞り込んだ結果を、管理装置やオペレータに通知することができる。
【００８５】
このように、ＩＰアドレスが割り当てられていない通信機器４０に接続されたリンクや通信機器４０自身で障害が発生した場合でも、障害が発生した箇所が通信装置１０によって特定されると、障害復旧の際のオペレータの負担が軽減される。特に、通信機器４０が複数台接続されている場合、障害箇所の特定が容易になる。また、オペレータのいる場所から離れた場所など、オペレータが立ち入ることが困難な場所で障害が発生しても、障害に対する対応が迅速化される。さらに、障害の発生した場所がネットワークの管理者の管理する範囲か、ネットワーク利用者の管理範囲かの判定も容易に行われるようになり、ネットワークの管理が効率化される。
【００８６】
＜変形例＞
なお、実施形態は上記に限られるものではなく、様々に変形可能である。以下にその例をいくつか述べる。例えば、自装置が宛先に設定された調査パケットを受信した通信装置１０は、調査パケットに含まれているコード番号を、調査パケットの送信元ＩＰアドレスに対応付けて装置数テーブル３３に記憶してもよい。
【００８７】
図１９は、変形例で行われる処理の例を説明する図である。図８を参照しながら説明した手順により、通信装置１０ｂは、調査パケットＰ１３を受信する。すると、通信装置１０ｂの通知処理部２３は、通知パケットＰ１４を生成するとともに、装置数テーブル３３ｂに、調査パケットＰ１３の送信元ＩＰアドレスとコード番号を対応付けて記憶する。このとき、コード番号は、調査パケットの送信元との間の経路の未ＩＰ機器数として記憶される。図１９の場合、通知処理部２３の処理により、通信装置１０（ＩＰアドレス＝ａａ．ａａ．ａａ．ａａ）に対応付けて、未ＩＰ機器数＝２が記録される。なお、調査パケットＰ１３中のコード番号を通信装置１０ａに通知するための通知パケットＰ１４の生成処理や転送処理は、図９を参照しながら説明した手順と同様である。
【００８８】
このように、変形例では、経路の両端の通信装置１０において、１つの調査パケットを使用して経路中の通信機器４０の数が特定されるので、効率的である。また、ネットワークの管理装置は、ネットワーク中のトポロジ情報を収集する際に、トポロジ情報の調査対象の経路の両端の通信装置１０からトポロジ情報を取得することができる。
【００８９】
以上の説明では、理解しやすくするために、各通信装置１０が他の通信装置１０と直線的に接続されている場合を例として説明したが、通信装置１０には複数の通信装置１０が枝分かれ状に接続されていてもよい。
【００９０】
図２０は、変形例で行われる処理の例を説明する図である。図２０では、通信装置１０ａに、ネットワーク利用者の管理範囲から複数の通信装置１０（１０ｂ、１０ｄ）が接続されている場合の例を示す。この場合であっても、通信装置１０ａは、ネットワークトポロジを、図８〜図１０を参照しながら説明した手順と同様に取得することができる。この場合、通信装置１０ａは、通信装置１０ｂ（ＩＰアドレス＝ｂｂ．ｂｂ．ｂｂ．ｂｂ）と、通信装置１０ｄ（ＩＰアドレス＝ｃｃ．ｃｃ．ｃｃ．ｃｃ）の両方から通知パケットを受信する。このため、通信装置１０ａが保持する装置数テーブル３３ａには、通信装置１０ｄとの間の経路の未ＩＰ装置数と、通信装置１０ｂとの間の経路の未ＩＰ装置数の両方が記録される。さらに、図２０の例では、図１９で説明したケースと同様に、通信装置１０ｂ、１０ｄの各々が、通信装置１０ａから受信した調査パケット中のコード番号を、通信装置１０ａとの間の経路中の未ＩＰ装置数として記憶する場合を示している。このため、通信装置１０ａからのトポロジの調査処理により、通信装置１０ａと通信装置１０ｄの両方が通信装置１０ａと通信装置１０ｄの間の経路のトポロジ情報を保持する。同様に、通信装置１０ａからのトポロジの調査処理により、通信装置１０ａと通信装置１０ｂの両方が通信装置１０ａと通信装置１０ｂの間の経路のトポロジ情報を保持する。
【００９１】
さらに、各通信装置１０において、到達確認を行う際に、確認パケットの送信先の通信機器４０を決定する方法も、実装に応じて変更され得る。例えば、通信装置１０は、未ＩＰ装置数の最大値から降順に確認パケットの送信先の通信機器４０を決定しても良い。
【００９２】
また、通信機器４０が調査パケット中の数値情報に加算する所定量は、１以外の任意の値に設定されうる。この場合、通信装置１０は、所定量を予め記憶しており、通知パケットで通知された数値情報を所定量で割った値を、調査パケットで調査を行った経路中の通信機器４０の数とする。また、確認パケットを生成する場合には、調査対象の通信機器４０を調査パケットが通過する順序と所定量の積と、調査対象の通信機器４０に対応付けられた通信装置１０のアドレスの組み合わせを、調査対象の特定に使用する。さらに、調査パケット中の数値情報初期値は、０以外の値に設定されても良い。この場合、調査処理部２２は、調査パケットの数値情報の初期値を用いて、未ＩＰ機器数を決定する。
【００９３】
上述の実施形態を含む実施形態に関し、さらに以下の付記を開示する。
（付記１）
第１のアドレスが割り当てられた第１の通信装置と、第２のアドレスが割り当てられた第２の通信装置を含み、前記第１の通信装置と前記第２の通信装置とが、アドレスが割り当てられていない１以上の伝送処理装置を介して通信可能なネットワークにおける情報収集方法であって、
前記第１の通信装置は、数値情報を含むパケットを、前記１以上の伝送処理装置を介して前記第２の通信装置に向けて送信し、
前記パケットを受信した伝送処理装置は、前記パケットに含まれる数値情報の値を、該値に所定値を加算した値に変更して、前記第２の通信装置に向けて転送し、
前記パケットを受信した前記第２の通信装置は、受信したパケットに含まれる数値情報を、前記第１の通信装置に通知し、
前記第１の通信装置は、通知された前記数値情報を用いて、前記第２の通信装置との通信を中継する伝送処理装置の数を特定する
ことを特徴とする情報収集方法。
（付記２）
前記第１の通信装置は、
前記第１の通信装置から前記第２の通信装置に至る経路中の伝送処理装置の数を前記第２のアドレスに対応付け、
前記１以上の伝送処理装置の各々を、前記第１の通信装置から前記第２の通信装置に送信されるパケットが通過する順序と、前記第２のアドレスを用いて識別する
ことを特徴とする付記１に記載の情報収集方法。
（付記３）
前記１以上の伝送処理装置の各々は、当該伝送処理装置が前記第２の通信装置に向けて転送したパケットに書き込んだ値を、当該伝送処理装置の識別に使用される識別番号として記憶し、
前記第２の通信装置に向けて送信され、かつ、前記識別番号が通信先を識別する数値として指定されているパケットを、当該伝送処理装置の処理対象として特定する
ことを特徴とする付記２に記載の情報収集方法。
（付記４）
前記第１の通信装置と前記第２の通信装置との間の通信に障害が発生すると、前記第１の通信装置は、通信の可否を確認する対象の伝送処理装置の識別に使用する前記順序と前記所定値の積であるコード値と、前記第２のアドレスの組合せを含めた確認パケットを送信し、
前記伝送処理装置の各々は、当該伝送処理装置の識別に使用される前記識別番号が、受信した確認パケット中の前記コード値と一致すると、前記確認パケットに対する応答パケットを前記第１の通信装置に送信し、
前記第１の通信装置は、前記応答パケットを受信すると、前記第１の通信装置から前記第２の通信装置に至る経路のうち、前記第１の通信装置と前記応答パケットの送信元の間では障害が発生していないと判定する
ことを特徴とする付記３に記載の情報収集方法。
（付記５）
前記第１の通信装置は、前記確認パケットを送信してから所定の時間以内に前記応答パケットを受信しない場合、前記第１の通信装置から前記確認パケットに含められた組合せで識別される伝送処理装置に至る経路中で障害が発生したと判定する
ことを特徴とする付記４に記載の情報収集方法。
（付記６）
前記数値情報を含むパケットは第１の種別情報を含み、
前記第２の通信装置が受信した数値情報を前記第１の通信装置に送信するために前記第２の通信装置が送信するパケットは第２の種別情報を含み、
前記確認パケットは第３の種別情報を含み、
前記１以上の伝送処理装置の各々は、
受信パケットに前記第１の種別情報が含まれている場合、前記受信パケット中の数値情報の変更を行い、
前記受信パケットに前記第２の種別情報が含まれている場合、前記受信パケットを転送し、
前記受信パケットが前記第３の種別情報を含み、かつ、当該伝送処理装置の識別に使用される識別番号をコード値として含む場合、第４の種別情報を含めた応答パケットを前記受信パケットの送信元に送信する
ことを特徴とする付記４または５に記載の情報収集方法。
（付記７）
数値情報を含む調査パケットを宛先装置に向けて送信する送信部と、
前記宛先装置が受信した前記調査パケットに含まれていた数値情報を通知する通知パケットを、前記宛先装置から受信する受信部と、
前記通知パケットに含まれていた数値情報に基づいて、自装置から前記宛先装置に前記調査パケットを送信する際の通信経路に含まれる、アドレスが割り当てられていない装置の数を特定する処理部と、
を備え、
前記数値情報は、前記調査パケットの前記宛先装置への送信の際に前記調査パケットを受信した前記アドレスが割り当てられていない装置によって、該アドレスが割り当てられていない装置が受信した前記調査パケットに含まれる前記数値情報の値に所定値を加算した値に変更される
ことを特徴とする通信装置。
（付記８）
前記処理部は、
前記通信装置から前記宛先装置に至る経路中でアドレスが割り当てられていない装置である対象装置の総数として特定した数を、前記宛先装置のアドレスに対応付け、
前記対象装置の各々を、前記通信装置から前記宛先装置に送信されるパケットが通過する順序と前記宛先装置のアドレスを用いて識別する
ことを特徴とする付記７に記載の通信装置。
（付記９）
前記処理部は、前記通信装置と前記宛先装置との間の通信に障害が発生すると、通信の可否を確認する対象の伝送処理装置の識別に使用する前記順序と前記所定値の積であるコード値と、前記第２のアドレスの組合せを含めた確認パケットを生成し、
前記送信部は、前記確認パケットを前記宛先装置に向けて送信し、
前記処理部は、前記確認パケットに対する応答パケットを前記受信部が受信すると、前記通信装置と前記組合せで識別される対象装置の間では障害が発生していないと判定する
ことを特徴とする付記８に記載の通信装置。
（付記１０）
前記処理部は、前記確認パケットを送信してから所定の時間以内に前記応答パケットを受信しない場合、前記通信装置から前記確認パケットに含められた組合せで識別される伝送処理装置に至る経路中で障害が発生したと判定する
ことを特徴とする付記９に記載の通信装置。
（付記１１）
第１のアドレスが割り当てられた第１の通信装置と、
第２のアドレスが割り当てられた第２の通信装置と、
前記第１の通信装置と前記第２の通信装置との通信を中継し、アドレスが割り当てられていない１以上の伝送処理装置
を含む通信システムであって、
前記第１の通信装置は、数値情報を含むパケットを、前記１以上の伝送処理装置を介して前記第２の通信装置に向けて送信し、
前記パケットを受信した伝送処理装置は、前記パケットに含まれる数値情報の値を、該値に所定値を加算した値に変更して、前記第２の通信装置に向けて転送し、
前記パケットを受信した前記第２の通信装置は、受信したパケットに含まれる数値情報を、前記第１の通信装置に通知し、
前記第１の通信装置は、通知された前記数値情報を用いて、前記第２の通信装置との通信を中継する伝送処理装置の数を特定する
ことを特徴とする通信システム。
（付記１２）
前記第１の通信装置は、
前記第１の通信装置から前記第２の通信装置に至る経路中の伝送処理装置の数を前記第２のアドレスに対応付け、
前記１以上の伝送処理装置の各々を、前記第１の通信装置から前記第２の通信装置に送信されるパケットが通過する順序と、前記第２のアドレスを用いて識別する
ことを特徴とする付記１１に記載の通信システム。
（付記１３）
前記１以上の伝送処理装置の各々は、当該伝送処理装置が前記第２の通信装置に向けて転送したパケットに書き込んだ値を、当該伝送処理装置の識別に使用される識別番号として記憶し、
前記第２の通信装置に向けて送信され、かつ、前記識別番号が通信先を識別する数値として指定されているパケットを、当該伝送処理装置の処理対象として特定する
ことを特徴とする付記１２に記載の通信システム。
（付記１４）
前記第１の通信装置と前記第２の通信装置との間の通信に障害が発生すると、前記第１の通信装置は、通信の可否を確認する対象の伝送処理装置の識別に使用する前記順序と前記所定値の積であるコード値と、前記第２のアドレスの組合せを含めた確認パケットを送信し、
前記伝送処理装置の各々は、当該伝送処理装置の識別に使用される前記識別番号が、受信した確認パケット中の前記コード値と一致すると、前記確認パケットに対する応答パケットを前記第１の通信装置に送信し、
前記第１の通信装置は、前記応答パケットを受信すると、前記第１の通信装置から前記第２の通信装置に至る経路のうち、前記第１の通信装置と前記応答パケットの送信元の間では障害が発生していないと判定する
ことを特徴とする付記１３に記載の通信システム。
（付記１５）
前記第１の通信装置は、前記確認パケットを送信してから所定の時間以内に前記応答パケットを受信しない場合、前記第１の通信装置から前記確認パケットに含められた組合せで識別される伝送処理装置に至る経路中で障害が発生したと判定する
ことを特徴とする付記１４に記載の通信システム。
【符号の説明】
【００９４】
１０  通信装置
１１、４１  通信部
１２、４２  送信部
１３、４３  受信部
２０  処理部
２１、５１  振分部
２２  調査処理部
２３  通知処理部
２４  障害処理部
３０、６０  記憶部
３１  ルーティングテーブル
３２  ＡＲＰテーブル
３３  装置数テーブル
３４  通信状況テーブル
４０  通信機器
５０  制御部
５２  調査パケット処理部
５３  応答処理部
６１  管理番号情報
１０１  プロセッサ
１０２  メモリ
１０３  バス
１０４  ネットワークインタフェース
【図１】
2016165092.tif 000003
【図２】
2016165092.tif 000004
【図３】
2016165092.tif 000005
【図４】
2016165092.tif 000006
【図５】
2016165092.tif 000007
【図６】
2016165092.tif 000008
【図７】
2016165092.tif 000009
【図８】
2016165092.tif 000010
【図９】
2016165092.tif 000011
【図１０】
2016165092.tif 000012
【図１１】
2016165092.tif 000013
【図１２】
2016165092.tif 000014
【図１３】
2016165092.tif 000015
【図１４】
2016165092.tif 000016
【図１５】
2016165092.tif 000017
【図１６】
2016165092.tif 000018
【図１７】
2016165092.tif 000019
【図１８】
2016165092.tif 000020
【図１９】
2016165092.tif 000021
【図２０】
2016165092.tif 000022