(57)【要約】【課題】フレームデータの構成の変化に柔軟に対応できるようにする。【解決手段】データ検出手段２４は、インタフェース２１によって取り込まれたフレームデータのうち、基準ヘッダ指定手段２２によって指定された基準ヘッダＨｒの先頭または終了の位置を基準として、位置情報指定手段２３によって指定された位置情報に対応する位置のデータを検出して判定手段２６に出力する。判定手段２６は、データ検出手段２４によって検出されたデータと参照データ指定手段２５によって指定された参照データＲとが一致するか否かを判定する。【選択図】　　　　図１
2004120676.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上を伝送するフレームデータを順次取り込むとともに、該取り込んだフレームデータ内の各ヘッダの先頭または終了の位置を示す情報を出力するインタフェース（２１）と、
前記インタフェースが取り込むフレームデータに含まれるヘッダのうち、基準となる任意のヘッダを指定するための基準ヘッダ指定手段（２２）と、
前記基準ヘッダ指定手段によって指定されるヘッダの先頭または終了の位置を基準とする任意の位置情報を指定する位置情報指定手段（２３）と、
前記インタフェースによって取り込まれたフレームデータのうち、前記基準ヘッダ指定手段によって指定されたヘッダの先頭または終了の位置を基準として、前記位置情報指定手段によって指定された位置情報に対応する位置のデータを検出するデータ検出手段（２４）と、
フレームデータ識別の基準となる参照データを指定するための参照データ指定手段（２５）と、
前記データ検出手段によって検出されたデータと前記参照データ指定手段によって指定された参照データとが一致するか否かを判定する判定手段（２６）とを備えたフレームデータ識別装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上を伝送するフレームデータの識別をそのフレームデータの所定位置に所定データが挿入されているか否かに基づいて行うフレームデータ識別装置において、フレームデータのフォーマットの違い等に柔軟に対応できるようにするための技術に関する。
【０００２】
【従来の技術】
近年、インターネットおよびそれに接続可能な他のネットワークの普及により、これらのネットワークの状態を把握できるようにネットワークの試験が必要になっている。
【０００３】
このようなネットワークの試験を行う場合、実際に試験用のフレームデータを試験対象のネットワークに出力し、これをネットワークから受信して、送信したフレームデータと受信したフレームデータとの内容の比較や伝送時間等を求めている。
【０００４】
このような試験を行う際には、ネットワーク上を伝送するフレームデータを取り込んで、その取り込んだフレームデータが試験のためのフレームデータか否かを識別する必要がある。
【０００５】
図５は、このような目的で用いられるフレームデータ識別装置１０の構成を示している。
【０００６】
図５において、インタフェース１１は、試験対象のネットワーク１に接続され、ネットワーク１を伝送するフレームデータを取り込むとともに、フレームデータの先頭位置を表す先頭位置情報Ｓを出力する。
【０００７】
位置情報指定手段１２は、比較対象のデータの位置を、フレームデータの先頭位置を基準にして指定するためのものであり、例えばフレームデータの先頭からのバイト数で指定する。
【０００８】
データ検出手段１３は、インタフェース１１によって取り込まれたフレームデータＦのうち、その先頭位置を基準として位置情報指定手段１２によって指定されている位置のデータＸを検出する。
【０００９】
参照データ指定手段１４は、フレームデータ識別のための参照データＲを指定するためのものである。
【００１０】
判定手段１５は、データ検出手段１３によって検出されたデータＸが、参照データ指定手段１４によって指定されている参照データＲと一致するか否かを判定する。
【００１１】
このように構成されたフレームデータ識別装置１０では、ネットワーク１上に伝送されるフレームデータのうち、図６に示すように、先頭からＱバイト目の位置のデータＸが参照データＲと一致するフレームデータと、そうでないフレームデータとを識別することができ、上記したネットワークの試験等を行う際には、先頭からＱバイト目の位置のデータＸが参照データＲと一致すると判定されたフレームデータに対してのみ、試験に必要な解析を行うことができる。
【００１２】
【発明が解決しようとする課題】
しかしながら、上記のようにフレームデータの先頭を基準にして比較対象のデータＸの位置を指定している従来のフレームデータ識別装置では、フレームの構成の変化に対応できない。
【００１３】
例えば、ＩＰ（インターネットプロトコル）のフレームには、現在２つのバージョンｖ４、ｖ６があり、バージョンｖ６ではヘッダ間に拡張ヘッダが挿入されており、バージョンｖ４の構成と異なる。
【００１４】
したがって、比較対象のデータＸの位置がラベル情報や拡張ヘッダの挿入位置より後にある場合、バージョンの違いによってデータ比較を正しく行うことができなくなってしまう。
【００１５】
本発明は、この問題を解決して、フレームデータの構成の変化に柔軟に対応できるフレームデータ識別装置を提供することを目的としている。
【００１６】
【課題を解決するための手段】
前記目的を達成するために、本発明のフレームデータ識別装置は、
ネットワーク上を伝送するフレームデータを順次取り込むとともに、該取り込んだフレームデータ内の各ヘッダの先頭または終了の位置を示す情報を出力するインタフェース（２１）と、
前記インタフェースが取り込むフレームデータに含まれるヘッダのうち、基準となる任意のヘッダを指定するための基準ヘッダ指定手段（２２）と、
前記基準ヘッダ指定手段によって指定されるヘッダの先頭または終了の位置を基準とする任意の位置情報を指定する位置情報指定手段（２３）と、
前記インタフェースによって取り込まれたフレームデータのうち、前記基準ヘッダ指定手段によって指定されたヘッダの先頭または終了の位置を基準として、前記位置情報指定手段によって指定された位置情報に対応する位置のデータを検出するデータ検出手段（２４）と、
フレームデータ識別の基準となる参照データを指定するための参照データ指定手段（２５）と、
前記データ検出手段によって検出されたデータと前記参照データ指定手段によって指定された参照データとが一致するか否かを判定する判定手段（２６）とを備えている。
【００１７】
【発明の実施の形態】
以下、図面に基づいて本発明の実施形態を説明する。
図１は、本発明を適用したフレームデータ識別装置２０の構成を示している。
【００１８】
このフレームデータ識別装置２０は、前記したようにインターネットやそれに接続されるネットワークの試験を行うシステムに用いられるものであり、インタフェース２１は、試験対象のネットワーク１に接続され、図２の（ａ）のようにネットワーク１上を伝送するフレームデータＦを取り込んで、図２の（ｂ）のように、所定バイト幅のパラレルのデータＦｐ（１）〜Ｆ（ｎ）に変換して順次出力する。なお、ここでは、フレームデータＦの各レイヤのヘッダＨ（１）〜Ｈ（ｍ）およびデータフィールドの長さが、パラレルのデータＦｐ（１）〜Ｆ（ｎ）の出力バイト幅の整数（１を含む）倍であるものとする。
【００１９】
このインタフェース２１は、取り込んだフレームデータＦの各レイヤのヘッダＨ（１）〜Ｈ（ｍ）の内容に基づいて、そのフレームデータの最下位レイヤのヘッダの先頭位置（フレームデータの先頭）を含む各レイヤのヘッダＨ（１）〜Ｈ（ｍ）の先頭位置を検出し、図２の（ｃ）のように、データＦｐ（１）〜Ｆ（ｎ）のうち、各ヘッダの先頭位置が含まれるデータの出力タイミングに合わせて、その位置情報Ｐを出力する。
【００２０】
即ち、この位置情報Ｐは各ヘッダＨ（１）〜Ｈ（ｍ）に対応したビット（ここでは１ビットとするが複数ビットでもよい）を有し、例えば図２に示しているように、最初のデータＦｐ（１）の出力タイミングには、ヘッダＨ（１）に対応した第１ビット目が１で他のビットが０の位置情報Ｐ（１）を出力し、ヘッダＨ（２）の先頭を含む３番目のデータＦｐ（３）が出力されるタイミングには、ヘッダＨ（２）に対応した第２ビット目が１で他のビットが０の位置情報Ｐ（２）を出力する。
【００２１】
なお、ここでは、ヘッダの先頭位置について説明するが、先頭位置の代わりに終了位置を用いてもよい。
【００２２】
また、基準ヘッダ指定手段２２は、インタフェース２１が取り込むフレームデータに含まれるヘッダＨ（１）〜Ｈ（ｍ）のうち、位置の基準となる基準ヘッダＨｒを任意に指定するためのものであり、位置情報指定手段２３は、基準ヘッダ指定手段２２によって指定されるヘッダの先頭（または終了）の位置を基準とする任意の位置情報Ｑを指定するためのものである。
【００２３】
データ検出手段２４は、インタフェース２１を介して取り込んだフレームデータのうち、基準ヘッダ指定手段２２によって指定された基準ヘッダＨｒの先頭（または終了）の位置を基準として、位置情報指定手段２３によって指定された位置情報Ｑに対応する位置のデータＸを検出する。
【００２４】
例えば、インタフェース２１から出力される位置情報Ｐが前記図２の（ｃ）に示したものであれば、そのビット情報のうち、基準ヘッダＨｒとして指定されたヘッダに対応するビットが０から１に変化したときを、基準ヘッダＨｒの先頭位置とし、この位置からＱバイト目のデータＸを検出する。
【００２５】
また、参照データ指定手段２５は、フレームデータ識別の基準となる参照データＲを指定するためのものである。
【００２６】
判定手段２６は、データ検出手段２４によって検出されたデータＸと参照データ指定手段２５によって指定された参照データＲとを比較して、両者が一致するか否かを判定し、その判定結果Ｕを出力する。
【００２７】
このように、実施形態のフレームデータ識別装置２０では、比較対象のデータＸの位置を、フレームデータに含まれる複数のヘッダのうち、任意に指定した基準ヘッダＨｒの先頭（または終了）の位置を基準にして指定し、これを検出することができる。
【００２８】
このため、比較対象のデータＸの位置が２番目のヘッダＨ（２）の後にある場合、その位置より前で最も近い位置にあるヘッダを基準ヘッダに指定すれば、その基準ヘッダＨｒの前のデータ構成に関わらず、データ比較を正しく行うことができる。
【００２９】
例えば、基準ヘッダＨｒをＨ（２）に指定し、位置情報をそのヘッダＨ（２）の先頭からＱバイト目に指定した場合、図３の（ａ）に示すように、比較対象のデータＸが２番目のヘッダＨ（２）の先頭からＱバイト目にあり、フレームの先頭からヘッダＨ（２）までの長さがＬａのフレームデータＦａが入力されたとき、そのフレームデータＦａのヘッダＨ（２）の先頭からＱバイト目のデータＸと参照データＲとが比較されてその一致の判定がなされる。
【００３０】
また、図３の（ｂ）に示すように、比較対象のデータＸが２番目のヘッダＨ（２）の先頭からＱバイト目にあり、フレームの先頭からヘッダＨ（２）までの長さが前記Ｌａより長いＬｂのフレームデータＦｂが入力されたとき場合も、その長さの違いに関わらず、フレームデータＦｂのヘッダＨ（２）の先頭からＱバイト目のデータＸと参照データＲとが比較されてその一致の判定がなされる。
【００３１】
したがって、前記したようにバージョンが異なるフレームデータに対しても、指定する位置情報を変更することなく、フレームデータの識別を正しく行うことができる。
【００３２】
なお、上記した例は、比較対象のデータＸの位置が基準ヘッダＨ（２）内にある例であったが、図４に示すように、比較対象のデータＸの位置がＨ（２）に続くヘッダＨ（３）内にある場合、図４の（ａ）に示すように、基準ヘッダをＨ（３）として位置情報Ｑを基準ヘッダＨ（３）の先頭からの位置にすればよい。
【００３３】
また、図４の（ｂ）に示すように、基準ヘッダをＨ（２）とし、位置情報Ｑを基準ヘッダＨ（２）の先頭からの位置にしてもよく、必ずしも比較対象のデータＸの位置に最も近いヘッダを基準にしなくてもよい。
【００３４】
【発明の効果】
以上、説明したように、本発明のフレームデータ識別装置は、比較対象のデータの位置を、フレームデータに含まれる複数のヘッダのうち、任意に指定した基準ヘッダの先頭または終了の位置を基準にして指定してこれを検出できるようにしている。
【００３５】
このため、比較対象のデータの位置より前で最寄りの位置にあるヘッダを基準ヘッダに指定すれば、その基準ヘッダの前のデータ構成に関わらず、データ比較を正しく行うことができ、フレームデータの構成の変化に柔軟に対応できる。
【図面の簡単な説明】
【図１】本発明の実施形態の構成を示す図
【図２】実施形態の動作を説明するための説明図
【図３】実施形態の動作を説明するためのフレームデータ図
【図４】実施形態の動作を説明するためのフレームデータ図
【図５】従来装置の構成を示す図
【図６】従来装置の動作を説明するための図
【符号の説明】
１……ネットワーク、２０……フレームデータ識別装置、２１……インタフェース、２２……基準ヘッダ指定手段、２３……位置情報指定手段、２４……データ検出手段、２５……参照データ指定手段、２６……判定手段
【図１】
2004120676.tif 000003
【図２】
2004120676.tif 000004
【図３】
2004120676.tif 000005
【図４】
2004120676.tif 000006
【図５】
2004120676.tif 000007
【図６】
2004120676.tif 000008