(57)【要約】【解決課題】ネットワークに適用された通信規格に準拠しないデータの授受に起因する異常動作を再現する。【解決手段】フレームを構成するフィールドに設定する値を８ビット未満の単位で増加あるいは減少させて当該値が設定されるフィールドのサイズをイーサネット（登録商標）として規格化されたフォーマットのサイズと異なるサイズに編集する。【選択図】図２
2006085473.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信規格が適用されたネットワークに接続されている被試験装置に対してパケットデータを送信することにより当該被試験装置の試験を行うネットワーク試験装置であって、
前記パケットデータのビット単位での編集情報を入力する入力手段と、
前記入力手段によって入力された編集情報に基づいて前記パケットデータを編集する編集手段と、
前記編集手段によって編集されたパケットデータを編集された後のビット長で前記ネットワークを介して前記被試験装置に送信する送信手段と、
を備えたネットワーク試験装置。
【請求項２】
前記所定の通信方式をイーサネット（登録商標）とすると共に、前記パケットデータを複数のフィールドデータにより構成されたフレームデータとし、
前記入力手段は、前記編集情報として、前記フレームデータにおける複数のフィールドデータの少なくとも１つに対するビット長及び内容の少なくとも一方を設定する情報を入力すること
を特徴とする請求項１記載のネットワーク試験装置。
【請求項３】
前記入力手段は、前記フィールドデータにおけるプリアンブルフィールド及びＦＣＳフィールドのビット長及び内容の少なくとも一方を設定する情報を入力すること
を特徴とする請求項２記載のネットワーク試験装置。
【請求項４】
前記入力手段は、前記編集情報として、前記フレームデータを前記送信手段によって送信する際の送信間隔を示すフレーム間隔時間情報を更に入力し、
前記送信手段は、前記入力手段によって入力されたフレーム間隔時間情報により示される送信間隔で前記フレームデータを送信すること
を特徴とする請求項２又は請求項３記載のネットワーク試験装置。
【請求項５】
所定の通信規格が適用されたネットワークに接続されている被試験装置に対してパケットデータを送信することにより当該被試験装置の試験を行うネットワーク試験方法であって、
前記パケットデータのビット単位での編集情報を入力し、
入力した編集情報に基づいて前記パケットデータを編集し、
編集したパケットデータを編集した後のビット長で前記ネットワークを介して前記被試験装置に送信する、
ことを特徴とするネットワーク試験方法。
【請求項６】
前記所定の通信方式をイーサネット（登録商標）とすると共に、前記パケットデータを複数のフィールドデータにより構成されたフレームデータとし、
前記編集情報として、前記フレームデータにおける複数のフィールドデータの少なくとも１つに対するビット長及び内容の少なくとも一方を設定する情報を入力すること
を特徴とする請求項５記載のネットワーク試験方法。
【請求項７】
前記フィールドデータにおけるプリアンブルフィールド及びＦＣＳフィールドのビット長及び内容の少なくとも一方を設定する情報を入力すること
を特徴とする請求項６記載のネットワーク試験方法。
【請求項８】
前記編集情報として、前記フレームデータを送信する際の送信間隔を示すフレーム間隔時間情報を更に入力し、
入力したフレーム間隔時間情報により示される送信間隔で前記フレームデータを送信すること
を特徴とする請求項６又は請求項７記載のネットワーク試験方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の通信規格が適用されたネットワークに接続されている被試験装置に対してパケットデータを送信することにより当該被試験装置の試験を行うネットワーク試験装置及びネットワーク試験方法に関するものである。
【背景技術】
【０００２】
従来より、プリンタとＰＣ（Personal Computer）とをネットワークに接続し、ＰＣからプリンタに対して記録媒体への印刷を実行させるプリントジョブデータを送信することにより、プリンタにて印刷を実行させることが行われている。
【０００３】
ここで、上記ネットワークが通信規格としてイーサネット（登録商標）を適用している場合、上記プリントジョブデータは、ネットワークを介して送信される際に、一定のサイズ毎に分割され、宛先（ここでは、プリンタ）、送信元（ここでは、ＰＣ）に関する情報が付加されたフレームデータとして送信される。
【０００４】
しかし、ネットワークには規格外のフレームデータが流れる場合があり、プリンタは当該規格外のフレームデータを受信した場合に、通常時とは異なる異常な動作をする場合があった。
【０００５】
この場合、当該異常な動作の原因等の調査を行う場合があるが、このために適用できる技術として、特許文献１には、ネットワークを介して得られた情報と指定された時刻のコンピュータの状態とを記憶装置等に記憶し、記憶装置等に記憶された情報と記憶されたコンピュータ状態から任意の時刻のコンピュータの状態を再現させる技術が開示されている。この特許文献１の技術を、例えば、プリンタに適用したとするとフレームデータを受信した際に当該フレームデータを構成する各フィールドデータに設定された値を記憶装置によって記憶し、異常な動作が発生した場合に記憶したデータを再生することにより異常な動作を再現させることができる。
【特許文献１】特開平１１−２０３００２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術を適用した場合、受信したフレームデータの値の異常に起因する異常な動作を再現することができない場合があるという問題があった。
【０００７】
すなわち、特許文献１の技術を適用した場合、プリンタでは、ネットワークに流れるフレームデータを当該プリンタに備えられた、例えば、ＬＡＮカードなどの通信Ｉ／Ｆ（インターフェース）部で受信し、フレームデータのフォーマット等が規格に準拠したものであるか否かをチェックすると共に、フレームデータの宛先がプリンタ自身であるか否かをチェックし、フォーマットが規格に準拠し、且つ宛先が当該プリンタ自身である場合に当該フレームデータが記憶装置に記憶される。このため、規格外のフレームデータを受信して通信Ｉ／Ｆ部でチェックしている段階で異常が発生すると、フレームデータが記憶装置に記憶される前の段階で異常が発生してしまい、この結果として異常な動作を再現をさせることができないのである。
【０００８】
本発明は上記問題点を解決するためになされたものであり、ネットワークに適用された通信規格に準拠しないデータの授受に起因する異常動作を再現することができるネットワーク試験装置及びネットワーク試験方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的をするために、請求項１に記載の発明は、所定の通信規格が適用されたネットワークに接続されている被試験装置に対してパケットデータを送信することにより当該被試験装置の試験を行うネットワーク試験装置であって、前記パケットデータのビット単位での編集情報を入力する入力手段と、前記入力手段によって入力された編集情報に基づいて前記パケットデータを編集する編集手段と、前記編集手段によって編集されたパケットデータを編集された後のビット長で前記ネットワークを介して前記被試験装置に送信する送信手段と、を備えている。
【００１０】
請求項１に記載のネットワーク試験装置は、所定の通信規格が適用されたネットワークに接続されている被試験装置に対してパケットデータを送信することにより当該被試験装置の試験を行っており、入力手段により前記パケットデータのビット単位での編集情報が入力され、編集手段により前記入力手段によって入力された編集情報に基づいて前記パケットデータが編集され、送信手段により前記編集手段によって編集されたパケットデータを編集された後のビット長で前記ネットワークを介して前記被試験装置へ送信される。
【００１１】
よって、請求項１に記載の発明によれば、入力手段により前記パケットデータのビット単位での編集情報を入力し、編集手段により前記入力手段によって入力された編集情報に基づいて前記パケットデータを編集し、送信手段により前記編集手段によって編集されたパケットデータを編集された後のビット長で前記ネットワークを介して前記被試験装置へ送信するので、ネットワークに適用された通信規格に準拠しないデータの授受に起因する異常動作を再現することができる。
【００１２】
また、請求項１に記載の発明は、請求項２に記載の発明のように、前記所定の通信方式をイーサネット（登録商標）とすると共に、前記パケットデータを複数のフィールドデータにより構成されたフレームデータとし、前記入力手段は、前記編集情報として、前記フレームデータにおける複数のフィールドデータの少なくとも１つに対するビット長及び内容の少なくとも一方を設定する情報を入力するようにしてもよい。
【００１３】
なお、上記イーサネット（登録商標）は、ＩＥＥＥ（米国電気電子技術者協会）８０２委員会が作成したＬＡＮ（Local Area Network）の規格であるＩＥＥＥ８０２．３に相当するものである。
【００１４】
さらに、請求項２記載の発明は、請求項３に記載のように、前記入力手段は、前記フィールドデータにおけるプリアンブルフィールド及びＦＣＳフィールドのビット長及び内容の少なくとも一方を設定する情報を入力するようにしてもよい。
【００１５】
また、請求項２又は請求項３記載の発明は、請求項４に記載のように、前記入力手段は、前記編集情報として、前記フレームデータを前記送信手段によって送信する際の送信間隔を示すフレーム間隔時間情報を更に入力し、前記送信手段は、前記入力手段によって入力されたフレーム間隔時間情報により示される送信間隔で前記フレームデータを送信するようにしてもよい。
【００１６】
一方、上記目的をするために、請求項５に記載の発明は、所定の通信規格が適用されたネットワークに接続されている被試験装置に対してパケットデータを送信することにより当該被試験装置の試験を行うネットワーク試験方法であって、前記パケットデータのビット単位での編集情報を入力し、入力した編集情報に基づいて前記パケットデータを編集し、編集したパケットデータを編集した後のビット長で前記ネットワークを介して前記被試験装置に送信する、ことを特徴としている。
【００１７】
従って、請求項５に記載のネットワーク試験方法は、請求項１と同様の作用を生じさせることができるので、請求項１記載の発明と同様に、ネットワークに適用された通信規格に準拠しないデータの授受に起因する異常動作を再現することができる。
【００１８】
また、請求項５に記載の発明は、請求項６に記載のように、前記所定の通信方式をイーサネット（登録商標）とすると共に、前記パケットデータを複数のフィールドデータにより構成されたフレームデータとし、前記編集情報として、前記フレームデータにおける複数のフィールドデータの少なくとも１つに対するビット長及び内容の少なくとも一方を設定する情報を入力するようにしてもよい。
【００１９】
また、請求項６に記載の発明は、請求項７に記載のように、前記フィールドデータにおけるプリアンブルフィールド及びＦＣＳフィールドのビット長及び内容の少なくとも一方を設定する情報を入力するようにしてもよい。
【００２０】
また、請求項６又は請求項７に記載の発明は、請求項８に記載のように、前記編集情報として、前記フレームデータを送信する際の送信間隔を示すフレーム間隔時間情報を更に入力し、入力したフレーム間隔時間情報により示される送信間隔で前記フレームデータを送信するようにしてもよい。
【発明の効果】
【００２１】
以上説明したように、入力手段により前記パケットデータのビット単位での編集情報を入力し、編集手段により前記入力手段によって入力された編集情報に基づいて前記パケットデータを編集し、送信手段により前記編集手段によって編集されたパケットデータを編集された後のビット長で前記ネットワークを介して前記被試験装置へ送信するので、ネットワークに適用された通信規格に準拠しないデータの授受に起因する異常動作を再現することができるネットワーク試験装置を提供することができる、という優れた効果を有する。
【００２２】
また、パケットデータのビット単位での編集情報を入力し、入力した編集情報に基づいて前記パケットデータを編集し、編集したパケットデータを編集した後のビット長で前記ネットワークを介して前記被試験装置に送信するので、ネットワークに適用された通信規格に準拠しないデータの授受に起因する異常動作を再現することができるネットワーク試験方法を提供することができる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して本発明の実施の形態について詳細に説明する。なお、本実施の形態では、被試験装置がプリンタの場合について説明するが、ＰＣ、スキャナ装置、デジタル複写機等、本発明の被試験装置はネットワークに接続され、フレームデータを受信できる装置であればよい。
【００２４】
まず、ネットワーク試験システムの全体の構成を図１を参照しつつ詳細に説明する。
【００２５】
同図に示すように、本実施の形態に係るネットワーク試験システム１０は、フレームデータを構成する各フィールドに設定する値の編集作業を行う際に使用されるＰＣ１２と、ＰＣ１２を用いて編集されたフレームデータを符号化して送信するフレーム送信装置１４と、を備えている。なお、本実施の形態に係るネットワーク試験システム１０では、ＰＣ１２とフレーム送信装置１４とがＵＳＢ（Universal Serial Bus）規格に準拠したケーブルにより接続されている。
【００２６】
ＰＣ１２には、各種情報を表示するディスプレイ５０及びＣＰＵ（中央演算装置）３０が備えられており、ＣＰＵ３０は入出力バス（図では、Ｉ／Ｏバスと表記）３１に接続されている。また、入出力バス３１には、後述するネットワーク試験制御プログラムが予め記憶されたＲＯＭ３２、編集されたフレームデータ等を一時的に記憶するＲＡＭ３４、ハードディスク等の大容量の記憶装置３５、キーボード、マウス（ポインティングデバイス）などの入力装置４８、ディスプレイ５０の作動を制御するディスプレイドライバ５２、及びフレーム送信装置１４との間のデータの授受を司るＵＳＢＩ／Ｆ（インターフェース）５４がそれぞれ接続されている。
【００２７】
一方、フレーム送信装置１４には、フレーム送信装置１４全体の動作を司る１ｃｈｉｐマイコン６０と、ＰＣ１２から送信されたフレームデータ等を一時的に記憶するＳＲＡＭ（Static RAM）６２と、ＳＲＡＭ６２に記憶されたフレームデータを順次読み出して後述するフレームデータ送信の制御を行うＮｅｔ制御部６４と、Ｎｅｔ制御部６４に接続され、フレームデータを符号化（例えば、マンチェスター符号化）してフレームデータを送信する物理層変換部（以下、ＰＨＹ（Physical Layer Device）という。）６６と、が備えられている。
【００２８】
フレーム送信装置１４は、ケーブルにより集線装置（以下、ＨＵＢという。）１６と接続されており、さらに、ＨＵＢ１６は別のケーブルによりプリンタ１８と接続されて所定の通信規格（ここでは、イーサネット（登録商標））によりネットワークが構成されている。よって、フレーム送信装置１４とプリンタ１８との間で各種データの授受が可能となっている。
【００２９】
ＰＣ１２では、ＲＯＭ３２に記憶されているネットワーク試験制御プログラムがＣＰＵ３０によって実行されると、ディスプレイ５０に後述するフレームデータ編集画面８０（図２参照）が表示され、フレームデータの編集作業が可能となる。
【００３０】
ユーザによってフレームデータ編集画面８０上で編集されたフレームデータは、フレームデータ編集画面８０上で指定されたフレーム間隔時間（ＩＦＧ：Interframe Gap）情報等の付加情報と共にＲＡＭ３４に一旦記憶され、フレームデータ編集画面８０によってフレームデータの送信の指示操作が行われると、編集されたフレームデータがＵＳＢＩ／Ｆ５４を介してフレーム送信装置１４の１ｃｈｉｐマイコン６０へ送信されてＳＲＡＭ６２に記憶される。１ｃｈｉｐマイコン６０は、Ｎｅｔ制御部６４に対してＳＲＡＭ６２に記憶されているフレーム間隔時間情報により示される時間間隔でＳＲＡＭ６２からフレームデータの読み込みを指示する指示信号を送信する。
【００３１】
Ｎｅｔ制御部６４は、ＦＰＧＡ（Field Programmable Gate Array）によって構成されており、１ｃｈｉｐマイコン６０より上記指示信号を受信した際にＳＲＡＭ６２に記憶されたフレームデータを所定ビット（本実施の形態では、４ビット）ずつ読み込むように回路がプログラミングされており、Ｎｅｔ制御部６４により順次読み込まれたフレームデータはＰＨＹ６６に送信され、当該ＰＨＹ６６によって上記所定ビット毎に符号化されて順次ＨＵＢ１６に向けて送信される。
【００３２】
次に、本実施の形態に係るネットワーク試験システム１０のＰＣ１２のディスプレイ５０に表示されるフレームデータ編集画面８０を図２を参照しつつ詳細に説明する。なお、同図に示されるフレームデータ編集画面８０は１例であり、画面内の各構成要素は同図に示されるものに限定されるものではない。
【００３３】
フレームデータ編集画面８０には、入力装置４８におけるマウスにより指定されることによって表示画面の切替えを行うことができる複数のタブ（ここでは、「自由編集」タブと、「パターン選択」タブと、「フレーム送信」タブの３つのタブ）８２が設けられている。
【００３４】
図２は、「自由編集」タブが選択された際の自由編集画面８４を示している。
【００３５】
同図に示すように、自由編集画面８４は、上部領域の入力／編集部８６と下部領域の送信リスト表示部８８との２つの領域に大別される。
【００３６】
入力／編集部８６には、数値データが入力可能なテキストボックスがＩＥＥＥ８０２．３により規格が定められているフレームデータのフォーマット（図３参照）におけるフィールドデータの種類毎に設けられており、プリアンブル（Preamble）フィールド及びＳＦＤ（Start Frame Delimiter）フィールドの値を入力するプリアンブル入力部９２と、ＤＡ（Destination Address）フィールドの値を入力するＤＡ入力部９４と、ＳＡ（Source Address）フィールドの値を入力するＳＡ入力部９６と、データ長フィールド又はタイプフィールド（図３ではＬ/Ｔと表示）の値を入力するＴＹＰＥ入力部９８と、上位階層のパケットのＤＡＴＡフィールドの値を入力するＤＡＴＡ入力部１０４と、及びＦＣＳ（Frame Check Sequence）フィールドの値を入力するＦＣＳ入力部１０２と、が配置されている。
【００３７】
各テキストボックスには１６進数（０〜Ｆ）で値の設定が可能となっており、これによってフレームデータの各フィールドに設定する値を上記所定ビット（ここでは、４ビット）単位で変更することが可能となっている。
【００３８】
また、図３に示されるようにイーサネット（登録商標）の規格として定められているフレームデータにおける各フィールドデータのサイズに従い、プリアンブル入力部９２は最大１６桁（すなわち、最大８オクテット）、ＤＡ入力部９４は最大１２桁（すなわち、最大６オクテット）、ＳＡ入力部９６は最大１２桁（すなわち、最大６オクテット）、ＴＹＰＥ入力部９８は最大４桁（すなわち、最大２オクテット）、ＦＣＳ入力部１０２は最大８桁（すなわち、最大４オクテット）の範囲内で数値の設定ができようになっている。これにより、フレームデータの各フィールドのサイズを上記所定ビット（４ビット（０．５オクテット））単位で増加あるいは減少させることができる。
【００３９】
一方、ＤＡＴＡ入力部１０４は、図３のＤＡＴＡフィールドに示されるようにフィールドのサイズが４６〜１５００オクテットとイーサネット（登録商標）の規格上定められているが、イーサネット（登録商標）の規格上のサイズの下限値よりも小さい、０桁（すなわち、設定なし（０オクテット））から、イーサネット（登録商標）の規格上のサイズの上限値よりも大きい所定桁（例えば、６０００桁（３０００オクテット））までの範囲内で値の設定が可能となってる。これにより、作成したフレームデータ全体のサイズを、規格で定められたサイズの最大値である１５２６オクテットより大きくすることも、規格で定められたサイズの最小値である７２オクテットより小さくすることもできる。なお、ＤＡＴＡ入力部１０４の右側の文字コード表示部分８７には、１６進法（４ビット単位）で入力された２個の値を合わせて８ビット単位とした際の文字コードが表示される。
【００４０】
また、入力／編集部８６には、プリアンブル入力部９２に入力されたデータのオクテット数を表示するプリアンブル部サイズ表示部１２０と、ＤＡＴＡ入力部１０４に入力されたデータのオクテット数を表示するＤＡＴＡＳＩＺＥ表示部１００と、が設けられている。また、入力／編集部８６には、ＤＡ入力部９４、ＳＡ入力部９６、ＴＹＰＥ入力部９８及びＤＡＴＡ入力部１０４とそれぞれ対応したチェックボックス１１０、１１２、１１４、１１６が設けられると共に、ＤＡ入力部９４、ＳＡ入力部９６、ＴＹＰＥ入力部９８、及びＤＡＴＡ入力部１０４にそれぞれ入力された値のオクテット数を、対応する前記チェックボックス１１０、１１２、１１４、１１６がチェックされているものについて加算して表示するパケットサイズ表示部１２２と、プリアンブル入力部９２、ＤＡ入力部９４、ＳＡ入力部９６、ＴＹＰＥ入力部９８、ＤＡＴＡ入力部１０４、及びＦＣＳ入力部１０２にそれぞれ入力されたデータのオクテット数を加算して表示するフレームサイズ表示部１２４と、が設けられている。
【００４１】
このように、プリアンブル部サイズ表示部１２０、ＤＡＴＡＳＩＺＥ表示部１００、パケットサイズ表示部１２２、及びフレームサイズ表示部１２４を設けたので、プリアンブル入力部９２、ＤＡＴＡ入力部１０４、フレームデータのパケット領域（ＤＡ入力部９４〜ＤＡＴＡ入力部１０４）、及びフレームデータ（プリアンブル入力部９２〜ＦＣＳ入力部１０２）のサイズを知ることができる。
【００４２】
さらにまた、入力／編集部８６には、フレーム間隔時間（前のフレームデータが送信されてから次のフレームデータが送信されるまでの時間）を入力するギャップ入力部９０が設けられている。ギャップ入力部９０では、入力される値の単位が上記所定ビット（４ビット）に対応する時間となっており、ここでは、例えば、「１」が入力されるとフレーム間隔時間は４ビット時間となる。
【００４３】
ここで、フレームデータをＣＳＭＡ／ＣＤ（Carrier Sense Multiple Access with Collision Detection）方式で送信する場合、正常なフレームデータではフレーム間隔時間が９６ビット分のデータが送信される時間（９６ビット時間）以上であり、本実施の形態では、図２のギャップ入力部９０に入力された値が「２４」の場合に正常なフレーム間隔時間である９６ビット時間となる。ギャップ入力部９０では、１以上の値を設定することができるため、９６ビット時間よりも短いフレーム間隔時間でフレームデータを送信することが可能となっている。ここで、この９６ビット時間とは、通信速度が１０Ｍｂｐｓとされたイーサネット（登録商標）の場合は、９．６［μｓ］（＝１／（１０×１０6）×９６）となり、通信速度が１００Ｍｂｐｓとされたイーサネット（登録商標）の場合は、９６０［ｎｓ］となる。
【００４４】
また、入力／編集部８６には、ＦＣＳ入力部１０２の値をＣＲＣ（Cyclical Redundancy Check）による計算により求めて設定する際に指定されるＦＣＳ値設定ボタン１５５が設けられると共に、編集したフレームデータに対する所定操作を指示する際に指定される送信リスト追加ボタン１５６、変更の適用ボタン１５７及びパターン登録ボタン１５８が設けられている。
【００４５】
送信リスト追加ボタン１５６がユーザによって指定されると、入力／編集部８６により設定されたフレームデータが、後述する送信リスト表示部８８の空白行に追加される。この際、入力／編集部８６のコメント入力部１２６に、編集（作成）したフレームデータのコメントを入力することにより、入力したコメントが送信リスト表示部８８のコメント表示領域１５０に表示される。
【００４６】
一方、送信リスト表示部８８には、行ナンバーを表示するＮＯ表示領域１３２が設けられており、さらに、入力／編集部８６のギャップ入力部９０、フレームサイズ表示部１２４、プリアンブル入力部９２、ＤＡ入力部９４、ＳＡ入力部９６、ＴＹＰＥ入力部９８、ＤＡＴＡＳＩＺＥ表示部１００、ＦＣＳ入力部１０２及びコメント入力部１２６のそれぞれの値を表示するギャップ表示領域１３４、フレームサイズ表示領域１３６、プリアンブル表示領域１３８、ＤＡ表示領域１４０、ＳＡ表示領域１４２、ＴＹＰＥ表示領域１４４、ＤＡＴＡＳＩＺＥ表示領域１４６、ＦＣＳ表示領域１４８、及びコメント表示領域１５０が設けられている。なお、送信リスト表示部８８のフレーム情報領域１５２には、フレームデータとして設定された値に関する情報が表示されるものとされており、図２では、各行のＤＡ表示領域１４０に設定された値がブロードキャストを示す「FF:FF:FF:FF:FF:FF」であるため、「DA=BroadCast」と表示されている。
【００４７】
送信リスト表示部８８に表示されているフレームデータの値を変更する場合は、変更するフレームデータの行を選択すると、選択した行の各値が入力／編集部８６に表示される。
【００４８】
入力／編集部８６に表示された値を変更した後に、変更の適用ボタン１５７が指定されると、送信リスト表示部８８の前記選択された行に変更内容が反映される。
【００４９】
さらに、送信リスト表示部８８に表示されているフレームデータを記憶装置３５に保存する場合は、保存するフレームデータの行を選択した後にパターン登録ボタン１５８が指定されると、図４に示すパターン登録画面１６０が表示される。パターン登録画面１６０のパターン名入力部１６２に記憶装置３５へ記憶させる際の名称が入力されてＯＫボタン１６６を指定されると、送信リスト表示部８８で選択されたフレームデータが記憶装置３５に所定の拡張子を付けたファイルとして記憶されて、画面が自由編集画面８４に切り替る。この保存を行う際に、記憶装置３５から記憶されたフレームデータを読み出す時に、フレームデータを識別するためのパターン種別１６４を選択することができ、記憶装置３５にパターン種別１６４で選択された種別の情報がフレームデータと共に記憶される。また、パターン登録画面１６０では、キャンセルボタン１６８が選択されると、記憶装置３５への記憶を行うことなく自由編集画面８４に画面が切り替る。
【００５０】
一方、フレームデータ編集画面８０のタブ８２から「パターン選択」タブが選択されると、図５に示すようなパターン選択画面１７０が表示される。
【００５１】
パターン選択画面１７０では、上述したパターン登録画面１６０で記憶装置３５に記憶させる際にパターン名入力部１６２に入力したフレームデータの名称が、記憶させる際にパターン登録画面１６０のパターン種別１６４（図４参照）で選択した種別毎に分かれてフレームデータ選択部１７２、１７４に表示される。
【００５２】
フレームデータ選択部１７２、１７４は、コンボボックスとなっており、ユーザによってフレームデータ選択部１７２に表示されたフレームデータから追加するフレームデータが選択された後に送信リスト追加ボタン１７６を指定されると、当該選択したフレームデータが送信リスト表示部８８（図２参照）に追加される。同様に、フレームデータ選択部１７４に表示されたフレームデータから追加するフレームデータが選択された後に送信リスト追加ボタン１７８が選択されると、当該選択されたフレームデータが送信リスト表示部８８に追加される。
【００５３】
また、ユーザによってフレームデータ選択部１７２に表示されたフレームデータから不要となったフレームデータが選択された後に削除ボタン１８０を指定されると、記憶装置３５から当該フレームデータが削除されてフレームデータ選択部１７２にも表示されなくなる。同様に、フレームデータ選択部１７４に表示されたフレームデータから不要となったフレームデータを選択して後に削除ボタン１８２を選択すると、記憶装置３５に記憶されているデータから当該フレームデータが削除される。
【００５４】
また、フレームデータ編集画面８０のタブ８２から「フレーム送信」タブが選択されると、図６に示すようなフレーム送信画面１９０が表示される。
【００５５】
フレーム送信画面１９０は、上部領域のフレーム送信指示部１９２と下部領域の上述した送信リスト表示部８８との２つの領域に大別される。
【００５６】
フレーム送信画面１９０では、フレームデータの送信する場合、送信リスト表示部８８に表示されたフレームデータから送信するフレームデータを選択し、送信する行の送信データ選択領域１３０のチェックボックスがチェックされた状態として、フレーム送信指示部１９２に設けられた送信開始ボタン１９４が指定されると、送信データ選択領域１３０のチェックボックスがチェックされたフレームデータの送信が実行される。この際、送信モード選択部１９８によりフレームデータの送信が１回（図６では単発と表記）であるか、繰り返しであるかを選択することができる。
【００５７】
送信モード選択部１９８で繰り返しが選択されてフレームデータの送信を開始された場合、又は、送信データ選択領域１３０で選択されたフレームデータを順次の送信されている途中で送信を停止する場合、停止ボタン１９６を指定すると、フレームデータの送信が停止される。
【００５８】
次に、本実施の形態に係るネットワーク試験システム１０の作用を説明する。
【００５９】
まず、ユーザによるフレームデータ編集画面８０（図２参照）を用いたフレームデータの編集作業及びフレームデータの送信指示について説明する。
【００６０】
ユーザは、実施されるネットワーク試験に応じてフレームデータ編集画面８０の入力／編集部８６に設けられた、ギャップ入力部９０、プリアンブル入力部９２、ＤＡ入力部９４、ＳＡ入力部９６、ＴＹＰＥ入力部９８、ＦＣＳ入力部１０２、及びＤＡＴＡ入力部１０４に１６進数の値を設定して送信リスト追加ボタン１５６を指定する。これにより、入力された値がフレームデータとして送信リスト表示部８８の空白行に追加される。
【００６１】
送信リスト表示部８８にすでに追加されて表示されているフレームデータの各値を変更する場合は、変更するフレームデータの行を選択してフレームデータの各値を入力／編集部８６に表示させる。表示された値を変更した後に、変更の適用ボタン１５７を指定すると、送信リスト表示部８８の前記選択された行の値が変更される。
【００６２】
また、送信リスト表示部８８に表示されているフレームデータを記憶装置３５に記憶させる場合は、記憶させるフレームデータの行を選択した後にパターン登録ボタン１５８を指定してパターン登録画面１６０（図４参照）を表示させ、パターン名入力部１６２に記憶装置３５に記憶させるファイル名称を入力し、パターン種別１６４を選択してＯＫボタン１６６を指定する。これにより、フレームデータは、パターン種別１６４で選択された種別の情報と共に、パターン名入力部１６２で入力されたファイル名で記憶装置３５に記憶される。
【００６３】
記憶装置３５に記憶されたフレームデータは、フレームデータ編集画面８０のタブ８２から「パターン選択」タブを選択することにより表示されるパターン選択画面１７０（図５参照）を用いて読み出し、送信リスト表示部８８に追加することができる。
【００６４】
このように、ユーザはフレームデータ編集画面８０によってネットワーク試験に用いるフレームデータの各のフィールドデータを編集することができる。
【００６５】
また、ユーザは、フレームデータの送信を行う場合、フレームデータ編集画面８０の画面の切替えが可能なタブ８２から「フレーム送信」タブを選択してフレーム送信画面１９０（図６参照）を表示させ、表示されたフレーム送信画面１９０の送信リスト表示部８８の送信データ選択領域１３０から送信を行うフレームデータの行のチェックボックスをチェックして、フレーム送信指示部１９２に設けられた送信開始ボタン１９４を選択する。
【００６６】
一方、ユーザは、不図示の他のサブ画面上でフレームデータ編集画面８０の終了を指示する指定を行うと、ネットワーク試験制御プログラムが終了し、ディスプレイ５０にフレームデータ編集画面８０が表示されなくなる。
【００６７】
次に、本実施の形態に係るネットワーク試験システム１０を用いてフレームデータを送信し、被試験装置としてのプリンタ１８の動作状態を試験する場合を説明する。
【００６８】
図７は、ネットワーク試験制御プログラムの処理の流れを示すフローチャートである。
【００６９】
まず、図７のステップ２００では、ＲＯＭ３２に記憶されているネットワーク試験制御プログラムがＣＰＵ３０によって実行され、ディスプレイ５０にフレームデータ編集画面８０が表示されて、ユーザによる上述したフレームデータの編集作業及びフレームデータの送信指示が行われる。
【００７０】
次のステップ２０１では、上述した不図示の他のサブ画面上で本ネットワーク試験制御プログラムが終了させる指定がなされたか否かの判定しており、終了させる指定がなされた場合は肯定判定されて終了へ移行し、終了させる指定がなされていない場合は否定判定されてステップ２０２へ移行する。
【００７１】
次のステップ２０２では、送信開始ボタン１９４を指定されたか否かを判定しており、送信開始ボタン１９４が指定されていない場合は、否定判定されてステップ２００へ移行しフレームデータ編集画面８０によるフレームデータの編集作業が行われ、送信開始ボタン１９４が指定された場合は、肯定判定されてステップ２０４へ移行する。
【００７２】
次のステップ２０４では、送信開始ボタン１９４が指定されているため、送信リスト表示部８８の送信データ選択領域１３０のチェックボックスがチェックされた行のフレームデータがＵＳＢケーブルを介してフレーム送信装置１４の１ｃｈｉｐマイコン６０へ送られてＳＲＡＭ６２に記憶され、１ｃｈｉｐマイコン６０からＮｅｔ制御部６４へフレームデータの読み込みを指示する指示信号が出力され、Ｎｅｔ制御部６４によって順次各フレームデータが読み出され、ギャップ表示領域１３４に表示されていたフレーム間隔時間でＰＨＹ６６から順次送信される。
【００７３】
送信されたフレームデータは、ＨＵＢ１６を介してプリンタ１８へ送信される。これにより、プリンタ１８ではフレームデータを受信した際の動作を試験することができる。
【００７４】
ここで、ステップ２００のフレームデータの編集作業により、例えば、プリアンブル入力部９２に１５桁（７．５オクテット）、ＳＡ入力部９６に１１桁（５．５オクテット）、ＤＡＴＡ入力部１０４に１１９桁（５９．５オクテット）、及びＦＣＳ入力部１０２に７桁（３．５オクテット）の値がそれぞれ設定され、送信リスト表示部８８に追加されたフレームデータを送信したとすると、図８（Ａ）に示されるようにプリアンブルの後すぐにＳＡが続き、ＳＡの後すぐにＤＡＴＡが続くフレームデータが送信される。
【００７５】
また、プリアンブル入力部９２に１６桁（８オクテット）、ＤＡ入力部９４に１２桁（６オクテット）、ＳＡ入力部９６に８桁（４オクテット）、ＴＹＰＥ入力部９８に４桁（２オクテット）、ＤＡＴＡ入力部１０４に１０桁（５オクテット）、及びＦＣＳ入力部１０２に８桁（４オクテット）の値がそれぞれ設定され、送信リスト表示部８８に追加されたフレームデータを送信したとすると、図８（Ｂ）に示されるようにＳＡ入力部９６に４オクテット、ＤＡＴＡ入力部１０４に５オクテットの値が入力されたフレームデータが送信される。
【００７６】
さらに、プリアンブル入力部９２に６桁（３オクテット）の値のみを設定し、送信リスト表示部８８に追加したフレームデータを送信したとすると、図８（Ｃ）に示されるようにＳＡ入力部９６に３オクテットの値が設定されたのみのフレームデータが送信される。
【００７７】
このように、ネットワーク試験システム１０は、フレームデータの各フィールドに設定する値を、１桁単位（４ビット単位）増加あるいは減少させることができるため、フレームデータのサイズがオクテット単位とならない規格外のフレームデータを送信することもできる。
【００７８】
また、ギャップ入力部９０で指定されたフレーム間隔時間で送信することができるため、フレーム間隔時間を９６ビット時間よりも短くした規格外のフレームデータを送信することもできる。
【００７９】
このように、本実施の形態のネットワーク試験システムは、規格外のフレームデータを送信することができるため、プリンタ１８は、規格外のフレームデータを受信した際の動作を試験し、検証することができる。
【００８０】
次のステップ２０８では、フレームデータの送信が終了した否かを判定しており、フレームデータの送信が終了していない場合は、否定判定されてステップ２１０へ移行し、フレームデータの送信が終了した場合は、肯定判定されてステップ２００へ移行する。フレームデータの送信が終了した場合に、ステップ２００へ移行することにより、フレームデータの編集を行い、再度フレームデータを送信することもできる。
【００８１】
次のステップ２１０では、停止ボタン１９６が指定されたを否かを判定しており、停止ボタン１９６が指定されると肯定判定されてステップ２１２へ移行し、停止ボタン１９６が指定されされていないと否定判定されてステップ２０８へ移行し、フレームデータの送信が継続される。
【００８２】
次のステップ２１２では、フレームデータの送信を停止するため、ＣＰＵ３０から１ｃｈｉｐマイコン６０へ送信停止の信号が送られ、１ｃｈｉｐマイコン６０はＮｅｔ制御部６４に対してフレームデータの読み込みを指示する指示信号の出力を停止する。これにより、フレームデータの送信が停止される。
【００８３】
フレームデータの送信が停止するとステップ２００へ移行する。ステップ２００へ移行することにより、フレームデータの編集を行い、再度フレームデータを送信することもできる。
【００８４】
以上のように、本実施の形態によれば、ネットワーク試験システム１０は、所定の通信規格が適用されたネットワークに接続されている被試験装置（ここでは、プリンタ１８）に対してフレームデータを送信することにより当該被試験装置の試験を行っており、入力手段（ここでは、入力装置４８）により前記パケットデータのビット単位での編集情報が入力され、編集手段（ここでは、ＣＰＵ３０）により前記入力手段によって入力された編集情報に基づいて前記パケットデータが編集され、送信手段（ここでは、Ｎｅｔ制御部６４）により前記編集手段によって編集されたパケットデータを編集された後のビット長で前記ネットワークを介して前記被試験装置へ送信されるので、ネットワークに適用された通信規格に準拠しないデータの授受に起因する異常動作を再現することができる。
【００８５】
また、前記所定の通信方式をイーサネット（登録商標）とすると共に、前記パケットデータを複数のフィールドデータにより構成されたフレームデータとし、前記入力手段は、前記編集情報として、前記フレームデータにおける複数のフィールドデータの少なくとも１つに対するビット長及び内容の少なくとも一方を設定する情報を入力するので、イーサネット（登録商標）に接続された被試験装置へフレームデータのサイズがオクテット単位とならない規格外フレームデータを送信し、規格外フレームデータの授受に起因する異常動作を再現することができる。
【００８６】
前記入力手段は、前記フィールドデータにおけるプリアンブルフィールド及びＦＣＳフィールドのビット長及び内容の少なくとも一方を設定する情報を入力するので、プリアンブルフィールド及びＦＣＳフィールドにイーサネット（登録商標）の規格で定められた値と異なる値を設定した規格外フレームデータを送信することができる。
【００８７】
前記入力手段は、前記編集情報として、前記フレームデータを前記送信手段によって送信する際の送信間隔を示すフレーム間隔時間情報を更に入力し、前記送信手段は、前記入力手段によって入力されたフレーム間隔時間情報により示される送信間隔で前記フレームデータを送信するので、フレーム間隔時間を９６ビット時間よりも短く設定してフレームを送信することも可能であり、フレーム間隔時間が規格より短い異常なフレームデータを送信することができる。
【００８８】
なお、本実施の形態のフレームデータ編集画面８０（図２参照）では、プリアンブル入力部９２、ＤＡ入力部９４、ＳＡ入力部９６、ＴＹＰＥ入力部９８、ＤＡＴＡ入力部１０４、及びＦＣＳ入力部１０２に入力する値を４ビット単位として、フレームデータの各フィールドのサイズを４ビット毎に編集する場合について説明した、本発明はこれに限定されるものではなく、例えば、８ビット未満の任意のビット数単位で値を設定するようしてもよく、各入力部の値を１ビット単位とすると、フレームデータの各フィールドのサイズを１ビット毎に増加あるいは減少させことができるため、任意のサイズのフレームデータを作成することができる。この場合、Ｎｅｔ制御部６４及びＰＨＹ６６は、１ビット単位ごとにデータを読み込み、符号化するようにすればよい。
【００８９】
また、ギャップ入力部９０で入力される値の単位を４ビット時間としたが、８ビット時間未満の単位で値を設定してもよく、１ビット時間を単位としてもよい。これにより、任意のフレーム間隔時間でフレームデータを送信することができるようになる。
【００９０】
さらに、本実施の形態では、フレーム編集装置としてのＰＣ１２と、フレーム送信装置１４とにより構成されたネットワーク試験システム１０として説明を行ったが、ＰＣ１２にフレーム送信装置１４の構成（１ｃｈｉｐマイコン６０、ＳＲＡＭ６２、Ｎｅｔ制御部６４、及びＰＨＹ６６）を組み込み、単体のネットワーク試験装置として構成してもよい。
【図面の簡単な説明】
【００９１】
【図１】実施の形態に係るネットワーク試験システムの全体の構成例を示すブロック図（一部斜視図）である。
【図２】実施の形態に係るフレーム編集画面（自由編集画面）の表示状態を示す概略図である。
【図３】実施の形態に係る基本フレームのフォーマットを示す模式図である。
【図４】実施の形態に係るパターン登録画面の表示状態を示す概略図である。
【図５】実施の形態に係るパターン選択画面の表示状態を示す概略図である。
【図６】実施の形態に係るフレーム送信画面の表示状態を示す概略図である。
【図７】実施の形態に係るネットワーク試験制御プログラムの処理の流れを示すフローチャートである。
【図８】実施の形態に係るフレーム編集画面により編集され送信された規格外フレームの一例を示す模式図である。
【符号の説明】
【００９２】
１０  ネットワーク試験システム
１２  ＰＣ
１４  フレーム送信装置
３０  ＣＰＵ
４８  入力装置
６４  Ｎｅｔ制御部
【図１】
2006085473.tif 000003
【図２】
2006085473.tif 000004
【図３】
2006085473.tif 000005
【図４】
2006085473.tif 000006
【図５】
2006085473.tif 000007
【図６】
2006085473.tif 000008
【図７】
2006085473.tif 000009
【図８】
2006085473.tif 000010