(57)【要約】【課題】ケーブルが正しく接続されているかどうかを簡便な調査で確認する。【解決手段】通信装置１０は、複数のポート１１ａ・・・のそれぞれのポート識別情報と、予め登録された隣接装置の装置識別情報とを、対応付けて記憶する装置情報記憶手段１３と、リンクアップを検出されたポートのポート識別情報と、リンクアップを検出されたポートに接続された隣接装置の装置識別情報とを、対応付けて装置情報記憶手段１４に格納するリンク状態検出手段１２と、装置情報記憶手段１３，１４から、ポート毎に、対応する隣接装置の装置識別情報をポート識別情報に基づいて抽出し、装置情報記憶手段１３から抽出した隣接装置の装置識別情報と装置情報記憶手段１４から抽出した隣接装置の装置識別情報とを比較し、比較した隣接装置の装置識別情報が一致しない場合、報知情報を出力する比較手段１５と、を有する。【選択図】図１
2011244127.tif 000002
【特許請求の範囲】
【請求項１】
複数のポートと、
前記複数のポートのそれぞれのポート識別情報と、前記複数のポートのそれぞれに対して予め登録された隣接装置の装置識別情報とを、対応付けて記憶する第１の装置情報記憶手段と、
前記複数のポートに対してリンクアップを検出するリンク状態検出手段と、
前記リンク状態検出手段によりリンクアップを検出されたポートのポート識別情報と、前記リンクアップを検出されたポートに接続された隣接装置の装置識別情報とを、対応付けて記憶する第２の装置情報記憶手段と、
前記第１および前記第２の装置情報記憶手段から、前記複数のポートのポート毎に、対応する隣接装置の装置識別情報をポート識別情報に基づいて抽出し、第１の装置情報記憶手段から抽出した隣接装置の装置識別情報と第２の装置情報記憶手段から抽出した隣接装置の装置識別情報とを比較し、比較した隣接装置の装置識別情報が一致しない場合、報知情報を出力する比較手段と、
を有することを特徴とする通信装置。
【請求項２】
前記比較手段が出力する報知情報は、前記比較手段による比較により一致しなかった隣接装置の装置識別情報を含むことを特徴とする請求項１記載の通信装置。
【請求項３】
前記比較手段が出力する報知情報は、前記複数のポートのうち、前記比較手段による比較により対応する隣接装置の装置識別情報が一致しなかったポートのポート識別情報を含むことを特徴とする請求項１または２記載の通信装置。
【請求項４】
前記複数のポートのそれぞれに、それぞれが対応して設けられた複数の警告灯と、
前記複数の警告灯のうち、前記比較手段が出力する報知情報に含まれるポート識別情報が示すポートに対応した警告灯を点灯させる点灯手段と、
を有することを特徴とする請求項３記載の通信装置。
【請求項５】
自装置の装置識別情報を、前記リンクアップを検出されたポートに接続された隣接装置へ送信する自装置情報送信手段を有することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記第１の装置情報記憶手段は、前記複数のポートのそれぞれのポート識別情報と、前記複数のポートのそれぞれに対して予め登録された隣接装置のポート識別情報とを、対応付けて記憶し、
前記第２の装置情報記憶手段は、前記リンク状態検出手段により前記リンクアップを検出されたポートのポート識別情報と、前記リンクアップを検出されたポートに接続された隣接装置のポート識別情報とを、対応付けて記憶し、
前記比較手段は、前記第１および前記第２の装置情報記憶手段から、前記複数のポートのポート毎に、対応する隣接装置のポート識別情報を抽出し、第１の装置情報記憶手段から抽出した隣接装置のポート識別情報と第２の装置情報記憶手段から抽出した隣接装置のポート識別情報とを比較し、比較した隣接装置のポート識別情報が一致しない場合、報知情報を出力することを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記比較手段が出力する報知情報は、前記比較手段による比較により一致しなかった隣接装置のポート識別情報を含むことを特徴とする請求項６記載の通信装置。
【請求項８】
前記複数のポートのそれぞれには、他の通信装置と接続されたケーブルが接続されることを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
複数のポートを有するコンピュータを、
前記複数のポートのそれぞれのポート識別情報と、前記複数のポートのそれぞれに対して予め登録された隣接装置の装置識別情報とを、対応付けて記憶する第１の装置情報記憶手段、
前記複数のポートに対してリンクアップを検出するリンク状態検出手段、
前記リンク状態検出手段によりリンクアップを検出されたポートのポート識別情報と、前記リンクアップを検出されたポートに接続された隣接装置の装置識別情報とを、対応付けて記憶する第２の装置情報記憶手段、
前記第１および前記第２の装置情報記憶手段から、前記複数のポートのポート毎に、対応する隣接装置の装置識別情報をポート識別情報に基づいて抽出し、第１の装置情報記憶手段から抽出した隣接装置の装置識別情報と第２の装置情報記憶手段から抽出した隣接装置の装置識別情報とを比較し、比較した隣接装置の装置識別情報が一致しない場合、報知情報を出力する比較手段、
として機能させることを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、および通信プログラムに関する。
【背景技術】
【０００２】
複数のポートを有し、各ポートに接続されたケーブルを介して他の装置と、例えば、イーサネット（登録商標）等による通信を行う通信装置が存在する。このような通信装置としては、例えば、スイッチ、ルータ、ブリッジがある。
【０００３】
このような通信装置の設置場所を変更する場合、各ポートからケーブルを外し、通信装置を移動した後に、各ポートにケーブルを再接続する。この作業においては、再接続されたケーブルが元のポートに正しく接続されているかどうかを確認する必要がある。
【０００４】
この確認には、例えば、目視による確認や、Ｐｉｎｇ（Packet INternet Groper）等のコマンドの実行による疎通確認や、通信装置または接続先の装置のコンソールにおいて通信装置の状態を精細に調査することによる確認等が用いられている。
【０００５】
なお、通信装置の情報処理方法として、例えば、スイッチングハブの或るポートに接続された通信デバイスを他のポートに差し替えると、差し替えられた通信デバイス上でデータリンクの確立を検出し、データリンクの確立を契機として、通信デバイスのＩＰアドレスを問い合わせるパケットを通信デバイスからスイッチングハブに送出し、通信デバイスから送信されたパケットに基づいて、スイッチングハブのキャッシュテーブルに登録された通信デバイスについてのＭＡＣ（Media Access Control）アドレスリンク情報を更新する技術がある（例えば、特許文献１参照）。
【０００６】
また、レイヤ２スイッチが、パケットを受信した際にそのパケットを受信したポートに対してＭＡＣ学習を行いＭＡＣテーブルを作成し、自装置が保持しているＭＡＣテーブルを他のレイヤ２スイッチに送信し、他のレイヤ２スイッチから受信したＭＡＣテーブルを保持し、他のレイヤ２スイッチから受信したパケットのヘッダ情報から得たＭＡＣ関連情報と予め保持している他のレイヤ２スイッチから受信したＭＡＣテーブルの記録内容とを比較し、比較結果が一致しないときには、他のレイヤ２スイッチと自装置との間にネットワーク構成上の誤りが存在すると判断する技術がある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−８１７８９号公報
【特許文献２】特開２００８−１２４７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、通信装置のポートに再接続されたケーブルが元のポートに正しく接続されているかどうかを目視により確認する方法では、通信装置と接続先の装置とが離れている場合には、対応が困難である。また、Ｐｉｎｇ等のコマンドの実行による疎通確認や、通信装置または接続先の装置のコンソールにおいて通信装置の状態を精細に調査することによる確認では、調査項目が多岐にわたるため、確認に要する時間が増大し、また、確認漏れ等が発生する可能性がある。
【０００９】
このような点に鑑み、ケーブルが正しく接続されているかどうかを簡便な調査で確認可能な通信装置、および通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために以下のような通信装置が提供される。
この通信装置は、複数のポートと、複数のポートのそれぞれのポート識別情報と、複数のポートのそれぞれに対して予め登録された隣接装置の装置識別情報とを、対応付けて記憶する第１の装置情報記憶手段と、複数のポートに対してリンクアップを検出するリンク状態検出手段と、リンク状態検出手段によりリンクアップを検出されたポートのポート識別情報と、リンクアップを検出されたポートに接続された隣接装置の装置識別情報とを、対応付けて記憶する第２の装置情報記憶手段と、第１および第２の装置情報記憶手段から、複数のポートのポート毎に、対応する隣接装置の装置識別情報をポート識別情報に基づいて抽出し、第１の装置情報記憶手段から抽出した隣接装置の装置識別情報と第２の装置情報記憶手段から抽出した隣接装置の装置識別情報とを比較し、比較した隣接装置の装置識別情報が一致しない場合、報知情報を出力する比較手段と、を有する。
【発明の効果】
【００１１】
本発明の通信装置、および通信プログラムによれば、ケーブルが正しく接続されているかどうかを簡便な調査で確認することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態に係る通信装置の一例を示す図である。
【図２】第２の実施の形態に係る通信装置の一例を示す外観図である。
【図３】第２の実施の形態に係る通信装置のハードウェアの一例を示す図である。
【図４】第２の実施の形態に係る通信装置の機能ブロックの一例を示す図である。
【図５】第２の実施の形態に係るカレント隣接装置情報テーブルの一例を示す図である。
【図６】第２の実施の形態に係る登録済隣接装置情報テーブルの一例を示す図である。
【図７】第２の実施の形態に係る装置情報通知フレームの一例を示す図である。
【図８】第２の実施の形態に係る通信装置の処理手順の一例を示すフローチャートである。
【図９】第２の実施の形態に係る通信装置の処理手順の一例を示すフローチャートである。
【図１０】第２の実施の形態に係る通信装置の処理手順の一例を示すフローチャートである。
【図１１】第２の実施の形態に係る通信装置の処理手順の一例を示すフローチャートである。
【図１２】第２の実施の形態に係るコンソール端末の表示画面の一例を示す図である。
【図１３】第２の実施の形態に係る通信装置の一例を示す外観図である。
【発明を実施するための形態】
【００１３】
以下、実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態に係る通信装置の一例を示す図である。
【００１４】
通信装置１０は、ポート群１１（ポート「１」１１ａ、ポート「２」１１ｂ、ポート「３」１１ｃ・・・）と、リンク状態検出手段１２と、装置情報記憶手段１３，１４と、比較手段１５とを有する。
【００１５】
ポート群１１の各ポートには、ケーブルが接続され、各ポートは隣接する通信装置（以下、隣接装置とも称す）とケーブルを介して接続される。ここでは、例えば、ポート「１」１１ａが通信装置「Ｂ」２０とケーブル２１により接続され、ポート「３」１１ｃが通信装置「Ｃ」３０とケーブル３１により接続されている。
【００１６】
装置情報記憶手段１３は、ポート群１１の各ポートのポート識別情報と、各ポートのそれぞれに対して予め登録された隣接装置の装置識別情報とを、対応付けて記憶する。各ポートに対する隣接装置の装置識別情報の登録は、通信装置１０と隣接装置との元の接続、すなわち、正しい接続に基づいて行われる。
【００１７】
ここでは、例えば、ポート「１」１１ａのポート識別情報と、通信装置「Ｂ」２０の装置識別情報とが、対応付けて記憶されている。また、ポート「２」１１ｂのポート識別情報と、通信装置「Ｃ」３０の装置識別情報とが、対応付けて記憶されている。なお、ポート「３」１１ｃのポート識別情報には、隣接装置の装置識別情報は、対応付けられていない。
【００１８】
リンク状態検出手段１２は、ポート群１１の各ポートに対してリンクアップを検出する。装置情報記憶手段１４は、リンク状態検出手段１２によりリンクアップを検出されたポートのポート識別情報と、リンクアップを検出されたポートに接続された隣接装置の装置識別情報とを、対応付けて記憶する。リンクアップとは、例えば、通信装置１０のポートにケーブルが接続されたときの状態、または、通信装置１０とケーブルを介して接続された隣接装置の電源が投入されたときの状態を指す。また、隣接装置の装置識別情報は、例えば、隣接装置側から通信装置１０に送信される。
【００１９】
ここでは、例えば、ポート「１」１１ａに通信装置「Ｂ」２０が接続し、ポート「１」１１ａがリンクアップしているので、ポート「１」１１ａのポート識別情報と通信装置「Ｂ」２０の装置識別情報とが、対応付けられて格納されている。また、ポート「３」１１ｃに通信装置「Ｃ」３０が接続し、ポート「３」１１ｃがリンクアップしているので、ポート「３」１１ｃのポート識別情報と通信装置「Ｃ」３０の装置識別情報とが、対応付けられて格納されている。なお、ポート「２」１１ｂには隣接装置が接続されていないので、ポート「２」１１ｂのポート識別情報には、隣接装置の装置識別情報は、対応付けられていない。
【００２０】
比較手段１５は、装置情報記憶手段１３，１４から、ポート群１１のポート毎に、対応する隣接装置の装置識別情報を、ポート識別情報に基づいて抽出する。さらに、比較手段１５は、装置情報記憶手段１３から抽出した隣接装置の装置識別情報と、装置情報記憶手段１４から抽出した隣接装置の装置識別情報とを比較し、比較した隣接装置の装置識別情報が一致しない場合、報知情報を出力する。
【００２１】
この報知情報を調査することで、ケーブルの誤接続を確認することができる。すなわち、ケーブルが誤接続されている場合は、ケーブルの接続が予め登録された接続と異なるため、ケーブルが誤接続されているポートに対応する装置情報記憶手段１４に記憶されている隣接装置の装置識別情報と、同じポートに対応する装置情報記憶手段１３に記憶されている隣接装置の装置識別情報とが異なる。
【００２２】
つまり、ケーブルが誤接続されているポートに対して、比較手段１５が比較する隣接装置の装置識別情報が一致しないため、比較手段１５から報知情報が出力される。従って、比較手段１５から出力される報知情報の有無を調査することで、ケーブルの誤接続を簡単に確認することが可能となる。
【００２３】
また、報知情報には、例えば、比較手段１５による比較により一致しなかった隣接装置の装置識別情報が含まれる。これにより、報知情報を調査することで、誤接続されているケーブルを特定することが可能となる。
【００２４】
ここでは、例えば、装置情報記憶手段１３から抽出されたポート「２」１１ｂに対応する隣接装置（通信装置「Ｃ」）の装置識別情報と、装置情報記憶手段１４から抽出されたポート「２」１１ｂに対応する隣接装置（なし）の装置識別情報とが異なっている。このため、比較手段１５は、例えば、通信装置「Ｃ」３０の装置識別情報を含んだ報知情報を出力する。比較手段１５から出力された報知情報を調査することで、ケーブル３１が誤接続されていることを確認することができる。
【００２５】
このように、通信装置１０では、比較手段１５が、装置情報記憶手段１３から抽出した隣接装置の装置識別情報と、装置情報記憶手段１４から抽出した隣接装置の装置識別情報とを比較し、比較した隣接装置の装置識別情報が一致しない場合、報知情報を出力する。
【００２６】
このため、比較手段１５から出力された報知情報を調査することのみで、ケーブルが誤接続されていることを確認することが可能となる。すなわち、ケーブルが正しく接続されているかどうかを簡便な調査で確認することが可能となる。
【００２７】
次に、通信装置１０をより具体的にした実施の形態を、第２の実施の形態として説明する。
［第２の実施の形態］
図２は、第２の実施の形態に係る通信装置の一例を示す外観図である。
【００２８】
通信装置１００には、ポート群１１０（ポート「１」１１１、ポート「２」１１２、ポート「３」１１３・・・）が一列に設けられている。さらに、通信装置１００には、警告灯群１２０（警告灯「１」１２１、警告灯「２」１２２、警告灯「３」１２３・・・）が設けられている。警告灯群１２０のそれぞれの警告灯は、ポート群１１０のそれぞれのポートに対応して設けられている。警告灯群１２０のそれぞれの警告灯には、例えば、ＬＥＤ（Light Emitting Diode）が用いられている。
【００２９】
図３は、第２の実施の形態に係る通信装置のハードウェアの一例を示す図である。
通信装置１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０５を介してＲＡＭ（Random Access Memory）１０２と複数の周辺機器が接続されている。
【００３０】
ＲＡＭ１０２は、通信装置１００の主記憶装置として使用される。ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。
【００３１】
バス１０５に接続されている周辺機器としては、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１０３、ポート群１１０（ポート「１」１１１、ポート「２」１１２、ポート「３」１１３・・・）、警告灯群１２０（警告灯「１」１２１、警告灯「２」１２２、警告灯「３」１２３・・・）、入出力インタフェース１０４がある。
【００３２】
ＨＤＤ１０３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ１０３は、通信装置１００の二次記憶装置として使用される。ＨＤＤ１０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、二次記憶装置としては、フラッシュメモリなどの半導体記憶装置を使用することもできる。
【００３３】
入出力インタフェース１０４には、コンソール端末１３０が接続されている。入出力インタフェース１０４は、コンソール端末１３０から送られてくる信号をＣＰＵ１０１に送信する。また、入出力インタフェース１０４は、ＣＰＵ１０１から送られてくる信号をコンソール端末１３０に送信する。
【００３４】
以上のようなハードウェアによって、通信装置１００の処理機能を実現することができる。
図４は、第２の実施の形態に係る通信装置の機能ブロックの一例を示す図である。
【００３５】
通信装置１００は、ポート群１１０（ポート「１」１１１、ポート「２」１１２、ポート「３」１１３・・・）と、リンク状態検出手段１４０と、カレント隣接装置情報記憶手段１５０と、自装置情報送信手段１６０と、登録手段１７０とを有する。さらに、通信装置１００は、登録済隣接装置情報記憶手段１８０と、比較手段１９０と、コンソール入出力手段２００と、警告灯点灯手段２１０とを有する。
【００３６】
ポート群１１０の各ポートには、ケーブルが接続され、各ポートは隣接する通信装置（以下、隣接装置とも称する）とケーブルを介して接続される。ここでは、例えば、ポート「１」１１１が通信装置「Ｂ」３００とケーブル３１０により接続され、ポート「３」１１３が通信装置「Ｃ」４００とケーブル４１０により接続されている。
【００３７】
また、通信装置「Ｂ」３００は、ポート「１」３０１、ポート「２」３０２、ポート「３」３０３・・・を有し、ケーブル３１０はポート「１」３０１に接続されている。また、通信装置「Ｃ」４００は、ポート「１」４０１、ポート「２」４０２、ポート「３」４０３・・・を有し、ケーブル４１０はポート「３」４０３に接続されている。
【００３８】
リンク状態検出手段１４０は、ポート群１１０の各ポートに対して、リンクアップ、リンクダウン等のリンク状態を検出する。リンクアップとは、例えば、通信装置１００のポートにケーブルが接続されたときの状態、または、通信装置１００とケーブルを介して接続された隣接装置の電源が投入されたときの状態を指す。リンクダウンとは、例えば、通信装置１００のポートからケーブルが抜かれた状態を指す。
【００３９】
リンク状態検出手段１４０は、ポート群１１０のポートに対してリンクアップを検出すると、リンクアップを検出したポートに接続された隣接装置から装置情報通知フレームを受信するのを待ち、装置情報通知フレームを受信すると、装置情報通知フレームを受信したポートのポート識別情報（以下、自装置ポート識別情報とも称する）と、装置情報通知フレームを受信したポートに接続された隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報とを、対応付けてカレント隣接装置情報記憶手段１５０に格納する。
【００４０】
ここで、隣接装置のポート識別情報とは、隣接装置の複数のポートのうち、通信装置１００と接続されたケーブルが接続されているポートのポート識別情報である。隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報は、例えば、隣接装置側から装置情報通知フレームにより通信装置１００に送信される。
【００４１】
また、リンク状態検出手段１４０は、ポート群１１０のポートに対してリンクダウンを検出すると、カレント隣接装置情報記憶手段１５０から、リンクダウンを検出したポートに対応する隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報を削除する。
【００４２】
自装置情報送信手段１６０は、リンク状態検出手段１４０が、ポート群１１０のポートに対してリンクアップを検出すると、自装置の装置識別情報、ＭＡＣアドレス、およびリンクアップしたポートのポート識別情報を含む装置情報通知フレームを隣接装置に送信する。ここでは、例えば、自装置情報送信手段１６０は、装置情報通知フレームを、ポート「１」１１１を介して通信装置「Ｂ」３００に送信し、ポート「３」１１３を介して通信装置「Ｃ」４００に送信する。
【００４３】
コンソール入出力手段２００には、コンソール端末１３０から登録コマンドおよび表示コマンドが入力される。なお、コンソール端末１３０は、入力部を有し、ユーザによる操作により、登録コマンドおよび表示コマンドが入力される。
【００４４】
登録手段１７０は、コンソール端末１３０からコンソール入出力手段２００に登録コマンドが入力されると、カレント隣接装置情報記憶手段１５０から、ポート群１１０のポート毎に、対応する隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報を抽出し、抽出した隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報を、自装置ポート識別情報に対応付けて登録済隣接装置情報記憶手段１８０に格納する。
【００４５】
さらに、登録手段１７０は、登録済隣接装置情報記憶手段１８０に登録した隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報を、カレント隣接装置情報記憶手段１５０から削除する。
【００４６】
比較手段１９０は、コンソール端末１３０からコンソール入出力手段２００に表示コマンドが入力されると、カレント隣接装置情報記憶手段１５０および登録済隣接装置情報記憶手段１８０から、ポート群１１０のポート毎に、対応する隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報を、自装置ポート識別情報に基づいて抽出する。
【００４７】
さらに、比較手段１９０は、カレント隣接装置情報記憶手段１５０から抽出した隣接装置の装置識別情報と、登録済隣接装置情報記憶手段１８０から抽出した隣接装置の装置識別情報とを比較し、比較した隣接装置の装置識別情報が一致しない場合、報知情報をコンソール入出力手段２００および警告灯点灯手段２１０に出力する。なお、比較手段１９０が比較する比較対象として、ＭＡＣアドレスを用いてもよい。
【００４８】
また、比較手段１９０は、カレント隣接装置情報記憶手段１５０から抽出した隣接装置のポート識別情報と、登録済隣接装置情報記憶手段１８０から抽出した隣接装置のポート識別情報とを比較し、比較した隣接装置のポート識別情報が一致しない場合、報知情報をコンソール入出力手段２００および警告灯点灯手段２１０に出力する。
【００４９】
ここで、報知情報には、比較手段１９０による比較により一致しなかった隣接装置の装置識別情報およびポート識別情報が含まれる。さらに、報知情報には、比較手段１９０による比較により対応する隣接装置の装置識別情報またはポート識別情報が一致しなかったポートの自装置ポート識別情報が含まれる。
【００５０】
コンソール入出力手段２００は、比較手段１９０から出力される報知情報に基づいて表示用情報を生成し、生成した表示用情報をコンソール端末１３０へ出力する。生成された表示用情報には、比較手段１９０による比較により一致しなかった隣接装置の装置識別情報およびポート識別情報が含まれる。なお、コンソール端末１３０は、表示部を有し、コンソール入出力手段２００から出力された表示用情報を、表示部に表示する。
【００５１】
このコンソール端末１３０の表示部に表示された表示用情報を調査することで、ケーブルの誤接続を確認することができる。すなわち、ケーブルが誤接続されている場合は、ケーブルの接続が予め登録された接続と異なるため、ケーブルが誤接続されているポートに対応する登録済隣接装置情報記憶手段１８０に記憶されている隣接装置の装置識別情報またはポート識別情報と、同じポートに対応するカレント隣接装置情報記憶手段１５０に記憶されている隣接装置の装置識別情報またはポート識別情報とが異なる。
【００５２】
つまり、ケーブルが誤接続されているポートに対して、比較手段１９０が比較する隣接装置の装置識別情報またはポート識別情報が一致しないため、比較手段１９０から報知情報が出力される。従って、表示用情報から報知情報の有無を調査することで、ケーブルの誤接続を簡単に確認することが可能となる。
【００５３】
また、表示用情報から、比較手段１９０による比較により一致しなかった隣接装置の装置識別情報を調査することで、誤接続されているケーブルを特定することができる。
また、表示用情報から、比較手段１９０による比較により一致しなかった隣接装置のポート識別情報を調査することで、隣接装置側のケーブルの誤接続についても確認することができる。
【００５４】
また、警告灯点灯手段２１０は、比較手段１９０から出力される報知情報に基づいて、警告灯群１２０のうち所定の警告灯を点灯させる。具体的には、警告灯点灯手段２１０は、警告灯群１２０のうち、報知情報に含まれる自装置ポート識別情報が示すポートに対応する警告灯を点灯させる。
【００５５】
この警告灯の点灯を目視することで、ケーブルが誤接続されていることを確認することができ、ケーブルが誤接続されているポートを簡単に特定することができる。
次に、カレント隣接装置情報記憶手段１５０が記憶するカレント隣接装置情報テーブルについて説明する。
【００５６】
図５は、第２の実施の形態に係るカレント隣接装置情報テーブルの一例を示す図である。
カレント隣接装置情報テーブル１５０ａには、自装置ポート識別情報と、隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報とが、対応付けられて記憶されている。
【００５７】
ここでは、例えば、ポート「１」１１１に通信装置「Ｂ」３００が接続し、ポート「１」１１１がリンクアップしているので、ポート「１」１１１のポート識別情報と通信装置「Ｂ」３００の装置識別情報、ＭＡＣアドレス、およびポート識別情報とが、対応付けられて記憶されている。
【００５８】
また、ポート「３」１１３に通信装置「Ｃ」４００が接続し、ポート「３」１１３がリンクアップしているので、ポート「３」１１３のポート識別情報と通信装置「Ｃ」４００の装置識別情報、ＭＡＣアドレス、およびポート識別情報とが、対応付けられて記憶されている。なお、ポート「２」１１２には隣接装置が接続されていないので、ポート「２」１１２のポート識別情報には、隣接装置の装置識別情報は、対応付けられていない。
【００５９】
次に、登録済隣接装置情報記憶手段１８０が記憶する登録済隣接装置情報テーブルについて説明する。
図６は、第２の実施の形態に係る登録済隣接装置情報テーブルの一例を示す図である。
【００６０】
登録済隣接装置情報テーブル１８０ａには、ポート群１１０の各ポートのポート識別情報と、各ポートのそれぞれに対して予め登録された隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報とが、対応付けられて記憶されている。
【００６１】
ここでは、例えば、ポート「１」１１１のポート識別情報と、通信装置「Ｂ」３００の装置識別情報、ＭＡＣアドレス、およびポート識別情報とが、対応付けられて記憶されている。また、ポート「２」１１２のポート識別情報と、通信装置「Ｃ」４００の装置識別情報、ＭＡＣアドレス、およびポート識別情報とが、対応付けられて記憶されている。なお、ポート「３」１１３のポート識別情報には、隣接装置の装置識別情報は、対応付けられていない。
【００６２】
次に、隣接装置および自装置情報送信手段１６０が送信する装置情報通知フレームについて説明する。
図７は、第２の実施の形態に係る装置情報通知フレームの一例を示す図である。
【００６３】
装置情報通知フレームは、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、長さ、ＬＬＣ（Logical Link Control）、データ部、ＦＣＳ（Frame Check Sequence）を設定する領域が設けられている。ＬＬＣには、ヘッダが設定され、データ部には装置名、ポート名、パディングが設定される領域が設けられている。
【００６４】
次に、通信装置１００の処理手順について説明する。
まず、リンク状態検出手段１４０がリンクアップを検出した際の通信装置１００の処理手順について説明する。
【００６５】
図８は、第２の実施の形態に係る通信装置の処理手順の一例を示すフローチャートである。
［ステップＳ１０］自装置情報送信手段１６０が、自装置の装置識別情報、ＭＡＣアドレス、およびリンクアップしたポートのポート識別情報を含む装置情報通知フレームを生成する。
【００６６】
［ステップＳ１１］自装置情報送信手段１６０が、ステップＳ１０で生成した装置情報通知フレームを隣接装置に送信する。
［ステップＳ１２］リンク状態検出手段１４０が、隣接装置から送信された装置情報通知フレームを受信する。受信した装置情報通知フレームは、隣接装置の装置識別情報、ＭＡＣアドレス、および装置情報通知フレームを送信した隣接装置のポートのポート識別情報を含む。
【００６７】
［ステップＳ１３］リンク状態検出手段１４０が、ポート群１１０のうち、先頭のポート、すなわち、ポート「１」１１１を処理対象にセットする。
［ステップＳ１４］リンク状態検出手段１４０が、ステップＳ１３またはステップＳ１７でセットされたポートが、最後のポートかどうかを判定する。最後のポートである場合、リンク状態検出手段１４０は処理を終了する。最後のポートではない場合、リンク状態検出手段１４０は処理をステップＳ１５に進める。
【００６８】
［ステップＳ１５］リンク状態検出手段１４０が、ステップＳ１３またはステップＳ１７でセットされたポートが、リンクアップを検出したポートかどうかを判定する。リンクアップを検出したポートである場合、リンク状態検出手段１４０は処理をステップＳ１６に進める。リンクアップを検出したポートではない場合、リンク状態検出手段１４０は処理をステップＳ１７に進める。
【００６９】
［ステップＳ１６］リンク状態検出手段１４０が、カレント隣接装置情報テーブル１５０ａに、隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報を、自装置ポート識別情報と対応付けて格納する。
【００７０】
［ステップＳ１７］リンク状態検出手段１４０が、次のポートを処理対象にセットして処理をステップＳ１４に進める。
次に、リンク状態検出手段１４０がリンクダウンを検出した際の通信装置１００の処理手順について説明する。
【００７１】
図９は、第２の実施の形態に係る通信装置の処理手順の一例を示すフローチャートである。
［ステップＳ２０］リンク状態検出手段１４０が、ポート群１１０のうち、先頭のポート、すなわち、ポート「１」１１１を処理対象にセットする。
【００７２】
［ステップＳ２１］リンク状態検出手段１４０が、ステップＳ２０またはステップＳ２３でセットされたポートが、最後のポートかどうかを判定する。最後のポートである場合、リンク状態検出手段１４０は処理を終了する。最後のポートではない場合、リンク状態検出手段１４０は処理をステップＳ２２に進める。
【００７３】
［ステップＳ２２］リンク状態検出手段１４０が、ステップＳ２０またはステップＳ２３でセットされたポートが、リンクダウンを検出したポートかどうかを判定する。リンクダウンを検出したポートである場合、リンク状態検出手段１４０は処理をステップＳ２４に進める。リンクダウンを検出したポートではない場合、リンク状態検出手段１４０は処理をステップＳ２３に進める。
【００７４】
［ステップＳ２３］リンク状態検出手段１４０が、次のポートを処理対象にセットして処理をステップＳ２１に進める。
［ステップＳ２４］リンク状態検出手段１４０が、カレント隣接装置情報テーブル１５０ａのうち、ステップＳ２０またはステップＳ２３でセットされたポートに対応する隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報を削除して処理を終了する。
【００７５】
次に、コンソール入出力手段２００に、コンソール端末１３０から表示コマンドが入力された際の通信装置１００の処理手順について説明する。
図１０は、第２の実施の形態に係る通信装置の処理手順の一例を示すフローチャートである。
【００７６】
［ステップＳ３０］コンソール入出力手段２００が、表示用情報の共通部を作成する。
［ステップＳ３１］比較手段１９０が、ポート群１１０のうち、先頭のポート、すなわち、ポート「１」１１１を処理対象にセットする。
【００７７】
［ステップＳ３２］比較手段１９０が、ステップＳ３１またはステップＳ３７でセットされたポートが、最後のポートかどうかを判定する。最後のポートである場合、比較手段１９０は処理をステップＳ３８に進める。最後のポートではない場合、比較手段１９０は処理をステップＳ３３に進める。
【００７８】
［ステップＳ３３］比較手段１９０が、登録済隣接装置情報テーブル１８０ａから、ステップＳ３１またはステップＳ３７でセットされたポートに対応する隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報を、自装置ポート識別情報に基づいて抽出する。
【００７９】
［ステップＳ３４］比較手段１９０が、カレント隣接装置情報テーブル１５０ａから、ステップＳ３１またはステップＳ３７でセットされたポートに対応する隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報を、自装置ポート識別情報に基づいて抽出する。
【００８０】
［ステップＳ３５］比較手段１９０が、ステップＳ３３で抽出された隣接装置の装置識別情報と、ステップＳ３４で抽出された隣接装置の装置識別情報とを比較し、隣接装置の装置識別情報が一致するかどうかを判定する。一致する場合、比較手段１９０は、処理をステップＳ３７に進める。一致しない場合、比較手段１９０は、処理をステップＳ３６に進める。
【００８１】
なお、ここで、比較手段１９０が、隣接装置の装置識別情報に加えて、隣接装置のポート識別情報についても比較を行い、隣接装置のポート識別情報が一致するかどうかを判定してもよい。
【００８２】
［ステップＳ３６］比較手段１９０が、報知情報を生成し、生成した報知情報を、コンソール入出力手段２００および警告灯点灯手段２１０に出力する。
報知情報には、ステップＳ３５での比較により一致しなかった隣接装置の装置識別情報およびポート識別情報が含まれる。さらに、報知情報には、ステップＳ３５での比較により対応する隣接装置の装置識別情報またはポート識別情報が一致しなかったポートの自装置ポート識別情報が含まれる。
【００８３】
［ステップＳ３７］比較手段１９０が、次のポートを処理対象にセットして処理をステップＳ３２に進める。
［ステップＳ３８］コンソール入出力手段２００が、比較手段１９０から出力された報知情報に基づいて表示用情報を作成し、作成した表示用情報をコンソール端末１３０に出力する。
【００８４】
［ステップＳ３９］警告灯点灯手段２１０が、警告灯群１２０のうち、ステップＳ３６で出力された報知情報に含まれる自装置ポート識別情報が示すポートに対応する警告灯を点灯させ、処理を終了する。
【００８５】
次に、コンソール入出力手段２００に、コンソール端末１３０から登録コマンドが入力された際の通信装置１００の処理手順について説明する。
図１１は、第２の実施の形態に係る通信装置の処理手順の一例を示すフローチャートである。
【００８６】
［ステップＳ４０］登録手段１７０が、ポート群１１０のうち、先頭のポート、すなわち、ポート「１」１１１を処理対象にセットする。
［ステップＳ４１］登録手段１７０が、ステップＳ４０またはステップＳ４６でセットされたポートが、最後のポートかどうかを判定する。最後のポートである場合、登録手段１７０は処理を終了する。最後のポートではない場合、登録手段１７０は処理をステップＳ４２に進める。
【００８７】
［ステップＳ４２］登録手段１７０が、カレント隣接装置情報テーブル１５０ａに、ステップＳ４０またはステップＳ４６でセットされたポートに対応する情報、すなわち、隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報が記憶されているかどうかを判定する。情報が記憶されている場合、登録手段１７０は、処理をステップＳ４３に進める。情報が記憶されていない場合、登録手段１７０は、処理をステップＳ４６に進める。
【００８８】
［ステップＳ４３］登録手段１７０が、カレント隣接装置情報テーブル１５０ａから、ステップＳ４０またはステップＳ４６でセットされたポートに対応する隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報を、自装置ポート識別情報に基づいて抽出する。
【００８９】
［ステップＳ４４］登録手段１７０が、ステップＳ４３で抽出した隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報を、登録済隣接装置情報テーブル１８０ａに、自装置ポート識別情報と対応付けて格納する。
【００９０】
［ステップＳ４５］登録手段１７０が、カレント隣接装置情報テーブル１５０ａから、ステップＳ４０またはステップＳ４６でセットされたポートに対応する隣接装置の装置識別情報、ＭＡＣアドレス、およびポート識別情報を削除する。
【００９１】
［ステップＳ４６］登録手段１７０が、次のポートを処理対象にセットして処理をステップＳ４１に進める。
次に、表示コマンドが入力されたときの、コンソール端末１３０の表示部に表示される表示画面について説明する。
【００９２】
図１２は、第２の実施の形態に係るコンソール端末の表示画面の一例を示す図である。
なお、図１２では、通信装置１００が「Device 1」と表示され、通信装置「Ｂ」３００が「Device 2」と表示され、通信装置「Ｃ」４００が「Device 3」と表示されている。さらに、ポート「１」１１１，３０１が「port 1」と表示され、ポート「２」１１２が「port 2」と表示され、ポート「３」１１３，４０３が「port 3」と表示されている。
【００９３】
ここでは、ポート「１」１１１に対して通信装置「Ｂ」３００が接続装置として予め登録され、ポート「２」１１２に対して通信装置「Ｃ」４００が接続装置として予め登録されているものとする。
【００９４】
図１２（Ａ）は、ケーブルの接続が、登録された接続と同じである場合の表示画面１３０ａを示す。表示画面１３０ａでは、ポート「１」１１１に通信装置「Ｂ」３００が接続され、ポート「２」１１２に通信装置「Ｃ」４００が接続されていることが示されている。この接続は、登録された接続と同じであるため、報知情報を示す「candidate」の欄は空欄である。
【００９５】
図１２（Ｂ）では、ケーブルの接続が、登録された接続と異なる場合の表示画面１３０ｂを示す。表示画面１３０ｂでは、ポート「１」１１１に通信装置「Ｂ」３００が接続され、ポート「３」１１３に通信装置「Ｃ」４００が接続されていることが示されている。
【００９６】
ここでは、通信装置「Ｃ」４００が、ポート「３」１１３に接続されており、予め登録されているポート「２」１１２への接続とは異なるため、報知情報を示す「candidate」の欄に、通信装置「Ｃ」４００の装置識別情報、ポート識別情報、ＭＡＣアドレスが表示されている。
【００９７】
次に、表示コマンドが入力されたときの、警告灯群１２０の点灯の様子について説明する。
図１３は、第２の実施の形態に係る通信装置の一例を示す外観図である。
【００９８】
ここでは、ポート「１」１１１に通信装置「Ｂ」３００が接続され、ポート「３」１１３に通信装置「Ｃ」４００が接続されているものとする。さらに、ポート「１」１１１に対して通信装置「Ｂ」３００が接続装置として予め登録され、ポート「２」１１２に対して通信装置「Ｃ」４００が接続装置として予め登録されているものとする。
【００９９】
この場合、ポート「２」１１２、およびポート「３」１１３への接続が、予め登録された接続と異なるため、ポート「２」１１２に対応する警告灯１２２、および、ポート「３」１１３に対応する警告灯１２３が点灯する。
【０１００】
以上説明してきたように、通信装置１００では、比較手段１９０が、登録済隣接装置情報記憶手段１８０から抽出した隣接装置の装置識別情報と、カレント隣接装置情報記憶手段１５０から抽出した隣接装置の装置識別情報とを比較し、比較した隣接装置の装置識別情報が一致しない場合、報知情報を出力する。
【０１０１】
このため、比較手段１９０から出力された報知情報を調査することのみで、ケーブルが誤接続されていることを確認することが可能となる。すなわち、ケーブルが誤接続されている場合は、ケーブルの接続が予め登録された接続と異なるため、ケーブルが誤接続されているポートに対応する登録済隣接装置情報記憶手段１８０に記憶されている隣接装置の装置識別情報と、同じポートに対応するカレント隣接装置情報記憶手段１５０に記憶されている隣接装置の装置識別情報とが異なる。
【０１０２】
つまり、ケーブルが誤接続されているポートに対して、比較手段１９０が比較する隣接装置の装置識別情報が一致しないため、比較手段１９０から報知情報が出力される。従って、比較手段１９０から出力される報知情報の有無を調査することで、ケーブルの誤接続を簡単に確認することが可能となる。すなわち、ケーブルが正しく接続されているかどうかを簡便な調査で確認することが可能となる。
【０１０３】
さらに、通信装置１００では、比較手段１９０が出力する報知情報は、比較手段１９０による比較により一致しなかった隣接装置の装置識別情報を含む。このため、報知情報を調査することで、誤接続されているケーブルを特定することが可能となる。
【０１０４】
さらに、通信装置１００では、比較手段１９０が出力する報知情報は、ポート群１１０のうち、比較手段１９０による比較により対応する隣接装置の装置識別情報が一致しなかったポートのポート識別情報を含む。このため、報知情報を調査することで、ケーブルが誤接続されているポートを特定することが可能となる。
【０１０５】
さらに、通信装置１００では、比較手段１９０が、登録済隣接装置情報記憶手段１８０から抽出した隣接装置のポート識別情報と、カレント隣接装置情報記憶手段１５０から抽出した隣接装置のポート識別情報とを比較し、比較した隣接装置のポート識別情報が一致しない場合、報知情報を出力する。このため、比較手段１９０から出力された報知情報を調査することで、隣接装置側のケーブルの誤接続を確認することが可能となる。
【０１０６】
さらに、通信装置１００では、比較手段１９０が出力する報知情報は、比較手段１９０による比較により一致しなかった隣接装置のポート識別情報を含む。このため、報知情報を調査することで、ケーブルが誤接続されている隣接装置側のポートを特定することが可能となる。
【０１０７】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、通信装置１００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷなどがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１０８】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１０９】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１１０】
また、上記の処理機能の少なくとも一部を、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）などの電子回路で実現することもできる。
【符号の説明】
【０１１１】
１０，１００  通信装置
１１，１１０  ポート群
１１ａ，１１ｂ，１１ｃ  ポート
１２，１４０  リンク状態検出手段
１３，１４  装置情報記憶手段
１５，１９０  比較手段
２０，３００  通信装置「Ｂ」
２１，３１，３１０，４１０  ケーブル
３０，４００  通信装置「Ｃ」
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＨＤＤ
１０４  入出力インタフェース
１０５  バス
１１１，３０１，４０１  ポート「１」
１１２，３０２，４０２  ポート「２」
１１３，３０３，４０３  ポート「３」
１２０  警告灯群
１２１  警告灯「１」
１２２  警告灯「２」
１２３  警告灯「３」
１３０  コンソール端末
１３０ａ，１３０ｂ  表示画面
１５０  カレント隣接装置情報記憶手段
１５０ａ  カレント隣接装置情報テーブル
１６０  自装置情報送信手段
１７０  登録手段
１８０  登録済隣接装置情報記憶手段
１８０ａ  登録済隣接装置情報テーブル
２００  コンソール入出力手段
２１０  警告灯点灯手段
【図１】
2011244127.tif 000003
【図２】
2011244127.tif 000004
【図３】
2011244127.tif 000005
【図４】
2011244127.tif 000006
【図５】
2011244127.tif 000007
【図６】
2011244127.tif 000008
【図７】
2011244127.tif 000009
【図８】
2011244127.tif 000010
【図９】
2011244127.tif 000011
【図１０】
2011244127.tif 000012
【図１１】
2011244127.tif 000013
【図１２】
2011244127.tif 000014
【図１３】
2011244127.tif 000015