(57)【特許請求の範囲】
【請求項１】
隣接するスイッチとの間の複数の物理リンクを集約して論理リンクとして使用する機能を備えたスイッチによって構成された論理リンクを複数経由した先にある所定の宛先装置に対し、試験パケットを送信して検査を実施する検査実施部と、
前記スイッチによる前記論理リンクを構成する物理リンクを選択するルールに基づいて、所定の宛先装置までの間の前記複数の物理リンクの正常性を確認できるように前記試験パケットの送信元アドレスを書き換えた複数種の試験パケットを作成する試験パケット作成部と、
を備えた端末装置。
【請求項２】
前記ルールは、
前記試験パケットの送信元アドレスと、スイッチ固有の情報に基づいて、前記物理リンクを選択するルールである請求項１の端末装置。
【請求項３】
前記ルールは、
前記試験パケットの送信先アドレスと、送信元アドレスと、スイッチ固有の情報とを結合した情報のハッシュ値を用いて、前記物理リンクを選択するルールである請求項２の端末装置。
【請求項４】
前記試験パケット作成部は、
前記ルールに基づいて、前記所定の宛先装置への経路上の前記スイッチが選択する物理リンクの組み合わせを網羅するように、前記試験パケットの送信元アドレスを変更した検査パターンを生成する検査パターン作成部を含む
請求項２又は３の端末装置。
【請求項５】
前記試験パケット作成部は、前記検査パターンの中から、前記試験パケットの送信指示と合わせて指示された試験経路上の物理リンクの組み合わせに対応する送信元アドレスを選択して前記試験パケットを作成する請求項４の端末装置。
【請求項６】
前記ルールとして、
前記試験パケットの応答パケットについて前記試験パケットと同一のリンクが選択されるルールを用いる請求項１から５いずれか一の端末装置。
【請求項７】
隣接するスイッチとの間の複数の物理リンクを集約して論理リンクとして使用する機能を備え、所定の試験パケットの送信元アドレスと、スイッチ固有の情報に基づいて、前記物理リンクを選択するルールを用いて、前記物理リンクを選択して試験パケットを転送するスイッチと、
前記スイッチによって構成された論理リンクを複数経由した先にある所定の宛先装置に対し、試験パケットを送信して検査を実施する検査実施部と、
前記スイッチによる前記論理リンクを構成する物理リンクを選択するルールに基づいて、所定の宛先装置までの間の前記複数の物理リンクの正常性を確認できるように前記試験パケットの送信元アドレスを書き換えた複数種の試験パケットを作成する試験パケット作成部と、
を備えた端末装置と、を含む、ネットワークシステム。
【請求項８】
隣接するスイッチとの間の複数の物理リンクを集約して論理リンクとして使用する機能を備えたスイッチによって構成された論理リンクを複数経由した先にある所定の宛先装置に対し、試験パケットを送信して検査を実施する検査実施部を備えた端末装置が、
前記スイッチによる前記論理リンクを構成する物理リンクを選択するルールに基づいて、所定の宛先装置までの間の前記複数の物理リンクの正常性を確認できるように前記試験パケットの送信元アドレスを書き換えた試験パケットを作成するステップと、
前記試験パケットを送信するステップとを、繰り返し、
前記所定の宛先装置までの間の前記複数の物理リンクの正常性を確認する試験方法。
【請求項９】
隣接するスイッチとの間の複数の物理リンクを集約して論理リンクとして使用する機能を備えたスイッチによって構成された論理リンクを複数経由した先にある所定の宛先装置に対し、試験パケットを送信して検査を実施する検査実施部を備えた端末装置に搭載されたコンピュータに、
前記スイッチによる前記論理リンクを構成する物理リンクを選択するルールに基づいて、所定の宛先装置までの間の前記複数の物理リンクの正常性を確認できるように前記試験パケットの送信元アドレスを書き換えた試験パケットを作成する処理と、
前記試験パケットを送信する処理とを、繰り返し、
前記送信元アドレスが異なる複数種の試験パケットを送信し、前記所定の宛先装置までの間の前記複数の物理リンクの正常を確認するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願についての記載］
本発明は、日本国特許出願：特願２０１８−０４１０４７号（２０１８年３月７日出願）の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、端末装置、スイッチ、ネットワークシステム、試験方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークの信頼性確保への要求が高くなってきており、何らかの経路障害が発生した際に不具合箇所を素早く特定することが喫緊の課題となっている。信頼性確保のためには経路を冗長構成にする手段が使われることがある。そのひとつの方法として、イーサネット（登録商標）網ではリンクアグリゲーション機能（ＬＡＧ機能；ＩＥＥＥ８０２．３ａｄ）が挙げられる。このＬＡＧ機能は、複数の物理的に接続された回線（リンク）を論理的にはひとつの回線（リンク）とみなすことで、経路の冗長性を確保し、信頼性の向上を図る機能である。このＬＡＧ機能は、ポートトランキング機能とも呼ばれている。【０００３】
また、信頼性が要求されるネットワークでは、ネットワーク内の各装置（例えばイーサネット（登録商標）スイッチなど）の障害情報を監視し、不具合箇所を管理できるようにするようなネットワーク管理システムを導入している場合が多い。しかしながら、ネットワーク内の各装置が自律で自装置の障害を検出できない場合も多く、その場合はネットワーク上の正常性確認方法としてｐｉｎｇと呼ばれるソフトウェアによるパケット到達有無での確認方法を用いる場合がある。ｐｉｎｇによる確認はＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を終端する端末間でパケット到達の有無を確認することにより、ネットワークの正常性を確認するものである。【０００４】
しかしながら、このｐｉｎｇは、端末等に対してＩＰパケットを発行し、その応答により疎通を確認するものであり、途中のＬＡＧ内の物理的経路を直接指定することはできない。このため、ＬＡＧ等により経路の冗長性を確保されたネットワークにおいては、ｐｉｎｇだけでは、物理な回線（リンク）の状態を把握することが困難である。例えば、ｐｉｎｇによるパケットが不達となった際、どの区間で異常となっているのかを特定するのが難しい。【０００５】
特許文献１に、複数の物理ポートが論理ポートに束ねられた通信装置において、装置内部における複数のフレーム転送経路の正常性を網羅的に確認することを支援するというフレーム伝送装置が開示されている。同文献に記載のフレーム伝送装置は、ラインユニットが有する複数のポートと、設定制御ユニットを備える。この設定制御ユニットは、第１のポートから第２のポートへ保守管理フレームを装置内部で転送させることにより、装置内部におけるフレーム転送状態の正常性を確認する。そして、この設定制御ユニットは、第１のポートが、複数の物理ポートがリンク集約された論理ポートであるとき、複数の物理ポートのそれぞれを送信元のポートとして選択し、複数の物理ポートから第２のポートへ複数の保守管理フレームを転送させる。【０００６】
また、特許文献２には、ネットワーク内の障害発生区間の検出精度の向上を図ることができるという検出装置が開示されている。同文献によると、この検出装置は、所定の振分ルールに従って、障害発生区間の検出対象になる経路上の各区間のリンクの本数の中で最大のリンクの本数分の固有の送信元ＭＡＣアドレスを含む品質解析用パケット群をストレージ装置に送信する。次に、検出装置は、送信した結果から、実際にパケット損失が生じた送信元ＭＡＣアドレスの組み合わせを特定する。次に、検出装置は、所定の振分ルールに従って、各区間の各リンクに当該品質解析用パケット群を振り分ける場合に、各リンクに振り分けられる品質解析用パケット内の送信元ＭＡＣアドレスのグループを特定する。そして、検出装置は、実際にパケット損失が生じた送信元ＭＡＣアドレスの組み合わせに該当する送信元ＭＡＣアドレスのグループから、障害発生区間を検出する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１５−２４１３号公報
【特許文献２】特開２０１３−１５７９５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
以下の分析は、本発明によって与えられたものである。しかしながら、特許文献１の方法では、ＬＢＭの送信元と送信先の両方にトランクが構成されている場合しか想定されていない。【０００９】
また、特許文献２の方法では、多段に構成されたＬＡＧのどの区間に障害が発生したかを検出できるが、そのうちのどの物理リンクに障害が発生したかを特定することはできないという問題点がある。【００１０】
本発明は、リンクアグリゲーションに代表されるリンク集約技術を用いて多段に構成された論理リンクの試験の効率化に貢献できる端末装置、スイッチ、ネットワークシステム、試験方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
第１の視点によれば、隣接するスイッチとの間の複数の物理リンクを集約して論理リンクとして使用する機能を備えたスイッチによって構成された論理リンクを複数経由した先にある所定の宛先装置に対し、試験パケットを送信して検査を実施する検査実施部と、前記スイッチによる前記論理リンクを構成する物理リンクを選択するルールに基づいて、所定の宛先装置までの間の前記複数の物理リンクの正常性を確認できるように前記試験パケットの送信元アドレスを書き換えた複数種の試験パケットを作成する試験パケット作成部と、を備えた端末装置が提供される。【００１２】
第２の視点によれば、隣接するスイッチとの間の複数の物理リンクを集約して論理リンクとして使用する機能を備え、所定の試験パケットの送信元アドレスと、スイッチ固有の情報に基づいて、前記物理リンクを選択するルールを用いて、前記物理リンクを選択して試験パケットを転送するスイッチが提供される。【００１３】
第３の視点によれば、上記した端末装置と、スイッチとを含むネットワークシステムが提供される。【００１４】
第４の視点によれば、隣接するスイッチとの間の複数の物理リンクを集約して論理リンクとして使用する機能を備えたスイッチによって構成された論理リンクを複数経由した先にある所定の宛先装置に対し、試験パケットを送信して検査を実施する検査実施部を備えた端末装置が、前記スイッチによる前記論理リンクを構成する物理リンクを選択するルールに基づいて、所定の宛先装置までの間の前記複数の物理リンクの正常性を確認できるように前記試験パケットの送信元アドレスを書き換えた試験パケットを作成するステップと、前記試験パケットを送信するステップとを、繰り返し、前記所定の宛先装置までの間の前記複数の物理リンクの正常性を確認する試験方法が提供される。本方法は、上記した試験パケットを送信する端末装置という、特定の機械に結びつけられている。【００１５】
第５の視点によれば、上記した端末装置の機能を実現するためのプログラム又は上記第４の視点に示す試験方法を実施するためのプログラムが提供される。なお、このプログラムはメモリを備えたコンピュータにより実施されるものであり、コンピュータが読み取り可能な（非トランジトリーな）記憶媒体に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１６】
本開示によれば、リンクアグリゲーションに代表されるリンク集約技術を用いて多段に構成された論理リンクの試験を効率化することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本開示の一実施形態の構成を示す図である。
【図２】本開示の一実施形態の動作を説明するための図である。
【図３】本開示の第１の実施形態の構成を示す図である。
【図４】本開示の第１の実施形態の試験端末とスイッチの構成を示す機能ブロック図である。
【図５】本開示の第１の実施形態の動作を説明するための図である。
【図６】本開示の第１の実施形態の試験端末が作成する検査パターンを示す図である。
【図７】本開示の第１の実施形態の動作を表したシーケンス図である。
【図８】図６の検査パターンによる試験結果を説明するための図である。
【図９】本開示の第２の実施形態の試験端末とスイッチの構成を示す機能ブロック図である。
【図１０】本開示の第３の実施形態の動作を説明するための図である。
【図１１】本開示の試験端末を構成するコンピュータの構成を示す図である。
【発明を実施するための形態】
【００１８】
はじめに本開示の一実施形態の概要について図面を参照して説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本開示を図示の態様に限定することを意図するものではない。また、以降の説明で参照する図面等のブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号（データ）の流れを模式的に示すものであり、双方向性を排除するものではない。
【００１９】
本開示は、その一実施形態において、図１に示すように、検査実施部１１と、試験パケット作成部１２とを備える端末装置１０にて実現できる。以下の説明において、スイッチ３０Ａ〜３０Ｃは、隣接するスイッチとの間の複数の物理リンクを集約して論理リンクとして使用する機能を備えているものとして説明する。
【００２０】
より具体的には、検査実施部１１は、スイッチ３０（以下、スイッチ３０Ａ〜３０Ｃを特に区別しない場合、「スイッチ３０」と記す）によって構成された論理リンクを複数経由した先にある所定の宛先装置２０に対し、試験パケットを送信して検査を実施する。
【００２１】
試験パケット作成部１２は、前記検査において、所定の宛先装置までの間の前記複数の物理リンクの正常性を確認できるように前記試験パケットの送信元アドレスを書き換えた複数種の試験パケットを作成する。
【００２２】
例えば、スイッチ３０Ａのスイッチ３０Ｂとの間の論理リンク中の物理リンクの選択ルールが、パケットヘッダの送信元アドレスの４バイト目の値が奇数が偶数かで物理リンクを選択するものであったとする。同様に、スイッチ３０Ｂのスイッチ３０Ｃとの間の論理リンク中の物理リンクの選択ルールが、パケットヘッダの送信元アドレスの３バイト目の値が奇数が偶数かで物理リンクを選択するものであったとする。
【００２３】
この場合、試験パケット作成部１２は、図２の左側に示すように、送信元アドレスの３バイト目、４バイト目をそれぞれ奇数、偶数とした４種類の組み合わせで、パケットヘッダを書き換えた試験パケットを作成する。そして、検査実施部１１は、試験パケット作成部１２にて作成された試験パケットを用いて、宛先装置２０との疎通検査を行う。なお、上記３バイト目、４バイト目は本開示を説明するための一例であり、送信元アドレスのその他の位置をスイッチ３０の参照フィールドとしてもよい。
【００２４】
これにより、図２の太線に示すような経路で試験パケットが送信されることになる。例えば、送信元アドレスを変えた４つの試験パケットのうち、送信元アドレスを１９２．１６８．１．１、１９２．１６８．０．１とした上段の２つのパターンがパケット不達であったとする。多重故障やスイッチ３０自体の故障を考えない場合、この場合、スイッチ３０Ａ、スイッチ３０Ｂ間の論理リンクを構成する図２の上側の物理リンクに問題があることが判明する。
【００２５】
同様に、例えば、４つの試験パケットのうち、送信元アドレスを１９２．１６８．０．１、１９２．１６８．０．２とした２番目と４番目のパターンがパケット不達であったとする。多重故障やスイッチ３０自体の故障を考えない場合、この場合、スイッチ３０Ｂ、スイッチ３０Ｃ間の論理リンクを構成する図２の下側の物理リンクに問題があることが判明する。
【００２６】
以上のように、本実施形態によれば、リンクアグリゲーションに代表されるリンク集約技術を用いて多段に構成された論理リンクの試験を効率化することが可能となる。
【００２７】
［第１の実施形態］
続いて、本開示の第１の実施形態について図面を参照して詳細に説明する。図３は、本開示の第１の実施形態の全体構成を示す図である。図３を参照すると、それぞれ固有の識別子が付与され、直列に接続されたスイッチ００１〜００４と、そのスイッチの一端に配置された試験端末１と、試験端末１からのｐｉｎｇパケットに応答する試験端末２とを含む構成が示されている。なお、本実施形態では、試験端末１とｐｉｎｇパケットが上記した端末装置と試験パケットに相当する。
【００２８】
スイッチ００１〜００４間には、それぞれ２本の物理リンクＰＨ１、ＰＨ２が設けれられている。そして、これらの物理リンクＰＨ１、ＰＨ２を用いて、スイッチ００１〜００４間にＬＡＧ１〜ＬＡＧ３（論理リンクに相当）が構成されている。なお、図３の例では、スイッチ００１〜００４同士が直接直列に接続されているものとしているが、スイッチ００１〜００４間に、その他のスイッチが存在していてもよい。また、以下の説明では、スイッチ００１〜００４の識別子は００１〜００４であり、これをスイッチ固有の情報として用いるものとして説明する。
【００２９】
図４は、本開示の第１の実施形態の試験端末とスイッチの構成を示す機能ブロック図である。図４に示すように、スイッチ００１は、受信パケットから送信先アドレスと送信元アドレスを抽出するアドレス抽出部００１２と、ポート選択部００１３とを備える。そして、ポート選択部００１３は、アドレス抽出部００１２にて抽出されたアドレスと、固有情報００１１とに基づいて、ＬＡＧ構成回線（物理リンク）を選択する。なお、スイッチ００２〜００４の構成はスイッチ００１と同様であるので、説明を省略する。また、このようなスイッチとしては、イーサネット（登録商標）網を構成するイーサネット（登録商標）スイッチが挙げられる。
【００３０】
本実施形態では、ポート選択部００１３は、以下のルール（アルゴリズム）でＬＡＧ構成回線（物理リンク）を選択するものとする（以下、このルールを「ポート選択ルール」とも言う。）。また、その他スイッチ００２〜００４も同様のルールでＬＡＧ構成回線（物理リンク）を選択するものとする。
（１）受信パケットの送信先アドレス、送信元アドレス、スイッチ識別子番号を結合させた文字列を作成する。
（２）前記文字列に対して、ＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）によるハッシュ計算を行う。
（３）前記ＭＤ５により得られたハッシュ値が偶数なら物理リンク１（ＰＨ１）、奇数なら物理リンク２（ＰＨ２）を選択する。
【００３１】
例えば、スイッチ００１が以下のパケットを受信したものとする。
送信先アドレス  ０１０．０００．０００．００１
送信元アドレス  １９２．１６８．０００．００１
【００３２】
本実施形態では、固有情報として、スイッチ識別子番号００１を用いる。もちろん、固有情報として、スイッチに付与されたＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）などを用いることも可能である。
【００３３】
これらを結合した文字列は、「０１０００００００００１１９２１６８０００００１００１」となる。この文字列をＭＤ５変換すると、「４ｂ９ｃ５ｄ８６５ｂ８ｅ５ｃｅ０ｆ０４ｃｆ４１９３６ｆｂｅｅｅ４」となる。この場合、ＭＤ５によるハッシュ値が偶数であるため、ポート選択部００１３は、物理リンク１（ＰＨ１）を選択して、受信パケットを転送する。
【００３４】
続いて、上記のようにパケットを転送するスイッチの検査を行う試験端末１について説明する。図４に示すように、試験端末１は、ｐｉｎｇ送受信部１１１と、試験パケット作成部１１２とを備える。
【００３５】
ｐｉｎｇ送受信部１１１は、試験端末２に対して、ｐｉｎｇパケットを送信し、その応答パケットを受信することで、スイッチ００１〜００４の疎通状態を確認する。その際に、ｐｉｎｇ送受信部１１１は、試験パケット作成部１１２から受け取った送信元アドレスが書き換えられたｐｉｎｇパケットを送信する。従って、ｐｉｎｇ送受信部１１１が、上述の検査実施部１１に相当する。
【００３６】
試験パケット作成部１１２は、検査パターン作成部１１３を備える。検査パターン作成部１１３は、スイッチの接続トポロジ情報と、上記スイッチと同様のルール（アルゴリズム）を記憶しており、その内容に基づいて、送信元アドレスを変更した複数の検査パターンを作成する。試験パケット作成部１１２は、保守者等からｐｉｎｇ要求を受けると、前記検査パターンとして作成された送信元アドレスを用いて、ｐｉｎｇパケットを作成し、ｐｉｎｇ送受信部１１１に送信を要求する。
【００３７】
例えば、図５に示すように、保守者から、試験端末１が、送信元ＩＰアドレスを１９２．１６８．０．０／２４、送信先ＩＰアドレスを１０．０．０．１とするｐｉｎｇ要求を受けたものとする。この場合、検査パターン作成部１１３は、次のような送信元ＩＰアドレスを作成する。
【００３８】
１９２．１６８．０．１        １９２．１６８．０．６
１９２．１６８．０．２        １９２．１６８．０．７
１９２．１６８．０．３        １９２．１６８．０．８
１９２．１６８．０．４        １９２．１６８．０．１８
【００３９】
図６は、上記８つの送信元アドレスにより検査可能な区間を示している。図６の区間１、区間２、区間３は、それぞれ図５のＬＡＧ１、ＬＡＧ２、ＬＡＧ３に対応する。図６の区間１〜区間３に示されたとおり、上記８つの送信元アドレスと、各スイッチの固有情報の組み合わせにより、図５の試験端末１と試験端末２間のすべてのルートを網羅することができる。なお、図６の例では、送信元ＩＰアドレスの組み合わせが２×２×２＝８通りとなっているが、その数は、論理リンクを構成する物理回線（物理リンク）の数に依存する。例えば、ＬＡＧ１、ＬＡＧ２、ＬＡＧ３との間に、それぞれ物理リンクが３本ある場合、送信元ＩＰアドレスの組み合わせは、３×３×３＝２７通りとなる。
【００４０】
なお、このような検査パターンは、ｐｉｎｇ要求の都度、検査パターン作成部１１３が、作成することとしてもよいし、ネットワークの構築時等に事前に設定しておいてもよい。また、上記の例では、検査パターン作成部１１３が、スイッチの接続トポロジ情報と、上記スイッチにおけるポート選択ルール（アルゴリズム）に基づいて検査パターンを作成するものとして説明したが、その形態はこれに限られない。例えば、検査パターンの作成自体は別の装置にて行って検査パターン作成部１１３に検査パターンを保持させる構成も採用可能である。
【００４１】
続いて、本実施形態の動作について図面を参照して詳細に説明する。図７は、本実施形態の試験端末１の動作を表したシーケンス図である。図７を参照すると、まず、保守者が試験端末１を操作して、送信先を指示してｐｉｎｇ要求を行う（ステップＳ１−１）。ここでは、保守者は、送信先として、図５のＩＰアドレス１０．０．０．１を持つ試験端末２を選択したものとする。
【００４２】
次に、試験パケット作成部１１２内の検査パターン作成部１１３は、検査パターンを作成する（ステップＳ１−２）。具体的には、検査パターン作成部１１３は、保守者から指示された試験端末２のＩＰアドレスと、上記スイッチにおけるポート選択ルール（アルゴリズム）と、試験端末１から試験端末２に至る経路上のＬＡＧ情報とに基づいて、図６に示す検査パターンを作成する。
【００４３】
次に、試験パケット作成部１１２は、前記作成した検査パターンから１つのパターンを取り出し、その送信元ＩＰアドレスを用いて試験パケットを生成し、ｐｉｎｇ送受信部１１１に送る（ステップＳ１−３、Ｓ１−４）。例えば、図７のステップＳ１−３では、送信元ＩＰアドレス１９２．１６８．０．３が取り出され、試験パケットが作成されている。
【００４４】
次に、ｐｉｎｇ送受信部１１１は、試験パケット作成部１１２から送られたｐｉｎｇパケットをスイッチ００１側に送信する（ステップＳ１−５）。
【００４５】
ｐｉｎｇパケットが試験端末２に到達すると、試験端末２は、ｐｉｎｇリプライパケットを返す。ｐｉｎｇ送受信部１１１は、このｐｉｎｇリプライパケットを受信すると（ステップＳ１−６）、試験端末の表示装置等にその結果を表示する（ステップＳ１−７）。
【００４６】
検査パターン作成部１１３は、検査パターンのすべてのパターンについて試験パケットの作成が終わるまで上記の処理を繰り返す。例えば、図７のステップＳ２−３では、送信元ＩＰアドレス１９２．１６８．０．１８が取り出され、試験パケットが作成されている。最終的に、図６の送信元ＩＰアドレス１９２．１６８．０．４を用いたｐｉｎｇパケットを送信し、ｐｉｎｇリプライパケットを受信した段階で一連の試験が終了する。
【００４７】
図８は、図６の検査パターンによる試験の結果を示している。この場合、区間２において物理リンク２（ＰＨ２）を使用したパターンおいて疎通に失敗しているので、物理リンク２（ＰＨ２）を障害被疑箇所として特定することができる（図８の破線の円参照）。
【００４８】
以上、説明したように、本実施形態によれば、リンク集約技術を用いて多段に構成された論理リンクの試験を効率よく行うことが可能となる。
【００４９】
なお、上記した実施形態におけるスイッチ側のポート選択ルール（アルゴリズム）においてＩＰアドレスの代わりにＭＡＣアドレスが使われていてもよい。この場合、検査パターン作成部１１３は、送信元ＭＡＣアドレスを用いた検査パターンを作成することになる。そして、試験パケット作成部１１２は、受け取った送信元ＭＡＣアドレスを用いて試験パケットを作成する。
【００５０】
もちろん、スイッチ側のポート選択ルール（アルゴリズム）において、ＩＰアドレスとＭＡＣアドレスが併用されている場合や、その他の情報要素が関係している場合には、検査パターン作成部１１３は、これらの情報を用いた検査パターンを作成することになる。
【００５１】
［第２の実施形態］
上記した第１の実施形態では、ｐｉｎｇ応答パケットの経路については言及しなかったが、スイッチ側のポート選択ルール（アルゴリズム）によっては、ｐｉｎｇパケットとｐｉｎｇリプライパケットの転送経路が異なる場合が想定される。
【００５２】
そこで、ｐｉｎｇパケットとｐｉｎｇリプライパケットの転送経路が同一となるよう構成した第２の実施形態について説明する。図９は、本開示の第２の実施形態の構成を示す図である。図４に示した第１の実施形態との構成上の相違点は、スイッチ００１がＬＡＧの対向装置（図５の場合、スイッチ００２）の固有情報を保持している点と、ポート選択部００１３が、ポート選択部００１３ａに置き換わっている点である。また、これに応じて、試験端末１側の検査パターン作成部１１３が、検査パターン作成部１１３ａに置き換わり、その検査パターン作成ロジックが変更になっている点である。その他の構成及び動作は第１の実施形態と同様であるので、以下、その相違点を中心に説明する。
【００５３】
そして、本実施形態のポート選択部００１３ａは、ポート選択ルール（アルゴリズム）に用いる固有情報として、自装置の識別子だけでなくＬＡＧ接続先の対向装置の識別子情報（対向装置固有情報００１４）を用いる。具体的には、ポート選択部００１３ａは、自装置と対向装置の識別子、および送信先アドレスと送信元アドレスが入れ替わっても同じ物理回線を選択するようなルールを用いて転送に用いる物理リンクを選択する。
【００５４】
本実施形態でのポート選択ルール（アルゴリズム）の一例を示す。
（０）スイッチは、ｐｉｎｇパケットの送信先アドレス、ｐｉｎｇパケットの送信元アドレス、自装置の固有情報、対向装置の固有情報の４つの情報を準備する。
（１）これら４つの情報を以下の順序で結合し、文字列を作成する。
・送信先アドレス、送信元アドレスのうちの若番（値の小さい方）
・送信先アドレス、送信元アドレスの老番（値の大きい方）
・自装置の固有情報、対向装置の固有情報のうちの若番（値の小さい方）
・自装置の固有情報、対向装置の固有情報のうちの老番（値の大きい方）
この順序の場合、同一の送信先アドレス、送信元アドレス及び自装置及び対向装置の組み合わせであれば、文字列は一致する。
（２）前記文字列に対して、ＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  Ａｌｇｏｒｉｔｈｍ  ５）によるハッシュ計算を行う。
（３）前記ＭＤ５により得られたハッシュ値が偶数なら物理リンク１（ＰＨ１）、奇数なら物理リンク２（ＰＨ２）を選択する。
【００５５】
例えば、スイッチ００２が、スイッチ００１から以下のパケットを受信したものとする。
送信先アドレス  １９２．１６８．０００．００１
送信元アドレス  ０１０．０００．０００．００１
【００５６】
また、スイッチ００２の固有情報はスイッチ識別子番号００２、対向装置であるスイッチ００１の固有情報は、スイッチ識別子番号００１である。
【００５７】
これらを結合した文字列は、０１０００００００００１１９２１６８０００００１００１００２、となる。この文字列をＭＤ変換すると、２ｂ９４ｄｅ０９ｃ２９３２７ａ５ｅｄ８４２８３ｄａｂ６６１００ｃ、という値が得られる。この場合、ＭＤ５によるハッシュ値が偶数であるため、ポート選択部００１３ａは、ＬＡＧ１について物理リンク１（ＰＨ１）を選択して、受信パケットを転送する。
【００５８】
同様に、例えば、スイッチ００２が、スイッチ００１にパケットを転送する際も、上記の文字列は変わらないので、ポート選択部００１３ａは、ＬＡＧ１について物理リンク１（ＰＨ１）を選択して、受信パケットを転送することになる。
【００５９】
以上のように、本実施形態によれば、ｐｉｎｇパケットとｐｉｎｇリプライパケットの転送経路が同一となるため、不具合箇所の特定が容易化される。
【００６０】
［第３の実施形態］
上記した第１の実施形態では、検査パターン作成部１１３が自動的に試験端末１、試験端末２間の経路を網羅する検査パターンを作成するものとして説明したが、保守者に経路の選択を行わせる形態も採用可能である。以下、保守者が試験対象の経路（物理リンクの組み合わせ）を選択できるようにした第３の実施形態について説明する。なお、第３の実施形態は、第１、２の実施形態と同様の構成にて実現できるので、以下、その動作上の相違を中心に説明する。
【００６１】
図１０は、本開示の第３の実施形態の動作を説明するための図である。図７に示した第１の実施形態との相違は、保守者がｐｉｎｇ要求をする際に、回線指定情報を設定可能な点である（ステップＳ１−１Ａ）。ここで、回線指定情報とは、図６の区間１〜区間３の各区間において、どの物理リンクを試験の対象とするかを指定する情報である。例えば、図６の区間１＝１、区間２＝１、区間３＝１と指定する。
【００６２】
次に、検査パターン作成部１１３は、図６に示した検査パターンから、回線指定情報に一致するエントリを検索し、その送信元アドレスを選択する。図６の区間１＝１、区間２＝１、区間３＝１が指定されている場合、検査パターン作成部１１３は、図６の検査パターンの中から回線の組み合わせが適合する１番上のエントリを選択する。そして、検査パターン作成部１１３は、検査パターン作成部１１３に対して、当該エントリの送信元ＩＰアドレスである１９２．１６８．０．３を送信元とした試験パケットの作成を指示する（ステップＳ１−３Ａ）。
【００６３】
次に、試験パケット作成部１１２は、前記指示された送信元ＩＰアドレスを用いて試験パケットを生成し、ｐｉｎｇ送受信部１１１に送る（ステップＳ１−４）。以降のステップからＳ１−７までの動作は第１の実施形態と同様である。これにより、保守者は、指定した経路の正常性を確認することができる。
【００６４】
また、保守者は、次の回線指定情報を指定してｐｉｎｇ要求を行うことで、指定した経路の正常性の確認を継続することができる（ステップＳ２−１Ａ〜Ｓ２−７）。
【００６５】
以上のように、本開示は、保守者が試験対象の経路を指定する構成に変形することができる。
【００６６】
以上、本開示の各実施形態を説明したが、本開示は、上記した実施形態に限定されるものではなく、本開示の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、各図面に示したネットワーク構成、各要素の構成、ルールの表現形態等は、本開示の理解を助けるための一例であり、これらの図面に示した構成に限定されるものではない。また、以下の説明において、「Ａ及び／又はＢ」は、Ａ及びＢの少なくともいずれかという意味で用いる。
【００６７】
また、上記した実施形態では、１組の試験端末を用いるものとして説明したが、大きなネットワークの場合、ＬＡＧ内の経路が多岐に渡る場合がある。このような場合、検査パターンやこれに用いる送信元アドレスのセットも膨大なものとなるため、２組以上の試験端末を用いることが好ましい。これにより、１組当たりの検査パターンの数を少なくすることにより、送信元アドレスのセットの数を少なくさせることができる。
【００６８】
また、上記した実施形態では、ハッシュ値の計算にＭＤ５を用いるものとして説明したが、その他アルゴリズムを用いたハッシュ値やこれらに代わる物理リンク選択用の値を計算して用いることも可能である。また、上記した実施形態では、ＬＡＧを構成する物理リンク（物理回線）が各２本の場合の例を挙げて説明したが、各ＬＡＧを構成する物理リンク（物理回線）の数に制限はない。ＬＡＧを構成する物理リンク（物理回線）が３本以上である場合も上記ＭＤ５等を用いた値を用いて物理リンク（物理回線）の選択を行うことができる。この場合、ハッシュ値が奇数、偶数という振り分けではなく、例えば、物理リンク（物理回線）の数で割った余りの値（剰余）で物理リンク（物理回線）を選択すればよい。
【００６９】
また、上記した実施形態では、試験パケットとして、ｐｉｎｇを用いる例を挙げて説明したが、試験パケットの種別はｐｉｎｇに限られない。その他のプロトコルによる疎通確認にも上記した第１〜第３の実施形態の構成を適用することができる。
【００７０】
また、上記した第１〜第３の実施形態に示した手順は、端末装置ないしスイッチとして機能するコンピュータ（図１１の９０００）に、これらの装置としての機能を実現させるプログラムにより実現可能である。このようなコンピュータは、図１１のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１０、通信インタフェース９０２０、メモリ９０３０、補助記憶装置９０４０を備える構成に例示される。すなわち、図１１のＣＰＵ９０１０にて、検査パターン作成プログラムや試験パケット作成プログラムを実行させる構成を採ることができる。
【００７１】
従って、上記した第１〜第３の実施形態に示した端末装置ないしスイッチの各部（処理手段、機能）は、これらの装置に搭載されたプロセッサに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することができる。
【００７２】
最後に、本開示の好ましい形態を要約する。
［第１の形態］
（上記第１の視点による端末装置参照）
［第２の形態］
前記ルールとして、
前記試験パケットの送信元アドレスと、スイッチ固有の情報に基づいて、前記物理リンクを選択するルールを用いることができる。
［第３の形態］
前記ルールとして、
前記試験パケットの送信先アドレスと、送信元アドレスと、スイッチ固有の情報とを結合した情報のハッシュ値を用いて、前記物理リンクを選択するルールを用いることができる。
［第４の形態］
前記端末装置の試験パケット作成部は、
前記ルールに基づいて、前記所定の宛先装置への経路上の前記スイッチが選択する物理リンクの組み合わせを網羅するように、前記試験パケットの送信元アドレスを変更した検査パターンを生成する検査パターン作成部を含むことが好ましい。
［第５の形態］
前記端末装置の試験パケット作成部は、
前記検査パターンの中から、前記試験パケットの送信指示と合わせて指示された試験経路上の物理リンクの組み合わせに対応する送信元アドレスを選択して前記試験パケットを作成する構成を採ることができる。
［第６の形態］
前記ルールとして、
前記試験パケットの応答パケットについて前記試験パケットと同一のリンクが選択されるルールを用いることができる。
［第７の形態］
（上記第２の視点によるネットワークシステム参照）
［第８の形態］
（上記第３の視点によるスイッチ参照）
［第９の形態］
（上記第４の視点による試験方法参照）
［第１０の形態］
（上記第５の視点によるプログラム参照）
なお、上記第７〜第１０の形態は、第１の形態と同様に、第２〜第６の形態に展開することが可能である。
【００７３】
なお、上記の特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の開示の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【００７４】
００１〜００４  スイッチ
００１１  固有情報
００１２  アドレス抽出部
００１３、００１３ａ  ポート選択部
００１４  対向装置固有情報
１、２  試験端末
１０  端末装置
１１  検査実施部
１２、１１２  試験パケット作成部
２０  宛先装置
３０、３０Ａ〜３０Ｃ  スイッチ
１１１  ｐｉｎｇ送受信部
１１３、１１３ａ  検査パターン作成部
９０００  コンピュータ
９０１０  ＣＰＵ
９０２０  通信インタフェース
９０３０  メモリ
９０４０  補助記憶装置
【図１】
0006977867.tif 000002
【図２】
0006977867.tif 000003
【図３】
0006977867.tif 000004
【図４】
0006977867.tif 000005
【図５】
0006977867.tif 000006
【図６】
0006977867.tif 000007
【図７】
0006977867.tif 000008
【図８】
0006977867.tif 000009
【図９】
0006977867.tif 000010
【図１０】
0006977867.tif 000011
【図１１】
0006977867.tif 000012