(57)【要約】  ネットワーク装置をテストするための、システム、テストモジュール、および方法が開示される。１つ以上のテストモジュールは、それぞれの着脱可能トランシーバモジュールに交換して、ネットワーク装置のそれぞれのポートに接続されてもよい。各テストモジュールは、ネットワーク装置を介してテストトラフィックをそれぞれ送受信するトラフィックジェネレータおよびトラフィック受信器のうちの少なくとも１つを含んでもよい。【選択図】図２
2013527731.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク装置（２９０）をテストするためのシステム（２００）であって、前記ネットワーク装置のそれぞれのポートに連結される、１つ以上の着脱可能テストモジュール（２３０、５３０）を備え、各着脱可能テストモジュールは、前記ネットワーク装置を介してテストトラフィックを生成および送信するトラフィックジェネレータ（５４８）であって、前記テストトラフィックは、前記テストモジュール内に格納されるストリーム定義データに少なくとも部分的に基づく、トラフィックジェネレータと、前記ネットワーク装置を介して受信されるテストトラフィックに関するトラフィック統計を蓄積する、トラフィック受信器（５４０）と、のうちの少なくとも一つを備え、前記着脱可能テストモジュール（２３０、５３０）の各々は、着脱可能トランシーバモジュールに交換して、前記ネットワーク装置上のそれぞれのコネクタ（２９４）に接続される、ことを特徴とするシステム。
【請求項２】
前記テストモジュール（２３０、５３０）の各々が、前記ネットワーク装置（２９０）から電力を受け取る、ことを特徴とする請求項１に記載のネットワーク装置をテストするためのシステム。
【請求項３】
前記テストモジュール（２３０、５３０）の各々が、前記ネットワーク装置（２９０）のみから電力を受けとる、ことを特徴とする請求項２に記載のネットワーク装置をテストするためのシステム。
【請求項４】
前記テストモジュール（２３０、５３０）の各々が、前記トラフィックジェネレータ（５４８）および前記トラフィック受信器（５４０）の両方を備える、ことを特徴とする請求項１に記載のネットワーク装置をテストするためのシステム。
【請求項５】
前記１つ以上のテストモジュール（２３０、５３０）と通信する、テストマネージャ（２２２、３２２、４２２）を更に備え、前記テストマネージャが、ストリーム定義データを含む構成データを、前記１つ以上のテストモジュールに提供し、前記テストマネージャが、前記１つ以上のテストモジュールから、少なくとも１つのテスト報告を受信する、ことを特徴とする請求項４に記載のネットワーク装置をテストするためのシステム。
【請求項６】
前記テストマネージャ（２２２）が、前記ネットワーク装置を介して、前記１つ以上のテストモジュール（２３０、５３０）と通信する、ことを特徴とする請求項５に記載のネットワーク装置をテストするためのシステム。
【請求項７】
前記テストマネージャ（３２２）が、ワイヤレス通信リンク（３２２）を介して、前記１つ以上のテストモジュール（３３２、６３２）と通信する、ことを特徴とする請求項５に記載のネットワーク装置をテストするためのシステム。
【請求項８】
前記テストマネージャ（４２２）が、低帯域幅ワイヤード接続（４２６）を介して、前記１つ以上のテストモジュール（４３６）に接続される、ことを特徴とする請求項５に記載のネットワーク装置をテストするためのシステム。
【請求項９】
前記テストマネージャ（２２２、３２２、４２２）が、階層構造を有する、ことを特徴とする請求項５に記載のネットワーク装置をテストするためのシステム。
【請求項１０】
前記テストマネージャが、それぞれが複数のテストモジュールと通信する複数のコントローラ／アグリゲータモジュールと、前記複数のコントローラ／アグリゲータモジュールと通信するテストアドミニストレータと、を備えることを特徴とする請求項９に記載のネットワーク装置をテストするためのシステム。
【請求項１１】
ネットワーク装置をテストするためのテストモジュール（５３０、６３２）であって、前記テストモジュール内に格納されるストリーム定義データに少なくとも部分的に基づいて、前記ネットワーク装置に対してテストトラフィックを生成および送信するための、トラフィックジェネレータ（５４８、６４８）と、前記ネットワーク装置から受信されるテストトラフィックについてのトラフィック統計を蓄積するための、トラフィック受信器（５４０、６４０）と、のうちの少なくとも１つを備え、前記テストモジュールは、規格に準拠した着脱可能トランシーバモジュールと物理的かつ電気的に交換可能である、ことを特徴とするテストモジュール。
【請求項１２】
前記テストモジュールが、前記ネットワーク装置から電力を受け取るように構成される、ことを特徴とする請求項１１に記載のテストモジュール。
【請求項１３】
前記テストモジュールが、前記ネットワーク装置のみから電力を受け取るように構成される、ことを特徴とする請求項１２に記載のテストモジュール。
【請求項１４】
前記テストモジュールが、ＸＦＰ（１０ギガビット着脱可能小型フォームファクタ）トランシーバモジュールに交換して、前記ネットワーク装置のポートに接続するように構成される、ことを特徴とする請求項１１に記載のテストモジュール。
【請求項１５】
前記テストモジュールの最大電力消費量が、３．５ワット以下である、ことを特徴とする請求項１４に記載のテストモジュール。
【請求項１６】
前記テストモジュールが、ＳＦＰ＋（着脱可能小型フォームファクタ）トランシーバモジュールに交換して、ネットワーク装置のポートに接続するように構成される、ことを特徴とする請求項１１に記載のテストモジュール。
【請求項１７】
前記テストモジュールの最大電力消費量が、１．５ワット以下である、ことを特徴とする請求項１６に記載のテストモジュール。
【請求項１８】
前記テストモジュールが、ＣＦＰ（着脱可能Ｃフォームファクタ）トランシーバモジュールに交換して、ネットワーク装置のポートに接続するように構成される、ことを特徴とする請求項１１に記載のテストモジュール。
【請求項１９】
前記テストモジュールの最大電力消費量が、ＣＦＰトランシーバモジュールの最大電力消費量以下である、ことを特徴とする請求項１８に記載のテストモジュール。
【請求項２０】
前記テストモジュール（５３０、６３２）が、前記トラフィックジェネレータ（５４８、６４８）および前記トラフィック受信器（５４０、６４０）の両方を備え、前記トラフィックジェネレータ（５４８、６４８）が、前記テストモジュールの外部のテストマネージャから受信されるストリーム定義データに従って、テストトラフィックを生成するように構成され、前記トラフィック受信器（５４０、６４０）が、少なくとも１つのテストレポートを前記テストマネージャに送信するように構成される、ことを特徴とする請求項１１に記載のテストモジュール。
【請求項２１】
前記テストモジュールが、前記ネットワーク装置を介して前記テストマネージャと通信するように構成される、ことを特徴とする請求項２０に記載のテストモジュール。
【請求項２２】
前記テストモジュールが、ワイヤレス通信リンクを介して前記テストマネージャと通信するように構成される、ことを特徴とする請求項２０に記載のテストモジュール。
【請求項２３】
前記テストモジュールが、低帯域幅ワイヤード接続を介して前記テストマネージャと通信するように構成される、ことを特徴とする請求項２０に記載のテストモジュール。
【請求項２４】
前記テストモジュールが、前記低帯域幅ワイヤード接続を介して前記ネットワーク装置から電力を受け取るように構成される、ことを特徴とする請求項２３に記載のテストモジュール。
【請求項２５】
受信された前記テストトラフィックに基づいて前記トラフィック統計を蓄積する、統計エンジン（５４２、６４２）と、蓄積された前記トラフィック統計に基づいて少なくとも１つのテストレポートを生成する、レポートパケットジェネレータ（５４６、６４６）と、を更に備えることを特徴とする請求項２０に記載のテストモジュール（５３０、６３２）。
【請求項２６】
獲得基準に従って受信パケットを獲得および格納する、獲得エンジンを更に備え、前記レポートパケットジェネレータが、獲得された前記受信パケットに基づいて、少なくとも１つのテストレポートを更に生成する、ことを特徴とする請求項２５に記載のテストモジュール。
【請求項２７】
ネットワーク装置をテストするための方法（８００）であって、着脱可能光学モジュールに交換してテスト対象の前記装置のポートに接続されるテストモジュールが、前記ネットワーク装置を介してテストトラフィックを生成および送信する工程であって、前記テストトラフィックは、前記テストモジュール内に格納されるストリーム定義データに少なくとも部分的に基づく、工程と、前記ネットワーク装置を介して受信されるテストトラフィックに関するトラフィック統計を蓄積する工程（８６０）と、のうちの少なくとも１つを実行すること（８６０）を含む、ことを特徴とする方法。
【請求項２８】
前記テストモジュールが前記テスト対象装置から電力を受け取る工程を更に含む、ことを特徴とする請求項２７に記載のネットワーク装置をテストするための方法。
【請求項２９】
前記テストモジュールが前記テスト対象装置のみから電力を受け取る工程を更に含む、ことを特徴とする請求項２８に記載のネットワーク装置をテストするための方法。
【請求項３０】
前記テストモジュールが、ストリーム定義データを含む構成データをテストマネージャから受信する工程（８５０）と、前記テストモジュールが、少なくとも１つのテストレポートを前記テストマネージャに送信する工程（８７０）と、を更に含むことを特徴とする請求項２７に記載のネットワーク装置をテストするための方法。
【請求項３１】
前記テストモジュールが前記ネットワーク装置を介して前記テストマネージャと通信する工程を更に含む、ことを特徴とする請求項３０に記載のネットワーク装置をテストするための方法。
【請求項３２】
前記テストモジュールがワイヤレス通信リンクを介して前記テストマネージャと通信する工程を更に含む、ことを特徴とする請求項３０に記載のネットワーク装置をテストするための方法。
【請求項３３】
前記テストモジュールが低帯域幅ワイヤード接続を介して前記テストマネージャと通信する工程を更に含む、ことを特徴とする請求項３０に記載のネットワーク装置をテストするための方法。
【請求項３４】
前記テストモジュールが、受信された前記テストトラフィックに基づいて、トラフィック統計を蓄積する工程と、前記テストモジュールが、蓄積された前記トラフィック統計に基づいて、テストレポートを生成する工程と、を更に含むことを特徴とする請求項３０に記載のネットワーク装置をテストするための方法。
【請求項３５】
前記テストモジュールが、獲得基準に従って受信パケットを獲得および格納する工程と、前記テストモジュールが、獲得された前記受信パケットに基づいて、テストレポートを生成する工程と、を更に含むことを特徴とする請求項３０に記載のネットワーク装置をテストするための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワークまたはネットワーク装置をテストするためのトラフィックの生成および受信に関する。
【背景技術】
【０００２】
多くの種類の通信ネットワークにおいて、送信されるべき各メッセージは、固定長または可変長の部分に分割される。各部分は、パケット、フレーム、セル、データグラム、データ単位、または情報の他の単位と呼ばれることもあるが、本明細書においては、それらの全てをパケットと呼ぶ。
【０００３】
各パケットは、パケットのペイロードと一般的に呼ばれる、オリジナルメッセージの部分を含む。パケットのペイロードは、データを含んでもよく、音声情報またはビデオ情報を含んでもよい。パケットのペイロードは、ネットワーク管理制御情報を含んでもよい。加えて、各パケットは、パケットヘッダと一般的に呼ばれる、識別および経路指定の情報を含む。パケットは、複数のスイッチまたはノードを介して、ネットワークにわたり個々に送信される。メッセージがターゲット装置またはエンドユーザに配信される前に、パケットヘッダに含まれる情報を用いて、パケットは、最終送信先においてメッセージへと再構築される。受信側において、再構築されたメッセージは、ユーザの装置と互換性のあるフォーマットでエンドユーザに渡される。
【０００４】
メッセージをパケットとして送信する通信ネットワークは、パケット交換網と呼ばれる。パケット交換網は、ハブまたはノードにおいて交差する送信経路のメッシュを一般的に含む。少なくとも一部のノードは、ノードに到着するパケットを受信して、かつ適切な発信経路に沿ってパケットを再送信する、交換装置またはルータを含んでもよい。パケット交換網は、業界基準プロトコルの階層構造によって制御される。
【０００５】
パケット交換通信ネットワークに含まれるパケット交換網または装置をテストするために、多数のパケットを含むテストトラフィックを生成し、１つ以上のポートからネットワークに送信し、異なるポートで受信してもよい。テストトラフィックの各パケットは、特定の送信先ポートで受信されるように意図されたユニキャストパケットであってもよく、または２つ以上の送信先ポートで受信されるように意図されたマルチキャストパケットであってもよい。この文脈において、「ポート」という用語は、ネットワークとそのネットワークをテストするために用いられる装置との間の、通信接続を指す。「ポート装置」という用語は、ポートにおいてネットワークに接続するネットワークテスト装置を有する、モジュールを指す。受信されたテストトラフィックを分析して、ネットワークの性能を測定してもよい。ネットワークに接続された各ポート装置は、テストトラフィックの送信元およびテストトラフィックの送信先の両方であってもよい。各ポート装置は、複数の論理的な送信元または送信先のアドレスをエミュレートしてもよい。ポート装置をネットワークに接続するポート装置の個数および通信経路は、一般的に、テストセッション中は固定される。例えば、通信経路またはハードウェア装置の障害により、テストセッション中にネットワークの内部構造が変化することがある。
【０００６】
本明細書において、単一のポート装置から発信されて特定の種類のパケットおよび特定の速度を有する一連のパケットを、「ストリーム」と呼ぶ。送信元ポート装置は、例えば、複数のパケット形式、速度、または送信先に適合するように、複数の発信ストリームを同時にかつ並行してサポートしてもよい。「同時に」は、「正確に同じ時間において」を意味する。「並行して」は、「同じ時間の範囲内で」を意味する。
【０００７】
複数の並列ストリームを組み合わせて、送信元ポートから出力されるテストトラフィックを構成してもよい。テストトラフィック内のストリームは、インタリービングによって、逐次的にまたは並行して送信されてもよい。インタリービングは、表されるストリームの間で、平衡にされたり、不平衝にされたり、分散されたりしてもよい。最新の「トリプルプレー」のネットワークおよびネットワーク装置をテストするために、テストトラフィックは、シミュレーションされたデータストリーム、音声ストリーム、およびビデオストリームを含んでもよい。
【０００８】
テストトラフィックは、複数の「トラフィック項目」に分割されてもよい。各トラフィック項目は、事実上、他の各トラフィック項目とは別のテストである。複数のトラフィック項目の一部または全部のためのテストトラフィックを、並行して生成および送信してもよい。各トラフィック項目は、複数のストリームを含んでもよい。各ストリームは、一般的に、単一のトラフィック項目の一部であってもよい。
【０００９】
テストデータを収集する目的で、トラフィック項目ごとのテストトラフィックを、パケットグループへと編成してもよい。「パケットグループ」は、ネットワークのトラフィック統計を蓄積する対象となる、任意の複数パケットである。所与のパケットグループ内のパケットは、各パケットに含まれるパケットグループ識別子（ＰＧＩＤ）によって区別されてもよい。ＰＧＩＤは、例えば、専用の識別子フィールドであってもよく、または各パケット内の２つ以上のフィールドの組合せであってもよい。
【００１０】
ネットワークのトラフィックデータを報告する目的で、トラフィック項目ごとのテストトラフィックを、フローへと編成してもよい。「フロー」は、ネットワークトラフィック統計を報告する対象となる、任意の複数パケットである。各フローは、単一パケットグループまたは少数の複数パケットグループから成ってもよい。各パケットグループは、一般的に、単一フローに属してもよい。
【００１１】
本明細書において、「エンジン」という用語は、記述された機能を実行するファームウェアおよび／またはソフトウェアによって増補されえるハードウェアの集合を意味する。エンジンは、一般的に、主に機能言語によってエンジンを定義するハードウェア記述言語（ＨＤＬ）を用いて設計されてもよい。ＨＤＬの設計は、ＨＤＬシミュレーションツールを用いて検証されてもよい。検証されたＨＤＬの設計は、一般的に、次に「合成」と呼ばれる工程において、エンジンのゲートネットリストまたは他の物理的記述へと変換されてもよい。合成は、合成ツールを用いて自動的に実行されてもよい。ゲートネットリストまたは他の物理的記述は、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブルロジックデバイス（ＰＬＤ）、またはプログラマブルロジックアレイ（ＰＬＡ）等の、プログラマブルデバイスにおけるエンジンを実現するためのプログラミングコードへと更に変換されてもよい。ゲートネットリストまたは他の物理的記述は、特定用途向けＩＣ（ＡＳＩＣ）内部のエンジンを作るための工程の指示およびマスクへと変換されてもよい。
【００１２】
本明細書において、ハードウエアの「装置」は、「エンジン」よりも規模が大きくも小さくもありえるファームウェアおよび／またはソフトウェアによって増補されえる、ハードウェアの集合を意味する。例えば、装置は、複数のエンジンを含んでもよく、その一部は、類似の機能を並行して実行してもよい。「エンジン」および「装置」という用語は、いかなる物理的な分離または境界をも意味しない。１つ以上の装置および／またはエンジンの全てまたは一部は、ネットワークカード１１４等の共通カード上に、またはＦＰＧＡ、ＡＳＩＣまたは他の回路装置の内部に、配置されてもよい。
【００１３】
本明細書において、「論理」という用語は、組み合わせ論理回路、ラッチおよびレジスタ等の逐次的な構成要素、ファームウェアによって制御される適応論理回路および／またはプロセッサ、および指定された機能を実行する他のデジタル回路を含むことを意図する。エンジンまたは装置は、複数の論理素子を含んでもよい。
【図面の簡単な説明】
【００１４】
【図１】テスト構成を示す概略ブロック図である。
【図２】テスト構成を示す概略ブロック図である。
【図３】テスト構成を示す概略ブロック図である。
【図４】テスト構成を示す概略ブロック図である。
【図５】テスト構成を示す概略ブロック図である。
【図６】テストモジュールを示す機能ブロック図である。
【図７】テストモジュールを示す機能ブロック図である。
【図８】ネットワークをテストするための工程を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本明細書の全体にわたり、概略ブロック図に示される構成要素には、３桁の参照符号が割り当てられ、参照符号の最上位桁は図面番号を示し、最下位２桁は構成要素を特定するものである。ブロック図に記載されない構成要素は、同じ最下位２桁の参照符号を有する既述の構成要素と同じ特性および機能を有するものとみなされてよい。ブロック図において、矢印線は、信号よりもむしろデータ経路を示しえる。各データ経路の幅は、複数ビットであってもよい。例えば、各データ経路は、４個、８個、１６個、３２個、６４個、またはそれ以上の個数の並列接続から成ってもよい。
【００１６】
装置の説明
図１は、テスト対象のネットワーク装置１９０とテスト装置１１０とを含む、テスト構成の概略ブロック図を示す。ネットワーク装置１９０は、ルータ、スイッチ、負荷分散装置、または通信ネットワーク内で使用される他のなんらかの種類の装置であってもよい。ネットワーク装置１９０は、統合された機能を実行するように連結された１つ以上の物理的装置であってよく、例えば単一の論理的装置を形成するように集められた２つ以上のルータであってもよい。ネットワーク装置１９０は、ネットワークの全体または一部を備えてもよく、ネットワークの全体または一部であってもよい。
【００１７】
図１の例に示すように、ネットワーク装置１９０は、一般的にラインカードまたはブレードとも呼ばれる、複数のネットワークカード１９２を備えてもよい。ネットワークカード１９２は、シャーシ内に搭載されてマザーボードに連結されてもよい（これらは図１に示さない）。ネットワーク装置１９０は、スイッチ構成カードまたはプロセッサカード等の他のカードを備えてもよい（これらも図１に示さない）。ネットワーク装置１９０は、ネットワークカードを備えない他のなんらかの物理的形態として構成されてもよい。
【００１８】
ネットワーク装置１９０は、テスト装置１１０等の他の装置と通信するための、複数のポートを備えてもよい。ローエンドのスイッチまたはルータは、例えば３２個、４８個または６４個のポートを有してもよい。ハイエンドのネットワーク装置は、１０００個以上のポートを有してもよい。
【００１９】
各ネットワークカード１９２は、１個以上のポートを提供してもよい。ネットワーク装置１９０のポートは、リンク１２０によって、テスト装置１１０の対応ポートに接続されてもよい。リンク１２０は、ワイヤケーブルまたは光ケーブルであってもよい。ネットワーク装置１９０とテスト装置１１０との間のリンク１２０を介した通信は、ＥＴＨＥＲＮＥＴ（登録商標）規格、ＳＯＮＥＴ（同期式光ファイバネットワーク）規格、ＦＩＢＲＥＣＨＡＮＮＥＬ（ファイバチャネル）規格、または他のなんらかの通信規格に準拠してもよい。各規格は、複数の通信速度を定義してもよい。リンク１２０は、必要な通信速度およびリンクの長さに応じて、異なる種類の光ファイバ、異なる光学波長、異なる種類の光源レーザを用いて実現されてもよい。光ファイバを介する通信は、一般的に半二重であるので、双方向通信のために別々の光ファイバリンク１２０が提供される。
【００２０】
様々な異なる通信リンクとの互換性を各ネットワークカード１９２に与えるために、各ネットワークカードは、着脱可能トランシーバモジュール１９６を受容するコネクタ１９４を備えてもよい。複数のポートを提供するネットワークカードは、着脱可能トランシーバモジュール１９６用に対応する複数のコネクタ１９４を備えてもよい。各着脱可能トランシーバモジュールは、別々のリンク１２０を介して送受信を行ってもよく、ひいてはリンク１２０もまた、トランシーバモジュール上のコネクタ１９８に接続してもよい。各着脱可能トランシーバモジュール１９６は、コネクタ１９４においてアクセスされる所定の（トランシーバモジュールの種類ごとの）電気的インタフェースを介して、対応するネットワークカード１９２と通信してもよい。各着脱可能トランシーバモジュール１９６は、コネクタ１９４を介して、対応するネットワークカードから電力を受け取ってもよい。したがって、適切な着脱可能トランシーバモジュール１９６を選択および設置することによって、各ネットワークカード１９２は、様々な通信リンク１２０に適合することができる。
【００２１】
競合製造企業間のマルチソースアグリーメントに従って、様々な着脱可能トランシーバモジュールが開発されてきた。例えば、１５５メガヘルツから４．２５ギガヘルツの通信速度、および５００メートルから１６０キロメートルの最大リンク長のために、４０種類以上の異なる着脱可能小型フォームファクタ（ＳＦＰ）トランシーバモジュールが利用可能である。ＳＰＦトランシーバモジュールは、銅ケーブル用または光ファイバリンク用に利用可能である。光ファイバリンク用としてのＳＰＦトランシーバモジュールは、８５０ナノメートルの光学波長、１３１０ナノメートルの光学波長、または１４７０から１６１０ナノメートルの多数の光学波長において機能しえる。短距離の通信を目的とするＳＰＦトランシーバモジュールは、発光ダイオードまたは垂直共振器レーザーを用いてもよく、マルチモード光ファイバと互換性があってもよい。より長距離の通信を目的とするＳＰＦトランシーバモジュールは、分散型フィードバックまたはファブリペローレーザを用いてもよく、単一モード光ファイバと互換性があってもよい。
【００２２】
同様に、最高１０．２ギガヘルツの通信速度のために、様々な改良された着脱可能小型フォームファクタ（ＳＰＦ＋）トランシーバモジュールが利用可能であり、最高１１．３ギガヘルツの通信速度のために、１０ギガヘルツ着脱可能小型フォームファクタ（ＸＦＰ）トランシーバモジュールが利用可能である。ＣＦＰトランシーバモジュールは、現在開発中ではあるが、最高１００ギガヘルツの通信速度をサポートする予定である。他の種類の着脱可能光トランシーバモジュールは、ＧＢＩＣ、ＸＰＡＫ、Ｘ２およびＸＥＮＰＡＫのトランシーバモジュールを備える。さらなる種類の着脱可能トランシーバモジュールが開発されえる。
【００２３】
テスト装置１１０は、複数のテストネットワークカード１１２を備えてもよい。テストネットワークカード１１２は、シャーシ内に搭載されマザーボードに連結されてもよい（これらは図１に示さない）。テスト装置１１０は、プロセッサカード等の他のカードを備えてもよい（これらも図１に示さない）。図１の例において、テスト装置１１０およびネットワーク装置１９０は、同数のネットワークカードを有するように示される。テスト装置１１０が備えるネットワークカードは、ネットワーク装置１９０が備えるネットワークカードよりも多くてもよく、または少なくてもよい。テスト装置１１０は、ネットワークカードを備えない他のなんらかの物理的形態として構成されてもよい。
【００２４】
テスト装置１１０は、ネットワーク装置１９０と通信するための複数のポートを備えてもよい。各テストネットワークカード１１２は、１つ以上のポートを提供してもよい。テスト対象装置１９０の各ポートは、リンク１２０によってテスト装置１１０の対応ポートに接続されてもよい。様々な異なる光リンクとの互換性を各テストネットワークカード１１２に与えるために、各ネットワークカード１１２は、着脱可能トランシーバモジュール１１６を受容するコネクタ１１４を備えてもよい。複数のポートを提供するテストネットワークカード１１２は、着脱可能トランシーバモジュール１１６用に対応する複数のコネクタ１１４を備えてもよい。
【００２５】
テスト装置１１０の各トランシーバモジュール１１６は、リンク１２０を介して、ネットワーク装置１９０側の対応するトランシーバモジュール１９６に連結されてもよい。対応するトランシーバモジュール同士は、同じ光学波長で機能しなければならず、対応するモジュール同士を接続するリンク１２０との互換性がなければならない。しかしながら、対応するトランシーバモジュール同士は、同一である必要はない。例えば、１３１０ナノメートルの光学波長を用いた単一モード光ファイバによる１０ギガヘルツＥＴＨＥＲＮＥＴ（登録商標）通信を提供するために、ＳＦＰ＋、ＸＦＰ、Ｘ２およびＸＰＫのトランシーバモジュールが利用可能である。テスト装置１１０において、これらの種類のモジュールのうちの１つが使用されてもよく、ネットワーク装置において、これらの種類のモジュールのうちの別の１つが使用されてもよい。
【００２６】
テスト対象装置１９０をテストするために、テスト装置１１０におけるテストネットワークカード１１２の少なくとも一部は、ネットワーク装置１９０に対してテストトラフィックを生成および送信してもよく、テストネットワークカード１１２の少なくとも一部は、ネットワーク装置１９０からテストトラフィックを受信してもよい。テスト装置１１０のポートのうちの１つから送信されたパケットは、その後、テスト装置１１０の他の１つ以上のポートによって受信されてもよい。
【００２７】
ネットワーク装置１９０をテストするために、テスト対象のすべてのポートについて、適切な着脱可能トランシーバモジュールが（そのようなモジュールがない場合には）設置されてもよい。次に、互換性のある着脱可能トランシーバモジュールは、テスト装置１１０のポートと同等の個数で設置されてもよく、光ファィバリンクは、ネットワーク装置１９０およびテスト装置１１０の対応するポート間に接続されてもよい。着脱可能トランシーバモジュール、光ファイバケーブル、および該トランシーバモジュールおよび該ケーブルを設置するために要求される労働力は、テストを実行するコストのかなりの部分に相当することがある。
【００２８】
図２は、テスト対象のネットワーク装置２９０およびテスト装置２１０を含む、別のテスト構成２００の概略ブロック図を示す。ネットワーク装置２９０は、ルータ、スイッチ、負荷分散装置、または２つ以上の装置のクラスタであってもよい。ネットワーク装置２９０は、ネットワークの全体または一部であってもよい。
【００２９】
ネットワーク装置２９０は、複数のネットワークカード２９２を備えてもよく、そのネットワークカード２９２−１、２９２−２および２９２−３は、図２において識別される。図２に示すように、各ネットワークカード２９２−１、２９２−２、２９２−３は、テスト装置２１０等の他の装置と通信するための１つのポートを有してもよい。１枚のネットワークカードは、１つ以上のポートを提供してもよい。
【００３０】
図１にすでに示したように、従来のテスト構成において、ネットワーク装置の各ポートは、通信リンクによってテスト装置の対応ポートに接続されてもよい。図２の例示的なテスト構成において、ネットワークカード２９２−１上のポートは、着脱可能トランシーバモジュール２９６、通信リンク２２０、および第２の着脱可能トランシーバモジュール２１６を介して、テスト装置２１０内のネットワークカード２１２上の対応するポートと通信してもよい。しかしながら、図２のテスト構成において、ネットワークカード２９２−２および２９２−３上のポートは、着脱可能トランシーバモジュールに交換して（代わりに）、ネットワークカード２９２−２および２９２−３上に設置された着脱可能テストモジュール２３０と通信してもよい。
【００３１】
各着脱可能テストモジュール２３０は、交換された着脱可能トランシーバモジュールと物理的に互換性があってもよい。すなわち、各テストモジュールは、ネットワークカードまたはネットワーク装置の他の部分に干渉することなく、着脱可能トランシーバモジュールに交換して、対応するネットワークカード上のコネクタ２９４に接続してもよい。更に、交換された着脱可能トランシーバモジュール用に備えられた搭載設備を（もしあれば）用いて、対応するネットワークカードに各着脱可能テストモジュールを機械的に搭載してもよい。着脱可能テストモジュール２３０の外形寸法は、交換された着脱可能トランシーバモジュールの外形寸法と同一であってもよく、または同一でなくてもよい。
【００３２】
各着脱可能テストモジュール２３０は、交換された着脱可能トランシーバモジュールと電気的に互換性があってもよい。すなわち、交換された着脱可能トランシーバモジュール用の所定のインタフェースを用いて、各着脱可能テストモジュールを、コネクタ２９４を介して、対応するネットワークカードに電気的に接続してもよい。これに加えて、各着脱可能テストモジュール２３０は、ネットワーク装置２９０から供給される１つ以上の電力形態によって機能するように構成されてもよい。各着脱可能テストモジュール２３０は、ネットワーク装置２９０のみから電力を受け取ってもよい。各着脱可能テストモジュールは、交換された着脱可能トランシーバモジュールよりも多くの電力を消費しないように構成されてもよい。
【００３３】
例えば、ＳＦＰ＋着脱可能トランシーバモジュールに交換して用いられるテストモジュールは、１．５ワット以下の電力消費量を有してもよい。ＸＦＰ着脱可能トランシーバモジュールに交換して用いられるテストモジュールは、３．５ワット以下の電力消費量を有してもよい。ＳＦＰ＋およびＸＦＰの仕様は、異なる電力消費限度を有するいくつかの種類の装置を可能にする。使用目的によっては、ＳＦＰ互換性のある着脱可能テストモジュールの電力消費量は、１ワット以下である必要がありえて、ＸＦＰ互換性のある着脱可能テストモジュールの電力消費量は、２．５ワット以下または１．５ワット以下である必要がありえる。ＣＦＰ着脱可能トランシーバモジュール用の仕様は確定されたものではないが、ＣＦＰ着脱可能トランシーバモジュールに交換して用いられるテストモジュールの電力消費量は、交換されたＣＦＰモジュールの仕様の最大電力消費量以下であってもよい。
【００３４】
各着脱可能テストモジュール２３０は、ネットワークカード２９２−１、着脱可能トランシーバモジュール２１６、２９６、リンク２２０、およびポート装置２１８を介して、テスト装置２１０の内部またはそれに連結したテストマネージャ２４０と通信してもよい。各着脱可能テストモジュール２３０は、ネットワーク装置２９０を介してテストマネージャ２４０と通信するため、本明細書においては、着脱可能テストモジュール２３０を、「帯域内」着脱可能テストモジュールと呼ぶ（後述の「ワイヤレス」および「ワイヤード」着脱可能テストモジュールと区別するため）。各帯域内着脱可能テストモジュール２３０は、ポート装置２１８からネットワーク装置２９０を通して送信されるパケットに含まれる構成データを受信してもよい。これとは反対に、各帯域内着脱可能テストモジュール２３０は、ネットワーク装置２９０を通してポート装置２１８に送信されるパケットを介してテスト結果を報告してもよい。
【００３５】
帯域内着脱可能テストモジュール２３０は、ネットワーク装置２９０を介してテストトラフィックを送受信してもよい。具体的には、少なくとも一部の帯域内着脱可能テストモジュール２３０は、各着脱可能テストモジュール内に格納されるストリーム定義データに従って、テストトラフィックを生成および送信してもよい。少なくとも一部の着脱可能テストモジュール２３０は、テストトラフィックを受信して、トラフィック統計および他のテスト結果を蓄積してもよい。着脱可能テストモジュール２３０の一部または全ては、テストトラフィックを送受信してもよい。
【００３６】
各着脱可能テストモジュール２３０は、テストセッション前またはテストセッション中に、テストマネージャ２４０から構成データを受信してもよい。構成データは、帯域内着脱可能テストモジュールがテストセッション中にエミュレートしえる１つまたは複数のアドレスを備えてもよい。構成データは、帯域内着脱可能テストモジュールがテストセッション中に生成および送信しえる１つ以上のパケットストリームのためのストリーム定義データと、帯域内着脱可能テストモジュールがテスト統計および他のテスト結果を蓄積および報告すべき方法に関する指示とを、更に含んでもよい。構成データは、特定の受信パケットを獲得および格納するための基準および指示を含んでもよい。各帯域内着脱可能テストモジュール２３０は、テスト統計、獲得したパケット、および他のテスト結果を、テストセッション中に定期的にまたは要求に応じてテストマネージャ２４０に報告してもよく、すべての蓄積したテスト結果を、テストセッション後にテストマネージャに報告してもよい。
【００３７】
状況によっては、帯域内着脱可能テストモジュールは、受信パケットに部分的に基づくパケットを生成および送信してもよい。しかしながら、帯域内着脱可能テストモジュールは、受信パケットを単に反復または再送信するループバックモジュールに相当しない。帯域内着脱可能テストモジュールによって生成および送信されるパケットの全ては、帯域内着脱可能テストモジュール内に格納されるストリーム定義データに、ある程度は基づいてもよい。
【００３８】
各帯域内着脱可能テストモジュール２３０は、ネットワーク装置２９０からの限定された量の電力を受け取りえるので、個々の帯域内着脱可能テストモジュールの能力は、ポート装置２１８等のポート装置の能力と比較すると、制限されえる。例えば、ある帯域内着脱可能テストモジュールにとって利用可能な制限された電力は、該モジュールに含まれるメモリの容量を制限することがある。制限されたメモリは、テストモジュールによって生成できる異なるパケットストリームの数を制限することがあり、トラフィック統計を蓄積しえる対象となるパケットグループの数を制限することがある。制限されたメモリは、帯域内着脱可能テストモジュールによって獲得されるパケットの合計サイズを制限することがあり、あるいはトラフィック統計の蓄積またはパケットの獲得のいずれかを任意の時点で行うように帯域内着脱可能テストモジュールを構成する必要がありえる。制限された電力は、帯域内着脱可能テストモジュール内の処理能力を制限することがあり、その結果、例えば、通信用に帯域内着脱可能テストモジュールが使用できるプロトコルの数が制限されることがある。
【００３９】
各帯域内着脱可能トランシーバモジュール２３０は、構成データを受信する前にネットワーク装置２９０を介してパケットを受信する能力が制限されることがある。典型的なテスト状態において、各着脱可能トランシーバモジュールに送信される構成データと、他の全ての着脱可能トランシーバモジュールに送信される構成データとは、少なくともある程度は異なっていてもよい。個々の各帯域内着脱可能テストモジュール２３０が適切な構成データを受信できるためには、各帯域内着脱可能テストモジュール２３０に少なくとも１つの所定の固有アドレスが割り当てられるかまたは埋め込まれていてもよい。例えば、所定のアドレスは、ＭＡＣ（メディアアクセス制御）アドレスまたはＩＰ（インターネットプロトコル）アドレスであってもよい。所定の固有アドレスは、構成データの通信のみに使用されてもよい。一旦構成されると、各帯域内着脱可能テストモジュール２３０は、多数のアドレスを有する仮想装置またはネットワークをエミュレートしてもよい。
【００４０】
最小待ち時間、最大待ち時間、およびパケット到着率等の時間的性能パラメータを測定するために、各帯域内着脱可能テストモジュール２３０は、マスタタイムクロックに同期するタイムクロックをテスト装置２１０内に備えてもよい。帯域内着脱可能テストモジュール２３０内のタイムクロックは、ネットワーク装置２９０を介してテスト装置２１０と同期パケットを交換しあうことによって同期されてもよい。時間同期パケットは、例えば、高精度時間プロトコル（ＰＴＰ）としても公知のＩＥＥＥ（米国電気電子技術者協会）規格１５８８に準拠してもよい。更なる例として、各帯域内着脱可能テストモジュール２３０は、ワイヤレスのタイムコード信号を受信するタイムコード受信器を備えてもよい。ワイヤレスのタイムコード信号は、例えば、ＧＰＳ（全地球測位システム）信号であってもよく、またはテスト装置２１０から送信されて特許権で保護された信号であってもよい。
【００４１】
帯域内着脱可能テストモジュール２３０がネットワーク装置２９０を介してテストマネージャ２４０と通信する際に、個々の帯域内着脱可能テストモジュール用のケーブルは必要とされない。ネットワーク装置２９０をテストするためには、わずか１対の光ケーブル（リンク２２０）を設置するだけでよいこともある。これ以外に、テスト要件によっては、帯域内着脱可能テストモジュールとケーブル接続との組み合わせを用いてもよい。例えば、ネットワーク装置２９０のポートの５％または２０％あるいはそれ以外の一部分は、光ケーブルを介して、テスト装置２１０におけるポート装置２１８等のポート装置に接続されてもよい。ネットワーク装置２９０の残りのポートは、帯域内着脱可能テストモジュールを受け入れてもよい。ケーブルの数が減少すれば、ネットワーク装置をテストするために必要なコストおよび時間が著しく減少することがある。これに加えて、ネットワーク装置をテストするために必要な電力は、図１に示すような従来のテスト構成の電力よりも実質的に低いことがある。なぜなら、帯域内着脱可能テストモジュール２３０は、着脱可能光トランシーバモジュール用にあらかじめ蓄えられた電力を使用して、ネットワーク装置２９０から電力を供給してもよいからである。
【００４２】
帯域内着脱可能テストモジュール２３０がネットワーク装置２９０を介してテストマネージャ２４０と通信する際に、テストモジュール２３０とテストマネージャ２４０との間で（必要な場合に）通信される構成パケット、レポートパケットおよび時間同期パケットが、ネットワーク装置２９０への負荷に追加される。状況によっては、構成パケット、報告パケットおよび時間同期パケットの負荷は、ネットワーク装置２９０の性能に影響を与えることがあるので、ある程度は、実行中のテストの結果に影響を及ぼすことがある。
【００４３】
図３は、テスト対象のネットワーク装置３９０およびテスト装置３１０を含む、別のテスト構成３００の概略ブロック図を示す。ネットワーク装置３９０は、ルータ、スイッチ、負荷分散装置、または２つ以上の装置のクラスタであってもよい。ネットワーク装置３９０は、ネットワークの全体または一部であってもよい。ネットワーク装置３９０は、複数のネットワークカード３９２を備えてもよく、そのネットワークカード３９２−１、３９２−２および３９２−３は、図３において識別される。図３に示すように、各ネットワークカード３９２−１、３９２−２、３９２−３は、テスト装置３１０等の他の装置と通信するための１つのポートを有してもよい。１枚のネットワークカードは、１つ以上のポートを提供してもよい。
【００４４】
図３の例示的なテスト構成において、ワイヤレステストモジュール３３２は、ネットワークカード３９２−１、３９２−２、３９２−３上のポートに設置されてもよい。ワイヤレステストモジュール３３２は、ワイヤレス通信リンク３２２を介したテスト装置３１０内のテストマネージャ３４０との通信、およびテスト装置３１０内のまたはテスト装置３１０に連結された少なくとも１つのワイヤレスマスタトランシーバ３１８との通信を行ってもよい。各ワイヤレス着脱可能テストモジュール３３２は、テスト装置３１０との通信のためのワイヤレストランシーバを追加することにより、帯域内着脱可能テストモジュール２３０と一般的に同じ特性を有してもよい。ワイヤレス着脱可能テストモジュール３３２は、従来の着脱可能トランシーバモジュールに交換して、ネットワークカード３９２―１、３９２―２、３９２−３に設置されてもよい。各ワイヤレス着脱可能テストモジュール３３２は、ネットワーク装置のみから電力を受け取ってもよい。
【００４５】
各ワイヤレス着脱可能テストモジュール３３２は、ネットワーク装置３９０を介してテストトラフィックを送受信してもよい。各ワイヤレス着脱可能テストモジュール３３２は、ワイヤレスリンク３２２を介してテストマネージャ３４０から受信した構成データに従って、テストトラフィックを送受信してもよい。各ワイヤレス着脱可能テストモジュール３３２は、テスト統計、獲得したパケット、および他のテスト結果を、ワイヤレスリンク３２２を介してテストマネージャ３４０に報告してもよい。テスト結果は、テストセッション中に定期的にまたは要求に応じて、および／またはテストセッション後に、報告されてもよい。
【００４６】
ワイヤレス通信リンク３２２は、ＩＥＥＥ８０２．１１規格またはＩＥＥＥ８０２．１６規格等の規格に準拠してもよい。ワイヤレス通信リンク３２２は、ＷＩＦＩまたはＷＩＭＡＸ等の業界作業グループ規格に準拠してもよく、それはＩＥＥＥ規格の１つに基づいていてもよい。ワイヤレス通信リンク３２２は、別の既存の通信規格または将来の通信規格に準拠してもよい。ワイヤレス通信リンク３２２は、特許権で保護されたものであってもよく、既存の規格に準拠しなくてもよい。
【００４７】
各ワイヤレス着脱可能テストモジュール３３２は、テスト装置３１０内のマスタタイムクロックに同期するタイムクロックを備えてもよい。ワイヤレス着脱可能テストモジュール３３２内のタイムクロックは、ワイヤレス通信リンク３２２を介して同期パケットをテスト装置３１０と交換しあうことによって同期されてもよい。ワイヤレス着脱可能テストモジュール３３２内のタイムクロックは、ワイヤレス通信リンク３２２を制御するために提供されるタイムコードに同期されてもよい。各ワイヤレス着脱可能テストモジュール３３２は、ワイヤレスタイムコード信号を受信するタイムコード受信器を備えてもよく、ワイヤレスタイムコード信号は、例えばＧＰＳ（全地球測位システム）信号、またはテスト装置３１０から送信されて特許権で保護される信号であってもよい。
【００４８】
個々のワイヤレス着脱可能テストモジュール３３２をテスト装置３１０に連結するためにケーブルは必要とされないので、ネットワーク装置３９０をテストするコストが著しく低減されえる。これに加えて、ネットワーク装置３９０をテストするために必要な電力は、図１の従来のテスト構成の電力よりも実質的に低いことがありえる。なぜなら、ワイヤレス着脱可能テストモジュール３３２は、着脱可能光トランシーバモジュール用にあらかじめ蓄えられた電力を使用して、ネットワーク装置４９０から電力を供給してもよいからである。
【００４９】
図３には示さないが、テスト要件によっては、ワイヤレス着脱可能テストモジュールとケーブル接続との組み合わせを用いてもよい。例えば、ネットワーク装置３９０のポートの５％または２０％あるいはそれ以外の一部分は、光ケーブルを介して、テスト装置３１０におけるポート装置３１８等のポート装置に接続されてもよい。ネットワーク装置３９０の残りのポートは、ワイヤレス着脱可能テストモジュール３３２を受け入れてもよい。
【００５０】
ワイヤレス着脱可能テストモジュール３３２がテストマネージャ３４０とワイヤレス通信する際に、テストモジュール３３２とテストマネージャ３４０との間で（必要な場合に）通信される構成パケット、レポートパケットおよび時間同期パケットは、ネットワーク装置３９０上の負荷に追加されず、実行中のテストの結果に影響しないことがある。
【００５１】
図４は、テスト対象のネットワーク装置４９０およびテスト装置４１０を含む、別のテスト構成４００の概略ブロック図を示す。ネットワーク装置４９０は、ルータ、スイッチ、負荷分散装置、または２つ以上の装置のクラスタであってもよい。ネットワーク装置４９０は、ネットワークの全体または一部であってもよい。ネットワーク装置４９０は、複数のネットワークカード４９２を備えてもよく、そのネットワークカード４９２−１、４９２−２および４９２−３は、図４において識別される。各ネットワークカード４９２−１、４９２−２、４９２−３は、テスト装置４１０等の他の装置と通信するための１つのポートを有してもよい。１枚のネットワークカードは、１つ以上のポートを提供してもよい。
【００５２】
図４の例示的なテスト構成４００において、ネットワークカード４９２−１、４９２−２、４９２−３上のポートは、ワイヤード着脱可能テストモジュール４３４、低帯域幅ワイヤード通信リンク４２４、およびテスト装置４１０内の１つ以上の低帯域幅トランシーバ４１８を介して、テスト装置４１０内のテストマネージャ４４０と通信してもよい。この文脈において、「低帯域幅」という用語は、ワイヤード着脱可能テストモジュール４３４とネットワーク装置４９０のポートとの間の接続の帯域幅よりも実質的に小さい帯域幅を意味する。低帯域幅通信リンク４２４の帯域幅は、ネットワーク装置４９０のポートの帯域幅のうちの小さな画分（例えばほんの数パーセント未満）であってもよい。
【００５３】
ワイヤード着脱可能テストモジュール４３４は、テスト装置４１０との通信のための低帯域幅トランシーバを追加することにより、一般的に、帯域内着脱可能テストモジュール２３０と同じ特性を有してもよい。ワイヤード着脱可能テストモジュール４３４は、従来の着脱可能トランシーバモジュールに交換して、ネットワークカード４９２―１、４９２―２、４９２−３に設置されてもよい。ワイヤード着脱可能テストモジュール４３４は、ネットワーク装置４９０のみから電力を受け取ってもよい。これ以外に、各ワイヤード着脱可能テストモジュール４３４は、ネットワーク装置４９０から電力を受け取ってもよく、低帯域幅ワイヤード通信リンク４２４を介してテスト装置４１０から更なる電力を受け取ってもよい。例えば、各ワイヤード着脱可能テストモジュール４３４は、パワーオーバイーサネット（登録商標）（ＰｏＥ）用のＩＥＥＥ規格８０２．３ａｆに従って、電力を受け取ってもよい。［００６４］各ワイヤード着脱可能テストモジュール４３４は、ネットワーク装置４９０を介してテストトラフィックを送受信してもよい。各ワイヤード着脱可能テストモジュール４３４は、低帯域幅通信リンク４２４を介してテストマネージャ４４０から受信した構成データに従って、テストトラフィックを送受信してもよい。各ワイヤード着脱可能テストモジュール４３４は、テスト統計、獲得したパケット、および他のテスト結果を、低帯域幅通信リンク４２４を介してテストマネージャ４４０に報告してもよい。テスト結果は、テストセッション中に定期的にまたは要求に応じて、および／またはテストセッション後に、報告されてもよい。
【００５４】
低帯域幅通信リンク４２４は、ＵＳＢ（ユニバーサルシリアルバス）規格、ＩＥＥＥ１３９４規格、またはＥｔｈｅｒｎｅｔ（登録商標）規格等の規格に準拠してもよい。低帯域幅通信リンク４２４は、別の既存の通信規格または将来の通信規格に準拠してもよい。低帯域幅通信リンク４２４は、特許権で保護されたものであってもよく、既存の規格に準拠しなくてもよい。低帯域幅通信リンク４２４は、例えば、ＦＣＣ規格のＲＪ１４、ＲＪ２５またはＲＪ４５に準拠する低コストのツイストペアケーブルによって、物理的に実現されてもよい。
【００５５】
各ワイヤード着脱可能テストモジュール４３４は、テスト装置４１０内のマスタタイムクロックに同期するタイムクロックを備えてもよい。例えば、ワイヤード着脱可能テストモジュール４３４内のタイムクロックは、ワイヤード通信リンク４２４用に用いられるケーブルを介してテスト装置４１０から各ワイヤード着脱可能テストモジュール４３４に送信される信号によって、同期されてもよい。
【００５６】
図４には示さないが、テスト要件によっては、ワイヤード着脱可能テストモジュール４３４と全帯域幅ケーブル接続との組み合わせを用いてもよい。例えば、ネットワーク装置４９０のポートの５％または２０％あるいはそれ以外の一部分は、光ケーブルを介して、テスト装置４１０におけるポート装置２１８等のポート装置に接続されてもよい。ネットワーク装置４９０の残りのポートは、ワイヤード着脱可能テストモジュール４３４を受け入れてもよい。ネットワーク装置４９０の残りのポートは、ワイヤード着脱可能テストモジュール４３４とワイヤレス着脱可能テストモジュール３３２との組み合わせを受け入れてもよい。
【００５７】
ワイヤード着脱可能テストモジュール４３４が、ネットワーク装置４９０の外部の低帯域幅通信リンク４２４を介してテストマネージャ４４０と通信する際に、ワイヤードテストモジュール４３４とテストマネージャ４４０との間で（必要な場合に）通信される構成パケット、レポートパケットおよび時間同期パケットが、ネットワーク装置４９０への負荷に追加されず、実行中のテストの結果に影響しないことがある。
【００５８】
ワイヤード着脱可能テストモジュール４３４を用いてネットワーク装置をテストする際に、ネットワーク装置４９０とテスト装置４１０との間にケーブルを接続しなければならない。しかしながら、図１の従来のテスト構成において必要とされる光ファイバケーブルとは対照的に、ここで必要とされるケーブルは、低コストのケーブルである。これに加えて、高コストの光トランシーバモジュールは、ネットワーク装置およびテスト装置のすべてのポートにおいて必要とされるわけではない。これに加えて、ネットワーク装置をテストするために必要な電力は、従来のテスト構成の電力よりも実質的に低いことがある。なぜなら、ワイヤード着脱可能テストモジュール４３４は、着脱可能光トランシーバモジュール用にあらかじめ蓄えられた電力を使用して、ネットワーク装置４９０から電力を供給してもよいからである。
【００５９】
ネットワーク装置が、ワイヤレス着脱可能テストモジュール３３２等のワイヤレス着脱可能テストモジュールまたはワイヤード着脱可能テストモジュール４３４等のワイヤード着脱可能テストモジュールを受け入れるための多数のポートを有する場合には、単一のコンピューティング装置が全ての着脱可能テストモジュールのテストマネージャの役割を果たすことは、非実用的でありえる。このような状態においては、図５に示すような階層的テストマネージャを用いてもよい。
【００６０】
図５は、ネットワーク装置５９０に設置される複数のワイヤレスまたはワイヤード着脱可能テストモジュール５３２／５３４を含む、例示的なテスト構成５００を示す。複数の着脱可能テストモジュールの各々は、ワイヤレスまたはワイヤード通信リンク５２２／５２４を介して、階層的テストマネージャ５４０と通信してもよい。階層的テストマネージャ５４０は、マスタテストアドミニストレータ装置５４２および２つ以上のコントローラ／アグリゲータ装置５４４−１、５４４―２を備えてもよい。各コントローラ／アグリゲータ装置５４４−１、５４４−２は、テストモジュール５３２／５３４の各部と通信してもよい。図５の例において、２つのコントローラ／アグリゲータ装置５４４−１、５４４−２の各々は、テストモジュール５３２／５３４のほぼ半分と通信してもよい。
【００６１】
階層的テストマネージャは、２つ以上のコントローラ／アグリゲータ装置を備えてもよい。例えば、１０２４個のポートを備えるネットワーク装置は、３２個のコントローラ／アグリゲータ装置を用いてテストされてもよく、コントローラ／アグリゲータ装置の各々は、ネットワーク装置の３２個のポートに設置された３２個の着脱可能テストモジュールと通信する。１０２４個のポートを備えるネットワーク装置は、各々が６４個の着脱可能テストモジュールと通信する１６個のコントローラ／アグリゲータ装置、または各々が１６個の着脱可能テストモジュールと通信する６４個のコントローラ／アグリゲータ装置、または他のなんらかの個数のコントローラ／アグリゲータ装置を用いて、テストされてもよい。
【００６２】
各コントローラ／アグリゲータ装置５４４−１、５４４−２は、それぞれの着脱可能テストモジュール５３２／５３４に構成データを提供してもよい。例えば、各コントローラ／アグリゲータ装置５４４−１、５４４−２は、テストアドミニストレータ装置５４２から受信される構成データを、それぞれの着脱可能テストモジュール５３２／５３４へとリレーしてもよい。各コントローラ／アグリゲータ装置５４４−１、５４４−２は、テストアドミニストレータ装置５４２から受信される指示に基づいて構成データを生成してもよく、生成された構成データを、それぞれの着脱可能テストモジュール５３２／５３４に送信してもよい。各コントローラ／アグリゲータ装置５４４−１、５４４−２は、それぞれの着脱可能テストモジュールからトラフィック統計および他のテスト結果を受信してもよい。各コントローラ／アグリゲータ装置５４４−１、５４４−２は、受信したトラフィック統計を集計し、集計されたトラフィック統計をテストアドミニストレータ装置に報告してもよい。
【００６３】
図６を次に参照すると、着脱可能テストモジュール６３０（着脱可能テストモジュール２３０であってもよい）は、テスト対象のネットワーク装置６９０のポートからパケットストリームを受信するための、トラフィック受信器６４０を備えてもよい。受信されたトラフィックストリームは、テストトラフィックおよび構成パケットを含んでもよい。構成パケットは、着脱可能テストモジュール６３０の少なくとも一部の機能を制御する構成データ６５６を転送してもよい。
【００６４】
トラフィック受信器６４０は、テストトラフィック６５８を、獲得エンジン６４４および／または統計エンジン６４２へと導いてもよい。獲得エンジン６４４は、構成データ６５６の一部として含まれる獲得基準に従って、受信パケットを獲得および格納してもよい。統計エンジン６４２は、受信されたテストトラフィックからテストデータを抽出してもよく、複数のパケットグループについてのトラフィック統計を蓄積してもよい。蓄積されたトラフィック統計は、受信されたパケットの数、および／または順番誤りで受信されたパケットの数等の、各パケットグループについての定量的情報を含んでもよい。蓄積されたトラフィック統計は、各パケットグループ内におけるパケットについての最小待ち時間、最大待ち時間および平均待ち時間等の、時間的情報を含んでもよい。構成データ６５６は、統計エンジン６４２によって蓄積されるべきトラフィック統計を定義するデータを含んでもよい。
【００６５】
獲得エンジン６４２よって獲得されたパケット、および統計エンジン６４４によって蓄積されたトラフィック統計は、レポートパケットジェネレータ６４６によってテストレポートに形成されてもよい。レポートパケットジェネレータ６４６は、ネットワーク装置を介して、テストレポートを生成および送信してもよいレポートパケットジェネレータ６４６は、テストセッション中に定期的にまたは要求に応じて、および／またはテストセッション後に、テストレポートを送信してもよい。
【００６６】
ネットワーク装置６９０を介して受信される構成データ６５６は、着脱可能テストモジュール６３０によって生成されるべき１つ以上のパケットストリームを定義する、ストリーム定義データを含んでもよい。ストリーム定義データは、例えば、生成されるべき１つ以上のパケットストリームの種類および形式を定義するデータ、各パケットストリームの通信速度を示すデータ、各パケット内の内容可変フィールドを満たす指示、および他の情報を含んでもよい。トラフィックジェネレータ６４８は、構成データ６５６に含まれるストリーム定義データに従って、テストトラフィックを生成および送信してもよい。マルチプレクサ６５０は、レポートパケットジェネレータ６４６によって生成されるテストレポートを、トラフィックジェネレータ６４８によって生成されるテストトラフィックのフローの中に挿入してもよい。
【００６７】
着脱可能テストモジュール６３０は、ＴＣＰ（伝送制御プロトコル接続）等のステートフル接続を維持するように構成されてもよく、またはステートフル接続をシミュレーションするように構成されてもよい。いずれにせよ、着脱可能テストモジュール６３０は、特定の受信パケットへの返信として送信用パケットを生成してもよい。例えば、トラフィック受信器６４０は、応答を要求する受信パケットを識別してもよく、データまたは指示６６０をトラフィックジェネレータに提供してもよい。トラフィックジェネレータ６４８は、ステートフル応答パケット（接続の状態または履歴を考慮して生成される応答）、またはシミュレーションされたステートフル応答パケット（受信パケットの内容のみに基づいた応答）を生成してもよい。
【００６８】
着脱可能テストモジュール６３０は、内部のタイムコードジェネレータまたはクロックを、ネットワーク装置および／または着脱可能テストモジュール６３０に連結されるテスト装置（図示せず）内のマスタタイムコードジェネレータに同期させるための、タイムコード同期装置６５２を備えてもよい。タイムコード同期装置６５２は、例えばＩＥＥＥ規格１５８８に準拠して、ネットワーク装置６９０およびトラフィック受信器６４０を介して、テスト装置から時間同期パケットを受信してもよい。タイムコード同期装置６５２は、ワイヤード通信リンクまたはワイヤレス通信リンク（図示せず）を介して、テスト装置から同期化信号または同期化データを直接的に受信するための、受信器を備えてもよい。タイムコード同期装置６５２は、他のなんらかの送信元から同期化信号または同期化データを受信するための、ＧＰＳ受信器等の受信器を備えてもよい。
【００６９】
着脱可能テストモジュール６３０は、トラフィック受信器６４０および着脱可能テストモジュール６３０の他の部分が完全に構成される前に初期構成データを受信するための、ブートローダ６５４を備えてもよい。ブートローダ６５４は、着脱可能テストモジュール６３０にあらかじめ割り当てられる固有アドレスにアドレス指定される少なくとも１つの種類のパケットを受信するように構成されてもよい。ブートローダは、これらのパケットから構成データを抽出し、構成データを着脱可能テストモジュール６３０の他の部分へと供給してもよい。着脱可能テストモジュールが、保存されたプログラマブルゲートアレイまたは他のプログラマブルロジックデバイスを少なくとも部分的に用いて実現される場合には、ブートローダ６５４は、受信パケットからプログラミングデータを抽出して、プログラミングデータを用いてプログラマブルロジックデバイスまたはデバイスを構成するように構成されてもよい。
【００７０】
着脱可能テストモジュール６３０は、ネットワーク装置のみから電力を受け取ってもよい。着脱可能テストモジュールは、着脱可能トランシーバモジュールに交換して、ネットワーク装置に設置されてもよい。着脱可能テストモジュールは、交換された着脱可能トランシーバモジュールよりも多くの電力を消費しないように構成されてもよい。
【００７１】
図６に示すように、着脱可能テストモジュール６３０を機能要素に区分化することは、対応する物理的な分割を意味するものではない。トラフィック受信器６４０、統計エンジン６４２、獲得エンジン６４６、トラフィックジェネレータ６４８、マルチプレクサ６５０、タイムコード同期装置６５２、およびブートローダ６５４の全てまたは一部は、１つ以上の物理装置において実現されてもよい。着脱可能テストモジュール６３０の全てまたは一部は、１つ以上の特定用途向け集積回路（ＡＳＩＣ）によって実現されてもよい。着脱可能テストモジュール６３０の全てまたは一部は、１つ以上のフィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理回路によって実現されてもよい。１つ以上のＦＰＧＡまたはプログラマブル論理回路を構成するために用いられるプログラミングコードは、電源が投入されるたびに着脱可能テストモジュール６３０にアップロードされてもよい。各ＦＰＧＡは、電源が落とされるたびに、プログラムされていない状態に復帰してもよい。着脱可能テストモジュール６３０の機能の全てまたは一部は、着脱可能テストモジュール内の１つ以上のプロセッサによって実行されるソフトウェアまたはファームウェアによって実現されてもよい。
【００７２】
図７を参照すると、ワイヤレス着脱可能テストモジュール３３２またはワイヤード着脱可能テストモジュール４３４でもありえる着脱可能テストモジュール７３２／７３４は、トラフィック受信器７４０、統計エンジン７４２、獲得エンジン７４４、レポートパケットジェネレータ７４６、トラフィックジェネレータ７４８、マルチプレクサ７５０、タイムコード同期装置７５２、およびブートローダ７５４を備えてもよい。着脱可能テストモジュール７３２／７３４のこれらの構成要素の機能は、着脱可能テストモジュール６３０の同等の構成要素の機能と類似していてもよい。これらの構成要素の機能についての説明は省略する。
【００７３】
着脱可能テストモジュール７３２／７３４は、ワイヤレス通信リンク７２２またはワイヤード通信リンク７２４を介してテストマネージャ７４０と通信しえる、制御トランシーバ７６２を備えてもよい。着脱可能テストモジュール７３２／７３４内のＦＰＧＡまたは他のプログラマブルデバイスをプログラムするために用いられるプログラミングデータの一部または全部は、通信リンク７２２／７２４および制御トランシーバ７６２を介して、テストマネージャ７４０から受信されてもよい。着脱可能テストモジュール７３２／７３４の操作を定義および制御する構成データ７５６の一部または全部は、通信リンク７２２／７２４および制御トランシーバ７６２を介して、テストマネージャ７４０から受信されてもよい。レポートパケットジェネレータ７４６によって生成されるテストレポートの一部または全部は、制御トランシーバ７６２および通信リンク７２２／７２４を介して、テストマネージャ７４０に送信されてもよい。
【００７４】
各着脱可能テストモジュール７３２／７３４は、ネットワーク装置７９０のみから電力を受け取ってもよい。これ以外に、ワイヤード着脱可能テストモジュール７３４は、ネットワーク装置７９０から電力を受け取ってもよく、低帯域幅ワイヤード通信リンク７２４を介して、テストマネージャ７４０を収容するテスト装置から、更なる電力を受け取ってもよい。例えば、各ワイヤード着脱可能テストモジュール７３４は、パワーオーバイーサネット（登録商標）（ＰｏＥ）用のＩＥＥＥ規格８０２．３ａｆに従って、電力を受け取ってもよい。
【００７５】
着脱可能テストモジュール６３０、７３２および７３４は、例示的なものであり、他の着脱可能テストモジュール構成が可能である。例えば、着脱可能テストモジュールは、テスト対象のネットワーク装置を介してテストマネージャと通信し、別のワイヤード接続またはワイヤレス接続を介してタイムコード同期を受信する、ように構成されてもよい。着脱可能テストモジュールは、ワイヤード接続を介して電力の一部または全部を受け取り、ワイヤレスリンクを介しておよび／またはテスト対象のネットワーク装置を介してテストマネージャと通信する、ように構成されてもよい。ワイヤードリンクまたはワイヤレスリンクを介してテストマネージャと通信するように構成される着脱可能テストモジュールは、テスト対象のネットワーク装置を介してテストマネージャと通信してもよい。
【００７６】
工程の説明
図８を参照すると、ネットワーク装置をテストするための工程８００は、工程８１０において開始し、工程８９０において終了しえる。少なくとも工程８６０から工程８８０までの動作は、循環的であってもよく、テストセッション中は多くの回数にわたって反復されてもよい。
【００７７】
工程８２０において、１つ以上の着脱可能テストモジュールは、対応する個数の着脱可能トランシーバモジュールに交換して（代わりに）、ネットワーク装置に設置されてもよい。工程８２０において設置される着脱可能テストモジュールは、（帯域内着脱可能テストモジュール２３０等の）帯域内着脱可能テストモジュール、（ワイヤレス着脱可能テストモジュール３３２等の）ワイヤレス着脱可能テストモジュール、（ワイヤード着脱可能テストモジュール４３４等の）ワイヤード着脱可能テストモジュール、またはこれらと他の種類の着脱可能テストモジュールとの組合せであってもよい。工程８２０において設置される着脱可能テストモジュールが、帯域内着脱可能テストモジュールを備える場合には、従来通りに、例えば着脱可能トランシーバモジュールおよび光ファイバケーブルを用いて、ネットワーク装置の１つ以上のポートを、対応するテスト装置ポートに接続されてもよい。工程８２０において設置される着脱可能テストモジュールが、ワイヤレス着脱可能テストモジュールおよび／またはワイヤード着脱可能テストモジュールである場合には、ネットワーク装置のポートの一部は、従来通りに、対応するテスト装置のポートにオプションとして接続されていてもよい。工程８２０において設置される着脱可能テストモジュールが、ワイヤード着脱可能テストモジュールを備える場合には、低帯域幅ワイヤケーブルは、各ワイヤード着脱可能テストモジュールと、対応する低帯域幅テスト装置ポートとの間に、設置されてもよい。
【００７８】
工程８３０において、ネットワーク装置の外部のテストマネージャと、工程８２０においてネットワーク装置に設置された着脱可能テストモジュールとの間で、通信が確立されてもよい。テストマネージャと帯域内着脱可能テストモジュールとの間の通信は、ネットワーク装置を介してパケットを交換することによって確立されてもよい。ワイヤレス着脱可能テストモジュールおよび／またはワイヤード着脱可能テストモジュールとテストマネージャとの間の通信は、ネットワーク装置からはそれぞれ独立して、ワイヤレス通信リンクまたは低帯域幅ワイヤード通信リンクを用いて確立されてもよい。全ての場合において、各着脱可能テストモジュールは、テストマネージャと最初の通信を確立するために用いられる、少なくとも１つの所定の固有通信アドレスを有してもよい。
【００７９】
工程８４０において、各着脱可能テストモジュール内のフィールドプログラマブルロジックアレイ等のプログラマブルデバイスは、工程８３０において確立された通信リンクを介してテストマネージャから受信されるプログラミングデータを用いて、プログラムされてもよい。複数の着脱可能テストモジュールの各々は、同じ方法または異なる方法でプログラムされてもよい。複数の着脱可能テストモジュールが同様にプログラムされる場合には、プログラミングデータは、テストマネージャから複数の着脱可能テストモジュールへと一斉送信されてもよく、または個々に着脱可能テストモジュールへと送信されてもよい。
【００８０】
工程８４０において着脱可能テストモジュールがプログラムされた後、工程８５０において各着脱可能テストモジュールが構成されてもよい。具体的には、工程８５０において、各着脱可能テストモジュールは、工程８３０において確立された通信リンクを介して、テストマネージャから構成データを受信してもよい。構成データは、帯域内着脱可能テストモジュールがテストセッション中にエミュレートしえる１つまたは複数のアドレスを備えてもよい。構成データは、帯域内着脱可能テストモジュールがテストセッション中に生成および送信しえる１つ以上のパケットストリームのための定義と、帯域内着脱可能テストモジュールがテスト統計および他のテスト結果を蓄積および報告すべき方法に関する指示とを、更に含んでもよい。構成データは、特定の受信パケットを獲得および格納するための基準および指示を含んでもよい。
【００８１】
少なくとも一部の種類の着脱可能トランシーバモジュールは、ホットスワップ可能である。すなわち、トランシーバモジュールは、ネットワーク装置が機能している間に、取り外されて交換されてもよい。ホットスワップ可能なトランシーバモジュールの交換に用いられる着脱可能テストモジュールもまたさらに、ホットスワップ可能であってもよい。ホットスワップ可能なテストモジュールは、ネットワーク装置に設置された直後に、プログラミングおよび構成のために利用可能であってもよい。この場合には、通信の確立、プログラミング、および各着脱可能テストモジュールの構成は、各モジュールがネットワーク装置に設置された直後に開始してもよいので、工程８３０、工程８４０および工程８５０における動作は、複数の着脱可能テストモジュールに対して、並行して進行してもよい。
【００８２】
工程８５０においてすべての着脱可能テストモジュールが構成された後、テストセッションを開始してもよい。工程８６０において、少なくとも一部の着脱可能テストモジュールは、ネットワーク装置を介してテストトラフィックを送信してもよく、少なくとも一部の着脱可能テストモジュールは、ネットワーク装置からテストトラフィックを受信してもよい。着脱可能テストモジュールの一部または全部は、テストトラフィックの送信および受信の両方を行ってもよい。着脱可能テストモジュールは、工程８５０においてテストマネージャから受信された構成データに従って、テストトラフィックの送受信を行ってもよい。
【００８３】
工程８７０において、着脱可能テストモジュールの一部または全部は、テスト統計、獲得されたパケット、および他のテスト結果を、テストマネージャに報告してもよい。着脱可能テストモジュールは、工程８７０において、テストセッション中に定期的に、および／またはテストセッション中にテストマネージャからの要求に応じて、テスト結果を報告してもよい。着脱可能テストモジュールの一部または全部は、テストセッション後に、蓄積されたすべてのテスト結果をテストマネージャに報告してもよい。
【００８４】
工程８８０において、テストセッションが終了したかどうかの判定が行われてもよい。複合ネットワーク装置のテストを終了する際には、何百万ものパケットを含む十万個以上のパケットグループに関するトラフィック統計の送信および蓄積を伴うことがある。工程８８０においてテストセッションが終了していないと判定された場合には、工程８６０においてテストセッションを継続してもよい。状況によっては、破線矢印８８５によって示すように、テストセッションが継続している間に、少なくとも一部の着脱可能テストモジュールの構成に対して変更を行ってもよい。工程８６０、工程８７０および工程８８０における動作は、説明の容易さのために逐次的な動作として示すが、連続的に実行されてもよく、ほぼ並行して実行されてもよい。
【００８５】
工程８８０においてテストセッションが終了したと判定された場合には、工程８９０において、工程８００を終了してもよい。
【００８６】
まとめ
本明細書の全体にわたって示される実施形態および例は、開示または請求される装置および処理手順を限定するものではなく、典型的な例として考慮されるべきである。本明細書において提示される例の多くは、方法作用またはシステム要素の特定の組み合わせを含むが、それらの作用および要素は、別の態様で組み合わされても同じ目的を達成しえる、ということを理解すべきである。フローチャートに関しては、より多くの工程またはより少ない工程を含んでもよく、示される工程は、本願明細書に記載される方法を達成するために組み合わせられてもよく、更に改良されてもよい。一実施形態のみに関連して説明される作用、構成要素および特徴は、他の実施形態における類似の役割から除外されることを意図しない。
【００８７】
本明細書において、「複数」は、２つ以上を意味する。本明細書において、項目の「セット」は、１つ以上のこのような項目を含んでもよい。明細書または請求項のいずれに記載される場合も、本明細書において用いられる「備える」、「含む」、「持つ」、「有する」、「含有する」、「伴う」等の用語は、制限されない、すなわち含むが限定されないものとして意図されることを理解すべきである。「〜からなる」および「基本的に〜からなる」という移行句は、請求項に関しては、それぞれ限定的移行句または半限定的移行句である。請求項において構成要素を修飾する「第１」、「第２」、「第３」等の序数詞の使用は、優先、順位、または他の請求項に対するある請求項の順番、または方法の作用が実行される時間的な順序を単独で意味するものではなく、ある名称を有する１つの請求項構成要素を、（序数詞なしの）同じ名称を有する別の構成要素から区別し、それらの請求項構成要素を区別するための、単なるラベルとして用いられるものである。本明細書において、「および／または」は、列挙される項目が選択肢であることを意味するが、それらの選択肢もまた、列挙される項目の任意の組合せを含む。
【図１】
2013527731.tif 000003
【図２】
2013527731.tif 000004
【図３】
2013527731.tif 000005
【図４】
2013527731.tif 000006
【図５】
2013527731.tif 000007
【図６】
2013527731.tif 000008
【図７】
2013527731.tif 000009
【図８】
2013527731.tif 000010
【国際調査報告】
2013527731.tif 000011