(57)【特許請求の範囲】
【請求項１】
複数のEthernetフレーム転送処理装置から構成されるEthernetネットワークにおいて、相互のポートが接続された２台のEthernetフレーム転送処理装置がIEEE802.3adにおいて規定されるLink Aggregation Control Protocol（ＬＡＣＰ）に基づいて交換する装置識別子、及び、接続されているポートの識別子を用いることにより、２台のEthernetフレーム転送装置間の接続情報を取得し、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置間の接続情報を同様に取得することで、Ethernetネットワークのトポロジを自動で検出することを特徴とするネットワークトポロジ検出方法。
【請求項２】
複数のEthernetフレーム転送処理装置から構成されるEthernetネットワーク上の全てのEthernetフレーム転送処理装置の各ポートに対して、予め、IEEE802.3adにおいて規定されるLink Aggregation Control Protocol（ＬＡＣＰ）に基づく能力識別子（Key）が、該Ethernetネットワークにおいてポート毎に異なる一意の値として、Ethernetネットワーク管理者が意図するように設定されているEthernetネットワークにおいて、相互のポートが接続された２台のEthernetフレーム転送処理装置がＬＡＣＰに基づいて交換する装置識別子、及び、能力識別子（Key）、及び、接続されているポートの識別子を用いることにより、２台のEthernetフレーム転送処理装置間の接続情報を取得し、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置間の接続情報を同様に取得することで、Ethernetネットワークのトポロジを自動で検出し、予めEthernetフレーム転送処理装置のポートに設定されているとネットワーク管理者が意図しているKey情報と、Ethernetフレーム転送処理装置から実際に取得したKey情報を比較することで、Ethernetフレーム転送処理装置間の接続が適切であるかどうかを判定することを特徴とするネットワークトポロジ及び誤接続検出方法。
【請求項３】
複数のEthernetフレーム転送処理装置から構成されるEthernetネットワーク上の全てのEthernetフレーム転送処理装置の各ポートに対して、予め、IEEE802.3adにおいて規定されるLink Aggregation Control Protocol（ＬＡＣＰ）に基づく接続されるべき対向のEthernetフレーム転送処理装置の装置識別子、及び、ポート識別子が、Ethernetネットワーク管理者が意図するように設定されているEthernetネットワークにおいて、相互のポートが接続された２台のEthernetフレーム転送処理装置がＬＡＣＰに基づいて交換する装置識別子、及び、接続されているポートの識別子を用いることにより、２台のEthernetフレーム転送処理装置間の接続情報を取得し、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置間の接続情報を同様に取得することで、Ethernetネットワークのトポロジを自動で検出し、予めEthernetフレーム転送処理装置のポートに設定されているとネットワーク管理者が意図している接続情報と、Ethernetフレーム転送処理装置から実際に取得した接続情報を比較することで、Ethernetフレーム転送処理装置間の接続が適切であるかどうかを判定することを特徴とするネットワークトポロジ及び誤接続検出方法。
【請求項４】
複数のEthernetフレーム転送処理装置から構成されるEthernetネットワーク上の全てのEthernetフレーム転送処理装置の各ポートに対して、予め、IEEE802.3adにおいて規定されるLink Aggregation Control Protocol（ＬＡＣＰ）に基づくポートの能力識別子（Key）、及び、接続されるべき対向のEthernetフレーム転送処理装置の装置識別子、及び、ポートの能力識別子（Key）、及び、ポート識別子が、Ethernetネットワーク管理者が意図するように設定されているEthernetネットワークにおいて、相互のポートが接続された２台のEthernetフレーム転送処理装置がＬＡＣＰに基づいて交換する装置識別子、及び、能力識別子（Key）、及び、接続されているポートの識別子を用いることにより、２台のEthernetフレーム転送処理装置間の接続情報を取得し、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置間の接続情報を同様に取得することで、Ethernetネットワークのトポロジを自動で検出し、予めEthernetフレーム転送処理装置のポートに設定されているとネットワーク管理者が意図しているKey情報と、Ethernetフレーム転送処理装置から実際に取得したKey情報を比較することで、Ethernetフレーム転送装置間の接続が適切であるかどうかを判定することを特徴とするネットワークトポロジ及び誤接続検出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ethernetフレーム転送処理装置から構成されるEthernetネットワークにおける、Ethernetフレーム転送処理装置間の接続情報を自動で取得して、ネットワークのトポロジを自動で検出する方法と、Ethernetフレーム転送処理装置間の誤接続を検出する方法に関するものである。
【０００２】
【従来の技術】
ネットワークの運用管理者は、ネットワークの構成情報やパフォーマンス、装置の障害情報などの、ネットワークの安定運用に必要な情報を、ネットワーク管理プロトコルなどによりネットワーク上の装置から取得し、ネットワークマネジメントシステム（ＮＭＳ）などにより可視化して監視している。このような技術は、従来のＩＰベースのネットワークの監視用に開発されたものであり、近年成長の著しいギガビットEthernetスイッチ等のEthernetフレーム転送処理装置のＶＬＡＮやプロテクションプロトコル、ＱｏＳ等の多様な機能を利用して構築される広域Ethernetネットワークの監視には不十分である。既存のＮＭＳでは不十分と考えられるものの一つとして、同一のＩＰサブネットに属するＩＰアドレスが付与された複数のEthernetフレーム転送処理装置が、同一のバス上に接続されているように表示されるため、実際にどのEthernetフレーム転送処理装置のどのポートと、どのEthernetフレーム転送処理装置のどのポートが接続されているか、という情報について迅速に把握することが困難である、という点があげられる。装置間の接続情報を適切に把握できないと、Ethernetネットワークの運用管理者は、あるEthernetフレーム転送処理装置に障害が発生したとき、その障害が他のどのEthernetフレーム転送処理装置に影響を及ぼすのか、ということについて迅速に把握できず、障害の影響範囲を迅速に特定することが困難である。そのため、障害復旧までの時間がネットワーク運用管理者のスキルに大きく依存してしまい、ネットワーク運用管理者のスキルが不足している場合、障害復旧までに多大な時間を要してしまうという問題があった。従来、この問題を解決する技術として、ネットワーク運用管理者がネットワーク可視化ツールに、予めネットワークの各装置間の接続情報を手動で入力してトポロジを表示するか、あるいは、各Ethernetフレーム転送装置の開発元が提供する独自のプロトコルを利用して、Ethernetフレーム転送装置間の接続情報を取得して、トポロジを検出するものであった。
【０００３】
【発明が解決しようとする課題】
しかしながら、各開発元が提供する独自プロトコルを利用する方法は、異なる開発元が提供するEthernetフレーム転送処理装置間の接続情報を取得することができないため、接続情報を可視化して効率的なネットワーク運用を実施するためには、Ethernetフレームの転送処理装置の開発元を一社に限定してネットワークの構築をせざるを得ないため、ネットワーク設計の自由度が大きく低下してしまうということと、そもそも、独自の接続情報取得プロトコルを開発している開発元の数も少ないという問題があった。
【０００４】
また、複数の物理リンクを一本の論理的なリンクとして利用する技術（Link Aggregation）を利用して、Ethernetフレーム転送処理装置間を接続する場合、ネットワーク設計者の意図する装置同士の接続と、実際の装置間の接続に相違がある場合、それを検出することができないという問題があった。例えば２台の装置間の２ポート同士を接続する場合、ネットワーク設計者はポート番号が小さいポート同士を接続することを意図していたが、誤って小さい番号のポートと大きい番号のポートを接続した場合、開発元独自のプロトコルを利用しても小さい番号同士のポートが接続されているように検出されてしまうという問題があった。
【０００５】
本発明の目的は、上記の問題を解決するため、IEEE802.3adにより規定される標準的なプロトコルであるLink Aggregation Control Protocol（ＬＡＣＰ）に基づいてEthernetフレーム転送処理装置間で交換される情報を利用することで、開発元が異なるEthernetフレーム転送処理装置によって構築されるEthernetネットワークのトポロジを自動で検出する方法、及び、Ethernetネットワーク設計者が意図する装置間の接続と、実際の装置間の接続との相違を検出する方法を提案することにある。
【０００６】
【課題を解決するための手段】
本発明では前記目的を達成するため、請求項１では、複数のEthernetフレーム転送処理装置から構成されるEthernetネットワークにおいて、相互のポートが接続された２台のEthernetフレーム転送処理装置がIEEE802.3adにおいて規定されるLink Aggregation Control Protocol（ＬＡＣＰ）に基づいて交換する装置識別子、及び、接続されているポートの識別子を用いることにより、２台のEthernetフレーム転送装置間の接続情報を取得し、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置間の接続情報を同様に取得することで、ネットワークのトポロジを自動で検出する。
【０００７】
また、請求項２では、複数のEthernetフレーム転送処理装置から構成されるEthernetネットワークにおいて、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置の各ポートに対して、予め、IEEE802.3adにおいて規定されるLink Aggregation Control Protocol（ＬＡＣＰ）に基づく能力識別子（Key）がポート毎に異なる値として設定されている場合に、相互のポートが接続された２台のEthernetフレーム転送処理装置がＬＡＣＰに基づいて交換する装置識別子、及び、能力識別子（Key）、及び、接続されているポートの識別子を用いることにより、２台のEthernetフレーム転送処理装置間の接続情報を取得し、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置間の接続情報についても同様に取得することで、Ethernetネットワークのトポロジを自動で検出し、予めEthernetフレーム転送処理装置のポートに設定されているとネットワーク管理者が意図しているKey情報と、Ethernetフレーム転送処理装置から実際に取得したKey情報を比較することで、Ethernetフレーム転送処理装置間の接続が適切であるかどうかを判定して、ネットワークトポロジ及び誤接続を検出する。
【０００８】
また、請求項３では、複数のEthernetフレーム転送処理装置から構成されるEthernetネットワークにおいて、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置の各ポートに対して、予め、IEEE802.3adにおいて規定されるLink Aggregation Control Protocol（ＬＡＣＰ）に基づく、接続されるべき対向のEthernetフレーム転送処理装置の装置識別子、及び、ポートの能力識別子（Key）、及び、ポート識別子が設定されている場合に、相互のポートが接続された２台のEthernetフレーム転送処理装置がＬＡＣＰに基づいて交換する装置識別子、及び、接続されているポートの識別子を用いることにより、２台のEthernetフレーム転送処理装置間の接続情報を取得し、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置間の接続情報についても同様に取得することで、Ethernetネットワークのトポロジを自動で検出し、予めEthernetフレーム転送処理装置のポートに設定されているとネットワーク管理者が意図している接続情報と、Ethernetフレーム転送処理装置から実際に取得した接続情報を比較することで、Ethernetフレーム転送処理装置間の接続が適切であるかどうかを判定して、ネットワークトポロジ及び誤接続を検出する。
【０００９】
また、請求項４では、複数のEthernetフレーム転送処理装置から構成されるEthernetネットワークにおいて、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置の各ポートに対して、予め、IEEE802.3adにおいて規定されるLink Aggregation Control Protocol（ＬＡＣＰ）に基づくポートの能力識別子（Key）、及び、接続されるべき対向のEthernetフレーム転送処理装置の装置識別子、及び、ポートの能力識別子（Key）、及び、ポート識別子が設定されている場合に、相互のポートが接続された２台のEthernetフレーム転送処理装置がＬＡＣＰに基づいて交換する装置識別子、及び、能力識別子（Key）、及び、接続されているポートの識別子を用いることにより、２台のEthernetフレーム転送処理装置間の接続情報を取得し、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置間の接続情報についても同様に取得することで、Ethernetネットワークのトポロジを自動で検出し、予めEthernetフレーム転送処理装置のポートに設定されているとネットワーク管理者が意図している接続情報と、Ethernetフレーム転送処理装置から実際に取得した接続情報を比較することで、Ethernetフレーム転送処理装置間の接続が適切であるかどうかを判定して、ネットワークトポロジ及び誤接続を検出する。
【００１０】
【発明の実施の形態】
［実施形態１］
本実施形態においては、相互のポートが接続された２台のEthernetフレーム転送処理装置がIEEE802.3adにおいて規定されるLink Aggregation Control Protocol（ＬＡＣＰ）に基づいて交換する装置識別子、及び、接続されているポートの識別子を用いることにより、２台のEthernetフレーム転送装置間の接続情報を取得し、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置間の接続情報を同様に取得することで、Ethernetネットワークのトポロジを自動で検出する。
【００１１】
本実施形態によれば、IEEE802.3adに規定される標準的なプロトコルであるＬＡＣＰに基づいてEthernetフレーム転送処理装置間で交換される情報をもとに装置間の接続情報を取得して、ネットワークトポロジを自動で検出しているため、異なる開発元が提供するEthernetフレーム転送処理装置により構築されるネットワークのトポロジを自動で検出することが可能である。
【００１２】
ネットワークのトポロジを検出するために必要な情報は、ネットワーク上に存在する全てのネットワーク機器についての、相互に接続されるネットワーク機器の識別子、及び、相互に接続されるポートの識別子の組合せである。ＬＡＣＰに基づいて交換される情報には、Ethernetフレーム転送処理装置の装置識別子とポート識別子、及び、そのEthernetフレーム転送処理装置が接続されている対向のEthernetフレーム処理装置の装置識別子とポート識別子が含まれるため、ネットワークトポロジを検出することが可能になる。
【００１３】
以下、図１により実施例を説明する。図１には４つEthernetフレーム転送処理装置（ＳＷ）からなるEthernetネットワークが示されており、ＳＷ１〜ＳＷ４が各Ethernetフレーム転送処理装置の装置識別子であり、○の横の数字がポート番号（ポート識別子）である。
【００１４】
図１に示す通り、EthernetネットワークはEthernetフレーム転送処理装置ＳＷ１〜ＳＷ４で構成され、ＳＷ１のポート１とＳＷ２のポート１、ＳＷ２のポート２とＳＷ３のポート１、ＳＷ３のポート２とＳＷ４のポート２、ＳＷ４のポート１とＳＷ１のポート２が接続されていることがＬＡＣＰに基づいて交換されるため、図１に示すようなネットワークトポロジが検出可能となる。
【００１５】
［実施形態２］
本実施形態においては、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置の各ポートに対して、予め、IEEE802.3adにおいて規定されるLink Aggregation Control Protocol（ＬＡＣＰ）に基づく能力識別子（Key）が、該Ethernetネットワークにおいてポート毎に異なる一意の値として、Ethernetネットワーク管理者が意図するように設定される。そして、相互のポートが接続された２台のEthernetフレーム転送処理装置がＬＡＣＰに基づいて交換する装置識別子、及び、能力識別子（Key）、及び、接続されているポートの識別子を用いることにより、２台のEthernetフレーム転送処理装置間の接続情報を取得し、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置間の接続情報を同様に取得することで、Ethernetネットワークのトポロジを自動で検出し、予めEthernetフレーム転送処理装置のポートに設定されているとネットワーク管理者が意図しているKey情報と、Ethernetフレーム転送処理装置から実際に取得したKey情報を比較することで、Ethernetフレーム転送処理装置間の接続が適切であるかどうかを判定する。
【００１６】
本実施形態によれば、IEEE802.3adに規定される標準的なプロトコルであるＬＡＣＰに基づいてEthernetフレーム転送処理装置間で交換される情報をもとに装置間の接続情報を取得することで、Ethernetネットワークのトポロジを自動で検出し、Ethernetフレーム転送処理装置に予め設定してあるとネットワーク管理者が意図しているKey情報と、実際にEthernetフレーム転送処理装置から取得したKey情報を比較することで、Ethernetフレーム転送処理装置間の接続が適切であるか判断することにより、ネットワークトポロジを自動で検出し、Ethernetフレーム転送処理装置間の誤接続を検出しているため、実際の装置間の接続がネットワーク管理者が意図している接続との相違を判定した上で、異なる開発元が提供するEthernetフレーム転送処理装置により構築されるネットワークのトポロジを自動で検出し、Ethernetフレーム転送処理装置間の誤接続を検出することが可能となる。
【００１７】
以下、図２、図３により実施例を説明する。図２、図３において、○の中の数字がKey値（能力識別子）である。その他の点は図１と同様である。
【００１８】
予め、ネットワーク管理者がEthernetフレーム転送処理装置の各ポートに対して、Ethernetネットワークにおける一意のKey値を設定する。例えば、図２に示すように、ＳＷ１のポート１にはKey１、ＳＷ２のポート１にはKey２、ＳＷ２のポート２にはKey３、ＳＷ３のポート１にはKey４、ＳＷ３のポート２にはKey５、ＳＷ４のポート２にはKey６、ＳＷ４のポート１にはKey７、ＳＷ１のポート２にはKey８、ＳＷ２のポート３にはKey９を設定したとする。
【００１９】
Key値を設定後、実際のEthernetフレーム転送処理装置間の接続を行った結果、ＬＡＣＰに基づいてEthernetフレーム処理装置間で交換されたKey値を取得すると、ＳＷ１のポート１には対向がＳＷ２のポート１であることを示すKey２が検出され、ＳＷ２のポート１には対向がＳＷ１のポート１であることを示すKey１が検出され、ＳＷ２のポート２には対向がＳＷ３のポート１であることを示すKey４が検出され、ＳＷ３のポート１には対向がＳＷ２のポート２であることを示すKey３が検出され、ＳＷ３のポート２には対向がＳＷ４のポート２であることを示すKey６が検出され、ＳＷ４のポート２には対向がＳＷ３のポート２であることを示すKey５が検出され、ＳＷ４のポート１にはKey値が検出されず、ＳＷ１のポート２には対向がＳＷ２のポート３であることを示すKey９が検出され、ＳＷ２のポート３には対向がＳＷ１のポート２であることを示すKey８が検出されたとする。
【００２０】
これらの情報より、図３に示すようなトポロジを検出することができ、同時に、ＳＷ１のポート２がネットワーク管理者の意図する対向接続先であるＳＷ４のポート１ではなく、ＳＷ２のポート３に誤って接続されていることが検出できる。
【００２１】
［実施形態３］
本実施形態においては、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置の各ポートに対して、予め、IEEE802.3adにおいて規定されるLink Aggregation Control Protocol（ＬＡＣＰ）に基づく接続されるべき対向のEthernetフレーム転送処理装置の装置識別子、及び、ポート識別子が、Ethernetネットワーク管理者が意図するように設定される。そして、相互のポートが接続された２台のEthernetフレーム転送処理装置がＬＡＣＰに基づいて交換する装置識別子、及び、接続されているポートの識別子を用いることにより、２台のEthernetフレーム転送処理装置間の接続情報を取得し、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置間の接続情報を同様に取得することで、Ethernetネットワークのトポロジを自動で検出し、予めEthernetフレーム転送処理装置のポートに設定されているとネットワーク管理者が意図している接続情報と、Ethernetフレーム転送処理装置から実際に取得した接続情報を比較することで、Ethernetフレーム転送処理装置間の接続が適切であるかどうかを判定する。
【００２２】
本実施形態によれば、IEEE802.3adに規定される標準的なプロトコルであるＬＡＣＰに基づいてEthernetフレーム転送処理装置間で交換される情報をもとに装置間の接続情報を取得することで、Ethernetネットワークのトポロジを自動で検出し、Ethernetフレーム転送処理装置に予め設定してあるとネットワーク管理者が意図している接続情報と、実際にEthernetフレーム転送処理装置から取得した接続情報を比較することで、Ethernetフレーム転送処理装置間の接続が適切であるか判断することにより、ネットワークトポロジを自動で検出し、Ethernetフレーム転送処理装置間の誤接続を検出しているため、実際の装置間の接続とネットワーク管理者が意図している接続との相違を判定した上で、ネットワークトポロジを自動で検出しているため、異なる開発元が提供するEthernetフレーム転送処理装置により構築されるネットワークのトポロジを自動で検出し、Ethernetフレーム転送処理装置間の誤接続を検出することが可能となる。
【００２３】
以下、図４、図５により実施例を説明する。図４、図５において、吹出し内は対向装置情報であり、左から対向装置識別子、対向ポート識別子である。他の点はこれまでの図と同様である。
【００２４】
予め、ネットワーク管理者がEthernetフレーム転送処理装置の各ポートに対して、対向のEthernetフレーム転送処理装置の装置識別子とポート識別子を設定する。例えば、図４に示すように、ＳＷ１のポート１には対向装置識別子ＳＷ２、対向ポート識別子１、ＳＷ２のポート１には対向装置識別子ＳＷ１、対向ポート識別子１、ＳＷ２のポート２には対向装置識別子ＳＷ３、対向ポート識別子１、ＳＷ３のポート１には対向装置識別子ＳＷ２、対向ポート識別子２、ＳＷ３のポート２には対向装置識別子ＳＷ４、対向ポート識別子２、ＳＷ４のポート２には対向装置識別子ＳＷ３、対向ポート識別子２、ＳＷ４のポート１には対向装置識別子ＳＷ１、対向ポート識別子２、ＳＷ１のポート２には対向装置識別子ＳＷ４、対向ポート識別子１を設定したとする。
【００２５】
対向装置情報を設定後、実際のEthernetフレーム転送処理装置間の接続を行った結果、ＬＡＣＰに基づいてEthernetフレーム処理装置間で交換された対向装置情報を取得すると、ＳＷ１のポート１には対向装置ＳＷ２、対向ポート１が検出され、ＳＷ２のポート１には対向装置ＳＷ１、対向ポート１が検出され、ＳＷ２のポート２には対向装置ＳＷ３、対向ポート１が検出され、ＳＷ３のポート１には対向装置ＳＷ２、対向ポート２が検出され、ＳＷ３のポート２には対向装置ＳＷ４、対向ポート２が検出され、ＳＷ４のポート２には対向装置ＳＷ３、対向ポート２が検出され、ＳＷ４のポート１には対向装置、対向ポートが検出されず、ＳＷ１のポート２には対向装置ＳＷ２、対向ポート３が検出され、ＳＷ２のポート３には対向装置ＳＷ１、対向ポート２が検出されたとする。
【００２６】
これらの情報より、図５に示すようなトポロジを検出することができ、同時に、ＳＷ１のポート２がネットワーク管理者の意図する対向接続先であるＳＷ４のポート１ではなく、ＳＷ２のポート３に誤って接続されていることが検出できる。
【００２７】
［実施形態４］
本実施形態においては、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置の各ポートに対して、予め、IEEE802.3adにおいて規定されるLink Aggregation Control Protocol（ＬＡＣＰ）に基づくポートの能力識別子（Key）、及び、接続されるべき対向のEthernetフレーム転送処理装置の装置識別子、及び、ポートの能力識別子（Key）、及び、ポート識別子が、Ethernetネットワーク管理者が意図するように設定される。そして、相互のポートが接続された２台のEthernetフレーム転送処理装置がＬＡＣＰに基づいて交換する装置識別子、及び、能力識別子（Key）、及び、接続されているポートの識別子を用いることにより、２台のEthernetフレーム転送処理装置間の接続情報を取得し、Ethernetネットワーク上の全てのEthernetフレーム転送処理装置間の接続情報を同様に取得することで、Ethernetネットワークのトポロジを自動で検出し、予めEthernetフレーム転送処理装置のポートに設定されているとネットワーク管理者が意図しているKey情報と、Ethernetフレーム転送処理装置から実際に取得したKey情報を比較することで、Ethernetフレーム転送装置間の接続が適切であるかどうかを判定する。
【００２８】
本実施形態によれば、IEEE802.3adに規定される標準的なプロトコルであるＬＡＣＰに基づいてEthernetフレーム転送処理装置間で交換される情報をもとに装置間の接続情報を取得することで、Ethernetネットワークのトポロジを自動で検出し、Ethernetフレーム転送処理装置に予め設定してあるとネットワーク管理者が意図している接続情報と、実際にEthernetフレーム転送処理装置から取得した接続情報を比較することで、Ethernetフレーム転送処理装置間の接続が適切であるか判断することにより、ネットワークトポロジを自動で検出し、Ethernetフレーム転送処理装置間の誤接続を検出しているため、実際の装置間の接続とネットワーク管理者が意図している接続との相違を判定した上で、ネットワークトポロジを自動で検出しているため、異なる開発元が提供するEthernetフレーム転送処理装置により構築されるネットワークのトポロジを自動で検出し、Ethernetフレーム転送処理装置間の誤接続を検出することが可能となる。
【００２９】
以下、図６、図７により実施例を説明する。図６、図７において、○の中の数字はKey値（能力識別子）であり、吹出し内は対向装置情報を示しており、左から対向装置識別子、対向ポート識別子、対向ポートKey値）である。その他の点はこれまでの図と同様である。
【００３０】
まず、ネットワーク管理者がEthernetフレーム転送処理装置の各ポートに対して、Ethernetネットワークにおける一意のKey値、及び、対向のEthernetフレーム転送処理装置の装置識別子とポート識別子を設定する。例えば、図６に示すように、ＳＷ１のポート１にはKey１、対向装置識別子ＳＷ２、対向ポート識別子１、対向ポートKey値２、ＳＷ２のポート１にはKey２、対向装置識別子ＳＷ１、対向ポート識別子１、対向ポートKey値１、ＳＷ２のポート２にはKey３、対向装置識別子ＳＷ３、対向ポート識別子１、対向ポートKey値４、ＳＷ３のポート１にはKey４、対向装置識別子ＳＷ２、対向ポート識別子２、対向ポートKey値３、ＳＷ３のポート２にはKey５、対向装置識別子ＳＷ４、対向ポート識別子２、対向ポートKey値６、ＳＷ４のポート２にはKey６、対向装置識別子ＳＷ３、対向ポート識別子２、対向ポートKey値５、ＳＷ４のポート１にはKey７、対向装置識別子ＳＷ１、対向ポート識別子２、対向ポートKey値８、ＳＷ１のポート２にはKey８、対向装置識別子ＳＷ４、対向ポート識別子１、対向ポートKey値７、ＳＷ２のポート３にはKey９を設定したとする。
【００３１】
Key値を設定後、実際のEthernetフレーム転送処理装置間の接続を行った結果、ＬＡＣＰに基づいてEthernetフレーム処理装置間で交換された対向装置情報を取得すると、ＳＷ１のポート１には対向装置ＳＷ２、対向ポート１、対向ポートKey値２が検出され、ＳＷ２のポート１には対向装置ＳＷ１、対向ポート１、対向ポートKey値１が検出され、ＳＷ２のポート２には対向装置ＳＷ３、対向ポート１、対向ポートKey値４が検出され、ＳＷ３のポート１には対向装置ＳＷ２、対向ポート２、対向ポートKey値３が検出され、ＳＷ３のポート２には対向装置ＳＷ４、対向ポート２、対向ポートKey値６が検出され、ＳＷ４のポート２には対向装置ＳＷ３、対向ポート２、対向ポートKey値５が検出され、ＳＷ４のポート１には対向装置、対向ポート、対向ポートKey値が検出されず、ＳＷ１のポート２には対向装置ＳＷ２、対向ポート３、対向ポートKey値９が検出され、ＳＷ２のポート３には対向装置ＳＷ１、対向ポート２、対向Key値８が検出されたとする。
【００３２】
これらの情報より、図７に示すようなトポロジを検出することができ、同時に、ＳＷ１のポート２がネットワーク管理者の意図する対向接続先であるＳＷ４のポート１ではなく、ＳＷ２のポート３に誤って接続されていることが検出できる。
【００３３】
以上、本発明者によってなされた発明を、前記実施の形態に基づき具体的に説明したが、本発明は、前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【００３４】
【発明の効果】
以上説明したように、本発明によれば、IEEE802.3adに規定されるＬＡＣＰに基づいて交換されるEthernetフレーム転送処理装置間の情報を利用して接続情報を取得することにより、異なる開発元が提供する複数のEthernetフレーム転送処理装置により構築されるネットワークのトポロジを自動で検出すること、及び、Ethernetネットワーク設計者が意図するEthernetフレーム転送処理装置間の接続と実際の装置間の接続に相違があることを検出することが可能となる。
【図面の簡単な説明】
【図１】実施形態１のEthernetネットワークトポロジの例を示す図である。
【図２】実施形態２においてネットワーク管理者が意図するKey値設定済みEthernetネットワークの例を示す図である。
【図３】実施形態２において装置から実際に取得した情報から検出したKey値設定済みEthernetネットワークトポロジの例を示す図である。
【図４】実施形態３においてネットワーク管理者が意図する接続されるべき対向装置の情報を設定済みのEthernetネットワークトポロジの例を示す図である。
【図５】実施形態３において装置から実際に取得した対向装置の情報から検出したEthernetネットワークトポロジの例を示す図である。
【図６】実施形態４においてネットワーク管理者が意図するKey値と接続されるべき対向装置の情報を設定済みのEthernetネットワークトポロジの例を示す図である。
【図７】実施形態４において装置から実際に取得したKey値と接続する対向装置の情報から検出した設定済みのEthernetネットワークトポロジの例を示す図である。
【図１】
0003888928.tif 000002
【図２】
0003888928.tif 000003
【図３】
0003888928.tif 000004
【図４】
0003888928.tif 000005
【図５】
0003888928.tif 000006
【図６】
0003888928.tif 000007
【図７】
0003888928.tif 000008