(57)【特許請求の範囲】
【請求項１】
保守プロトコルに準拠した複数の通信装置と相互に通信可能に接続されて、ネットワークを構成する通信装置であって、
前記保守プロトコルのマルチキャストＬＢ機能を用いて、前記ネットワークに存在する全ての通信装置に対してＬＢＭフレームを送信するＬＢＭフレーム送信手段と、
前記ＬＢＭフレーム送信手段により送信されたＬＢＭフレームの応答として、ＬＢＲフレームを受信した場合に、当該ＬＢＲフレームの送信元の通信装置をＭＥＰと特定し、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報を取得するＭＥＰ情報取得手段と、
前記ＭＥＰ情報取得手段により特定されたＭＥＰに対して、前記保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信するＬＴＭフレーム送信手段と、
前記ＬＴＭフレーム送信手段により送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得するＭＩＰ情報取得手段と、
前記ＭＥＰ情報取得手段により取得されたＭＥＰ情報と、前記ＭＩＰ情報取得手段により取得されたＭＩＰ情報とから、前記ネットワークの構成を示すトポロジ情報を生成するトポロジ情報生成手段と、
を備えたことを特徴とする通信装置。
【請求項２】
前記ＭＥＰ情報取得手段によりＭＥＰと特定された通信装置から、前記保守プロトコルのマルチキャストＣＣ機能を用いて送信されたＣＣＭフレームを受信して、当該ＣＣＭフレームからＭＥＰＩＤとＣＣ定期送信間隔を抽出するＣＣ情報抽出手段をさらに備えたことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記トポロジ情報生成手段は、生成されたトポロジ情報を所定の表示部にグラフィカル表示することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記ＬＢＭフレーム送信手段は、前記保守プロトコルのマルチキャストＬＢ機能を用いて、前記ネットワークにＬＢＭフレームを所定の間隔で送信し、
前記ＬＴＭフレーム送信手段は、前記ＭＥＰ情報取得手段により特定されたＭＥＰに対して、前記保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信することを特徴とする請求項１〜３のいずれか一つに記載の通信装置。
【請求項５】
保守プロトコルに準拠した複数の通信装置と相互に通信可能に接続されて、ネットワークを構成する通信装置としてコンピュータに実行させるネットワーク情報収集プログラムであって、
前記保守プロトコルのマルチキャストＬＢ機能を用いて、前記ネットワークに存在する全ての通信装置に対してＬＢＭフレームを送信するＬＢＭフレーム送信手順と、
前記ＬＢＭフレーム送信手順により送信されたＬＢＭフレームの応答として、ＬＢＲフレームを受信した場合に、当該ＬＢＲフレームの送信元の通信装置をＭＥＰと特定し、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報を取得するＭＥＰ情報取得手順と、
前記ＭＥＰ情報取得手順により特定されたＭＥＰに対して、前記保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信するＬＴＭフレーム送信手順と、
前記ＬＴＭフレーム送信手順により送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得するＭＩＰ情報取得手順と、
前記ＭＥＰ情報取得手順により取得されたＭＥＰ情報と、前記ＭＩＰ情報取得手順により取得されたＭＩＰ情報とから、前記ネットワークの構成を示すトポロジ情報を生成するトポロジ情報生成手順と、
をコンピュータに実行させることを特徴とするネットワーク情報収集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、保守プロトコルに準拠した複数の通信装置と相互に通信可能に接続されて、ネットワークを構成する通信装置およびネットワーク情報収集プログラムに関する。
【背景技術】
【０００２】
従来より、ＬＡＮ（Local  Area  Network）を構築するのにイーサネット（登録商標）が用いられてきたが、最近では、通信事業者がＷＡＮ（Wide  Area  Network）などの広域のネットワークを構築する場合にもイーサネットが用いられるようになっている。例えば、イーサネットのレイヤ２を用いた広域イーサネットは、主にＰ２Ｐ接続（Point-to-Point）やマルチポイント接続のＬ２ＶＰＮ（Layer  2  Virtual  Private  Network）で実装されている。
【０００３】
そして、このような広域イーサネットを提供する通信事業者では、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）の管理プロトコルであるＳＮＭＰ（Simple  Network  Management  Protocol）を用いて、広域イーサネットの構築に用いられる複数の中継装置（例えば、ＬＡＮスイッチなど）や回線などの障害を検知し、ネットワーク自体の管理・保守を行ってきた。
【０００４】
ところが、ＳＮＭＰを用いたネットワークの管理・保守では、遠隔地にあるＬＡＮスイッチをＳＮＭＰで管理できなくなった場合、その原因となる事象がＩＰレイヤであるレイヤ３で発生しているのか、イーサネットのレイヤであるレイヤ２で発生しているのかが判断できなかった。そこで、広域イーサネットにおいて、イーサネットのレイヤであるレイヤ２で発生する様々な事象を保守・管理する技術が開示されている。
【０００５】
一般的には、レイヤ２で発生する様々な事象を保守・管理する技術として、国際電気通信連合の電気通信標準化部門（ITU-T：International  Telecommunication  Union  Telecommunication―Standardization  Sector）によって「Ｙ．１７３１」として標準化され、また、ＩＥＥＥ（The  Institute  of  Electrical  and  Electronics  Engineers，Inc）で「ＩＥＥＥ８０２．１ａｇ」として標準化作業が進んでいるＥｔｈｅｒｎｅｔ−ＯＡＭ（Ethernet-Operations  Administration  Maintenance）が用いられるようになってきた。
【０００６】
このＥｔｈｅｒｎｅｔ−ＯＡＭの概要を説明すると、Ｅｔｈｅｒｎｅｔ−ＯＡＭは、レイヤ２で発生する様々な事象を保守・管理する規格のことであり、具体的には、ＣＣ（Continuity  Check）機能、ＬＢ（LoopBack）機能、ＬＴ（Link  Trace）機能などを用いて、レイヤ２で発生する様々な事象を保守・管理する。
【０００７】
また、Ｅｔｈｅｒｎｅｔ−ＯＡＭでは、図３７に示したように、管理するグループをＭＥＧ（Maintenance  Entity  Group）、ＭＥＧ内の終端装置をＭＥＰ（MEG  End  Point）、ＭＥＧ内の中継装置をＭＩＰ（MEG  Intermediate  Point）、二つのＭＥＰ間の通信区間をＭＥ（Maintenance  Entity）と呼ぶ。
【０００８】
それぞれについて具体的に説明すると、ＭＥは、ＯＡＭフレームを用いて各種試験を実施する区間である。そして、ＭＥＧは、ＭＥの集合体であり、例えば、Ｐ２Ｐ接続の場合、ＭＥＧは、１個のＭＥのみを含むのに対して、マルチポイント接続の場合には、複数の異なるＭＥを含む。また、ＭＥＧには、ＭＥＧＩＤと呼ばれるＩＤ（文字列）が割与えられ、このＭＥＧＩＤは、ＩＴＵ−ＴおよびＩＥＥＥのそれぞれで異なる定義がなされている。
【０００９】
また、ＭＥＧには、当該ＭＥＧ内に含まれるＭＥＰおよびＭＩＰの動作を制限するためのレベルを定義されている。具体的には、このＭＥＧレベルは、ＭＥＧ内の処理フローとほかのＭＥＧ内の処理フローとを明確に区別・分離するためのものである。レベルは、８個存在（０〜７）し、デフォルトのレベル割り当てを図３８に示す。この図３８に示された各レベルは、すべてのＥｔｈｅｒｎｅｔ−ＯＡＭフレーム内に格納されており、ＯＡＭフレームを受信した装置でチェックされる。
【００１０】
そして、ＭＥＰは、ＭＥＧの終端点に位置し、故障管理や性能測定を実施するＯＡＭフレームの生成・終端（取り込み）を行うが、ＯＡＭ以外のフレームについては終端せずに監視（フレーム数のカウントなど）のみを実行する。また、ＭＥＰには、ＭＥＰＩＤと呼ばれるＩＤ（１〜８１９１の数字）が割与えられ、このＭＥＰＩＤは、ＭＥＧ内において重複して存在しない。そして、ＭＩＰは、ＭＥＧの中間点に位置し、各種のＯＡＭフレームに対して処理を実行する。また、ＭＩＰは、ＯＡＭフレームの生成または終端を実施することはなく、ＩＤも存在しない。
【００１１】
このように上記したＥｔｈｅｒｎｅｔ−ＯＡＭは、レイヤ２の相互接続環境における障害検出、障害管理、故障箇所切りわけなどに有効な手段であり、このＥｔｈｅｒｎｅｔ−ＯＡＭを用いた各種試験を実施するためには、該当するネットワークにおいて、Ｅｔｈｅｒｎｅｔ−ＯＡＭにおける上記した各構成要素（例えば、ＭＥＰやＭＩＰがどの装置であるかなど）を把握する必要がある。Ｅｔｈｅｒｎｅｔ−ＯＡＭにおける上記した各構成要素として「ＶＬＡＮＩＤ、Ｌｅｖｅｌ、ＭＡＣアドレス、管理種別（ＭＥＰ／ＭＩＰ）、ＭＥＰＩＤ」などは、予め管理者などにより監視装置に設定される手法が一般的に行われている。
【００１２】
具体的には、Ｅｔｈｅｒｎｅｔ−ＯＡＭを用いて試験を行う試験装置は、図３９に示すようなＣＣ機能の監視ＭＥＰテーブル設定画面、図４０に示すようなＬＢ／ＬＴ機能の監視対象ＭＥＰ／ＭＩＰテーブル設定画面、図４１に示すような自ＭＥＰ設定画面などにより管理者などから構成情報を受け付け、受け付けた情報に基づいて試験を実施する。このような、構成情報の受け付けは、大規模ネットワークの場合、構成要素を設定・記憶させるのに非常に手間がかかり、また、ノードの追加・削除など設定情報の保守作業にも非常に手間がかかる。
【００１３】
そこで、このようなネットワーク監視を行う場合に、ネットワークの構成要素を自動で取得する様々な技術が開示されている。例えば、特許文献１では、ノードの削除・追加を含む構成情報を定期的に各ネットワークから受信して、受信した構成情報に基づいて、ネットワーク構成を把握し、構成図を作成する技術が開示されている。
【００１４】
【特許文献１】特開平９−２００２０７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、上記した従来の技術では、Ｅｔｈｅｒｎｅｔ−ＯＡＭのような特殊な保守プロトコルを用いて各種試験を実施するための構成情報およびネットワーク情報を取得することができないという課題があった。具体的には、特許文献１に開示されている技術を用いた場合、複数のネットワークにどのようなノードが接続されているかを取得することはできるが、Ｅｔｈｅｒｎｅｔ−ＯＡＭに用いられるＭＥＰやＭＩＰがどの装置であるかなどを取得することはできない。
【００１６】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、保守プロトコルを用いてネットワークに関する各種試験を実施するのに際して、必要な構成情報とネットワーク情報とを自動で取得することが可能である通信装置およびネットワーク情報収集プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
上述した課題を解決し、目的を達成するため、本発明は、保守プロトコルに準拠した複数の通信装置と相互に通信可能に接続されて、ネットワークを構成する通信装置であって、前記保守プロトコルのマルチキャストＬＢ機能を用いて、前記ネットワークに存在する全ての通信装置に対してＬＢＭフレームを送信するＬＢＭフレーム送信手段と、前記ＬＢＭフレーム送信手段により送信されたＬＢＭフレームの応答として、ＬＢＲフレームを受信した場合に、当該ＬＢＲフレームの送信元の通信装置をＭＥＰと特定し、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報を取得するＭＥＰ情報取得手段と、前記ＭＥＰ情報取得手段により特定されたＭＥＰに対して、前記保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信するＬＴＭフレーム送信手段と、前記ＬＴＭフレーム送信手段により送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得するＭＩＰ情報取得手段と、前記ＭＥＰ情報取得手段により取得されたＭＥＰ情報と、前記ＭＩＰ情報取得手段により取得されたＭＩＰ情報とから、前記ネットワークの構成を示すトポロジ情報を生成するトポロジ情報生成手段と、を備えたことを特徴とする。
【００１８】
また、本発明は、上記の発明において、前記ＭＥＰ情報取得手段によりＭＥＰと特定された通信装置から、前記保守プロトコルのマルチキャストＣＣ機能を用いて送信されたＣＣＭフレームを受信して、当該ＣＣＭフレームからＭＥＰＩＤとＣＣ定期送信間隔を抽出するＣＣ情報抽出手段をさらに備えたことを特徴とする。
【００１９】
また、本発明は、上記の発明において、前記トポロジ情報生成手段は、生成されたトポロジ情報を所定の表示部にグラフィカル表示することを特徴とする。
【００２０】
また、本発明は、上記の発明において、前記ＬＢＭフレーム送信手段は、前記保守プロトコルのマルチキャストＬＢ機能を用いて、前記ネットワークにＬＢＭフレームを所定の間隔で送信し、前記ＬＴＭフレーム送信手段は、前記ＭＥＰ情報取得手段により特定されたＭＥＰに対して、前記保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信することを特徴とする。
【００２１】
また、本発明は、保守プロトコルに準拠した複数の通信装置と相互に通信可能に接続されて、ネットワークを構成する通信装置としてコンピュータに実行させるネットワーク情報収集プログラムであって、前記保守プロトコルのマルチキャストＬＢ機能を用いて、前記ネットワークに存在する全ての通信装置に対してＬＢＭフレームを送信するＬＢＭフレーム送信手順と、前記ＬＢＭフレーム送信手順により送信されたＬＢＭフレームの応答として、ＬＢＲフレームを受信した場合に、当該ＬＢＲフレームの送信元の通信装置をＭＥＰと特定し、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報を取得するＭＥＰ情報取得手順と、前記ＭＥＰ情報取得手順により特定されたＭＥＰに対して、前記保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信するＬＴＭフレーム送信手順と、前記ＬＴＭフレーム送信手順により送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得するＭＩＰ情報取得手順と、前記ＭＥＰ情報取得手順により取得されたＭＥＰ情報と、前記ＭＩＰ情報取得手順により取得されたＭＩＰ情報とから、前記ネットワークの構成を示すトポロジ情報を生成するトポロジ情報生成手順と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、保守プロトコルのマルチキャストＬＢ機能を用いて、前記ネットワークにＬＢＭフレームを送信し、送信されたＬＢＭフレームの応答として、ＬＢＲフレームを受信した場合に、当該ＬＢＲフレームの送信元の通信装置をＭＥＰと特定し、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報を取得し、特定されたＭＥＰに対して、保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信し、送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得し、取得されたＭＥＰ情報とＭＩＰ情報とから、ネットワークの構成を示すトポロジ情報を生成するので、保守プロトコルを用いてネットワークに関する各種試験を実施するのに際して、必要な構成情報とネットワーク情報とを自動で取得することが可能である。
【００２３】
さらに、ネットワーク情報を記憶していなくても、プラグ＆プレイでダイナミックにネットワークからトポロジ情報を収集して試験することができるため、作業を効率化することができるとともに、設定ミスなどを削減することができる。また、Ｅｔｈｅｒｎｅｔ−ＯＡＭネットワークトポロジに対して、監視・性能測定を自動化することができる。
【００２４】
また、本発明によれば、ＭＥＰと特定された通信装置から、保守プロトコルのマルチキャストＣＣ機能を用いて送信されたＣＣＭフレームを受信して、当該ＣＣＭフレームからＭＥＰＩＤとＣＣ定期送信間隔を抽出するので、ＣＣ機能を実行するための情報を自動でさらに取得することが可能である。
【００２５】
また、本発明によれば、生成されたトポロジ情報を所定の表示部にグラフィカル表示するので、管理者などが一目で簡単に把握することができるネットワーク構成を提供することが可能である。
【００２６】
また、本発明によれば、保守プロトコルのマルチキャストＬＢ機能を用いて、ネットワークにＬＢＭフレームを所定の間隔で送信し、特定されたＭＥＰに対して、保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信するので、ネットワーク構成の変更についても、迅速に対応することが可能である。
【発明を実施するための最良の形態】
【００２７】
以下に添付図面を参照して、この発明に係る通信装置およびネットワーク情報収集プログラムの実施例を詳細に説明する。なお、以下では、本実施例で用いる主要な用語、本実施例に係る通信装置の概要および特徴、通信装置の構成および処理の流れを順に説明し、最後に本実施例に対する種々の変形例を説明する。
【実施例１】
【００２８】
［用語の説明］
まず最初に、本実施例で用いる主要な用語を説明する。本実施例で用いる「通信装置（特許請求の範囲に記載の「通信装置」に対応する。）」とは、ネットワーク構築に使用されるＬ２スイッチなどの中継装置において、保守プロトコルとして、レイヤ２で発生する様々な事象を保守・管理するための規格であるＥｔｈｅｒｎｅｔ−ＯＡＭプロトコルを実装している装置のことである。なお、本実施例で用いる「通信装置」とは、Ｌ２スイッチなどのデータ中継装置や、Ｅｔｈｅｒｎｅｔ−ＯＡＭを用いて各種試験を実施するコンピュータ装置のことである。
【００２９】
このＥｔｈｅｒｎｅｔ−ＯＡＭプロトコルでは、保守管理対象となる通信装置の端から端まで検査用（試験用）のフレームであるＯＡＭフレームを送受信することで、ＣＣ（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋ）、ＬＢ（ＬｏｏｐＢａｃｋ）、ＬＴ（Ｌｉｎｋ  Ｔｒａｃｅ）などの試験を行う機能を有する。具体的には、通信装置は、他の通信装置からＯＡＭフレームを受信した場合に、当該ＯＡＭフレームのＯＰＣＯＤＥを判別して、上記したＣＣ、ＬＢ、ＬＴのいずれかの試験を実施する。なお、このＯＡＭフレームに含まれるＯＰＣＯＤＥでは、ＣＣ機能を試験する場合には、ＯＰＣＯＤＥ＝１、ＬＢ機能の試験を行う場合には、ＯＰＣＯＤＥ＝２または３、ＬＴ機能の試験を行う場合には、ＯＰＣＯＤＥ＝４または５などと指定されることで各試験種別を表す。
【００３０】
それぞれについて具体的に説明すると、ＣＣ機能は、自装置（ＭＥＰ）と複数の対向装置（ＭＥＰ）間の接続性を定常的に監視し、導通断、混入、ループの発生を検出するための機能である。具体的には、図４２に示すように、ＣＣ機能は、対向ＭＥＰが定期送信しているマルチキャストＣＣＭフレームまたはユニキャストＣＣＭフレームを受信することで、対向ＭＥＰとの接続を確認する。また、ＣＣ機能は、自装置からマルチキャストＣＣＭフレームやユニキャストＣＣＭフレームを、接続される他のＭＥＰに対して定期送信することで、対向ＭＥＰにおいても自装置との接続を確認することができる。
【００３１】
そして、ＬＢ機能は、自装置（ＭＥＰ）と１ターゲットの対向装置（ＭＥＰ／ＭＩＰ）間の双方向の接続性を確認するための機能である。具体的には、図４３に示すように、ＬＢ機能は、ターゲットとなるＭＥＰ（または、ＭＩＰ）に対して、ＬＢＭフレームを送信し、当該ターゲットとなるＭＥＰ（または、ＭＩＰ）からのＬＢＭに対する応答として、ＬＢＲフレームを受信することで、双方向の接続性を確認する。
【００３２】
そして、ＬＴ機能は、自装置（ＭＥＰ）と１ターゲットの対向装置（ＭＥＰ／ＭＩＰ）間の経路を確認するための機能であり、経路確認ができる点から接続断発生時の障害箇所特定に活用される。具体的には、図４４に示すように、ＬＴ機能は、ターゲットとなるＭＥＰ（または、ＭＩＰ）に対して、ＬＴＭフレームを送信し、その経路上にあるＭＩＰが送信元ＭＥＰに対して、ＬＴＲフレームを送信し、かつ、ＬＴＭフレームを他の装置に転送する。最終的に、ＬＴ機能は、ターゲットとなるＭＥＰ（または、ＭＩＰ）が、自装置から送信されたＬＴＭフレームに対してＬＴＲフレームを応答することで、自装置からターゲットとなるＭＥＰ（または、ＭＩＰ）までの経路上にある全てのＭＥＰおよびＭＩＰからのＬＴＲフレームを受信することができ、自装置からターゲットまでの往路パスを確認することができる。
【００３３】
このように、上記した機能を有するＥｔｈｅｒｎｅｔ−ＯＡＭプロトコルは、ネットワーク構築に使用されるＬ２スイッチなどの通信装置（例えば、Ｌ２スイッチなど）において、レイヤ２で発生する様々な事象を保守・管理することができる。そのため、ネットワークに接続される各通信装置がどのように接続されており、各通信装置がＥｔｈｅｒｎｅｔ−ＯＡＭにおけるどの役割を有するかを把握することが重要となる。
【００３４】
［通信装置の概要および特徴］
次に、図１を用いて、実施例１に係る通信装置の概要および特徴を説明する。図１は、実施例１に係る通信装置を含むネットワークシステムの全体構成を示す図である。
【００３５】
図１に示すように、このシステムは、通信装置Ａと、通信装置Ｂと、通信装置Ｃと、通信装置Ｄとが相互に通信可能に接続されて構成されている。また、これらの通信装置Ａ〜通信装置Ｄは、保守プロトコルであるＥｔｈｅｒｎｅｔ−ＯＡＭを実装した装置であり、本実施例では、通信装置Ａが、Ｅｔｈｅｒｎｅｔ−ＯＡＭを用いて各種試験を実施する場合について説明する。また、それぞれの通信装置Ａ〜通信装置Ｄは、それぞれが接続される装置を認識しているものの、Ｅｔｈｅｒｎｅｔ−ＯＡＭにおける役割（例えば、ＭＥＰやＭＩＰなど）については認識できていない。
【００３６】
このような状態において、実施例１に係る通信装置Ａは、上記したように、保守プロトコルであるＥｔｈｅｒｎｅｔ−ＯＡＭに準拠した複数の通信装置と相互に通信可能に接続されて、ネットワークを構成することを概要とするものであり、特に、保守プロトコルを用いてネットワークに関する各種試験を実施するのに際して、必要な構成情報とネットワーク情報とを自動で取得することが可能であることに主たる特徴がある。
【００３７】
この主たる特徴を具体的に説明すると、通信装置Ａは、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＢ機能を用いて、ネットワークにＬＢＭフレームを送信する（図１の（１）参照）。具体的に例を挙げて説明すると、通信装置Ａは、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＢ機能を用いて、通信装置Ｂ〜通信装置ＤにＬＢＭフレームを送信する。
【００３８】
続いて、通信装置Ａは、送信されたＬＢＭフレームの応答として、ＬＢＲフレームを受信した場合に、当該ＬＢＲフレームの送信元の通信装置をＭＥＰと特定し、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報を取得する（図１の（２）と（３）参照）。上記した例で具体的に説明すると、通信装置Ａによって送信されたＬＢＭフレームに対して、ネットワークの終端装置が応答することより、通信装置Ｂを除く通信装置Ｃと通信装置Ｄとが、ＬＢＭフレームの応答としてＬＢＲフレームを通信装置Ａに送信する。そして、通信装置Ａは、受信したＬＢＲフレームから送信元（応答装置）が通信装置Ｃと通信装置Ｄとであると認識、これらの装置を「ＭＥＰ」として登録する。また、通信装置Ａは、受信したＬＢＲフレームから「ＶＬＡＮ  ＩＤ」、「Ｌｅｖｅｌ」、「ＭＡＣアドレス」などをＭＥＰ情報として取得する。
【００３９】
そして、通信装置Ａは、特定されたＭＥＰに対して、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信する（図１の（４）参照）。上記した例で具体的に説明すると、通信装置Ａは、送信したＬＢＭフレームに対してＬＢＲフレームを応答し、ＭＥＰと特定された通信装置Ｃと通信装置Ｄとのそれぞれに対して、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信する。
【００４０】
その後、通信装置Ａは、送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得する（図１の（５）と（６）とを参照）。上記した例で具体的に説明すると、通信装置ＡによりＭＥＰとして特定された通信装置Ｃと通信装置Ｄとにそれぞれ送信されたＬＴＭフレームに対して、通信装置Ａと各ＭＥＰとの経路上にある装置全てが通信装置Ａに応答することより、通信装置Ｂ〜通信装置ＤのそれぞれがＬＴＲフレームを通信装置Ａに送信する。そして、通信装置Ａは、受信したＬＴＲフレームのＴＴＬ（Time  To  Live）などから、通信装置Ｂ〜通信装置Ｄが自装置から見て上流側または下流側に位置する装置であるかを判断したＭＩＰ情報を取得し、この結果、「通信装置Ｂ＝ＭＩＰ」として登録する。
【００４１】
そして、通信装置Ａは、取得されたＭＥＰ情報と、取得されたＭＩＰ情報とから、前記ネットワークの構成を示すトポロジ情報を生成する（図１の（７）参照）。上記した例で具体的に説明すると、通信装置Ａは、ＬＢＭフレームから取得されたＭＥＰ情報と、ＬＴＲフレームから取得されたＭＩＰ情報とに基づいて、「通信装置Ｂ＝ＭＩＰ」、「通信装置Ｃ＝ＭＥＰ」、「通信装置Ｄ＝ＭＥＰ」とした図１の（８）に示すトポロジ情報を生成する。
【００４２】
このように、実施例１に係る通信装置Ａは、上記した主たる特徴のごとく、保守プロトコルを用いてネットワークに関する各種試験を実施するのに際して、必要な構成情報とネットワーク情報とを自動で取得することが可能である。また、このように、自動で構成情報とネットワーク情報とを取得することができる結果、管理者などによる情報設定の手間を省くことが可能である。
【００４３】
［通信装置Ａの構成］
次に、図２を用いて、図１に示した通信装置Ａの構成を説明する。図２は、実施例１に係る通信装置Ａの構成を示すブロック図である。図２に示すように、この通信装置Ａ１０は、ＥＯフレーム識別部１１と、ＥＯフレーム送信部１２と、ＧＵＩインタフェース部１３と、記憶部１４と、制御部２０とから構成される。
【００４４】
ＥＯフレーム識別部１１は、接続される通信装置からＯＡＭフレームを受信し、受信した当該ＯＡＭフレームを識別して、対応する機能部に通知する。具体的に例を挙げると、ＥＯフレーム識別部１１は、受信したＯＡＭフレームのＯＰＣＯＤＥが「１」であるＣＣフレームであった場合には、当該ＯＡＭフレームを後述するＣＣ機能部３１とトポロジ検出処理用シーケンサ４３に出力し、ＯＰＣＯＤＥが「３」であるＬＢＭフレームであった場合には、当該ＯＡＭフレームを後述するＬＢ機能部３２に出力し、ＯＰＣＯＤＥが「２」であるＬＢＲフレームであった場合には、当該ＯＡＭフレームを後述するＬＢ機能部３２とトポロジ検出処理用シーケンサ４３に出力する。
【００４５】
同様に、ＥＯフレーム識別部１１は、受信したＯＡＭフレームのＯＰＣＯＤＥが「５」であるＬＴＭフレームであった場合には、当該ＯＡＭフレームを後述するＬＴ機能部３３に出力し、ＯＰＣＯＤＥが「４」であるＬＴＲフレームであった場合には、当該ＯＡＭフレームを後述するＬＴ機能部３３とトポロジ検出処理用シーケンサ４３に出力する。
【００４６】
ＥＯフレーム送信部１２は、ＯＡＭフレームを送信先に送信する。具体的に例を挙げると、ＥＯフレーム送信部１２は、後述するＣＣ機能部３１、ＬＢ機能部３２、ＬＴ機能部３３から送信されたＣＣフレーム、ＬＢＭフレーム、ＬＢＲフレーム、ＬＴＭフレーム、ＬＴＲフレームなどを送信先に送信する。
【００４７】
ＧＵＩインタフェース１３は、モニタ（若しくはディスプレイ、タッチパネル）やスピーカを備えて構成され、各種の情報を出力し、具体的に例を挙げると、後述するトポロジ検出処理用シーケンサ４３によって生成されたトポロジ情報をグラフィカルに表示する。
【００４８】
記憶部１４は、制御部２０による各種処理に必要なデータおよびプログラムを格納するとともに、特に本発明に密接に関連するものとしては、トポロジ検出結果ＤＢ１５を備える。
【００４９】
トポロジ検出結果ＤＢ１５は、トポロジ検出処理用シーケンサ４３によって生成されたトポロジ情報や、ＭＥＰ情報取得部４１やＭＩＰ情報取得部４２により取得された各種情報を記憶する。具体的に例を挙げれば、トポロジ検出結果ＤＢ１５は、図３に示すように『項番を示す「Ｎｏ」、ＯＡＭフレーム送信元の通信装置が属するＶＬＡＮに一意に割り当てられる「ＶＬＡＮ  ＩＤ」、接続される通信装置が属するＭＥＧのレベルを示す「Ｌｅｖｅｌ」、接続される通信装置がＭＥＰかＭＩＰかを示す「ＭＥ  Ｔｙｐｅ」、接続される通信装置のＭＡＣアドレスを示す「ＭＡＣ  Ａｄｄｒ」、取得された通信装置の上流に位置する装置を示す「Ｃｈａｉｎ（Ｕｐ）」、取得された通信装置の下流に位置する装置を示す「Ｃｈａｉｎ（Ｄｏｗｎ）」、ＯＡＭフレームを送受信するＭＥＰのＩＤを示す「ＭＥＰ  ＩＤ」、ＣＣフレームの送信間隔を示す「Ｐｅｒｉｏｄ」、ＣＣフレームの受信状況を示す「Ｃｏｎｔｉｎｕｉｔｙ」、自ＭＥＰと対向ＭＥＰとの通信遅延を示す「Ｄｅｌａｙ」』などを記憶する。
【００５０】
例えば、トポロジ検出結果ＤＢ１５は、「Ｎｏ、ＶＬＡＮ  ＩＤ、Ｌｅｖｅｌ、ＭＥ  Ｔｙｐｅ、ＭＡＣ  Ａｄｄｒ、Ｃｈａｉｎ（Ｕｐ）、Ｃｈａｉｎ（Ｄｏｗｎ）、ＭＥＰ  ＩＤ、Ｐｅｒｉｏｄ、Ｃｏｎｔｉｎｕｉｔｙ、Ｄｅｌａｙ」として「１、１、３、ＭＥＰ、ＭＡＣ１、Ｎｏ．６、−、１、１ｓ、ＯＫ、２．５ｍｓ」、「２、１、３、ＭＥＰ、ＭＡＣ２、Ｎｏ．７、−、２、１ｓ、ＬＯＣ（Loss  Of  Continuity）、０．８ｍｓ」や「１１、３、１、ＭＥＰ、ＭＡＣ４、自装置、−、２００、１０ｓ、ＯＫ、２ｍｓ」などと記憶する。
【００５１】
また、トポロジ検出結果ＤＢ１５は、図３に示した情報をグラフィック化したトポロジ情報を記憶する。具体的には、トポロジ検出結果ＤＢ１５は、図３に示すようなＭＥＰ情報取得部４１やＭＩＰ情報取得部４２により取得された各種情報から、トポロジ処理用シーケンサ４３により生成された図４に示すようなトポロジ情報を記憶する。なお、図３および図４に示した各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。また、図３は、トポロジ検出結果ＤＢに記憶される情報の例を示す図であり、図４は、トポロジ検出結果ＤＢに記憶されるトポロジ情報の例を示す図である。
【００５２】
制御部２０は、ＯＳ（Operating System）などの制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有するとともに、特に本発明に密接に関連するものとしては、ＥＯプロトコル処理エンジン３０と、メイン実行部４０とを備え、これらによって種々の処理を実行する。
【００５３】
ＥＯプロトコル処理エンジン３０は、ＭＥＰ／ＭＩＰとして動作して、Ｅｔｈｅｒｎｅｔ−ＯＡＭにおける各種試験を実施する処理部であり、特に本発明に密接に関連するものとしては、ＣＣ機能部３１と、ＬＢ機能部３２と、ＬＴ機能部３３とを備える。
【００５４】
ＣＣ機能部３１は、Ｅｔｈｅｒｎｅｔ−ＯＡＭにおけるＣＣ機能を実施する。具体的には、ＣＣ機能部３１は、トポロジ検出結果ＤＢ１５を参照して、図５に示すようなＣＣＭフレームをＥＯフレーム送信部１２を介してマルチキャストで送信することで、自装置（ＭＥＰ）と複数の対向装置（ＭＥＰ）間の接続性を定常的に監視し、導通断、混入、ループの発生を検出するための機能である。なお、図５は、ＣＣＭフレームの例を示す図である。
【００５５】
ＬＢ機能部３２は、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＢ機能を用いて、ネットワークにＬＢＭフレームを所定の間隔で送信する。具体的には、ＬＢ機能部３２は、ネットワーク構成（トポロジ情報）を取得する場合や更新する場合に、所定の間隔（例えば、１時間に１回など）で図６に示すようなＬＢＭフレームをマルチキャストでネットワークに送信する。
【００５６】
また、ＬＢ機能部３２は、自装置（ＭＥＰ）と１ターゲットの対向装置（ＭＥＰ／ＭＩＰ）間の双方向の接続性を確認する試験（ＬＢ機能）を実施する場合にはトポロジ検出結果ＤＢ１５を参照し、ターゲットとなる通信装置Ｂ〜通信装置ＤなどのＭＥＰ（またはＭＩＰ）に対して、ＬＢＭフレーム（図６参照）を送信し、その応答として図７に示すようなＬＢＲフレームを受信することで、ターゲットとの接続を確認する。なお、図６は、ＬＢＭフレームの例を示す図であり、図７は、ＬＢＲフレームの例を示す図である。また、ＬＢ機能部３２は、特許請求の範囲に記載の「ＬＢＭフレーム送信手段」に対応する。
【００５７】
ＬＴ機能部３３は、後述するＭＥＰ情報取得部４１により特定されたＭＥＰに対して、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信する。具体的に例を挙げると、ＬＴ機能部３３は、ＬＢ機能部３２により送信されたＬＢＭフレームの応答としてＬＢＲフレームを受信し、後述するＭＥＰ情報取得部４１により当該ＬＢＲフレームの送信元の通信装置Ｃと通信装置ＤとがＭＥＰとして特定された場合に、特定された通信装置Ｃと通信装置Ｄとに対して、図８に示すようなＬＴＭフレームを送信する。
【００５８】
また、ＬＴ機能部３３は、自装置（通信装置Ａ：ＭＥＰ）と１ターゲットの対向装置（ＭＥＰ／ＭＩＰ）間の経路を確認する試験（ＬＴ機能）を行う場合には、トポロジ検出結果ＤＢ１５を参照し、通信装置Ｂ〜通信装置ＤなどのターゲットとなるＭＥＰ（または、ＭＩＰ）に対して、ＬＴＭフレーム（図８参照）を送信し、その経路上にあるＭＩＰが送信元ＭＥＰに対して、図９に示すようなＬＴＲフレームを送信し、かつ、ＬＴＭフレームを他の装置に転送する。最終的に、ＬＴ機能部３３は、ターゲットとなるＭＥＰ（または、ＭＩＰ）が、自装置から送信されたＬＴＭフレームに対してＬＴＲフレームを応答することで、自装置からターゲットとなるＭＥＰ（または、ＭＩＰ）までの経路上にある全てのＭＥＰおよびＭＩＰからのＬＴＲフレームを受信することができ、自装置からターゲットまでの往路パスを確認することができる。なお、図８は、ＬＴＭフレームの例を示す図であり、図９は、ＬＴＲフレームの例を示す図である。また、ＬＴ機能部３３は、特許請求の範囲に記載の「ＬＴＭフレーム送信手段」に対応する。
【００５９】
メイン実行部４０は、ＥＯプロトコル処理エンジン３０によりＥｔｈｅｒｎｅｔ−ＯＡＭの各種試験を行うための情報を取得するための、ＶＬＡＮＩＤ、Ｌｅｖｅｌの巡回やＬＢ、ＬＴの応答解析を行う処理部であり、特に本発明に密接に関連するものとしては、ＭＥＰ情報取得部４１と、ＭＩＰ情報取得部４２と、トポロジ検出処理用シーケンサ部４３とを備える。なお、このメイン実行部４０は、Ｅｔｈｅｒｎｅｔ−ＯＡＭの各種試験を行う装置にのみ必要な機能であり、例えば、通信装置Ｂが試験を行う装置でないならば、備える必要はない。
【００６０】
ＭＥＰ情報取得部４１は、ＬＢ機能部３２によりにより送信されたＬＢＭフレームの応答として、ＬＢＲフレームを受信した場合に、当該ＬＢＲフレームの送信元の通信装置をＭＥＰと特定し、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報を取得する。具体的に例を挙げると、ＬＢ機能部３２により送信されたＬＢＭフレームの応答として、ＬＢＲフレームがＥＯフレーム識別部１１に受信された場合に、ＭＥＰ情報取得部４１は、当該受信されたＬＢＲフレームの送信元（ネットワークの終端装置である通信装置Ｃと通信装置Ｄ）をＭＥＰとして特定する。そして、ＭＥＰ情報取得部４１は、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報として「ＶＬＡＮＩＤ、Ｌｅｖｅｌ、ＭＡＣアドレス」を取得して、トポロジ検出結果ＤＢ１５に格納する。なお、ＭＥＰ情報取得部４１は、特許請求の範囲に記載の「ＭＥＰ情報取得手段」に対応する。
【００６１】
ＭＩＰ情報取得部４２は、ＬＴ機能部３３により送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得する。具体的に例を挙げると、ＬＴ機能部３３により送信されたＬＴＭフレームの応答として、ＬＴＲフレームがＥＯフレーム識別部１１に受信された場合に、ＭＩＰ情報取得部４２は、当該受信されたＬＴＲフレームの送信元であり、ＭＥＰと特定されていない装置（通信装置Ｂ）をＭＩＰとして特定する。そして、ＭＩＰ情報取得部４２は、当該ＬＴＲフレームおよび当該ＬＴＲフレームのＴＴＬからＭＩＰに関する情報を示すＭＩＰ情報として「ＶＬＡＮＩＤ、Ｌｅｖｅｌ、ＭＡＣアドレス、Ｃｈａｉｎ（Ｕｐ）、Ｃｈａｉｎ（Ｄｏｗｎ）、Ｄｅｌａｙ」を取得して、トポロジ検出結果ＤＢ１５に格納する。なお、ＭＩＰ情報取得部４２は、特許請求の範囲に記載の「ＭＩＰ情報取得手段」に対応する。
【００６２】
トポロジ検出処理用シーケンサ部４３は、ＭＥＰ情報取得部４１によりＭＥＰと特定された通信装置から、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＣＣ機能を用いて送信されたＣＣＭフレームを受信して、当該ＣＣＭフレームからＭＥＰＩＤとＣＣ定期送信間隔を抽出するとともに、ＭＥＰ情報取得部４１により取得されたＭＥＰ情報と、ＭＩＰ情報取得部４２により取得されたＭＩＰ情報とから、ネットワークの構成を示すトポロジ情報を生成する。
【００６３】
具体的に例を挙げると、トポロジ検出処理用シーケンサ部４３は、ＭＥＰ情報取得部４１によりＭＥＰと特定された通信装置Ｃと通信装置Ｄから、定期的に送信されるＣＣＭフレームを受信して、当該ＣＣＭフレームからＭＥＰＩＤとＣＣ定期送信間隔（Ｐｅｒｉｏｄ）を抽出して、トポロジ検出結果ＤＢ１５に格納する。なお、トポロジ検出結果ＤＢ１５に格納される『接続状態を示す「Ｃｏｎｔｉｎｕｉｔｙ」』については、ＣＣフレームが定期的に送信されることより、トポロジ検出処理用シーケンサ部４３により前後のフレームから算出されて格納される。
【００６４】
また、トポロジ検出処理用シーケンサ部４３は、トポロジ検出結果ＤＢ１５に記憶されるＭＥＰ情報取得部４１により取得されたＭＥＰ情報と、ＭＩＰ情報取得部４２により取得されたＭＩＰ情報と、当該ＣＣＭフレームから抽出したＭＥＰＩＤとＣＣ定期送信間隔（Ｐｅｒｉｏｄ）とから、ネットワーク構成図をグラフィカルに表示するトポロジ情報を生成して、ＧＵＩインタフェース１３に出力する。そして、トポロジ検出処理用シーケンサ部４３は、生成したトポロジ情報をトポロジ検出結果ＤＢ１５に格納する。なお、トポロジ検出処理用シーケンサ部４３は、特許請求の範囲に記載の「トポロジ情報生成手段」と「ＣＣ情報抽出手段」とに対応する。
【００６５】
［通信装置Ａによる処理］
次に、図１０を用いて、通信装置Ａによる処理を説明する。図１０は、実施例１に係る通信装置Ａにおけるネットワークトポロジ検出処理の流れを示すフローチャートである。なお、通信装置ＡにおけるＥｔｈｅｒｎｅｔ−ＯＡＭを用いた各種試験処理についは、従来と同様であるので、ここでは省略する。
【００６６】
図１０に示すように、ＬＢＭフレーム送信時間に到達すると（ステップＳ１００１肯定）、通信装置Ａ１０のＥｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＢ機能を用いて、ネットワークにＬＢＭフレームを送信する（ステップＳ１００２）。
【００６７】
そして、通信装置Ａ１０は、ＬＢＭフレームの応答であるＬＢＲフレームの応答待ちとなり（ステップＳ１００３）、その後、ＬＢＲフレームは、ＥＯフレーム識別部１１により受信される（ステップＳ１００４）。すると、通信装置Ａ１０のＭＥＰ情報取得部４１は、受信されたＬＢＲフレームの送信元の通信装置をＭＥＰと特定し、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報を取得して、トポロジ検出結果ＤＢ１５に格納する（ステップＳ１００５）。
【００６８】
なお、ここでは、ＭＥＰ情報取得部４１は、同じＭＥＧ（同じＶＬＡＮＩＤ、ＭＥＧＬｅｖｅｌ値を持つ管理グループ）に存在する全てのＭＥＰが認識可能であり、その結果として、図１１に示すような構成を認識することができる。図１１は、ＭＥＰ情報により認識可能なトポロジ情報の例を示す図である。
【００６９】
その後、通信装置Ａ１０のＬＴ機能部３３は、認識されたＭＥＰに対してＬＴＭフレームを送信する（ステップＳ１００６）。その後、通信装置Ａ１０は、ＬＴＭフレームの応答であるＬＴＲフレームの応答待ちとなり（ステップＳ１００７）、ＬＴＲフレームは、ＥＯフレーム識別部１１により受信される（ステップＳ１００８）。
【００７０】
すると、通信装置Ａ１０のＭＩＰ情報取得部４２は、受信された当該ＬＴＲフレームからＭＩＰとなる通信装置を特定して、トポロジ検出結果ＤＢ１５に格納する（ステップＳ１００９）。なお、ここでは、ＭＩＰ情報取得部４２は、各ＭＥＰまでのパスに存在する全てのＭＩＰが認識可能である。その結果として、図１２に示すような構成を認識することができる。図１２は、ＭＩＰ情報により認識可能なトポロジ情報の例を示す図である。
【００７１】
その後、通信装置Ａ１０のＭＩＰ情報取得部４２は、受信したＬＴＲフレームを一つ取得し（ステップＳ１０１０）、取得したＬＴＲフレームのＴＴＬと、自装置がＬＴＭフレームを送信したＴＴＬとを比較して（ステップＳ１０１１）、当該ＬＴＲフレームを応答した装置の上流装置および下流装置を特定して、トポロジ検出結果ＤＢ１５に格納する（ステップＳ１０１２）。
【００７２】
そして、受信したＬＴＲフレーム全てにおいて上記したステップＳ１０１０とステップＳ１０１１の処理を実行すると（ステップＳ１０１３肯定）、通信装置Ａ１０は、ＣＣＭフレームの受信待ちとなり（ステップＳ１０１４）、ＣＣＭフレームは、ＥＯフレーム識別部１１により受信される（ステップＳ１０１５）。
【００７３】
すると、通信装置Ａ１０のトポロジ検出処理用シーケンサ部４３は、受信したＣＣＭフレームからＭＥＰＩＤ、Ｐｅｒｉｏｄ（ＣＣ定期送信間隔）を抽出して、トポロジ検出結果ＤＢ１５に格納する（ステップＳ１０１６）。
【００７４】
このようにして、通信装置Ａ１０は、Ｅｔｈｅｒｎｅｔ−ＯＡＭにおける各構成情報を取得することで、ネットワークトポロジ検出を完了する（ステップＳ１０１７）。その結果として、図１３に示すような構成を認識することができる。図１３は、検出された情報により認識可能なトポロジ情報の例を示す図である。
【００７５】
［実施例１による効果］
このように、実施例１によれば、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＢ機能を用いて、上記ネットワークにＬＢＭフレームを送信し、送信されたＬＢＭフレームの応答として、ＬＢＲフレームを受信した場合に、当該ＬＢＲフレームの送信元の通信装置をＭＥＰと特定し、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報を取得し、特定されたＭＥＰに対して、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信し、送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得し、取得されたＭＥＰ情報と、ＭＩＰ情報とから記ネットワークの構成を示すトポロジ情報を生成するので、Ｅｔｈｅｒｎｅｔ−ＯＡＭのような保守プロトコルを用いてネットワークに関する各種試験を実施するのに際して、Ｅｔｈｅｒｎｅｔ−ＯＡＭに必要な構成情報とネットワーク情報とを自動で取得することが可能である。
【００７６】
例えば、ネットワークにおける装置でＭＥＰとなるべき装置とＭＩＰとなるべき装置をそれぞれ特定するとともに、ＭＥＰ／ＭＩＰとして動作するための各種情報「ＶＬＡＮＩＤ、Ｌｅｖｅｌ、ＭＡＣアドレス、管理種別（ＭＥＰ／ＭＩＰ）、ＭＥＰＩＤ」などを自動で取得することができる結果、これらの情報を手動で試験装置に設定する必要がなく、管理者の手間を大幅に削減することができる。さらに、ネットワーク情報を記憶していなくても、プラグ＆プレイでダイナミックにネットワークからトポロジ情報を収集して試験することができるため、作業を効率化することができるとともに、設定ミスなどを削減することができる。また、Ｅｔｈｅｒｎｅｔ−ＯＡＭネットワークトポロジに対して、監視・性能測定を自動化することができる。
【００７７】
また、実施例１によれば、ＭＥＰと特定された通信装置から、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＣＣ機能を用いて送信されたＣＣＭフレームを受信して、当該ＣＣＭフレームからＭＥＰＩＤとＣＣ定期送信間隔を抽出するので、ＣＣ機能を実行するための情報を自動でさらに取得することが可能である。
【００７８】
例えば、『接続状態を示す「Ｃｏｎｔｉｎｕｉｔｙ」』を自動で取得することができる結果、ＣＣ機能を用いた試験を実施することができ、ネットワークの状況を正確に把握することが可能である。
【００７９】
また、実施例１によれば、生成されたトポロジ情報をグラフィカル表示するので、管理者などが一目で簡単に把握することができるネットワーク構成を提供することが可能である。例えば、管理者などは、ネットワーク構成を図で把握することができる結果、障害発生時には、障害箇所（装置）を迅速に特定することができるとともに、ネットワーク構成図を利用することによって、障害による影響を最小限に留めることに役立てることが可能である。
【００８０】
また、実施例１によれば、保守プロトコルのマルチキャストＬＢ機能を用いて、ネットワークにＬＢＭフレームを所定の間隔で送信し、特定されたＭＥＰに対して、保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信するので、ネットワーク構成の変更についても、迅速に対応することが可能である。例えば、ネットワーク上に装置の追加・削除があった場合にも、再度、自動で構成情報を取得することができる結果、ネットワーク構成の変更についても、迅速に対応することが可能である。
【実施例２】
【００８１】
ところで、実施例１では、通信装置ＡがＥｔｈｅｒｎｅｔ−ＯＡＭネットワークのトポロジ情報を自動で収集する手法を概念的について説明したが、実施例２では、具体的な例（具体例１〜４）を挙げて説明する。
【００８２】
（具体例１）
まず、図１４から図１８を用いて具体例１を説明する。図１４は、実施例２において収集する具体例２のネットワーク構成の図である。具体例１では、図１４に示されるネットワーク情報を収集する例について説明する。なお、実施例２に係る通信装置Ａは、これからネットワーク情報を収集するため、収集を終了するまでは、図１４に示すネットワークトポロジを認識していない。
【００８３】
このようなネットワークにおいて、通信装置Ａ１０のＬＢ機能部３２は、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＢ機能を用いて、ネットワークにＬＢＭフレームを送信する。すると、このＬＢＭフレームにはＭＥＰのみが応答するため、通信装置ＡのＥＯフレーム識別部１１は、ＭＥＰ１とＭＥＰ２とからそれぞれ送信されたＬＢＲフレームを受信する。
【００８４】
そして、通信装置ＡのＭＥＰ情報取得部４１は、図１４に示したネットワークにおいて、ＭＥＰ１とＭＥＰ２とが存在していることを認識するとともに、受信したそれぞれのＬＢＲフレームから、ＭＥＰ情報として「ＶＬＡＮＩＤ＝ｎ、Ｌｅｖｅｌ＝ｍ、ＭＡＣアドレス＝ＭＡＣ１、ＭＡＣ２」を取得して、トポロジ検出結果ＤＢ１５に格納する（図１５参照）。なお、図１５は、実施例２における具体例１においてＬＢ機能実施後により取得できる情報の例を示す図である。
【００８５】
続いて、通信装置ＡのＬＴ機能部３３は、ＭＥＰ情報取得部４１により特定されたＭＥＰに対して、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信する。すると、このＬＴＭフレームにはＭＥＰとＭＩＰとがそれぞれ応答するため、通信装置ＡのＥＯフレーム識別部１１は、ＭＥＰ１とＭＥＰ２とからそれぞれ送信されたＬＴＲフレームを受信する。
【００８６】
そして、通信装置ＡのＭＩＰ情報取得部４２は、ＬＴ機能部３３により送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得する。
【００８７】
具体的には、ＭＩＰ情報取得部４２は、ＬＴ機能部３３によりＭＥＰ１にＬＴＭフレーム（ＴＴＬ＝６４）が送信されると、ＭＥＰ／ＭＩＰの全てが応答することより、「ＭＩＰ１からＬＴＲフレーム（ＴＴＬ＝６３）」と、「ＭＩＰ２からＬＴＲフレーム（ＴＴＬ＝６２）」と、「ＭＩＰ３からＬＴＲフレーム（ＴＴＬ＝６１）」と、「ＭＥＰ１からＬＴＲフレーム（ＴＴＬ＝６０）」とを受信する。また、ＭＩＰ情報取得部４２は、ＬＴ機能部３３によりＭＥＰ２にＬＴＭフレーム（ＴＴＬ＝６４）が送信されると、「ＭＩＰ１からＬＴＲフレーム（ＴＴＬ＝６３）」と、「ＭＩＰ２からＬＴＲフレーム（ＴＴＬ＝６２）」と、「ＭＥＰ２からＬＴＲフレーム（ＴＴＬ＝６１）」とを受信する。
【００８８】
ここで、ＬＴ機能部３３により送信されたＬＴＭフレームが「ＴＴＬ＝６４」であることより、「ＴＴＬ＝６３」のＬＴＲフレームを受信した場合には、当該「ＴＴＬ＝６３」のＬＴＲフレームを送信した装置は、通信装置Ａ１０に接続されている（隣に存在する）装置であることがわかる。このように判定すると、ＭＩＰ情報取得部４２は、ＭＥＰ１から「ＴＴＬ＝６０」のＬＴＲフレームを受信したことより、通信装置Ａ１０とＭＥＰ１との間には、４装置が接続されており、ＭＥＰ２から「ＴＴＬ＝６１」のＬＴＲフレームを受信したことより、通信装置Ａ１０とＭＥＰ２との間には、２装置が接続されていることを認識することができる。受信したＬＴＲフレーム全てに対して、このようにＴＴＬを判定することで、ＭＩＰ情報取得部４２およびＭＥＰ情報取得部４１は、通信装置Ａ１０、ＭＩＰ、ＭＥＰとの接続関係を取得することができる。
【００８９】
この結果より、ＭＩＰ情報取得部４２は、図１４に示したネットワークにおいて、ＭＩＰ１、ＭＩＰ２、ＭＩＰ３が存在していることを認識するとともに、当該ＬＴＲフレームおよび当該ＬＴＲフレームのＴＴＬからＭＩＰに関する情報を示すＭＩＰ情報として「ＶＬＡＮＩＤ＝ｎ、Ｌｅｖｅｌ＝ｍ、ＭＥ  ｔｙｐｅ＝ＭＩＰ、ＭＡＣアドレス＝ＭＡＣ３、Ｃｈａｉｎ（Ｕｐ）＝通信装置Ａ、Ｃｈａｉｎ（Ｄｏｗｎ）＝Ｎｏ．４（ＭＩＰ２）」、「ＶＬＡＮＩＤ＝ｎ、Ｌｅｖｅｌ＝ｍ、ＭＥ  ｔｙｐｅ＝ＭＩＰ、ＭＡＣアドレス＝ＭＡＣ４、Ｃｈａｉｎ（Ｕｐ）＝Ｎｏ．３（ＭＩＰ１）、Ｃｈａｉｎ（Ｄｏｗｎ）＝Ｎｏ．５（ＭＩＰ３）、Ｎｏ．２（ＭＥＰ２）」、「ＶＬＡＮＩＤ＝ｎ、Ｌｅｖｅｌ＝ｍ、ＭＥ  ｔｙｐｅ＝ＭＩＰ、ＭＡＣアドレス＝ＭＡＣ５、Ｃｈａｉｎ（Ｕｐ）＝Ｎｏ．４（ＭＩＰ２）、Ｃｈａｉｎ（Ｄｏｗｎ）＝Ｎｏ．４（ＭＥＰ１）」を取得して、トポロジ検出結果ＤＢ１５に格納する（図１６参照）。なお、図１６は、実施例２における具体例１においてＬＴ機能実施後により取得できる情報の例を示す図である。
【００９０】
ＭＥＰについても同様に、ＭＥＰ情報取得部４１は、「ＶＬＡＮＩＤ＝ｎ、Ｌｅｖｅｌ＝ｍ、ＭＥ  ｔｙｐｅ＝ＭＥＰ、ＭＡＣアドレス＝ＭＡＣ１、Ｃｈａｉｎ（Ｕｐ）＝Ｎｏ．５（ＭＩＰ３）、Ｃｈａｉｎ（Ｄｏｗｎ）＝−」、「ＶＬＡＮＩＤ＝ｎ、Ｌｅｖｅｌ＝ｍ、ＭＥ  ｔｙｐｅ＝ＭＥＰ、ＭＡＣアドレス＝ＭＡＣ２、Ｃｈａｉｎ（Ｕｐ）＝Ｎｏ．４（ＭＩＰ２）、Ｃｈａｉｎ（Ｄｏｗｎ）＝−」を取得して、トポロジ検出結果ＤＢ１５に格納する。
【００９１】
続いて、通信装置Ａ１０は、ＣＣＭフレームの受信待ちを行う。その後、ＭＥＰ１とＭＥＰ２とは、図１７に示すように、定期的にＣＣＭフレームをネットワークに送信し、これを通信装置Ａ１０のＥＯフレーム識別部１１が受信することで、トポロジ検出処理用シーケンサ部４３は、ＭＥＰ１とＭＥＰ２のＭＥＰＩＤとＰｅｒｉｏｄを検出して、トポロジ検出結果ＤＢ１５に格納する（図１８参照）。なお、図１７は、ＣＣＭフレーム送信を説明するための図であり、図１８は、実施例２における具体例１においてＣＣ機能実施後により取得できる情報の例を示す図である。
【００９２】
このように、通信装置Ａ１０は、ＬＢ機能、ＬＴ機能、ＣＣ機能により、図１４に示したネットワーク情報を取得することができ、また、ＣＣ送信間隔（Ｐｅｒｉｏｄ）から求めた周期、またはユーザ任意設定周期を用いて定期実行することで、監視・性能測定を実行することができる。
【００９３】
（具体例２）
次に、図１９から図２３を用いて具体例２を説明する。図１９は、実施例２において収集する具体例２のネットワーク構成の図である。具体例２では、図１９に示されるネットワーク情報を収集する例について説明する。なお、具体例１と同様、実施例２に係る通信装置Ａは、これからネットワーク情報を収集するため、収集を終了するまでは、図１９に示すネットワークトポロジを認識していない。
【００９４】
このようなネットワークにおいて、通信装置Ａ１０のＬＢ機能部３２は、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＢ機能を用いて、ネットワークにＬＢＭフレームを送信する。すると、このＬＢＭフレームにはＭＥＰのみが応答するため、通信装置ＡのＥＯフレーム識別部１１は、ＭＥＰ１とＭＥＰ２とからそれぞれ送信されたＬＢＲフレームを受信する。
【００９５】
そして、通信装置ＡのＭＥＰ情報取得部４１は、図１９に示したネットワークにおいて、ＭＥＰ１とＭＥＰ２とが存在していることを認識するとともに、受信したそれぞれのＬＢＲフレームから、ＭＥＰ情報として「ＶＬＡＮＩＤ＝ｎ、Ｌｅｖｅｌ＝ｍ、ＭＡＣアドレス＝ＭＡＣ１、ＭＡＣ２」を取得して、トポロジ検出結果ＤＢ１５に格納する（図２０参照）。なお、図２０は、実施例２における具体例２においてＬＢ機能実施後により取得できる情報の例を示す図である。
【００９６】
続いて、通信装置ＡのＬＴ機能部３３は、ＭＥＰ情報取得部４１により特定されたＭＥＰに対して、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信する。すると、このＬＴＭフレームにはＭＥＰとＭＩＰとがそれぞれ応答するため、通信装置ＡのＥＯフレーム識別部１１は、ＭＥＰ１とＭＥＰ２とからそれぞれ送信されたＬＴＲフレームを受信する。
【００９７】
そして、通信装置ＡのＭＩＰ情報取得部４２は、ＬＴ機能部３３により送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得する。
【００９８】
具体的には、ＭＩＰ情報取得部４２は、ＬＴ機能部３３によりＭＥＰ１にＬＴＭフレーム（ＴＴＬ＝６４）が送信されると、「ＭＩＰ１からＬＴＲフレーム（ＴＴＬ＝６３）」と、「ＭＩＰ２からＬＴＲフレーム（ＴＴＬ＝６２）」と、「ＭＩＰ３からＬＴＲフレーム（ＴＴＬ＝６１）」と、「ＭＥＰ１からＬＴＲフレーム（ＴＴＬ＝６０）」とを受信する。また、ＭＩＰ情報取得部４２は、ＬＴ機能部３３によりＭＥＰ２にＬＴＭフレーム（ＴＴＬ＝６４）が送信されると、「ＭＩＰ１からＬＴＲフレーム（ＴＴＬ＝６３）」と、「ＭＩＰ４からＬＴＲフレーム（ＴＴＬ＝６２）」と、「ＭＥＰ２からＬＴＲフレーム（ＴＴＬ＝６１）」とを受信する。
【００９９】
ここで、ＭＩＰ情報取得部４２は、上記した具体例１と同様の手法を用いてＴＴＬの増減を確認することによって、図１９に示したネットワークにおいて、ＭＩＰ１、ＭＩＰ２、ＭＩＰ３、ＭＩＰ４が存在していることを認識するとともに、各装置間の位置関係およびＭＩＰ情報を取得して、トポロジ検出結果ＤＢ１５に格納する（図２１参照）。また、ＭＥＰについても同様に、ＭＥＰ情報取得部４１は、ＭＥＰ１、ＭＥＰ２それぞれの上流装置・下流装置を取得して、トポロジ検出結果ＤＢ１５に格納する。なお、図２１は、実施例２における具体例２においてＬＴ機能実施後により取得できる情報の例を示す図である。
【０１００】
続いて、通信装置Ａ１０は、ＣＣＭフレームの受信待ちを行う。その後、ＭＥＰ１とＭＥＰ２とは、図２２に示すように、定期的にＣＣＭフレームをネットワークに送信し、これを通信装置Ａ１０のＥＯフレーム識別部１１が受信することで、トポロジ検出処理用シーケンサ部４３は、ＭＥＰ１とＭＥＰ２のＭＥＰＩＤとＰｅｒｉｏｄを検出して、トポロジ検出結果ＤＢ１５に格納する（図２３参照）。なお、図２２は、ＣＣＭフレーム送信を説明するための図であり、図２３は、実施例２における具体例２においてＣＣ機能実施後により取得できる情報の例を示す図である。
【０１０１】
このように、通信装置Ａ１０は、ＬＢ機能、ＬＴ機能、ＣＣ機能により、図１９に示したネットワーク情報を取得することができ、また、ＣＣ送信間隔（Ｐｅｒｉｏｄ）から求めた周期、またはユーザ任意設定周期を用いて定期実行することで、監視・性能測定を実行することができる。
【０１０２】
（具体例３）
次に、図２４から図２８を用いて具体例３を説明する。図２４は、実施例２において収集する具体例３のネットワーク構成の図である。具体例３では、図２４に示されるネットワーク情報を収集する例について説明する。
【０１０３】
このようなネットワークにおいて、通信装置Ａ１０のＬＢ機能部３２は、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＢ機能を用いて、ネットワークにＬＢＭフレームを送信する。すると、このＬＢＭフレームにはＭＥＰのみが応答するため、通信装置ＡのＥＯフレーム識別部１１は、ＭＥＰ１とＭＥＰ２とからそれぞれ送信されたＬＢＲフレームを受信する。
【０１０４】
そして、通信装置ＡのＭＥＰ情報取得部４１は、図２４に示したネットワークにおいて、ＭＥＰ１とＭＥＰ２とが存在していることを認識するとともに、受信したそれぞれのＬＢＲフレームから、ＭＥＰ情報として「ＶＬＡＮＩＤ＝ｎ、Ｌｅｖｅｌ＝ｍ、ＭＡＣアドレス＝ＭＡＣ１、ＭＡＣ２」を取得して、トポロジ検出結果ＤＢ１５に格納する（図２５参照）。なお、図２５は、実施例２における具体例３においてＬＢ機能実施後により取得できる情報の例を示す図である。
【０１０５】
続いて、通信装置ＡのＬＴ機能部３３は、ＭＥＰ情報取得部４１により特定されたＭＥＰに対して、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信する。すると、このＬＴＭフレームにはＭＥＰとＭＩＰとがそれぞれ応答するため、通信装置ＡのＥＯフレーム識別部１１は、ＭＥＰ１とＭＥＰ２とからそれぞれ送信されたＬＴＲフレームを受信する。
【０１０６】
そして、通信装置ＡのＭＩＰ情報取得部４２は、ＬＴ機能部３３により送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得する。
【０１０７】
具体的には、ＭＩＰ情報取得部４２は、ＬＴ機能部３３によりＭＥＰ１にＬＴＭフレーム（ＴＴＬ＝６４）が送信されると、「ＭＩＰ１からＬＴＲフレーム（ＴＴＬ＝６３）」を受信する。また、ＭＩＰ情報取得部４２は、ＬＴ機能部３３によりＭＥＰ２にＬＴＭフレーム（ＴＴＬ＝６４）が送信されると、「ＭＩＰ１からＬＴＲフレーム（ＴＴＬ＝６３）」と、「ＭＥＰ２からＬＴＲフレーム（ＴＴＬ＝６２）」とを受信する。
【０１０８】
ここで、ＭＩＰ情報取得部４２は、上記した具体例１と同様の手法を用い、ＭＩＰ１から「ＴＴＬ＝６３」、ＭＥＰ２から「ＴＴＬ＝６２」のＬＴＲフレームを受信したことより、通信装置Ａ１０とＭＥＰ１との間にＭＩＰ１が接続されていることを認識する。このように判定することで、ＭＩＰ情報取得部４２は、図２４に示したネットワークにおいて、ＭＩＰ１が存在していることを認識するとともに、各装置間の位置関係およびＭＩＰ情報を取得して、トポロジ検出結果ＤＢ１５に格納する（図２６参照）。また、ＭＥＰについても同様に、ＭＥＰ情報取得部４１は、ＭＥＰ１の上流装置（ＭＩＰ１）、ＭＥＰ２の上流装置（通信装置Ａ１０）を取得して、トポロジ検出結果ＤＢ１５に格納する。なお、図２６は、実施例２における具体例３においてＬＴ機能実施後により取得できる情報の例を示す図である。
【０１０９】
続いて、通信装置Ａ１０は、ＣＣＭフレームの受信待ちを行う。その後、ＭＥＰ１とＭＥＰ２とは、図２７に示すように、定期的にＣＣＭフレームをネットワークに送信し、これを通信装置Ａ１０のＥＯフレーム識別部１１が受信することで、トポロジ検出処理用シーケンサ部４３は、ＭＥＰ１とＭＥＰ２のＭＥＰＩＤとＰｅｒｉｏｄを検出して、トポロジ検出結果ＤＢ１５に格納する（図２８参照）。なお、図２７は、ＣＣＭフレーム送信を説明するための図であり、図２８は、実施例２における具体例３においてＣＣ機能実施後により取得できる情報の例を示す図である。
【０１１０】
このように、通信装置Ａ１０は、ＬＢ機能、ＬＴ機能、ＣＣ機能により、図２４に示したネットワーク情報を取得することができ、また、ＣＣ送信間隔（Ｐｅｒｉｏｄ）から求めた周期、またはユーザ任意設定周期を用いて定期実行することで、監視・性能測定を実行することができる。
【０１１１】
（具体例４）
次に、図２９から図３５を用いて具体例４を説明する。図２９は、実施例２において収集する具体例４のネットワーク構成の図である。具体例４では、図２９に示されるネットワーク情報を収集する例について説明する。
【０１１２】
このようなネットワークにおいて、通信装置Ａ１０のＬＢ機能部３２は、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＢ機能を用いて、ネットワークにＬＢＭフレームを送信する。すると、このＬＢＭフレームにはＭＥＰのみが応答するため、通信装置ＡのＥＯフレーム識別部１１は、ＭＥＰ１とＭＥＰ２とからそれぞれ送信されたＬＢＲフレームを受信する。
【０１１３】
そして、通信装置ＡのＭＥＰ情報取得部４１は、図２９に示したネットワークにおいて、ＭＥＰ１とＭＥＰ２とが存在していることを認識するとともに、受信したそれぞれのＬＢＲフレームから、ＭＥＰ情報として「ＶＬＡＮＩＤ＝ｎ、Ｌｅｖｅｌ＝ｍ、ＭＡＣアドレス＝ＭＡＣ１、ＭＡＣ２」を取得して、トポロジ検出結果ＤＢ１５に格納する（図３０参照）。なお、図３０は、実施例２における具体例３においてＬＢ機能実施後により取得できる情報の例を示す図である。
【０１１４】
続いて、通信装置ＡのＬＴ機能部３３は、ＭＥＰ情報取得部４１により特定されたＭＥＰに対して、Ｅｔｈｅｒｎｅｔ−ＯＡＭプロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信する。すると、このＬＴＭフレームにはＭＥＰとＭＩＰとがそれぞれ応答するため、通信装置ＡのＥＯフレーム識別部１１は、ＭＥＰ１とＭＥＰ２とからそれぞれ送信されたＬＴＲフレームを受信する。
【０１１５】
そして、通信装置ＡのＭＩＰ情報取得部４２は、ＬＴ機能部３３により送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得する。
【０１１６】
具体的には、ＭＩＰ情報取得部４２は、ＬＴ機能部３３によりＭＥＰ１にＬＴＭフレーム（ＴＴＬ＝６４）が送信されると、ＭＥＰ／ＭＩＰの全てが応答することより、図３１に示すように「結果１」と「結果２」との応答結果を得る。また、ＭＩＰ情報取得部４２は、ＬＴ機能部３３によりＭＥＰ２にＬＴＭフレーム（ＴＴＬ＝６４）が送信されると、図３２に示す応答結果が得られる。なお、図３１は、実施例２の具体例４におけるＭＥＰ１に対するＬＴＭ応答結果を示す図であり、図３２は、実施例２の具体例４におけるＭＥＰ２に対するＬＴＭ応答結果を示す図である。
【０１１７】
ここで、ＭＩＰ情報取得部４２は、上記した具体例１と同様の手法を用いてＴＴＬの増減を確認することによって、図２９に示したネットワークにおいて、ＭＩＰ１、ＭＩＰ２、ＭＩＰ３、ＭＩＰ４が存在していることを認識するとともに、各装置間の位置関係およびＭＩＰ情報を取得して、トポロジ検出結果ＤＢ１５に格納する（図３３参照）。また、ＭＥＰについても同様に、ＭＥＰ情報取得部４１は、ＭＥＰ１、ＭＥＰ２それぞれの上流装置・下流装置を取得して、トポロジ検出結果ＤＢ１５に格納する。なお、図３３は、実施例２における具体例４においてＬＴ機能実施後により取得できる情報の例を示す図である。
【０１１８】
続いて、通信装置Ａ１０は、ＣＣＭフレームの受信待ちを行う。その後、ＭＥＰ１とＭＥＰ２とは、図３４に示すように、定期的にＣＣＭフレームをネットワークに送信し、これを通信装置Ａ１０のＥＯフレーム識別部１１が受信することで、トポロジ検出処理用シーケンサ部４３は、ＭＥＰ１とＭＥＰ２のＭＥＰＩＤとＰｅｒｉｏｄを検出して、トポロジ検出結果ＤＢ１５に格納する（図３５参照）。なお、図３４は、ＣＣＭフレーム送信を説明するための図であり、図３５は、実施例２における具体例４においてＣＣ機能実施後により取得できる情報の例を示す図である。
【０１１９】
このように、通信装置Ａ１０は、ＬＢ機能、ＬＴ機能、ＣＣ機能により、図２９に示したネットワーク情報を取得することができ、また、ＣＣ送信間隔（Ｐｅｒｉｏｄ）から求めた周期、またはユーザ任意設定周期を用いて定期実行することで、監視・性能測定を実行することができる。
【０１２０】
（実施例２による効果）
このように、実施例２によれば、様々なネットワーク構成であっても、ネットワーク構成を自動で取得することが可能である。その結果、汎用性が高く、本発明を様々なシステムに適用することができる。
【実施例３】
【０１２１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に示すように、（１）システム構成等、（２）プログラムにそれぞれ区分けして異なる実施例を説明する。
【０１２２】
（１）システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１２３】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１２４】
（２）プログラム
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムを他の実施例として説明する。
【０１２５】
図３６は、ネットワーク情報収集プログラムを実行するコンピュータシステムの例を示す図である。図３６に示すように、コンピュータシステム１００は、ＲＡＭ１０１と、ＨＤＤ１０２と、ＲＯＭ１０３と、ＣＰＵ１０４とから構成される。ここで、ＲＯＭ１０３には、上記の実施例と同様の機能を発揮するプログラム、つまり、図３６に示すように、ＣＣ機能プログラム１０３ａと、ＬＢ機能プログラム１０３ｂと、ＬＴ機能プログラム１０３ｃと、ＭＥＰ情報取得プログラム１０３ｄと、ＭＩＰ情報取得プログラム１０３ｅと、トポロジ検出処理プログラム１０３ｆがあらかじめ記憶されている。
【０１２６】
そして、ＣＰＵ１０４には、これらのプログラム１０３ａ〜１０３ｆを読み出して実行することで、図３６に示すように、ＣＣ機能プロセス１０４ａと、ＬＢ機能プロセス１０４ｂと、ＬＴ機能プロセス１０４ｃと、ＭＥＰ情報取得プロセス１０４ｄと、ＭＩＰ情報取得プロセス１０４ｅと、トポロジ検出処理プロセス１０４ｆとなる。なお、ＣＣ機能プロセス１０４ａは、図２に示した、ＣＣ機能部３１に対応し、同様に、ＬＢ機能プロセス１０４ｂは、ＬＢ機能部３２に対応し、ＬＴ機能プロセス１０４ｃは、ＬＴ機能部３３に対応し、ＭＥＰ情報取得プロセス１０４ｄは、ＭＥＰ情報取得部４１に対応し、ＭＩＰ情報取得プロセス１０４ｅは、ＭＩＰ情報取得部４２に対応し、トポロジ検出処理プロセス１０４ｆは、トポロジ検出処理用シーケンサに対応する。
【０１２７】
また、ＨＤＤ１０２には、生成されたトポロジ情報や取得された各種情報を記憶するトポロジ検出結果テーブル１０２ａが設けられる。なお、トポロジ検出結果テーブル１０２ａは、図２に示した、トポロジ検出結果ＤＢ１５に対応する。
【０１２８】
ところで、上記したプログラム１０３ａ〜１０３ｆは、必ずしもＲＯＭ１０３に記憶させておく必要はなく、例えば、コンピュータシステム１００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」の他に、コンピュータシステム１００の内外に備えられるハードディスクドライブ（ＨＤＤ）などの「固定用の物理媒体」、さらに、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータシステム１００に接続される「他のコンピュータシステム」に記憶させておき、コンピュータシステム１００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１２９】
（付記１）保守プロトコルに準拠した複数の通信装置と相互に通信可能に接続されて、ネットワークを構成する通信装置であって、
前記保守プロトコルのマルチキャストＬＢ機能を用いて、前記ネットワークにＬＢＭフレームを送信するＬＢＭフレーム送信手段と、
前記ＬＢＭフレーム送信手段により送信されたＬＢＭフレームの応答として、ＬＢＲフレームを受信した場合に、当該ＬＢＲフレームの送信元の通信装置をＭＥＰと特定し、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報を取得するＭＥＰ情報取得手段と、
前記ＭＥＰ情報取得手段により特定されたＭＥＰに対して、前記保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信するＬＴＭフレーム送信手段と、
前記ＬＴＭフレーム送信手段により送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得するＭＩＰ情報取得手段と、
前記ＭＥＰ情報取得手段により取得されたＭＥＰ情報と、前記ＭＩＰ情報取得手段により取得されたＭＩＰ情報とから、前記ネットワークの構成を示すトポロジ情報を生成するトポロジ情報生成手段と、
を備えたことを特徴とする通信装置。
【０１３０】
（付記２）前記ＭＥＰ情報取得手段によりＭＥＰと特定された通信装置から、前記保守プロトコルのマルチキャストＣＣ機能を用いて送信されたＣＣＭフレームを受信して、当該ＣＣＭフレームからＭＥＰＩＤとＣＣ定期送信間隔を抽出するＣＣ情報抽出手段をさらに備えたことを特徴とする付記１に記載の通信装置。
【０１３１】
（付記３）前記トポロジ情報生成手段は、生成されたトポロジ情報を所定の表示部にグラフィカル表示することを特徴とする付記１または２に記載の通信装置。
【０１３２】
（付記４）前記ＬＢＭフレーム送信手段は、前記保守プロトコルのマルチキャストＬＢ機能を用いて、前記ネットワークにＬＢＭフレームを所定の間隔で送信し、
前記ＬＴＭフレーム送信手段は、前記ＭＥＰ情報取得手段により特定されたＭＥＰに対して、前記保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信することを特徴とする付記１〜３のいずれか一つに記載の通信装置。
【０１３３】
（付記５）保守プロトコルに準拠した複数の通信装置と相互に通信可能に接続されて、ネットワークを構成する通信装置としてコンピュータに実行させるネットワーク情報収集プログラムであって、
前記保守プロトコルのマルチキャストＬＢ機能を用いて、前記ネットワークにＬＢＭフレームを送信するＬＢＭフレーム送信手順と、
前記ＬＢＭフレーム送信手順により送信されたＬＢＭフレームの応答として、ＬＢＲフレームを受信した場合に、当該ＬＢＲフレームの送信元の通信装置をＭＥＰと特定し、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報を取得するＭＥＰ情報取得手順と、
前記ＭＥＰ情報取得手順により特定されたＭＥＰに対して、前記保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信するＬＴＭフレーム送信手順と、
前記ＬＴＭフレーム送信手順により送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得するＭＩＰ情報取得手順と、
前記ＭＥＰ情報取得手順により取得されたＭＥＰ情報と、前記ＭＩＰ情報取得手順により取得されたＭＩＰ情報とから、前記ネットワークの構成を示すトポロジ情報を生成するトポロジ情報生成手順と、
をコンピュータに実行させることを特徴とするネットワーク情報収集プログラム。
【０１３４】
（付記６）保守プロトコルに準拠した複数の通信装置と相互に通信可能に接続されて、ネットワークを構成する通信装置に適したネットワーク情報収集方法であって、
前記保守プロトコルのマルチキャストＬＢ機能を用いて、前記ネットワークにＬＢＭフレームを送信するＬＢＭフレーム送信工程と、
前記ＬＢＭフレーム送信工程により送信されたＬＢＭフレームの応答として、ＬＢＲフレームを受信した場合に、当該ＬＢＲフレームの送信元の通信装置をＭＥＰと特定し、当該ＬＢＲフレームからＭＥＰに関する情報を示すＭＥＰ情報を取得するＭＥＰ情報取得工程と、
前記ＭＥＰ情報取得工程により特定されたＭＥＰに対して、前記保守プロトコルのマルチキャストＬＴ機能を用いたＬＴＭフレームを送信するＬＴＭフレーム送信工程と、
前記ＬＴＭフレーム送信工程により送信されたＬＴＭフレームの応答として、ＬＴＲフレームを受信した場合に、当該ＬＴＲフレームからＭＩＰとなる通信装置を特定するとともに、ＭＩＰに関する情報を示すＭＩＰ情報を取得するＭＩＰ情報取得工程と、
前記ＭＥＰ情報取得工程により取得されたＭＥＰ情報と、前記ＭＩＰ情報取得工程により取得されたＭＩＰ情報とから、前記ネットワークの構成を示すトポロジ情報を生成するトポロジ情報生成工程と、
を含んだことを特徴とするネットワーク情報収集方法。
【産業上の利用可能性】
【０１３５】
以上のように、本発明に係通信装置は、保守プロトコルに準拠した複数の通信装置と相互に通信可能に接続されて、ネットワークを構成することに有用であり、特に、保守プロトコルを用いてネットワークに関する各種試験を実施するのに際して、必要な構成情報とネットワーク情報とを自動で取得することに適する。
【図面の簡単な説明】
【０１３６】
【図１】実施例１に係る通信装置を含むネットワークシステムの全体構成を示す図である。
【図２】実施例１に係る通信装置Ａの構成を示すブロック図である。
【図３】トポロジ検出結果ＤＢに記憶される情報の例を示す図である。
【図４】トポロジ検出結果ＤＢに記憶されるトポロジ情報の例を示す図である。
【図５】ＣＣＭフレームの例を示す図である。
【図６】ＬＢＭフレームの例を示す図である。
【図７】ＬＢＲフレームの例を示す図である。
【図８】ＬＴＭフレームの例を示す図である。
【図９】ＬＴＲフレームの例を示す図である。
【図１０】実施例１に係る通信装置Ａにおけるネットワークトポロジ検出処理の流れを示すフローチャートである。
【図１１】ＭＥＰ情報により認識可能なトポロジ情報の例を示す図である。
【図１２】ＭＩＰ情報により認識可能なトポロジ情報の例を示す図である。
【図１３】検出された情報により認識可能なトポロジ情報の例を示す図である。
【図１４】実施例２において収集する具体例２のネットワーク構成の図である。
【図１５】実施例２における具体例１においてＬＢ機能実施後により取得できる情報の例を示す図である。
【図１６】実施例２における具体例１においてＬＴ機能実施後により取得できる情報の例を示す図である。
【図１７】ＣＣＭフレーム送信を説明するための図である。
【図１８】実施例２における具体例１においてＣＣ機能実施後により取得できる情報の例を示す図である。
【図１９】実施例２において収集する具体例２のネットワーク構成の図である。
【図２０】実施例２における具体例２においてＬＢ機能実施後により取得できる情報の例を示す図である。
【図２１】実施例２における具体例２においてＬＴ機能実施後により取得できる情報の例を示す図である。
【図２２】ＣＣＭフレーム送信を説明するための図である。
【図２３】実施例２における具体例２においてＣＣ機能実施後により取得できる情報の例を示す図である。
【図２４】実施例２において収集する具体例３のネットワーク構成の図である。
【図２５】実施例２における具体例３においてＬＢ機能実施後により取得できる情報の例を示す図である。
【図２６】実施例２における具体例３においてＬＴ機能実施後により取得できる情報の例を示す図である。
【図２７】ＣＣＭフレーム送信を説明するための図である。
【図２８】実施例２における具体例３においてＣＣ機能実施後により取得できる情報の例を示す図である。
【図２９】実施例２において収集する具体例４のネットワーク構成の図である。
【図３０】実施例２における具体例３においてＬＢ機能実施後により取得できる情報の例を示す図である。
【図３１】実施例２の具体例４におけるＭＥＰ１に対するＬＴＭ応答結果を示す図である。
【図３２】実施例２の具体例４におけるＭＥＰ２に対するＬＴＭ応答結果を示す図である。
【図３３】実施例２における具体例４においてＬＴ機能実施後により取得できる情報の例を示す図である。
【図３４】ＣＣＭフレーム送信を説明するための図である。
【図３５】実施例２における具体例４においてＣＣ機能実施後により取得できる情報の例を示す図である。
【図３６】ネットワーク情報収集プログラムを実行するコンピュータシステムの例を示す図である。
【図３７】従来技術におけるＥｔｈｅｒｎｅｔ−ＯＡＭに準拠したネットワークを示す図である。
【図３８】Ｅｔｈｅｒｎｅｔ−ＯＡＭのＭＥＧ  Ｌｅｖｅｌを示す図である。
【図３９】ＣＣ機能の監視ＭＥＰテーブル設定画面を示す図である。
【図４０】ＬＢ／ＬＴ機能の監視対象ＭＥＰ／ＭＩＰテーブル設定画面を示す図である。
【図４１】自ＭＥＰ設定画面を示す図である。
【図４２】ＣＣ機能を用いた試験を説明するための図である。
【図４３】ＬＢ機能を用いた試験を説明するための図である。
【図４４】ＬＴ機能を用いた試験を説明するための図である。
【符号の説明】
【０１３７】
１０  通信装置Ａ
１１  ＥＯフレーム識別部
１２  ＥＯフレーム送信部
１３  ＧＵＩインタフェース部
１４  記憶部
１５  トポロジ検出結果ＤＢ
２０  制御部
３０  ＥＯプロトコル処理エンジン
３１  ＣＣ機能部
３２  ＬＢ機能部
３３  ＬＴ機能部
４０  メイン実行部
４１  ＭＥＰ情報取得部
４２  ＭＩＰ情報取得部
４３  トポロジ検出処理用シーケンサ
１００  コンピュータシステム
１０１  ＲＡＭ
１０２  ＨＤＤ
１０２ａ  トポロジ検出結果テーブル
１０３  ＲＯＭ
１０３ａ  ＣＣ機能プログラム
１０３ｂ  ＬＢ機能プログラム
１０３ｃ  ＬＴ機能プログラム
１０３ｄ  ＭＥＰ情報取得プログラム
１０３ｅ  ＭＩＰ情報取得プログラム
１０３ｆ  トポロジ検出処理プログラム
１０４  ＣＰＵ
１０４ａ  ＣＣ機能プロセス
１０４ｂ  ＬＢ機能プロセス
１０４ｃ  ＬＴ機能プロセスム
１０４ｄ  ＭＥＰ情報取得プロセス
１０４ｅ  ＭＩＰ情報取得プロセス
１０４ｆ  トポロジ検出処理プロセス
【図１】
0004421645.tif 000002
【図２】
0004421645.tif 000003
【図３】
0004421645.tif 000004
【図４】
0004421645.tif 000005
【図５】
0004421645.tif 000006
【図６】
0004421645.tif 000007
【図７】
0004421645.tif 000008
【図８】
0004421645.tif 000009
【図９】
0004421645.tif 000010
【図１０】
0004421645.tif 000011
【図１１】
0004421645.tif 000012
【図１２】
0004421645.tif 000013
【図１３】
0004421645.tif 000014
【図１４】
0004421645.tif 000015
【図１５】
0004421645.tif 000016
【図１６】
0004421645.tif 000017
【図１７】
0004421645.tif 000018
【図１８】
0004421645.tif 000019
【図１９】
0004421645.tif 000020
【図２０】
0004421645.tif 000021
【図２１】
0004421645.tif 000022
【図２２】
0004421645.tif 000023
【図２３】
0004421645.tif 000024
【図２４】
0004421645.tif 000025
【図２５】
0004421645.tif 000026
【図２６】
0004421645.tif 000027
【図２７】
0004421645.tif 000028
【図２８】
0004421645.tif 000029
【図２９】
0004421645.tif 000030
【図３０】
0004421645.tif 000031
【図３１】
0004421645.tif 000032
【図３２】
0004421645.tif 000033
【図３３】
0004421645.tif 000034
【図３４】
0004421645.tif 000035
【図３５】
0004421645.tif 000036
【図３６】
0004421645.tif 000037
【図３７】
0004421645.tif 000038
【図３８】
0004421645.tif 000039
【図３９】
0004421645.tif 000040
【図４０】
0004421645.tif 000041
【図４１】
0004421645.tif 000042
【図４２】
0004421645.tif 000043
【図４３】
0004421645.tif 000044
【図４４】
0004421645.tif 000045