(57)【要約】【課題】複数のイーサネットポートの検査を一度に行うことが出来るイーサネットポート検査システムを提供する。【解決手段】ポート接続情報登録手段８２は、検査装置９０から検査用ポートのアドレスを含む通信パケットを受信したときに、受信した通信ポートごとに検査用ポートのアドレスをポート接続情報記憶手段８１に登録する。検査情報生成手段８３は、ポート接続情報記憶手段８１に記憶されたアドレスを送信先とし、通信装置８０のアドレスを送信元とする検査用パケットを、通信ポートごとに生成する。検査情報送信手段８４は、検査用パケットを通信ポートごとに送信する。エラー検出手段８５は、検査装置９０から検査結果返信用パケットを受信したときに、検査用パケットと検査結果返信用パケットとを比較して、通信ポートのエラーの有無を検出する。【選択図】図１３
2010118823.tif 000002
【特許請求の範囲】
【請求項１】
複数のイーサネットポートを備える通信装置と、
前記通信装置の検査対象のイーサネットポートである通信ポートに接続され、それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置とを備え、
前記通信装置は、
前記検査用ポートのアドレスを当該検査用ポートに接続された通信ポートごとに記憶するポート接続情報記憶手段と、
前記検査装置から前記検査用ポートのアドレスを含む通信パケットを受信したときに、受信した通信ポートごとに当該検査用ポートのアドレスをポート接続情報記憶手段に登録するポート接続情報登録手段と、
前記ポート接続情報記憶手段に記憶されたアドレスを送信先とし、通信装置自身のアドレスを送信元とする検査用パケットを、通信ポートごとに生成する検査情報生成手段と、
前記検査用パケットを通信ポートごとに送信する検査情報送信手段と、
前記通信ポートのエラーの有無を検出するエラー検出手段とを備え、
前記検査装置は、
前記通信装置のアドレスを送信先とし、前記検査用ポートのアドレスを送信元とする通信パケットを前記通信装置の通信ポートに対して送信する検査用ポート情報送信手段と、
前記通信ポートに接続されたいずれかの検査用ポートで前記検査用パケットを受信したときに、当該検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、当該検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを、前記検査用ポートに接続された通信ポートに返信する検査結果返信手段とを備え、
前記エラー検出手段は、前記検査装置から前記検査結果返信用パケットを受信したときに、前記検査用パケットと当該検査結果返信用パケットとを比較して、前記通信ポートのエラーの有無を検出する
ことを特徴とするイーサネットポート検査システム。
【請求項２】
通信装置は、
通信装置自身のアドレスを送信元とする検査開始を要求するための検査開始要求パケットを通信ポートから送信する検査開始要求送信手段を備え、
検査用ポート情報送信手段は、通信装置から前記検査開始要求パケットをいずれかの検査用ポートで受信したときに、送信元である通信装置のアドレスを送信先とし、受信した検査用ポートのアドレスを送信元とする通信パケットである検査開始応答パケットを、前記検査用ポートに接続された通信ポートに対して送信し、
ポート接続情報登録手段は、検査装置から検査用ポートのアドレスを含む通信パケットである検査開始応答パケットを受信したときに、受信した通信ポートごとに当該検査用ポートのアドレスをポート接続情報記憶手段に登録する
請求項１に記載のイーサネットポート検査システム。
【請求項３】
通信装置は、
イーサネットポートから受信したパケットを、当該パケットの転送先である転送先イーサネットに転送するか、エラー検出手段に処理させるかを切り替える検査切替手段を備えた
請求項１または請求項２に記載のイーサネットポート検査システム。
【請求項４】
通信装置は、
イーサネットポートから受信したパケットの転送先である転送先イーサネットポートから受信したパケットを、当該パケットの転送先であるイーサネットポートに転送するか、エラー検出手段に処理させるかを切り替えるポート切替手段を備えた
請求項１から請求項３のいずれか１項に記載のイーサネットポート検査システム。
【請求項５】
検査情報生成手段は、検査用パケットに擬似ランダムパターンを検査データとして付加し、
エラー検出手段は、検査用パケットの検査データと検査結果返信用パケットの検査データとを比較して通信ポートのエラーの有無を検出する
請求項１から請求項４のいずれか１項に記載のイーサネットポート検査システム。
【請求項６】
それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置の当該検査用ポートに接続されるイーサネットポートを複数備える通信装置において、
前記検査用ポートに接続された検査対象のイーサネットポートである通信ポートごとに当該検査用ポートのアドレスを記憶するポート接続情報記憶手段と、
前記検査装置から前記検査用ポートのアドレスを含む通信パケットを受信したときに、受信した通信ポートごとに当該検査用ポートのアドレスをポート接続情報記憶手段に登録するポート接続情報登録手段と、
前記ポート接続情報記憶手段に記憶されたアドレスを送信先とし、通信装置自身のアドレスを送信元とする検査用パケットを、通信ポートごとに生成する検査情報生成手段と、
前記検査情報生成手段が生成した検査用パケットを通信ポートごとに送信する検査情報送信手段と、
前記検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、当該検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを前記検査装置から受信したときに、前記検査用パケットと当該検査結果返信用パケットとを比較して、前記通信ポートのエラーの有無を検出するエラー検出手段とを備えた
ことを特徴とする通信装置。
【請求項７】
通信装置のアドレスを送信元とする検査開始を要求するための検査開始要求パケットを通信ポートから送信する検査開始要求送信手段を備えた
請求項６に記載の通信装置。
【請求項８】
複数のイーサネットポートを備える通信装置のイーサネットポートうち、検査対象のイーサネットポートである通信ポートに接続されるポートであって、それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置において、
通信装置のアドレスを送信元とする検査開始を要求するための検査開始要求パケットを前記通信装置の通信ポートに接続された各検査用ポートで受信したときに、送信元である通信装置のアドレスを送信先とし、受信した検査用ポートのアドレスを送信元とする通信パケットを、前記検査用ポートに接続された通信ポートに対して送信する検査用ポート情報送信手段と、
通信ポートのアドレスを送信先とし、通信装置のアドレスを送信元とする検査用パケットを前記通信装置の通信ポートに接続された各検査用ポートで受信したときに、当該検査用パケットの送信先アドレスである通信装置のアアドレスを送信先アドレスに、当該検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを、前記検査用ポートに接続された通信ポートに返信する検査結果返信手段とを備えた
ことを特徴とする検査装置。
【請求項９】
複数のイーサネットポートを備える通信装置のイーサネットポートうち、検査対象のイーサネットポートである通信ポートに接続されるポートであって、それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置が、前記通信装置のアドレスを送信先とし、前記検査用ポートのアドレスを送信元とする通信パケットを当該通信装置の通信ポートに対して送信する検査用ポート情報送信ステップと、
前記通信装置が、前記検査装置から前記検査用ポートのアドレスを含む通信パケットを受信したときに、受信した通信ポートごとに当該検査用ポートのアドレスをポート接続情報記憶手段に登録するポート接続情報登録ステップと、
前記通信装置が、前記ポート接続情報記憶手段に記憶されたアドレスを送信先とし、通信装置自身のアドレスを送信元とする検査用パケットを、通信ポートごとに生成する検査情報生成ステップと、
前記通信装置が、前記検査用パケットを通信ポートごとに送信する検査情報送信ステップと、
前記検査装置が、前記通信ポートに接続されたいずれかの検査用ポートで前記検査用パケットを受信したときに、当該検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、当該検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを、前記検査用ポートに接続された通信ポートに返信する検査結果返信ステップと、
前記通信装置が、前記検査結果返信用パケットを受信したときに、前記検査用パケットと当該検査結果返信用パケットとを比較して、前記通信ポートのエラーの有無を検出するエラー検出ステップとを含む
ことを特徴とするイーサネットポート検査方法。
【請求項１０】
通信装置が、通信装置自身のアドレスを送信元とする検査開始を要求するための検査開始要求パケットを通信ポートから送信する検査開始要求送信ステップを含み、
検査用ポート情報送信ステップで、通信装置から前記検査開始要求パケットをいずれかの検査用ポートで受信したときに、送信元である通信装置のアドレスを送信先とし、受信した検査用ポートのアドレスを送信元とする通信パケットである検査開始応答パケットを、前記検査用ポートに接続された通信ポートに対して送信し、
ポート接続情報登録ステップで、検査装置から検査用ポートのアドレスを含む通信パケットである検査開始応答パケットを受信したときに、受信した通信ポートごとに当該検査用ポートのアドレスをポート接続情報記憶手段に登録する、
請求項９に記載のイーサネットポート検査方法。
【請求項１１】
通信装置が、検査時に、イーサネットポートから受信したパケットを当該パケットの転送先である転送先イーサネットに転送する処理から、前記パケットをエラー検出手段に処理させるように切り替える
請求項９または請求項１０に記載のイーサネットポート検査方法。
【請求項１２】
通信装置が、検査時に、イーサネットポートから受信したパケットの転送先イーサネットポートから受信したパケットを当該パケットの転送先であるイーサネットポートに転送する処理から、前記受信したパケットをエラー検出手段に処理させるように切り替える
請求項９から請求項１１のいずれか１項に記載のイーサネットポート検査方法。
【請求項１３】
検査情報生成ステップで、検査用パケットに擬似ランダムパターンを検査データとして付加し、
エラー検出ステップで、検査用パケットの検査データと検査結果返信用パケットの検査データとを比較して通信ポートのエラーの有無を検出する
請求項９から請求項１２のいずれか１項に記載のイーサネットポート検査方法。
【請求項１４】
それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置の当該検査用ポートに接続されるイーサネットポートを複数備える通信装置が、
前記検査用ポートのアドレスを含む通信パケットを前記検査装置から受信したときに、受信したイーサネットポートごとに当該検査用ポートのアドレスをポート接続情報記憶手段に登録し、
前記ポート接続情報記憶手段に記憶されたアドレスを送信先とし、通信装置のアドレスを送信元とする検査用パケットを、イーサネットポートごとに生成し、
生成した前記検査用パケットをイーサネットポートごとに送信し、
前記検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、当該検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを前記検査装置から受信したときに、前記検査用パケットと当該検査結果返信用パケットとを比較して、前記イーサネットポートのエラーの有無を検出する
ことを特徴とする通信装置検査方法。
【請求項１５】
通信装置のアドレスを送信元とする検査開始を要求するための検査開始要求パケットをイーサネットポートから送信する
請求項１４に記載の通信装置検査方法。
【請求項１６】
複数のイーサネットポートを備える通信装置の当該イーサネットポートに接続されるポートであって、それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置が、
通信装置のアドレスを送信元とする検査開始を要求するための検査開始要求パケットを前記通信装置のイーサネットポートに接続された各検査用ポートで受信したときに、送信元である通信装置のアドレスを送信先とし、受信した検査用ポートのアドレスを送信元とする通信パケットを、前記検査用ポートに接続されたイーサネットポートに対して送信し、
イーサネットポートのアドレスを送信先とし、通信装置のアドレスを送信元とする検査用パケットを前記通信装置のイーサネットポートに接続された各検査用ポートで受信したときに、当該検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、当該検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを前記検査用ポートに接続されたイーサネットポートに返信する
ことを特徴とするパケット処理方法。
【請求項１７】
それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置の当該検査用ポートに接続されるイーサネットポートを複数備えるコンピュータに搭載される通信プログラムであって、
前記コンピュータに、
前記検査用ポートのアドレスを含む通信パケットを前記検査装置から受信したときに、受信したイーサネットポートごとに当該検査用ポートのアドレスをポート接続情報記憶手段に登録するポート接続情報登録処理、
前記ポート接続情報記憶手段に記憶されたアドレスを送信先とし、通信装置のアドレスを送信元とする検査用パケットを、イーサネットポートごとに生成する検査情報生成処理、
前記検査情報生成処理で生成した検査用パケットをイーサネットポートごとに送信する検査情報送信処理、および、
前記検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、当該検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを前記検査装置から受信したときに、前記検査用パケットと当該検査結果返信用パケットとを比較して、前記イーサネットポートのエラーの有無を検出するエラー検出処理
を実行させるための通信装置検査プログラム。
【請求項１８】
コンピュータに、
通信装置のアドレスを送信元とする検査開始を要求するための検査開始要求パケットをイーサネットポートから送信する検査開始要求処理を実行させる
請求項１７に記載の通信装置検査プログラム。
【請求項１９】
複数のイーサネットポートを備える通信装置の当該イーサネットポートに接続されるポートであって、それぞれ異なるアドレスを有する検査用ポートを複数具備するコンピュータに搭載される検査プログラムであって、
前記コンピュータに、
通信装置のアドレスを送信元とする検査開始を要求するための検査開始要求パケットを前記通信装置のイーサネットポートに接続された各検査用ポートで受信したときに、送信元である通信装置のアドレスを送信先とし、受信した検査用ポートのアドレスを送信元とする通信パケットを、前記検査用ポートに接続されたイーサネットポートに対して送信する検査用ポート情報送信処理、および、
イーサネットポートのアドレスを送信先とし、通信装置のアドレスを送信元とする検査用パケットを前記通信装置のイーサネットポートに接続された各検査用ポートで受信したときに、当該検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、当該検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを前記検査用ポートに接続されたイーサネットポートに返信する検査結果返信処理
を実行させるためのパケット処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に備えられたイーサネットポート（イーサネットは登録商標）の検査を行うイーサネットポート検査システム、及びそのイーサネットポート検査システムに適用される通信装置、検査装置、イーサネットポート検査方法、通信装置検査方法、パケット処理方法、通信装置検査プログラム及びパケット処理プログラムに関する。
【背景技術】
【０００２】
近年、一般民需向けの低価格なブロードバンドルータであっても、ＬＡＮ（Local Area Network）側に高機能なレイヤ２スイッチ（以下、Ｌ２ＳＷと記す。）機能を持ったハブを内蔵し、複数のイーサネットを構成するものが多い。Ｌ２ＳＷ機能の一部として、Ｌ２ＳＷは、例えば、パケットに含まれる送信元ＭＡＣアドレスと、そのパケットを受信したポートとの対応関係を学習する機能を備える。また、Ｌ２ＳＷ機能の一部として、Ｌ２ＳＷは、例えば、その後に受信したパケット内に学習したＭＡＣ（Media Access Control）アドレスが含まれていた場合に、そのＭＡＣアドレスに対応するポートのみにそのパケットを送信する機能（ＭＡＣ学習機能）を備える。
【０００３】
複数のイーサネットに接続可能な通信装置（例えば、上記ブロードバンドルータ）は、複数のポートを具備するが、このことは同時に、製造不良の確率を増加させる原因にもなる。しかし、低価格であっても、品質確保は必須である。そのため、例えば、イーサネットポートを有する通信装置の品質確保のため、イーサネットの物理ポートまでのプリント版配線不良や、デバイスの半田付け不良、デバイス不良などを検出する検査などが行われる。
【０００４】
これらの検査を行う場合、例えば、検査を行う通信装置の内部に検査手段を備え、イーサネットポートから検査パケットを送信し、その検査パケットと外部で折り返された受信パケットのデータが一致するか否かで合否判定を行う方法が存在する。
【０００５】
また、特許文献１にはＬＡＮ内の装置間でループバックテストを実行できるループバックテスト方法が記載されている。特許文献１に記載されたループバックテスト方法は、中継装置Ｂに送信したイーサネットパケットのペイロード部の特定パターンＸのデータと、中継装置Ｂから折り返されて受信したイーサネットのペイロード部の特定パターンＸのデータとをパターン照合する。照合する両データの特定パターンＸが一致する場合は、データエラーが発生していないと判断する。一方、両データの特定パターンＸが一致しない場合は、イーサネットパケットにデータエラーが発生していると判断する。
【０００６】
特許文献２には環境設定情報が設定されていなくても内部ネットワークと外部ネットワークとの間のデータ転送を実行できる通信制御装置が記載されている。特許文献２に記載された通信制御装置は、複数のネットワークセグメント（ＬＡＮセグメント）にそれぞれ接続される複数のＬＡＮポートを備える。また、この通信制御装置は、モデムを介して外部ネットワークに接続されるＷＡＮポートを備えている。
【０００７】
特許文献３にはフレーム転送の性能を劣化させることなく学習機能を簡略化することが可能な伝送装置が記載されている。特許文献３に記載された伝送装置は、未学習のＭＡＣアドレス宛にフレームを転送する場合にはフラッディングを行い、その際に送信元のアドレスを学習しておく。その後、反対方向のフレームが転送されたとき、伝送装置は特定のポートへのみフレームを転送する。
【０００８】
【特許文献１】特開２００３−３０４２６４号公報（段落００４６、図３）
【特許文献２】特開２００６−１５７６０９号公報（段落００１４〜００１５、図１）
【特許文献３】特開２００７−８９０７９号公報（段落００８５、図１−８）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
通信装置の検査手段が送信した検査パケットを折り返すことによってイーサネットポートの検査を行う場合、検査パケットを折り返すために、各ポートから送信された検査パケットを同じポートに受信させるためのループバック治具をポートごとに接続する必要がある。しかし、検査手段から送信されるパケットは全イーサネットポートにフラッディングされるため、複数のポートにループバック治具を接続しておくことはできない。そのため、検査を行う検査員は、１ポートずつループバック治具を接続し直しながら検査を行う必要がある。
【００１０】
また、特許文献１に記載されたループバックテスト方法では、イーサネット回線の障害を検出することは可能であるが、複数の通信ポートを備える通信装置の、どのポートに障害が発生しているかを特定することはできない。複数の通信ポートを備える通信装置のポート検査を行う場合、上記方法と同様に、１ポートずつ中継装置を接続し直しながら検査を行う必要がある。
【００１１】
複数のイーサネットポートを有する通信装置出荷の最終工程において、各ポートの製造検査確認を行うことは重要である。しかし、１ポートずつ製造検査を行う場合、作業工程が増加するだけでなく、作業が増えたことによる人為的なミスを誘発する可能性も否定できない。そのため、複数のイーサネットポートを有する通信装置の検査を行うためには、検査員が１ポートずつループバック治具や装置を接続し直すことなく検査できる事が好ましい。
【００１２】
特許文献３に記載されたフレーム転送方法では、複数のイーサネットポートを有する装置がどのポートでフレームを送受信したか判断し、そのポート宛にフレームを転送することができる。しかしこの方法では、フレームを受信して転送した後は、そのフレームを受信したポートを識別することができなくなる。そのため、ポート情報を含んだフレームを受信しても、その情報をもとにしたポートごとの検査ができないという課題がある。
【００１３】
そこで、本発明は複数のイーサネットポートの検査を一度に行うことが出来るイーサネットポート検査システム、及びそのイーサネットポートシステムに適用される通信装置、検査装置、イーサネットポート検査方法、通信装置検査方法、パケット処理方法、通信装置検査プログラム及びパケット処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明によるイーサネットポート検査システムは、複数のイーサネットポートを備える通信装置と、通信装置の検査対象のイーサネットポートである通信ポートに接続され、それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置とを備え、通信装置が、検査用ポートのアドレスを検査用ポートに接続された通信ポートごとに記憶するポート接続情報記憶手段と、検査装置から検査用ポートのアドレスを含む通信パケットを受信したときに、受信した通信ポートごとに検査用ポートのアドレスをポート接続情報記憶手段に登録するポート接続情報登録手段と、ポート接続情報記憶手段に記憶されたアドレスを送信先とし、通信装置自身のアドレスを送信元とする検査用パケットを、通信ポートごとに生成する検査情報生成手段と、検査用パケットを通信ポートごとに送信する検査情報送信手段と、通信ポートのエラーの有無を検出するエラー検出手段とを備え、検査装置が、通信装置のアドレスを送信先とし、検査用ポートのアドレスを送信元とする通信パケットを通信装置の通信ポートに対して送信する検査用ポート情報送信手段と、通信ポートに接続されたいずれかの検査用ポートで検査用パケットを受信したときに、検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを、検査用ポートに接続された通信ポートに返信する検査結果返信手段とを備え、エラー検出手段は、検査装置から検査結果返信用パケットを受信したときに、検査用パケットと検査結果返信用パケットとを比較して、通信ポートのエラーの有無を検出することを特徴とする。
【００１５】
本発明による通信装置は、それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置の検査用ポートに接続されるイーサネットポートを複数備える通信装置において、検査用ポートに接続された検査対象のイーサネットポートである通信ポートごとに検査用ポートのアドレスを記憶するポート接続情報記憶手段と、検査装置から検査用ポートのアドレスを含む通信パケットを受信したときに、受信した通信ポートごとに検査用ポートのアドレスをポート接続情報記憶手段に登録するポート接続情報登録手段と、ポート接続情報記憶手段に記憶されたアドレスを送信先とし、通信装置自身のアドレスを送信元とする検査用パケットを、通信ポートごとに生成する検査情報生成手段と、検査情報生成手段が生成した検査用パケットを通信ポートごとに送信する検査情報送信手段と、検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを検査装置から受信したときに、検査用パケットと検査結果返信用パケットとを比較して、通信ポートのエラーの有無を検出するエラー検出手段とを備えたことを特徴とする。
【００１６】
本発明による検査装置は、複数のイーサネットポートを備える通信装置のイーサネットポートうち、検査対象のイーサネットポートである通信ポートに接続されるポートであって、それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置において、通信装置のアドレスを送信元とする検査開始を要求するための検査開始要求パケットを通信装置の通信ポートに接続された各検査用ポートで受信したときに、送信元である通信装置のアドレスを送信先とし、受信した検査用ポートのアドレスを送信元とする通信パケットを、検査用ポートに接続された通信ポートに対して送信する検査用ポート情報送信手段と、通信ポートのアドレスを送信先とし、通信装置のアドレスを送信元とする検査用パケットを通信装置の通信ポートに接続された各検査用ポートで受信したときに、検査用パケットの送信先アドレスである通信装置のアアドレスを送信先アドレスに、検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを、検査用ポートに接続された通信ポートに返信する検査結果返信手段とを備えたことを特徴とする。
【００１７】
本発明によるイーサネットポート検査方法は、複数のイーサネットポートを備える通信装置のイーサネットポートうち、検査対象のイーサネットポートである通信ポートに接続されるポートであって、それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置が、通信装置のアドレスを送信先とし、検査用ポートのアドレスを送信元とする通信パケットを通信装置の通信ポートに対して送信する検査用ポート情報送信ステップと、通信装置が、検査装置から検査用ポートのアドレスを含む通信パケットを受信したときに、受信した通信ポートごとに検査用ポートのアドレスをポート接続情報記憶手段に登録するポート接続情報登録ステップと、通信装置が、ポート接続情報記憶手段に記憶されたアドレスを送信先とし、通信装置自身のアドレスを送信元とする検査用パケットを、通信ポートごとに生成する検査情報生成ステップと、通信装置が、検査用パケットを通信ポートごとに送信する検査情報送信ステップと、検査装置が、通信ポートに接続されたいずれかの検査用ポートで検査用パケットを受信したときに、検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを、検査用ポートに接続された通信ポートに返信する検査結果返信ステップと、通信装置が、検査結果返信用パケットを受信したときに、検査用パケットと検査結果返信用パケットとを比較して、通信ポートのエラーの有無を検出するエラー検出ステップとを含むことを特徴とする。
【００１８】
本発明による通信装置検査方法は、それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置の検査用ポートに接続されるイーサネットポートを複数備える通信装置が、検査用ポートのアドレスを含む通信パケットを検査装置から受信したときに、受信したイーサネットポートごとに検査用ポートのアドレスをポート接続情報記憶手段に登録し、ポート接続情報記憶手段に記憶されたアドレスを送信先とし、通信装置のアドレスを送信元とする検査用パケットを、イーサネットポートごとに生成し、生成した検査用パケットをイーサネットポートごとに送信し、検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを検査装置から受信したときに、検査用パケットと検査結果返信用パケットとを比較して、イーサネットポートのエラーの有無を検出することを特徴とする。
【００１９】
本発明によるパケット処理方法は、複数のイーサネットポートを備える通信装置のイーサネットポートに接続されるポートであって、それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置が、通信装置のアドレスを送信元とする検査開始を要求するための検査開始要求パケットを通信装置のイーサネットポートに接続された各検査用ポートで受信したときに、送信元である通信装置のアドレスを送信先とし、受信した検査用ポートのアドレスを送信元とする通信パケットを、検査用ポートに接続されたイーサネットポートに対して送信し、イーサネットポートのアドレスを送信先とし、通信装置のアドレスを送信元とする検査用パケットを通信装置のイーサネットポートに接続された各検査用ポートで受信したときに、検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを検査用ポートに接続されたイーサネットポートに返信することを特徴とする。
【００２０】
本発明による通信装置検査プログラムは、それぞれ異なるアドレスを有する検査用ポートを複数具備する検査装置の検査用ポートに接続されるイーサネットポートを複数備えるコンピュータに搭載される通信プログラムであって、コンピュータに、検査用ポートのアドレスを含む通信パケットを検査装置から受信したときに、受信したイーサネットポートごとに検査用ポートのアドレスをポート接続情報記憶手段に登録するポート接続情報登録処理、ポート接続情報記憶手段に記憶されたアドレスを送信先とし、通信装置のアドレスを送信元とする検査用パケットを、イーサネットポートごとに生成する検査情報生成処理、検査情報生成処理で生成した検査用パケットをイーサネットポートごとに送信する検査情報送信処理、および、検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを検査装置から受信したときに、検査用パケットと検査結果返信用パケットとを比較して、イーサネットポートのエラーの有無を検出するエラー検出処理を実行させることを特徴とする。
【００２１】
本発明によるパケット処理プログラムは、複数のイーサネットポートを備える通信装置のイーサネットポートに接続されるポートであって、それぞれ異なるアドレスを有する検査用ポートを複数具備するコンピュータに搭載される検査プログラムであって、コンピュータに、通信装置のアドレスを送信元とする検査開始を要求するための検査開始要求パケットを通信装置のイーサネットポートに接続された各検査用ポートで受信したときに、送信元である通信装置のアドレスを送信先とし、受信した検査用ポートのアドレスを送信元とする通信パケットを、検査用ポートに接続されたイーサネットポートに対して送信する検査用ポート情報送信処理、および、イーサネットポートのアドレスを送信先とし、通信装置のアドレスを送信元とする検査用パケットを通信装置のイーサネットポートに接続された各検査用ポートで受信したときに、検査用パケットの送信先アドレスである通信装置のアドレスを送信先アドレスに、検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケットを検査用ポートに接続されたイーサネットポートに返信する検査結果返信処理を実行させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、複数のイーサネットポートの検査を一度に行うことができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施形態を図面を参照して説明する。
【００２４】
実施形態１．
図１は、本発明におけるイーサネットポート検査システムの例を示すブロック図である。本実施形態によるイーサネットポート検査システムは、通信装置であるブロードバンドルータ１と、検査装置１８とを備えている。
【００２５】
図２は、本発明の第１の実施形態に使用される通信装置であるブロードバンドルータ１の例を示すブロック図である。図２に示すブロードバンドルータ１は、ＰＨＹ（physical layer）部２と、制御部３と、ＣＬＩ（Common Language Infrastructure）部４と、シリアル送受信部５と、ルーティング部８と、検査部９と、Ｌ２ＳＷ機能部１０と、シリアルポートＳＰ１と、ＷＡＮ（Wide Area Network ）ポートＷＰ１と、ＬＡＮポートＬＰ１〜ＬＰ４とを備えている。
【００２６】
ＬＡＮポートＬＰ１〜ＬＰ４は、外部ネットワークと通信するための端末等が接続されるイーサネットポートである。本実施形態では、ブロードバンドルータ１がＬＡＮポートを４つ備えている場合について説明するが、ＬＡＮポートの数は、４つである場合に限られない。ブロードバンドルータ１はＬＡＮポートを２つ以上備えていればよい。
【００２７】
ＷＡＮポートＷＰ１は、外部ネットワークに接続するためのイーサネットポートである。外部ネットワークは、ＬＡＮポートに接続された端末からのパケットが転送されるネットワークであるため、転送先イーサネットと呼ぶことができる。同様に、ＷＡＮポートＷＰ１は、転送先イーサネットポートとも呼ぶことができる。ＰＨＹ部２は、ＷＡＮポートＷＰ１からの信号を終端処理する終端器であり、例えば、ターミネータにより実現される。
【００２８】
シリアルポートＳＰ１は、コンソール端末４０を接続させるためのシリアルインタフェースである。シリアル送受信部５は、シリアルポートＳＰ１に接続されたコンソール端末４０とシリアル通信を行う。例えば、ブロードバンドルータ１の利用者は、コンソール端末４０を介して、ブロードバンドルータ１の動作を制御するための指示を行う。
【００２９】
ＣＬＩ部４は、コンソール端末４０にコマンドラインインタフェースを提供する。また、例えば、コンソール端末４０の使用者が、コンソール端末４０を介してコマンドを入力したときに、ＣＬＩ手段４はそのコマンドの解釈を行う。また、ＣＬＩ手段４は、そのコマンドに対する応答をコンソール端末４０に出力させる。
【００３０】
本実施形態では、コンソール端末４０は、コマンドラインインタフェースを提供する場合について説明するが、提供するインタフェースはコマンドラインに限定されない。例えば、ＣＬＩ手段４は、グラフィカルユーザインタフェースを提供してもよい。
【００３１】
制御部３は、ＣＬＩ手段４のコマンド解釈結果に応じ、ブロードバンドルータ１の制御を行う。
【００３２】
ルーティング部８は、ルーティングコア部６と、切替部７とを備えている。ルーティングコア部６は、ブロードバンドルータ１のルータ機能を実装する。ルーティングコア部６が実装するルータ機能として、例えば、パケットを送信先に届けるために最適な転送経路を探し、決定するルーティング機能や、不要なパケットの中継を遮断し、許可されたパケットのみを通過させるフィルタリング機能などが挙げられる。ただし、ルーティングコア部６が実装するルータ機能はこれらの機能に限定されない。ルーティングコア部６が実装するこれらのルータ機能は広く知られているため、説明を省略する。
【００３３】
切替部７は、制御部３の制御に従い、Ｌ２ＳＷ機能部１０の接続先を、ルーティングコア部６とするか検査部９とするかを切り替える。
【００３４】
Ｌ２ＳＷ機能部１０は、ＬＡＮポートＬＰ１〜ＬＰ４に接続され、これらのＬＡＮポートからの信号を終端処理するとともに、ＬＡＮポートＬＰ１〜ＬＰ４及びルーティング部８との間でＬ２ＳＷ機能を実装する。以下の説明では、Ｌ２ＳＷ機能部１０に接続されるＬＡＮポートＬＰ１〜ＬＰ４の接続位置をＰｏｒｔ１〜Ｐｏｒｔ４と記し、Ｌ２ＳＷ機能部１０に接続される切替部７の接続位置をＰｏｒｔ０と記す。
【００３５】
ブロードバンドルータ１は、通常時（すなわち、非検査時）、ＬＡＮポートＬＰ１〜ＬＰ４が受信したパケットを、ＷＡＮポートＷＰ１に接続された転送先イーサネットに転送する。そのため、通常時、切替部７はＬ２ＳＷ機能部１０をルーティングコア部６に接続させる。このようにして、ＬＡＮポートＬＰ１〜ＬＰ４が受信したパケットは、ルーティング部８（より詳しくは、切替部７及びルーティングコア部６）及びＰＨＹ部２を経由して、ＷＡＮポートＷＰ１から転送先イーサネットに転送されることになる。一方、検査時には、ブロードバンドルータ１は、ＬＡＮポートＬＰ１〜ＬＰ４が受信したパケットを検査部９で処理する。そのため、切替部７は、Ｌ２ＳＷ機能部１０の接続先をルーティングコア部６から検査部９に切り替える。このようにして、ＬＡＮポートＬＰ１〜ＬＰ４が受信したパケットは、切替部７を経由して検査部９に渡されることになる。
【００３６】
図３は、検査部９の例を示すブロック図である。図３に示す検査部９は、ＭＡＣ抽出部１１と、ＭＡＣ記憶部１２と、パケット受信部１３と、パケット送信部１４と、パケット生成部１５と、自己ＭＡＣ記憶部１６と、パケット照合部１７とを備えている。
【００３７】
ＭＡＣ抽出部１１は、以下に示すパケット生成部１５が生成するブロードキャストパケットに対する返信パケットをＬ２ＳＷ機能部１０が受信すると、そのパケットから送信元ＭＡＣアドレスを抽出する。また、ＭＡＣ抽出部１１は、そのパケットの所定のフィールドからポートの内容を示す情報（以下、ポート情報と記す。）として使用される値を抽出し、その値をＭＡＣ記憶部１２に記憶させる。ポート情報とは、例えば、ポートを識別する識別子や、そのポートが受信したパケットの送信元ＭＡＣアドレス等であるが、ポート情報はこれらの内容に限定されない。また、ＭＡＣ抽出部１１は、全ＬＡＮポートに対するポート情報をＭＡＣ記憶部１２に記憶させると、パケット生成部１５に記憶完了の通知を行う。
【００３８】
ＭＡＣ記憶部１２は、ＭＡＣ抽出部１１が抽出した送信元ＭＡＣアドレスと所定のフィールドから抽出した値（すなわちポート情報）とを対応付けて記憶する記憶装置である。すなわち、ＭＡＣ記憶部１２は、送信元ＭＡＣアドレスをＬＡＮポートごとに記憶する。以下、送信元ＭＡＣアドレスとポート情報とを対応付けた情報を送信先情報と記す。ＭＡＣ記憶部１２は、ブロードバンドルータ１が備えるＬＡＮポートと同数の送信先情報を記憶する。
【００３９】
自己ＭＡＣ記憶部１６は、検査部９の自己のＭＡＣアドレスを記憶する記憶装置である。
【００４０】
パケット受信部１３は、切替部７を介してＬ２ＳＷ機能部１０から受け取ったパケットをＭＡＣ抽出部１１及びパケット照合部１７に通知する。
【００４１】
パケット生成部１５は、制御部３からの制御に従い、自己ＭＡＣアドレス記憶部１６に記憶された自己ＭＡＣアドレスを送信元ＭＡＣアドレスとしたブロードキャストパケットを生成する。以下、このブロードキャストパケットを、検査開始要求パケットと記す。
【００４２】
また、パケット生成部１５は、ＭＡＣ抽出部１１から記憶完了の通知を受け取ると、自己ＭＡＣアドレスを送信元ＭＡＣアドレスとし、ＭＡＣ記憶部１２に記憶された各ＭＡＣアドレスを送信先ＭＡＣアドレスとするパケットを生成する。このとき、パケット生成部１５は、各送信先ＭＡＣアドレスに対応したポート情報をＭＡＣ記憶部１２から読み込み、読み込んだポート情報を各送信先ＭＡＣアドレスに対応するパケットの所定フィールドに付加する。さらに、パケット生成部１５は、各パケットのデータ領域に検査に使用する特定パターンのデータを付加する。以下、このようにして作成されたパケットを、検査用パケットと記す。パケット生成部１５は、生成した検査用パケットをパケット送信部１４及びパケット照合部１７に通知する。
【００４３】
特定パターンのデータには、例えば、５１１パターン等のデータが設定されるが、設定される特定パターンは５１１パターンに限定されない。なお、５１１パターンとは、Ｐｎ９とも呼ばれる擬似ランダムパターンである。
【００４４】
パケット送信部１４は、パケット生成部１５が生成したパケット（検査開始要求パケット及び検査用パケット）を、切替部７を介して、Ｌ２ＳＷ機能部１０に通知する。
【００４５】
パケット照合部１７は、パケット生成部１５が生成した検査用パケットを、ブロードバンドルータ１の備える検査用パケット一次記憶部（図示せず）に記憶させる。また、パケット照合部１７は、パケット受信部１３が受け取った検査用パケットに対する応答パケットのデータ領域と、検査用パケット一次記憶部に記憶させた検査用パケットのデータ領域とが一致するか否か照合する。このとき、パケット照合部１７は、応答パケットの送信元ＭＡＣアドレスと、検査用パケットの送信先ＭＡＣアドレスが一致するパケット同士を比較し、照合する。その後、パケット照合部１７は、ＭＡＣアドレスに対応するポート情報をＭＡＣ記憶部１２から読み取り、そのポート情報と照合結果を制御部３に通知する。
【００４６】
制御部３と、ＣＬＩ手段４と、切替部７と、検査部９（より詳しくは、ＭＡＣ抽出部１１と、パケット受信部１３と、パケット送信部１４と、パケット生成部１５と、パケット照合部１７）とは、例えば、プログラム（通信装置検査プログラム）に従って動作するブロードバンドルータ１のＣＰＵによって実現される。例えば、プログラムは、ブロードバンドルータ１の記憶部（図示せず）に記憶され、ＣＰＵは、そのプログラムを読み取り、プログラムに従って制御部３、ＣＬＩ手段４、切替部７、検査部９（より詳しくは、ＭＡＣ抽出部１１、パケット受信部１３、パケット送信部１４、パケット生成部１５及びパケット照合部１７）として動作してもよい。
【００４７】
図４は、検査装置１８の例を示すブロック図である。図４に示す検査装置１８は、ＬＡＮポートＰ１〜Ｐ４と、折り返し部１９〜２２と、パケット送受信部２３〜２６とを備える。
【００４８】
ＬＡＮポートＰ１〜Ｐ４は、図２に示すブロードバンドルータ１のＬＡＮポートＬＰ１〜ＬＰ４と１ポートずつ接続されるイーサネットポートである。ＬＡＮポートＰ１〜Ｐ４は、それぞれ折り返し部１９〜２２と接続され、折り返し部１９〜２２は、パケット送受信部２３〜２６と接続される。検査装置１８のＬＡＮポートは、ブローロバンドルータ１の備えるＬＡＮポート数と同数か、それ以上のポートを備える。
【００４９】
図５は、ＬＡＮポートＰ１に接続される折り返し部１９と、折り返し部１９に接続されるパケット送受信部２３の例を示すブロック図である。以下の説明では、ＬＡＮポートＰ１に接続される構成部（すなわち、折り返し部１９及びパケット送受信部２３）について説明する。ＬＡＮポートＰ２〜Ｐ４に接続される折り返し部２０〜２２及び折り返し部２０〜２２に接続されるパケット送受信部２４〜２６の内容は、ＬＡＮポートＰ１に接続される各構成部の内容と同様であるため、説明を省略する。
【００５０】
折り返し部１９は、パケット送信部２７と、ＭＡＣアドレス入替部２８と、ブロードキャストパケット判定部２９とを備える。
【００５１】
ブロードキャストパケット判定部２９は、ＬＡＮポートＰ１から受信したパケットがブロードキャストパケットか否か判定する。受信したパケットがブロードキャストパケットの場合、ブロードキャストパケット判定部２９は、そのパケットをパケット送受信部２３へ引き渡し、受信したパケットがブロードキャストパケットでない場合には、そのパケットをＭＡＣアドレス入替部２８に処理させる。
【００５２】
ＭＡＣアドレス入替部２８は、ブロードキャストパケット判定部２９が受け取ったパケットの送信元ＭＡＣアドレスと、送信先ＭＡＣアドレスとを入れ替えたパケットを生成する。以下、検査装置１８が受信したブロードキャストパケットの送信元ＭＡＣアドレスと、送信先ＭＡＣアドレスとを入れ替えたパケットを、検査応答パケットと記す。
【００５３】
パケット送信部２７は、ＭＡＣアドレス入替部２８が生成した検査応答パケットを、ＬＡＮポートＰ１から送信する。
【００５４】
パケット送受信部２３は、パケット送信部３０と、パケット受信部３１と、ＭＡＣ抽出部３２と、パケット生成部３３と、記憶部３４とを備える。
【００５５】
パケット受信部３１は、折り返し部１９から引き渡されたパケットを受け取る。
【００５６】
ＭＡＣ抽出部３２は、パケット受信部３１が受け取ったパケットから送信元ＭＡＣアドレスを抽出する。
【００５７】
記憶部３４は、ＬＡＮポートＰ１のポート情報と、パケット送受信部２３の自己のＭＡＣアドレスとを記憶する記憶装置である。記憶部３４が記憶するポート情報及び自己のＭＡＣアドレスは、パケット送受信部２３〜２６でそれぞれ異なる。すなわち、パケット送受信部２３〜２６のそれぞれが有する記憶部３４に記憶されているポート情報及び自己のＭＡＣアドレスはそれぞれユニークな値となる。
【００５８】
パケット生成部３３は、ＭＡＣ抽出部３２が抽出した送信元ＭＡＣアドレスを送信先ＭＡＣアドレスとし、記憶部３４に記憶されている自己のＭＡＣアドレスを送信元ＭＡＣアドレスとしたパケットを生成する。さらに、パケット生成部３３は、記憶部３４に記憶されたポート情報をそのパケットの所定フィールドに付加する。以下、このようにして作成されたパケットを検査開始応答パケットと記す。
【００５９】
パケット送信部３０は、パケット生成部３３が生成した検査開始応答パケットをＬＡＮポートＰ１から送信する。
【００６０】
折り返し部１９〜２２（より詳しくは、パケット送信部２７と、ＭＡＣアドレス入替部２８と、ブロードキャストパケット判定部２９）と、パケット送受信部２３〜２６（より詳しくは、パケット送信部３０と、パケット受信部３１と、ＭＡＣ抽出部３２と、パケット生成部３３）とは、例えば、プログラム（パケット処理プログラム）に従って動作する検査装置１８のＣＰＵによって実現される。例えば、プログラムは、検査装置１８の記憶部（図示せず）に記憶され、ＣＰＵは、そのプログラムを読み取り、プログラムに従って、折り返し部１９〜２２（より詳しくは、パケット送信部２７、ＭＡＣアドレス入替部２８、ブロードキャストパケット判定部２９）、パケット送受信部２３〜２６（より詳しくは、パケット送信部３０、パケット受信部３１、ＭＡＣ抽出部３２、パケット生成部３３）として動作してもよい。
【００６１】
次に、動作について説明する。ブロードバンドルータ１の検査については、例えば、図６に示す例のように、ブロードバンドルータ１のＬＡＮポートＬＰ１〜ＬＰ４と、検査装置１８のＬＡＮポートＰ１〜Ｐ４を接続して行う。
【００６２】
本実施形態における検査の対象は、例えば、ブロードバンドルータ１のルーティング部８とＬＡＮポートＬＰ１〜ＬＰ４の間のプリント板配線やデバイスなどであるが、検査の対象はこれらの内容に限定されない。
【００６３】
例えば、図１に示すコンソール端末４０を介して検査開始の指示が出され、ＣＬＩ４部４がその指示のコマンド解釈を行った結果を制御部３に通知すると、制御部３は、切替部７の接続先を、ルーティングコア部６から検査部９の方向へ切り替える。すなわち、制御部３は、Ｌ２ＳＷ機能１０が受信したパケットの処理先を検査部９へ切り替える。また、制御部３は、図２に示すパケット生成部１５に検査開始の通知を行う。
【００６４】
パケット生成部１５は、検査開始の通知を受け取ると、自己ＭＡＣ記憶部１６に記憶されたＭＡＣアドレスを送信元ＭＡＣアドレスとしたブロードキャストパケット（すなわち、検査開始要求パケット）を生成する。パケット送信部１４は、パケット生成部１５が生成した検査開始要求パケットをＬ２ＳＷ機能部１０に引き渡す。
【００６５】
図７は、検査開始要求パケットの例を示す説明図である。検査開始要求パケットはブロードキャストパケットであるため、送信先ＭＡＣアドレスにはブロードキャストアドレスを示す「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」が設定され、送信元ＭＡＣアドレスには検査部９のＭＡＣアドレスが設定される。また、パケット種別のフィールドには、検査開始要求パケットを示す値が設定される。本実施形態では、検査開始要求パケットを示す値として、「０ｘ００」が設定される場合を例に説明する。また、ＰＡＤ部は、このパケットがイーサネットパケットとして最小パケットレングスの条件を満たすために付加されるパケットの一部であり、本実施形態では、０で満たされているものとする。
【００６６】
Ｌ２ＳＷ機能部１０は、切替部７を介して、Ｐｏｒｔ０部で検査開始要求パケットを受け取る。検査開始要求パケットはブロードキャストパケットであるため、Ｌ２ＳＷ機能部１０は、検査開始要求パケットをＰｏｒｔ１〜４部の全てに転送する。このとき、Ｌ２ＳＷ機能部１０は、Ｐｏｒｔ０部から入力された検査開始要求パケットのＭＡＣアドレスを学習する。
【００６７】
検査開始要求パケットはブロードバンドルータ１のＬＡＮポートＬＰ１〜ＬＰ４のすべてから送信されるため、検査装置１８のＬＡＮポートＰ１〜Ｐ４は、それぞれ接続されたＬＡＮポートＬＰ１〜ＬＰ４を経由して検査開始要求パケットを受信する。ＬＡＮポートＰ１〜Ｐ４に接続された各折り返し部１９〜２２（より具体的には、各折り返し部１９〜２２のブロードキャストパケット判定部２９）は、受信したパケットを検査開始要求パケットと判定し、そのパケットをそれぞれ接続されたパケット送受信部２３〜２６に引き渡す。
【００６８】
以下の説明では、ＬＡＮポートＬＰ１に接続されたＬＡＮポートＰ１が検査開始要求パケットを受信したときの折り返し部１９及びパケット送受信部２３の動作について説明する。ＬＡＮポートＬＰ２〜ＬＰ４に接続されたＬＡＮポートＰ２〜Ｐ４が検査開始要求パケットを受信したときの折り返し部２０〜２２及びパケット送受信部２３〜２６の動作については、ＬＡＮポートＬＰ１が検査開始要求パケットを受信したときの各構成部の動作と同様のため、説明を省略する。
【００６９】
パケット送受信部２３（より具体的には、パケット受信部３１）が検査開始要求パケットを受け取ると、ＭＡＣ抽出部３２は検査開始要求パケットから送信元ＭＡＣアドレスを抽出する。検査装置１８が受信したパケットは検査開始要求パケットなので、送信元ＭＡＣアドレスは、ブロードバンドルータ１の検査部９のＭＡＣアドレスである。
【００７０】
パケット生成部３３は、ＭＡＣ抽出部３２が抽出した送信元ＭＡＣアドレスと、記憶部３４に記憶されているＬＡＮポートＰ１のポート情報及びパケット送受信部２３の自己ＭＡＣアドレスとからパケット（すなわち、検査開始応答パケット）を生成する。
【００７１】
図８は、検査開始応答パケットの例を示す説明図である。送信先ＭＡＣアドレスは、ＭＡＣ抽出部３２が抽出した送信元ＭＡＣアドレスであり、ブロードバンドルータ１の検査部９のＭＡＣアドレスである。送信元ＭＡＣアドレスはパケット送受信部２３の自己ＭＡＣアドレスである。また、パケット種別のフィールドには、検査開始応答パケットを示す値が設定される。本実施形態では、検査開始応答パケットを示す値として、「０ｘ０１」が設定される場合を例に説明する。ポート情報のフィールドには、パケット送受信部２３が接続されるＬＡＮポートのポート情報が設定される。例えば、ＬＡＮポートＰ１〜Ｐ４に対して、それぞれ０ｘ０１〜０ｘ０４が設定される。また、ＰＡＤ部は、このパケットがイーサネットパケットとして最小パケットレングスの条件を満たすために付加されるものであり、本実施形態では、０で満たされているものとする。
【００７２】
パケット送信部３０は、検査開始応答パケットをＬＡＮポートＰ１から送信する。なお、パケット送受信部２３〜２６はそれぞれユニークな自己ＭＡＣアドレスを有しているため、ＬＡＮポートＰ１〜Ｐ４からＬＡＮポートＬＰ１〜ＬＰ４に送信される検査開始応答パケットの送信元ＭＡＣアドレスには、それぞれ異なった値が設定されていることになる。
【００７３】
ブロードバンドルータ１のＬＡＮポートＬＰ１〜ＬＰ４が、それぞれＬＡＮポートＰ１〜Ｐ４から検査開始応答パケットを受信すると、Ｌ２ＳＷ機能部１０は、その検査開始応答パケットをそれぞれＰｏｒｔ１〜４部で受信する。上記の通り、検査開始応答パケットにはポート毎に異なる送信元ＭＡＣアドレスが設定されているため、Ｌ２ＳＷ機能部１０は、Ｐｏｒｔ１〜４部から入力された検査開始応答パケットのＭＡＣアドレスをそれぞれのポートごとに学習する。
【００７４】
ここで、Ｌ２ＳＷ機能部１０は、検査開始時に検査開始要求パケットの送信元ＭＡＣアドレス（すなわち、検査部９のＭＡＣアドレス）をＰｏｒｔ０部について学習している。各ポートから受信した検査開始応答パケットには、送信先ＭＡＣアドレスに同一のＭＡＣアドレス（すなわち、検査部９のＭＡＣアドレス）が設定されている。そこで、Ｌ２ＳＷ機能部１０は、Ｐｏｒｔ１〜４部から入力された検査開始応答パケットを全てＰｏｒｔ０から出力する。
【００７５】
検査部９は、Ｌ２ＳＷ機能部１０のＰｏｒｔ０から出力された各検査開始応答パケットを切替部７を介して受け取る。
【００７６】
検査部９（より具体的には、パケット受信部１３）が検査開始応答パケットを受け取ると、ＭＡＣ抽出部１１は、受信したパケットのパケット種別フィールドの値が検査開始応答パケットの内容を示す値（本例では、「０ｘ０１」）か否か確認する。この場合、パケット種別フィールドの値が検査開始応答パケットの内容を示す値であるため、ＭＡＣ抽出部１１は、検査開始応答パケットから送信元ＭＡＣアドレスとポート情報を抽出する。
【００７７】
ＬＡＮポート毎に送信された検査開始応答パケットには、それぞれ異なる送信元ＭＡＣアドレスが設定されている。そこで、ＭＡＣ抽出部１１は、抽出した送信元ＭＡＣアドレスとポート情報とを対応付けてＭＡＣ記憶部１２に記憶させる。図９は、ＭＡＣ記憶部１２に記憶されたＭＡＣアドレスとポート情報の例を示す説明図である。図９に示す例では、ＬＡＮポートＰ１のポート情報が「０ｘ０１」であり、そのＬＡＮポートＰ１に接続されたパケット送受信部２３のＭＡＣアドレスが、「ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：ａａ」であることを示す。
【００７８】
受信した各検査開始応答パケットのポート情報及び送信元ＭＡＣアドレスがＭＡＣ記憶部１２に登録されると、ＭＡＣ抽出部１１は、パケット生成部１５に記憶完了の通知を行う。
【００７９】
パケット生成部１５は、ＭＡＣ抽出部１１から記憶完了の通知を受け取ると、検査用パケットを生成する。図１０は、検査用パケットの例を示す説明図である。送信先ＭＡＣアドレスは、ＭＡＣ記憶部１２に記憶されたＭＡＣアドレス（すなわち、ＬＡＮポートＰ１〜Ｐ４のＭＡＣアドレス）であり、送信元ＭＡＣアドレスは、自己ＭＡＣ記憶部１６に記憶されたＭＡＣアドレスとなる。また、パケット種別のフィールドには、検査用パケットを示す値が設定される。本実施形態では、検査用パケットを示す値として、「０ｘ０２」が設定される場合を例に説明する。ポート情報のフィールドには、ＭＡＣ記憶部１２に記憶された送信先ＭＡＣアドレスに対応したポート情報の値が設定される。検査データ部には、５１１パターン等の特定パターンが設定される。特定パターンは、少なくともこの検査用パケットがイーサネットパケットとしての最小パケットレングスの条件を満たすだけのレングスを持つものとする。
【００８０】
本実施形態では、ＭＡＣ記憶部１２が４つのＭＡＣアドレスを記憶しているため、パケット生成部１５は、送信先ＭＡＣアドレスが異なる４種類の検査用パケットを生成する。
【００８１】
パケット生成部１５は、生成した検査用パケットをパケット送信部１４及びパケット照合部１７に通知する。パケット照合部１７は、パケット生成部１５から検査用パケットを受け取ると、ブロードバンドルータ１の備える検査用パケット一次記憶部（図示せず）にその検査用パケットの内容を記憶させる。一方、パケット送信部１４は、パケット生成部１５から検査用パケットを受け取ると、切替部７を介して、Ｌ２ＳＷ機能部１０のＰｏｒｔ０にその検査用パケットを引き渡す。
【００８２】
ここで、Ｌ２ＳＷ機能部１０は、検査開始応答パケットの受信時に検査開始応答パケットの送信元ＭＡＣアドレス（すなわち、パケット送受信部２３〜２６のＭＡＣアドレス）をＰｏｒｔ１〜４部について学習している。パケット生成部１５が生成した４種類の検査用パケットの送信先ＭＡＣアドレスは、検査開始応答パケットの送信元ＭＡＣアドレスから抽出したものであるため、それぞれＬ２ＳＷ機能部１０がＰｏｒｔ１〜４部について学習したＭＡＣアドレスのいずれかと一致する。そのため、Ｌ２ＳＷ機能部１０は、Ｐｏｒｔ１〜４部について学習したＭＡＣアドレスと検査用パケットの送信先ＭＡＣアドレスが一致するポートにのみ、それぞれの検査用パケットを送信する。
【００８３】
したがって、４種類の検査用パケットは、ブロードバンドルータ１のＬＡＮポートＬＰ１〜ＬＰ４に送信先ＭＡＣアドレス毎に分けられて送信されることになる。その結果、検査装置１８のＬＡＮポートＰ１〜Ｐ４は、それぞれのポート毎に生成された検査用パケットを受信する。
【００８４】
以下の説明では、ＬＡＮポートＬＰ１に接続されたＬＡＮポートＰ１が検査用パケットを受信したときの折り返し部１９の動作について説明する。ＬＡＮポートＬＰ２〜ＬＰ４に接続されたＬＡＮポートＰ２〜Ｐ４が検査用パケットを受信したときの折り返し部２０〜２２の動作については、ＬＡＮポートＬＰ１が検査用パケットを受信したときの各構成要素の動作と同様のため、説明を省略する。
【００８５】
検査装置１８が検査用パケットを受信すると、折り返し部１９（より詳しくは、ブロードキャストパケット判定部２９）は、このパケットがブロードキャストパケットかユニキャストパケットかを判断する。検査用パケットはユニキャストパケットであるため、ブロードキャストパケット判定部２９は、その検査用パケットをＭＡＣアドレス入替部２８へ引き渡す。
【００８６】
ＭＡＣアドレス入替部２８は、ブロードキャストパケット判定部２９から検査用パケットを受け取ると、送信元ＭＡＣアドレスと送信先ＭＡＣアドレスとを入れ替えたパケット（すなわち、検査応答パケット）を生成する。パケット送信部２７は、ＭＡＣアドレス入替部２８が生成した検査応答パケットをＬＡＮポートＰ１から送信する。これらの処理は、ＬＡＮポートＰ２〜Ｐ４に対する折り返し部２０〜２２でも同様に行われる。
【００８７】
このように、ブロードバンドルータ１のＬＡＮポートＬＰ１〜ＬＰ４から送信された検査用パケットは、送信先ＭＡＣアドレスと送信元ＭＡＣアドレスが入れ替えられて、同じポートに折り返される。よって、Ｌ２ＳＷ機能部１０は、その折り返された検査応答パケットをそれぞれＰｏｒｔ１〜４部で受信する。
【００８８】
送信先ＭＡＣアドレスと送信先ＭＡＣアドレスとが入れ替えられた検査用パケット（すなわち、検査応答パケット）には、送信先ＭＡＣアドレスにブロードバンドルータ１の検査部９のＭＡＣアドレスが設定されている。Ｌ２ＳＷ機能部１０は、そのＭＡＣアドレス（すなわち、検査部９のＭＡＣアドレス）をＰｏｒｔ０部について学習している。そこで、Ｌ２ＳＷ機能部１０は、Ｐｏｒｔ１〜４部から入力された検査開始応答パケットを全てＰｏｒｔ０から出力する。
【００８９】
検査部９は、Ｌ２ＳＷ機能部１０のＰｏｒｔ０から出力された各検査開始応答パケットを切替部７を介して受け取る。
【００９０】
検査部９（より具体的には、パケット受信部１３）が検査応答パケットを受け取ると、ＭＡＣ抽出部１１は、受け取ったパケットのパケット種別フィールドの値が検査開始応答パケットの内容を示す値か否か確認する。本例では、検査開始応答パケットの内容を示す値は「０ｘ０１」であるが、受け取ったパケットは検査応答パケットであり、パケット種別フィールドの値が「０ｘ０２」である。そのため、ＭＡＣ抽出部１１は、何も処理を行わない。
【００９１】
この場合に、パケット受信部１３が検査応答パケットを受け取ると、パケット照合部１７は、受け取った検査応答パケットと、ブロードバンドルータ１の備える検査用パケット一次記憶部（図示せず）に記憶させた検査用パケットの内容との照合を行う。
【００９２】
パケット受信部１３が受け取った検査応答パケットは、送信先ＭＡＣアドレスと送信元ＭＡＣアドレスが入れ替えられた検査用パケットである。すなわち、検査応答パケットは送信元ＭＡＣアドレスがそれぞれポート毎に異なった４種類のパケットである。一方、一次記憶部（図示せず）は、送信時の（すなわち、ＭＡＣアドレスが入れ替えられていない）検査用パケットを記憶している。
【００９３】
パケット照合部１７は、受信パケットの送信元ＭＡＣアドレスと、一時記憶部（図示せず）に保持した送信先ＭＡＣアドレスが一致するパケット同士の検査データフィールド（すなわち、データ領域）が一致するかどうか比較して照合する。受信パケットの送信元ＭＡＣアドレスは受信したＬＡＮポート毎に異なっているため、結果として、パケット照合部１７がポート毎に照合したことになる。パケット照合部１７は、この照合結果を検査結果として用い、例えば、検査データフィールドの一致を確認した場合に、「良」と判断し、検査データフィールドの一致を確認できなかった場合に、「否」と判断する。パケット照合部１７がパケット毎に照合を行った後、例えば、制御部３は、ＣＬＩ手段４に対し、その照合結果をシリアル送受信部５を介してコンソール端末４０に表示させるよう指示を行う。
【００９４】
本発明によれば、検査装置１８が、ブロードバンドルータ１のＭＡＣアドレスを送信先とし、検査装置１８のＬＡＮポートＰ１〜Ｐ４のＭＡＣアドレスを送信元とする通信パケットをブロードバンドルータ１のＬＡＮポートＬＰ１〜ＬＰ４に対して送信する。そして、ブロードバンドルータ１が、検査装置１８からＬＡＮポートＰ１〜Ｐ４のＭＡＣアドレスを含む通信パケットを受信したときに、その通信パケットを受信したポート毎に、通信パケット内のＭＡＣアドレスをＭＡＣ記憶部１２に登録する。その後、ブロードバンドルータ１が、ＭＡＣ記憶部１２に記憶されたＭＡＣアドレスを送信先とし、ブロードバンドルータ１のＭＡＣアドレスを送信元とする検査用パケットを、ポートごとに生成して送信する。検査装置１８が、検査用パケットを受信すると、ブロードバンドルータ１のＭＡＣアドレスを送信先アドレスに、ＬＡＮポートＰ１〜Ｐ４のＭＡＣアドレスを送信元ＭＡＣアドレスに、それぞれ入れ替えた検査応答パケットを、受信したポートに返信する。そして、ブロードバンドルータ１が、検査応答パケットを受信したときに、検査用パケットと検査応答パケットとを比較して、ＬＡＮポートＬＰ１〜ＬＰ４のエラーの有無を検出する。そのため、複数のイーサネットポートの検査を一度に行うことができる。
【００９５】
すなわち、検査用パケットが全イーサネットポートにフラッディングされず、特定のＬＡＮポートにのみ出力される。そのため、例えば、検査員が外部で折り返し試験を行う際に、折り返し治具を１ポートずつ接続し直すといったポート選択を行う必要がなくなる。言い換えれば、すべてのイーサネットポートの検査を一度に行うことができるため、作業手順が単純化できる。
【００９６】
また、ブロードバンドルータ１は、ＭＡＣ記憶部１２に記憶されたＭＡＣアドレスを送信先とし、検査装置１８のＭＡＣアドレスを送信元とする検査用パケットを、ＬＡＮポートごとに生成するパケット生成部１５を備えている。そして、パケット送信部１４がその検査用パケットをＬＡＮポートごとに送信し、検査装置１８からその応答パケットである検査応答パケットを受信したときに、検査用パケットと検査応答パケットとを比較して、ＬＡＮポートごとのエラーの有無を検出するパケット照合部１７を備えている。そのため、すべてのイーサネットポートの検査を一度に行っても、個別にポートの障害を検知することができる。
【００９７】
実施形態２．
本実施形態におけるイーサネットポート検査システムも、図１に示すように、通信装置であるブロードバンドルータ１と、検査装置１８とを備えている。
【００９８】
図１１は、本発明の第２の実施形態に使用される通信装置であるブロードバンドルータ１の例を示すブロック図である。本実施形態に使用される通信装置であるブロードバンドルータ１は、ＰＨＹ部２と、制御部３と、ＣＬＩ部４と、シリアル送受信部５と、ルーティング部８と、検査部９と、Ｌ２ＳＷ機能部１０と、シリアルポートＳＰ１と、ＷＡＮ（Wide Area Network ）ポートＷＰ１と、ＬＡＮポートＬＰ１〜ＬＰ４に加え、切替部３５を備えている点で第１の実施形態と異なる。なお、第１の実施形態と同様の構成については、図２と同一の符号を付し、説明を省略する。
【００９９】
切替部３５は、制御部３の制御に従い、ＰＨＹ部２の接続先をルーティングコア部６とするかＬ２ＳＷ機能部１０とするかを切り替える。なお、Ｌ２ＳＷ機能部１０が、切替部３５と接続する接続位置をＰｏｒｔ５と記す。
【０１００】
ブロードバンドルータ１は、通常時（すなわち、非検査時）、ＷＡＮポートＷＰ１から受信したパケットを、受信したパケットに応じて選択されるＬＡＮポートＬＰ１〜ＬＰ４を経由して、ＬＡＮポートに接続されたイーサネットに転送する。そのため、通常時、切替部３５は、ＰＨＹ部２をルーティングコア部６に接続させる。このようにして、ＷＡＮポートＷＰ１が受信したパケットは、ＰＨＹ部２、ルーティング部８（より詳しくは、切替部３５、ルーティングコア部６及び切替部７）及びＬ２ＳＷ機能部１０を経由して、ＬＡＮポートＬＰ１〜ＬＰ４から各イーサネットに転送されることになる。一方、検査時には、ブロードバンドルータ１は、Ｌ２ＳＷ機能部１０がＬＡＮポートＬＰ１〜ＬＰ４でパケットを受信したときと同様にＷＡＮポートＷＰ１が受信したパケットを検査部９で処理する。そのため、切替部３５は、ＰＨＹ部２の接続先をルーティングコア部６からＬ２ＳＷ機能部１０（より詳しくは、Ｐｏｒｔ５）に切り替える。このようにして、ＷＡＮポートＷＰ１が受信したパケットは、切替部３５及びＬ２ＳＷ機能部１０を経由して検査部９に渡されることになる。
【０１０１】
制御部３と、ＣＬＩ手段４と、切替部７と、検査部９（より詳しくは、ＭＡＣ抽出部１１と、パケット受信部１３と、パケット送信部１４と、パケット生成部１５と、パケット照合部１７）と、切替部３５とは、例えば、プログラム（通信プログラム）に従って動作するブロードバンドルータ１のＣＰＵによって実現される。例えば、プログラムは、ブロードバンドルータ１の記憶部（図示せず）に記憶され、ＣＰＵは、そのプログラムを読み取り、プログラムに従って制御部３、ＣＬＩ手段４、切替部７、検査部９（より詳しくは、ＭＡＣ抽出部１１、パケット受信部１３、パケット送信部１４、パケット生成部１５及びパケット照合部１７）及び切替部３５として動作してもよい。
【０１０２】
また、検査装置１８は、第１の実施形態よりもＬＡＮポート、折り返し部及びパケット送受信部がそれぞれ１つずつ増えている（すなわち、ＬＡＮポートＰ５と、折り返し部３６と、パケット送受信部３７が増えている）点で、第１の実施形態と異なる。ただし、増えているＬＡＮポート、折り返し部及びパケット送受信部の動作については、上記実施形態のＬＡＮポートＰ１、折り返し部１９及びパケット送受信部２３と同様であるため、説明を省略する。
【０１０３】
次に、動作について説明する。ブロードバンドルータ１の検査については、例えば、図１２に示す例のように、ブロードバンドルータ１のＬＡＮポートＬＰ１〜ＬＰ４と検査装置１８のＬＡＮポートＰ１〜Ｐ４を接続し、さらに、ＷＡＮポートＷＰ１と検査装置１８のＬＡＮポートＰ５を接続して行う。
【０１０４】
例えば、図１に示すコンソール端末４０を介して検査開始の指示が出され、ＣＬＩ４部４がその指示のコマンド解釈を行った結果を制御部３に通知すると、制御部３は、切替部７を検査部９へ切り替えるとともに、切替部３５をＬ２ＳＷ機能部１０へ切り替える。以後、制御部３が図２に示すパケット生成部１５に検査開始の通知を行った以降の動作は、第１の実施形態に記載した動作と同様であるため、説明を省略する。
【０１０５】
このように接続することにより、検査部９及び検査装置１８にとっては、ＬＡＮポートが１つ増えた場合の処理を行えばよい。すなわち、検査部９及び検査装置１８は、ＬＡＮポートＬＰ１〜ＬＰ４に対して行う検査方法を用いてＷＡＮポートＷＰ１の検査を行うことができる。
【０１０６】
本発明によれば、実施形態１の効果に加え、ブロードバンドルータ１が、ＬＡＮポートＬＰ１〜ＬＰ４から受信したパケットの転送先である外部ネットワークに接続するためのＷＡＮポートＷＰ１に通信ポートの一部を接続したときに、ＷＡＮポートＷＰ１から受信したパケットの送信先を、パケットの転送先であるＬＡＮポートＬＰ１〜ＬＰ４から検査部９に切り替える。よって、ＬＡＮポートＬＰ１〜ＬＰ４に対して行う検査方法を用いてＷＡＮポートＷＰ１の検査を行うことができる。
【０１０７】
図１３は、本発明におけるイーサネットポート検査システムの概要を示すブロック図である。本発明によるイーサネットポート検査システムは、複数のイーサネットポート（例えば、ＬＡＮポートＬＰ１〜ＬＰ４）を備える通信装置８０（例えば、ブロードバンドルータ１）と、通信装置８０の検査対象のイーサネットポートである通信ポート（例えば、ＬＡＮポートＬＰ１〜ＬＰ４）に接続され、それぞれ異なるアドレスを有する検査用ポート（例えば、ＬＡＮポートＰ１〜Ｐ４）を複数具備する検査装置９０（例えば、検査装置１８）とを備える。
【０１０８】
通信装置８０は、検査用ポートのアドレス（例えば、ＭＡＣアドレス）を検査用ポートに接続された通信ポートごとに記憶するポート接続情報記憶手段８１（例えば、ＭＡＣ記憶部１２）と、検査装置９０から検査用ポートのアドレスを含む通信パケット（例えば、検査開始応答パケット）を受信したときに、受信した通信ポートごとに検査用ポートのアドレスをポート接続情報記憶手段８１に登録するポート接続情報登録手段８２（例えば、ＭＡＣ抽出部１１）と、ポート接続情報記憶手段８１に記憶されたアドレスを送信先とし、通信装置８０自身のアドレスを送信元とする検査用パケット（例えば、検査用パケット）を、通信ポートごとに生成する検査情報生成手段８３（例えば、パケット生成部１５）と、検査用パケットを通信ポートごとに送信する検査情報送信手段８４（例えば、パケット送信部１４）と、通信ポートのエラーの有無を検出するエラー検出手段８５（例えば、パケット照合部１７）とを備える。
【０１０９】
検査装置９０は、通信装置８０のアドレスを送信先とし、検査用ポートのアドレスを送信元とする通信パケット（例えば、検査開始応答パケット）を通信装置８０の通信ポートに対して送信する検査用ポート情報送信手段９１（例えば、パケット送信部３０）と、通信ポートに接続されたいずれかの検査用ポートで検査用パケットを受信したときに、検査用パケットの送信先アドレスである通信装置８０のアドレスを送信先アドレスに、検査用パケットの送信先である検査用ポートのアドレスを送信元アドレスに、それぞれ入れ替えた検査結果返信用パケット（例えば、検査応答パケット）を、検査用ポートに接続された通信ポートに返信する検査結果返信手段９２（例えば、ＭＡＣアドレス入替部２８及びパケット送信部２７）とを備える。
【０１１０】
エラー検出手段８５は、検査装置９０から検査結果返信用パケットを受信したときに、検査用パケットと検査結果返信用パケットとを比較（例えば、検査データが一致するか否かを比較）して、通信ポートのエラーの有無を検出する。
【０１１１】
そのような構成により、複数のイーサネットポートの検査を一度に行うことができる。
【０１１２】
また、上記実施形態には、通信装置８０が、通信装置８０自身のアドレスを送信元とする検査開始を要求するための検査開始要求パケット（例えば、検査開始要求パケット）を通信ポートから送信する検査開始要求送信手段（例えば、パケット生成部１５及びパケット送信部１４）を備え、検査用ポート情報送信手段９１が、通信装置８０から検査開始要求パケットをいずれかの検査用ポートで受信したときに、送信元である通信装置８０のアドレスを送信先とし、受信した検査用ポートのアドレスを送信元とする通信パケットである検査開始応答パケットを、検査用ポートに接続された通信ポートに対して送信し、ポート接続情報登録手段８２が、検査装置９０から検査用ポートのアドレスを含む通信パケットである検査開始応答パケットを受信したときに、受信した通信ポートごとに検査用ポートのアドレスをポート接続情報記憶手段８１に登録する構成が開示されている。
【０１１３】
また、上記実施形態には、通信装置８０が、イーサネットポートから受信したパケットを、パケットの転送先である転送先イーサネット（例えば、外部ネットワーク）に転送するか、エラー検出手段８５に処理させるかを切り替える検査切替手段（例えば、切替部７）を備えた構成が開示されている。
【０１１４】
また、上記実施形態には、通信装置８０が、イーサネットポートから受信したパケットの転送先である転送先イーサネットポート（例えば、ＷＡＮポートＷＰ１）から受信したパケットを、パケットの転送先であるイーサネットポートに転送するか、エラー検出手段８５に処理させるかを切り替えるポート切替手段（例えば、切替部３５）を備えた構成が開示されている。
【０１１５】
また、検査情報生成手段８３が、検査用パケットに擬似ランダムパターン（例えば、５１１パターン）を検査データとして付加し、エラー検出手段８５が、検査用パケットの検査データと検査結果返信用パケットの検査データとを比較して通信ポートのエラーの有無を検出してもよい。
【産業上の利用可能性】
【０１１６】
本発明は、通信装置に備えられたイーサネットポートの検査を行うイーサネットポート検査システムに好適に適用される。
【図面の簡単な説明】
【０１１７】
【図１】本発明におけるイーサネットポート検査システムの例を示すブロック図である。
【図２】本発明の第１の実施形態に使用される通信装置であるブロードバンドルータ１の例を示すブロック図である。
【図３】検査部９の例を示すブロック図である。
【図４】検査装置１８の例を示すブロック図である。
【図５】ＬＡＮポートＰ１に接続される折り返し部１９と、折り返し部１９に接続されるパケット送受信部２３の例を示すブロック図である。
【図６】ブロードバンドルータ１を検査するときの構成の例を示す説明図である。
【図７】検査開始要求パケットの例を示す説明図である。
【図８】検査開始応答パケットの例を示す説明図である。
【図９】ＭＡＣ記憶部１２に記憶されたＭＡＣアドレスとポート情報の例を示す説明図である。
【図１０】検査用パケットの例を示す説明図である。
【図１１】本発明の第２の実施形態におけるブロードバンドルータ１の例を示すブロック図である。
【図１２】ブロードバンドルータ１を検査するときの構成の例を示す説明図である。
【図１３】本発明におけるイーサネットポート検査システムの概要を示すブロック図である。
【符号の説明】
【０１１８】
１  ブロードバンドルータ
２  ＰＨＹ部
３  制御部
４  ＣＬＩ部
５  シリアル送受信部
６  ルーティングコア部
７  切替部
８  ルーティング部
９  検査部
１０  Ｌ２ＳＷ機能部
１１  ＭＡＣ抽出部
１２  ＭＡＣ記憶部
１３  パケット受信部
１４  パケット送信部
１５  パケット生成部
１６  自己ＭＡＣ記憶部
１７  パケット照合部
１８  検査装置
１９〜２２、３６  折り返し部
２３〜２６、３７  パケット送受信部
２７  パケット送信部
２８  ＭＡＣアドレス入替部
２９  ブロードキャストパケット判定部
３０  パケット送信部
３１  パケット受信部
３２  ＭＡＣ抽出部
３３  パケット生成部
３４  記憶部
３５  切替部
４０  コンソール端末
ＬＰ１〜ＬＰ４、Ｐ１〜Ｐ４  ＬＡＮポート
ＷＡ１  ＷＡＮポート
ＳＰ１  シリアルポート
【図１】
2010118823.tif 000003
【図２】
2010118823.tif 000004
【図３】
2010118823.tif 000005
【図４】
2010118823.tif 000006
【図５】
2010118823.tif 000007
【図６】
2010118823.tif 000008
【図７】
2010118823.tif 000009
【図８】
2010118823.tif 000010
【図９】
2010118823.tif 000011
【図１０】
2010118823.tif 000012
【図１１】
2010118823.tif 000013
【図１２】
2010118823.tif 000014
【図１３】
2010118823.tif 000015