(57)【要約】【課題】本発明は、任意のプロトコルを用いてネットワーク試験を行うことができるプロトコル試験装置又はプロトコル試験方法の提供を目的とする。【解決手段】本願発明のプロトコル試験装置２は、任意のプロトコルに従った要求メッセージを送信するとともに当該プロトコルに従った応答メッセージを受信してプロトコルの処理を行う通信処理装置１からプロトコルの識別子を取得するプロトコル管理部２１と、通信処理装置１の送信する要求メッセージを試験対象１００に転送するとともに、プロトコル管理部２１の取得するプロトコルの識別子を用いて試験対象１００の送信する応答メッセージを通信処理装置１に転送するフレーム転送部２２と、を備える。【選択図】図１
2011176562.tif 000002
【特許請求の範囲】
【請求項１】
任意のプロトコルに従った要求メッセージを送信するとともに当該プロトコルに従った応答メッセージを受信してプロトコルの処理を行う通信処理装置（１）からプロトコル試験装置（２）に対して前記プロトコルの識別子を出力する設定手順（Ｓ１０１）と、
要求メッセージを前記通信処理装置から送信した後に、前記通信処理装置の送信する要求メッセージを前記プロトコル試験装置が試験対象（１００）に転送するとともに、前記試験対象の送信する応答メッセージを前記プロトコルの識別子を用いて前記プロトコル試験装置が前記通信処理装置に転送した後に、前記プロトコル試験装置が転送した応答メッセージを前記通信処理装置で受信して、前記通信処理装置と前記試験対象との間でプロトコルの処理を行うプロトコル処理手順（Ｓ１０２）と、
を順に有するプロトコル試験方法。
【請求項２】
前記通信処理装置から前記プロトコル試験装置に対して前記プロトコルで定められるフレーム形式を出力し、前記プロトコル試験装置の取得するフレーム形式に従ってテストフレームを構成し、構成したテストフレームを前記プロトコル試験装置から前記試験対象に送信するテストフレーム送信手順（Ｓ１０３）を、前記プロトコル処理手順の後にさらに有する
ことを特徴とする請求項１に記載のプロトコル試験方法。
【請求項３】
前記試験対象の送信するテストフレームを受信して解析するテストフレーム解析手順（Ｓ１０４）を、前記テストフレーム送信手順の後にさらに有する
ことを特徴とする請求項２に記載のプロトコル試験方法。
【請求項４】
前記テストフレーム解析手順において、一定時間内に受信したテストフレームの数を計測する請求項３に記載のプロトコル試験方法。
【請求項５】
前記テストフレーム解析手順において、テストフレームの受信時点及び前記フレーム転送部におけるテストフレームの転送時点を検出し、前記転送時点から前記受信時点までの経過時間を計測する請求項３又は４に記載のプロトコル試験方法。
【請求項６】
任意のプロトコルに従った要求メッセージを送信するとともに当該プロトコルに従った応答メッセージを受信してプロトコルの処理を行う通信処理装置（１）から前記プロトコルの識別子を取得するプロトコル管理部（２１）と、
前記通信処理装置の送信する前記要求メッセージを試験対象（１００）に転送するとともに、前記プロトコル管理部の取得する前記プロトコルの識別子を用いて前記試験対象の送信する応答メッセージを前記通信処理装置に転送するフレーム転送部（２２）と、
を備えるプロトコル試験装置。
【請求項７】
前記プロトコル管理部の指定するフレーム形式に従ってテストフレームを構成するテストフレーム構成部（２３）と、
前記テストフレーム構成部の構成するテストフレームを前記試験対象に送信するテストフレーム送信部（２４）と、をさらに備え、
前記プロトコル管理部は、前記プロトコルで定められるフレーム形式を前記通信処理装置から取得して前記テストフレーム構成部に指定し、
前記フレーム転送部は、前記テストフレーム送信部の送信するテストフレームを前記試験対象に転送する
ことを特徴とする請求項６に記載のプロトコル試験装置。
【請求項８】
前記試験対象の送信するテストフレームを受信して解析するテストフレーム解析部（２５）をさらに備える
ことを特徴とする請求項７に記載のプロトコル試験装置。
【請求項９】
前記フレーム転送部は、前記試験対象の送信するテストフレームを、前記プロトコル管理部の取得するプロトコルの識別子を用いて前記テストフレーム解析部に転送する
ことを特徴とする請求項８に記載のプロトコル試験装置。
【請求項１０】
前記テストフレーム解析部は、一定時間内に受信したテストフレームの数を計測する請求項８又は９に記載のプロトコル試験装置。
【請求項１１】
前記テストフレーム解析部は、テストフレームの受信時点及び前記フレーム転送部におけるテストフレームの転送時点を検出し、前記転送時点から前記受信時点までの経過時間を計測する請求項８から１０のいずれかに記載のプロトコル試験装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロトコル試験方法及びプロトコル試験装置に関し、特に任意のプロトコルを用いてネットワーク試験を行うためのプロトコル試験方法及びプロトコル試験装置に関する。
【背景技術】
【０００２】
スイッチやルータなどの通信機器の動作を試験するネットワーク試験装置が提案されている（例えば、特許文献１参照。）。特許文献１に記載されているネットワーク試験装置は、試験用パケットを生成して試験対象に送出するか、試験用パケットを取得して試験対象に送出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１７４７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
主にＩＰやイーサネット（登録商標）を用いたネットワークでは、プロトコルの種類が増加しているとともに、プロトコル処理を変更したい場合が増えている。このため、ネットワーク試験装置も、プロトコルの種類の増加やプロトコル処理の変更に対応しなければならない。
【０００５】
特許文献１に記載されているネットワーク試験装置では、プロトコルの種類の増加やプロトコル処理の変更に対応するためには、ネットワーク試験装置の構成を変更する必要がある。このため、プロトコルの種類の増加やプロトコルの変更への対応が困難だった。
【０００６】
そこで、本発明は、任意のプロトコルを用いてネットワーク試験を行うことができるプロトコル試験方法又はプロトコル試験装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本願発明のプロトコル試験方法は、テストフレームの構成とプロトコルの処理を個別の装置で実行可能にしたことを特徴とする。
【０００８】
具体的には、本願発明のプロトコル試験方法は、任意のプロトコルに従った要求メッセージを送信するとともに当該プロトコルに従った応答メッセージを受信してプロトコルの処理を行う通信処理装置（１）からプロトコル試験装置（２）に対して前記プロトコルの識別子を出力する設定手順（Ｓ１０１）と、要求メッセージを前記通信処理装置から送信した後に、前記通信処理装置の送信する要求メッセージを前記プロトコル試験装置が試験対象（１００）に転送するとともに、前記試験対象の送信する応答メッセージを前記プロトコルの識別子を用いて前記プロトコル試験装置が前記通信処理装置に転送した後に、前記プロトコル試験装置が転送した応答メッセージを前記通信処理装置で受信して、前記通信処理装置と前記試験対象との間でプロトコルの処理を行うプロトコル処理手順（Ｓ１０２）と、を順に有する。
【０００９】
設定手順Ｓ１０１及びプロトコル処理手順Ｓ１０２を有するため、プロトコル試験装置は、通信処理装置を用いてプロトコルの処理を行うことができる。このため、通信処理装置を置換したり、通信処理装置の実行するシナリオを変更したりすれば、試験を行うプロトコルの種類を変更することができる。したがって、本願発明のプロトコル試験方法を実行することで、プロトコル試験装置に依存せずに任意のプロトコルを用いてネットワーク試験を行うことができる。
【００１０】
本願発明のプロトコル試験方法では、前記通信処理装置から前記プロトコル試験装置に対して前記プロトコルで定められるフレーム形式を出力し、前記プロトコル試験装置の取得するフレーム形式に従ってテストフレームを構成し、構成したテストフレームを前記プロトコル試験装置から前記試験対象に送信するテストフレーム送信手順（Ｓ１０３）を、前記プロトコル処理手順の後にさらに有してもよい。テストフレーム送信手順Ｓ１０３を有するため、任意のテストフレームを構成することができる。これにより、プロトコル試験装置は、任意のテストフレームを試験対象に送信することができる。
【００１１】
本願発明のプロトコル試験方法では、前記試験対象の送信するテストフレームを受信して解析するテストフレーム解析手順（Ｓ１０４）を、前記テストフレーム送信手順の後にさらに有してもよい。テストフレーム解析手順Ｓ１０４を有するため、任意のプロトコルを用いて送信した任意のフレーム形式のテストフレームの解析を行うことができる。
【００１２】
本願発明のプロトコル試験方法では、前記テストフレーム解析手順において、一定時間内に受信したテストフレームの数を計測してもよい。これにより、プロトコル試験装置は、試験対象のスループットを測定することができる。
【００１３】
本願発明のプロトコル試験方法では、前記テストフレーム解析手順において、テストフレームの受信時点及び前記フレーム転送部におけるテストフレームの転送時点を検出し、前記転送時点から前記受信時点までの経過時間を計測してもよい。これにより、プロトコル試験装置は、試験対象のレイテンシを測定することができる。
【００１４】
具体的には、本願発明のプロトコル試験装置（２）は、任意のプロトコルに従った要求メッセージを送信するとともに当該プロトコルに従った応答メッセージを受信してプロトコルの処理を行う通信処理装置（１）から前記プロトコルの識別子を取得するプロトコル管理部（２１）と、前記通信処理装置の送信する前記要求メッセージを試験対象（１００）に転送するとともに、前記プロトコル管理部の取得する前記プロトコルの識別子を用いて前記試験対象の送信する応答メッセージを前記通信処理装置に転送するフレーム転送部（２２）と、を備える。
【００１５】
プロトコル管理部及びフレーム転送部を備えるため、プロトコル試験装置は、通信処理装置を用いてプロトコルの処理を行うことができる。このため、通信処理装置を置換したり、通信処理装置の実行するシナリオを変更したりすれば、試験を行うプロトコルの種類を変更することができる。したがって、本願発明のプロトコル試験装置は、任意のプロトコルを用いてネットワーク試験を行うことができる。
【００１６】
本願発明のプロトコル試験装置では、前記プロトコル管理部の指定するフレーム形式に従ってテストフレームを構成するテストフレーム構成部（２３）と、前記テストフレーム構成部の構成するテストフレームを前記試験対象に送信するテストフレーム送信部（２４）と、をさらに備え、前記プロトコル管理部は、前記プロトコルで定められるフレーム形式を前記通信処理装置から取得して前記テストフレーム構成部に指定し、前記フレーム転送部は、前記テストフレーム送信部の送信するテストフレームを前記試験対象に転送してもよい。プロトコル管理部及びテストフレーム構成部を備えるため、任意のテストフレームを構成することができる。これにより、テストフレーム送信部は、任意のテストフレームを試験対象に送信することができる。
【００１７】
本願発明のプロトコル試験装置では、前記試験対象の送信するテストフレームを受信して解析するテストフレーム解析部（２５）をさらに備えてもよい。テストフレーム解析部を備えるため、任意のプロトコルを用いて送信した任意のフレーム形式のテストフレームの解析を行うことができる。
【００１８】
本願発明のプロトコル試験装置では、前記フレーム転送部は、前記試験対象の送信するテストフレームを、前記プロトコル管理部の取得するプロトコルの識別子を用いて前記テストフレーム解析部に転送してもよい。これにより、プロトコル試験装置は、共通の通信手段を用いて試験対象にテストフレームを送信しかつ受信することができる。
【００１９】
本願発明のプロトコル試験装置では、前記テストフレーム解析部は、一定時間内に受信したテストフレームの数を計測してもよい。これにより、プロトコル試験装置は、試験対象のスループットを測定することができる。
【００２０】
本願発明のプロトコル試験装置では、前記テストフレーム解析部は、テストフレームの受信時点及び前記フレーム転送部におけるテストフレームの転送時点を検出し、前記転送時点から前記受信時点までの経過時間を計測してもよい。これにより、プロトコル試験装置は、試験対象のレイテンシを測定することができる。
【００２１】
なお、上記各発明は、可能な限り組み合わせることができる。
【発明の効果】
【００２２】
本発明によれば、任意のプロトコルを用いてネットワーク試験を行うことができるプロトコル試験方法及びプロトコル試験装置を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態に係るプロトコル試験装置及び通信処理装置の一例を示す。
【図２】フレーム形式の一例を示す。
【図３】本実施形態に係るプロトコル試験方法の一例を示すフローチャートである。
【発明を実施するための形態】
【００２４】
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００２５】
図１に、本実施形態に係るプロトコル試験装置及び通信処理装置の一例を示す。本実施形態に係る通信処理装置１及びプロトコル試験装置２は、試験対象１００のプロトコル試験を行う。試験対象１００は、任意のプロトコルを用いてフレームを送受信する装置である。試験対象１００は、例えば、スイッチ又はルータなどの通信機器である。任意のプロトコルは、例えば、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）、ＢＧＰ（Ｂｏｒｄｅｒ  Ｇａｔｅｗａｙ  Ｐｒｏｔｏｃｏｌ）である。
【００２６】
試験対象１００のプロトコル試験において、通信処理装置１は試験対象１００との間で任意のプロトコルの処理を行う。例えば、通信処理装置１は、通信処理部１１と、記憶部１２を備える。通信処理部１１及び記憶部１２は、情報処理装置を用いることができる。
【００２７】
試験対象１００のプロトコル試験において、プロトコル試験装置２は、通信処理装置１と試験対象１００の間を中継する。また、プロトコル試験装置２は、テストフレームを構成して試験対象１００に送信し、テストフレームの解析を行う。例えば、プロトコル試験装置２は、プロトコル管理部２１と、フレーム転送部２２と、テストフレーム構成部２３と、テストフレーム送信部２４と、テストフレーム解析部２５と、を備える。プロトコル管理部２１及びフレーム転送部２２は、通信処理部１１と通信ネットワークで接続される。
【００２８】
記憶部１２は、プロトコル試験のプロトコルの識別子及びシナリオを記憶する。ここで、プロトコルの識別子は、例えば、プロトコルごとに定められた番号である。通信処理部１１は、記憶部１２の記憶するシナリオに従って、任意のプロトコルに従った要求メッセージを送信するとともに当該プロトコルに従った応答メッセージを受信する。
【００２９】
記憶部１２は、さらにプロトコルで定められるフレーム形式を記憶する。フレーム形式は、例えば、フレームを構成するフィールド名及びそのバイト数で定められる。図２に、フレーム形式の一例を示す。フィールド名は、例えば、プリアンブル、ヘッダ、タイプフィールド、データフィールド又はＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）である。この場合、通信処理部１１は、記憶部１２の記憶するフレーム形式をプロトコル管理部２１に出力する。
【００３０】
プロトコル管理部２１は、プロトコル試験装置２が試験を行うプロトコルを管理する。プロトコルの管理は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いる。プロトコル管理部２１は、通信処理装置１からプロトコルの識別子を取得し、通信処理装置１の処理するプロトコルに応じた動作をフレーム転送部２２、テストフレーム構成部２３、テストフレーム送信部２４及びテストフレーム解析部２５に指示する。例えば、プロトコル管理部２１は、プロトコルで定められるフレーム形式を通信処理装置１から取得してテストフレーム構成部２３に指定する。
【００３１】
フレーム転送部２２は、通信処理装置１の送信する要求メッセージを無条件に試験対象１００に転送する。また、フレーム転送部２２は、プロトコル管理部２１の取得するプロトコルの識別子を用いて、試験対象１００の送信する応答メッセージを通信処理装置１に転送する。
【００３２】
例えば、フレーム転送部２２は、フレームの特定領域からプロトコルの識別子を読み出し、プロトコル管理部２１から指定されたプロトコルの識別子と一致するか否かを判定する。そして、一致する場合、フレーム転送部２２は、試験対象１００の送信するメッセージを通信処理装置１に転送する。フレームの特定領域は、例えばタイプフィールド又はデータフィールドである。
【００３３】
テストフレーム構成部２３は、プロトコル管理部２１の指定するフレーム形式に従ってテストフレームを構成する。フレームの構成は、例えばＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）を用いる。テストフレーム送信部２４は、テストフレーム構成部２３の構成するテストフレームを試験対象１００に送信する。この場合、フレーム転送部２２は、テストフレーム送信部２４の送信するテストフレームを試験対象１００に転送する。また、フレーム転送部２２は、試験対象１００の送信するテストフレームを、プロトコル管理部２１の取得するプロトコルの識別子を用いてテストフレーム解析部２５に転送する。
【００３４】
テストフレーム解析部２５は、試験対象１００の送信するテストフレームを受信して解析する。テストフレームの解析は、例えば、スループット又はレイテンシの測定である。スループットの測定を行う場合、テストフレーム解析部２５は、一定時間内に受信したテストフレームの数を計測する。レイテンシの測定を行う場合、テストフレーム解析部２５は、テストフレームの受信時点及びフレーム転送部２２におけるテストフレームの転送時点を検出する。そして、テストフレーム解析部２５は、転送時点から受信時点までの経過時間を計測する。これにより、テストフレーム解析部２５は、テストフレームを試験対象１００に送信してから返送されるまでの遅延時間を測定することができる。
【００３５】
プロトコル試験装置２は、本実施形態に係るプロトコル試験方法を実行する。図３は、本実施形態に係るプロトコル試験方法の一例を示すフローチャートである。本実施形態に係るプロトコル試験方法は、設定手順Ｓ１０１と、プロトコル処理手順Ｓ１０２と、テストフレーム送信手順Ｓ１０３と、テストフレーム解析手順Ｓ１０４と、を順に実行する。
【００３６】
設定手順Ｓ１０１では、プロトコル試験を行うプロトコルの種類を設定する。例えば、通信処理装置１からプロトコル試験装置２に対して任意のプロトコルの識別子を出力する。そして、プロトコル管理部２１は、通信処理部１１からプロトコルの識別子を取得してフレーム転送部２２に出力する。これにより、フレーム転送部２２は、プロトコル管理部２１の取得するプロトコルの識別子を用いて、試験対象１００の送信するメッセージを通信処理装置１に転送することができる。
【００３７】
プロトコル処理手順Ｓ１０２では、通信処理装置１と試験対象１００との間でプロトコルの処理を行う。例えば、通信処理部１１は、記憶部１２に記憶されているシナリオに従って、試験対象１００に要求メッセージを送信する。このとき、フレーム転送部２２は、通信処理部１１の送信する要求メッセージを試験対象１００に転送する。また、試験対象１００が応答メッセージを送信する。このとき、フレーム転送部２２は、試験対象１００の送信する応答メッセージを、プロトコルの識別子を用いて通信処理部１１に転送する。通信処理部１１は、試験対象１００から応答メッセージを受信し、記憶部１２に記憶されているシナリオに従ってプロトコルの処理を行う。
【００３８】
テストフレーム送信手順Ｓ１０３では、プロトコル試験装置２がテストフレームを試験対象１００に送信する。例えば、通信処理部１１は、記憶部１２に記憶されているフレーム形式をプロトコル管理部２１に出力する。プロトコル管理部２１は、プロトコルで定められるフレーム形式を通信処理装置１から取得してテストフレーム構成部２３に指定する。テストフレーム構成部２３は、プロトコル管理部２１の取得するフレーム形式に従ってテストフレームを構成する。テストフレーム送信部２４は、テストフレーム構成部２３の構成するテストフレームを試験対象１００に送信する。フレーム転送部２２は、テストフレーム送信部２４の送信するテストフレームを試験対象１００に転送する。
【００３９】
テストフレーム解析手順Ｓ１０４では、プロトコル試験装置２がテストフレームを解析する。フレーム転送部２２は、試験対象１００の送信するテストフレームを、プロトコル管理部２１の取得するプロトコルの識別子を用いてテストフレーム解析部２５に転送する。テストフレーム解析部２５は、試験対象１００の送信するテストフレームを受信して解析する。これにより、任意のプロトコルを用いて送信した任意の形式のテストフレームを用いて試験対象１００の試験を行うことができる。
【産業上の利用可能性】
【００４０】
本発明のプロトコル試験装置は任意のプロトコルを用いてネットワーク試験を行うことができるため、情報通信産業に利用することができる。
【符号の説明】
【００４１】
１：通信処理装置
１１：通信処理部
１２：記憶部
２：プロトコル試験装置
２１：プロトコル管理部
２２：フレーム転送部
２３：テストフレーム構成部
２４：テストフレーム送信部
２５：テストフレーム解析部
１００：試験対象
【図１】
2011176562.tif 000003
【図２】
2011176562.tif 000004
【図３】
2011176562.tif 000005