(57)【要約】【課題】作業者が対話的に順序番号や確認応答番号を計算する必要のない簡単なパラメータを入力することにより送信パケットを自動的に生成すること。【解決手段】設定されたアドレスと一致しＳＹＮ制御フラグ指定の受信パケットの順序番号を先頭受信確認番号として記憶部４０に格納する受信パケット解読部２５と、コマンドに従って指定されたバイト数だけ送信データ列を自動生成して記憶部４０に格納し入力された先頭順序番号を記憶部４０に格納する送信データ列生成部２３と、送信開始バイト位置と送信バイト数と受信確認バイト数とを指定するＴＣＰパケット送信コマンドに従って送信データを取りだし、先頭順序番号に送信開始バイト位置を加算して順序番号を生成し、先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成してそれぞれＴＣＰ送信パケットに組み込み送信パケットを構成する送信パケット構成部２４とを有する。【選択図】　　　図１
2004032145.tif 000002
【特許請求の範囲】
【請求項１】
パケットの生成に関する情報を記憶する記憶部と、入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納する送信データ列生成部と、送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込む送信パケット構成部とを有することを特徴とするＴＣＰパケットの生成システム。
【請求項２】
１つ以上のＴＣＰパケットによって送信される送信データ列と送信データ列の先頭のバイト位置の順序番号を示す先頭順序番号とを含む情報を記憶する記憶部と、
送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むとともに、記憶部に格納された先頭順序番号に送信開始バイト位置を加算して順序番号を生成しＴＣＰ送信パケットに組み込む送信パケット構成部とを有することを特徴とするＴＣＰパケットの生成システム。
【請求項３】
パケットの生成に関する情報を記憶する記憶部と、
入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納するとともに、入力された送信データ列の先頭のバイト位置の順序番号である先頭順序番号を記憶部に格納する送信データ列生成部と、
送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むとともに、記憶部に格納された先頭順序番号に送信開始バイト位置を加算して順序番号を生成しＴＣＰ送信パケットに組み込む送信パケット構成部とを有することを特徴とするＴＣＰパケットの生成システム。
【請求項４】
パケットの生成に関する情報を記憶する記憶部と、
アドレス設定コマンドに伴って入力されたアドレスと一致しコネクション確立の際に指定されるＳＹＮ制御フラグが指定されていた受信パケットを検出すると受信パケットのヘッダに含まれる順序番号を先頭受信確認番号として記憶部に格納する受信パケット解読部と、
受信確認バイト数をパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成しＴＣＰ送信パケットに組み込む送信パケット構成部とを有することを特徴とするＴＣＰパケットの生成システム。
【請求項５】
パケットの生成に関する情報を記憶する記憶部と、
アドレス設定コマンドに伴って入力されたアドレスと一致しコネクション確立の際に指定されるＳＹＮ制御フラグが指定されている受信パケットを検出すると受信パケットのヘッダに含まれる順序番号を先頭受信確認番号として記憶部に格納する受信パケット解読部と、
入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納するとともに、入力された送信データ列の先頭のバイト位置の順序番号である先頭順序番号を記憶部に格納する送信データ列生成部と、
送信データ列に対する送信開始バイト位置と送信バイト数と受信確認バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って、送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込み、先頭順序番号に送信開始バイト位置を加算して順序番号を生成してＴＣＰ送信パケットに組み込み、先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成しＴＣＰ送信パケットに組み込む送信パケット構成部とを有することを特徴とするＴＣＰパケットの生成システム。
【請求項６】
前記記憶部はパケットの生成に関するコマンドと指定された時間だけ次のコマンドの実行を待ち合わせるウェイトコマンドとを実行順に並べたコマンド列を含み、前記記憶部に格納されたコマンド列から順次コマンドを取り出して実行することを特徴とする請求項１乃至５のいずれかのＴＣＰパケットの生成システム。
【請求項７】
入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納し、送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むことを特徴とするＴＣＰパケットの生成方法。
【請求項８】
記憶部に格納される送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むとともに、記憶部に格納され送信データ列の先頭のバイト位置の順序番号を示す先頭順序番号に送信開始バイト位置を加算して順序番号を生成しＴＣＰ送信パケットに組み込むことを特徴とするＴＣＰパケットの生成方法。
【請求項９】
入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納するとともに入力された送信データ列の先頭のバイト位置の順序番号を示す先頭順序番号を記憶部に格納し、
送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むとともに、記憶部に格納された先頭順序番号に送信開始バイト位置を加算して順序番号を生成しＴＣＰ送信パケットに組み込むことを特徴とするＴＣＰパケットの生成方法。
【請求項１０】
アドレス設定コマンドに伴って入力されたアドレスと一致しコネクション確立の際に指定されるＳＹＮ制御フラグが指定されていた受信パケットを検出すると受信パケットのヘッダに含まれる順序番号を先頭受信確認番号として記憶部に格納し、
受信確認バイト数をパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成しＴＣＰ送信パケットに組み込むことを特徴とするＴＣＰパケットの生成方法。
【請求項１１】
アドレス設定コマンドのパラメータとして入力されたＩＰアドレスとＩＰアドレスが一致しコネクション確立の際に指定されるＳＹＮ制御フラグが指定されている受信パケットを検出すると受信パケットのヘッダに含まれる順序番号を先頭受信確認番号として記憶部に格納し、
入力された送信データ生成コマンドにより指定された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納するとともに、入力された送信データ列の先頭のバイト位置の順序番号である先頭順序番号を記憶部に格納し、送信データ列に対する送信開始バイト位置と送信バイト数と受信確認バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って、記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込み、記憶部に格納された先頭順序番号に送信開始バイト位置を加算して順序番号を生成してＴＣＰ送信パケットに組み込み、記憶部に格納された先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成してＴＣＰ送信パケットに組み込むことを特徴とするＴＣＰパケットの生成方法。
【請求項１２】
前記記憶部はパケットの生成に関するコマンドと指定された時間だけ次のコマンドの実行を待ち合わせるウェイトコマンドとを実行順に並べたコマンド列を含み、コマンド列から順次コマンドを取り出して実行することを特徴とする請求項７乃至１１のいずれかのＴＣＰパケットの生成方法。
【請求項１３】
入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納し、送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込む手順をコンピュータに実行させることを特徴とするプログラム。
【請求項１４】
記憶部に格納される送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むとともに、記憶部に格納され送信データ列の先頭のバイト位置の順序番号を示す先頭順序番号に送信開始バイト位置を加算して順序番号を生成しＴＣＰ送信パケットに組み込む手順をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納するとともに入力された送信データ列の先頭のバイト位置の順序番号を示す先頭順序番号を記憶部に格納し、
送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むとともに、記憶部に格納された先頭順序番号に送信開始バイト位置を加算して順序番号を生成しＴＣＰ送信パケットに組み込む手順をコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
アドレス設定コマンドに伴って入力されたアドレスと一致しコネクション確立の際に指定されるＳＹＮ制御フラグが指定されていた受信パケットを検出すると受信パケットのヘッダに含まれる順序番号を先頭受信確認番号として記憶部に格納し、
受信確認バイト数をパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成しＴＣＰ送信パケットに組み込む手順をコンピュータに実行させることを特徴とするプログラム。
【請求項１７】
アドレス設定コマンドのパラメータとして入力されたＩＰアドレスとＩＰアドレスが一致しコネクション確立の際に指定されるＳＹＮ制御フラグが指定されている受信パケットを検出すると受信パケットのヘッダに含まれる順序番号を先頭受信確認番号として記憶部に格納し、
入力された送信データ生成コマンドにより指定された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納するとともに、入力された送信データ列の先頭のバイト位置の順序番号である先頭順序番号を記憶部に格納し、送信データ列に対する送信開始バイト位置と送信バイト数と受信確認バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って、記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込み、記憶部に格納された先頭順序番号に送信開始バイト位置を加算して順序番号を生成してＴＣＰ送信パケットに組み込み、記憶部に格納された先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成してＴＣＰ送信パケットに組み込む手順をコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
前記記憶部はパケットの生成に関するコマンドと指定された時間だけ次のコマンドの実行を待ち合わせるウェイトコマンドとを実行順に並べたコマンド列を含み、コマンド列から順次コマンドを取り出して実行する手順をコンピュータに実行させる請求項１３乃至１７のいずれかのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は対話的なＴＣＰ（ＲＦＣ７９３規定　Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ）パケットの生成システム、生成方法、及びプログラムに関し、特に簡単なパラメータの入力により自動的にＴＣＰパケットを生成する技術に関する。
【０００２】
【従来の技術】
ＴＣＰプロトコルは、エンドツーエンドで確実なデータ転送を保証するプロトコルであり、再送や重複データの整理等のフロー制御の機能を持つ複雑なプロトコルである。そのために、ＴＣＰプロトコルの動作確認を行うためには、確認したい機能・パケットの順番に応じて複数のパケットからなる組み合わせを何通りも生成する必要がある。
【０００３】
さらに、ＴＣＰプロトコルでは大きな送信データを複数のパケットに分けて送信する場合に、送信するパケットが含むデータの先頭データのバイト位置が送信データ全体の先頭から何バイト目かを指定する情報を順序番号としてヘッダ内に設定する必要があった。また、何バイト目までのデータの受信を確認したかを示す情報を受信確認番号としてヘッダ内に設定する必要があった。
【０００４】
このため、従来はこのような順序番号や受信確認番号をパケットの順番に従って人手で計算してパケットのヘッダを構成しＴＣＰパケットを生成して入力し、動作確認のために一連のＴＣＰパケットを送信していた。
【０００５】
【発明が解決しようとする課題】
このように、従来はＴＣＰの機能が正常に動作するか否かを確認するためのＴＣＰパケットを生成する際には、人手により順序番号や受信確認番号を計算しなければならないという問題があった。再送や重複データの処理を確認する等様々な動作を確認するためには、多くのパケットの組み合わせを確認する必要があり、パケットを生成する作業負担が大きくなっていた。
【０００６】
本発明の目的は、作業者が順序番号や確認応答番号を計算する必要のない簡単なパラメータを使用して送信パケットを生成し、ＴＣＰプロトコルの動作確認を行うためのＴＣＰパケット列の生成効率を向上した対話的なＴＣＰパケットの生成システム、生成方法、及びプログラムを提供することにある。
【０００７】
【課題を解決するための手段】
本発明の第１のＴＣＰパケットの生成システムは、パケットの生成に関する情報を記憶する記憶部と、入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納する送信データ列生成部と、送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込む送信パケット構成部とを有することを特徴とする。
【０００８】
本発明の第２のＴＣＰパケットの生成システムは、１つ以上のＴＣＰパケットによって送信される送信データ列と送信データ列の先頭のバイト位置の順序番号を示す先頭順序番号とを含む情報を記憶する記憶部と、
送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むとともに、記憶部に格納された先頭順序番号に送信開始バイト位置を加算して順序番号を生成しＴＣＰ送信パケットに組み込む送信パケット構成部とを有することを特徴とする。
【０００９】
本発明の第３のＴＣＰパケットの生成システムは、パケットの生成に関する情報を記憶する記憶部と、
入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納するとともに、入力された送信データ列の先頭のバイト位置の順序番号である先頭順序番号を記憶部に格納する送信データ列生成部と、
送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むとともに、記憶部に格納された先頭順序番号に送信開始バイト位置を加算して順序番号を生成しＴＣＰ送信パケットに組み込む送信パケット構成部とを有することを特徴とする。
【００１０】
本発明の第４のＴＣＰパケットの生成システムは、パケットの生成に関する情報を記憶する記憶部と、
アドレス設定コマンドに伴って入力されたアドレスと一致しコネクション確立の際に指定されるＳＹＮ制御フラグが指定されていた受信パケットを検出すると受信パケットのヘッダに含まれる順序番号を先頭受信確認番号として記憶部に格納する受信パケット解読部と、
受信確認バイト数をパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成しＴＣＰ送信パケットに組み込む送信パケット構成部とを有することを特徴とする。
【００１１】
本発明の第５のＴＣＰパケットの生成システムは、パケットの生成に関する情報を記憶する記憶部と、
アドレス設定コマンドに伴って入力されたアドレスと一致しコネクション確立の際に指定されるＳＹＮ制御フラグが指定されている受信パケットを検出すると受信パケットのヘッダに含まれる順序番号を先頭受信確認番号として記憶部に格納する受信パケット解読部と、
入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納するとともに、入力された送信データ列の先頭のバイト位置の順序番号である先頭順序番号を記憶部に格納する送信データ列生成部と、
送信データ列に対する送信開始バイト位置と送信バイト数と受信確認バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って、送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込み、先頭順序番号に送信開始バイト位置を加算して順序番号を生成してＴＣＰ送信パケットに組み込み、先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成しＴＣＰ送信パケットに組み込む送信パケット構成部とを有することを特徴とする。
【００１２】
本発明の第６のＴＣＰパケットの生成システムは、第１乃至第５のいずれかのＴＣＰパケットの生成システムにおいて、前記記憶部はパケットの生成に関するコマンドと指定された時間だけ次のコマンドの実行を待ち合わせるウェイトコマンドとを実行順に並べたコマンド列を含み、前記記憶部に格納されたコマンド列から順次コマンドを取り出して実行することを特徴とする。
【００１３】
本発明の第１のＴＣＰパケットの生成方法は、入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納し、送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むことを特徴とする。
【００１４】
本発明の第２のＴＣＰパケットの生成方法は、記憶部に格納される送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むとともに、記憶部に格納され送信データ列の先頭のバイト位置の順序番号を示す先頭順序番号に送信開始バイト位置を加算して順序番号を生成しＴＣＰ送信パケットに組み込むことを特徴とする。
【００１５】
本発明の第３のＴＣＰパケットの生成方法は、入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納するとともに入力された送信データ列の先頭のバイト位置の順序番号を示す先頭順序番号を記憶部に格納し、
送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むとともに、記憶部に格納された先頭順序番号に送信開始バイト位置を加算して順序番号を生成しＴＣＰ送信パケットに組み込むことを特徴とする。
【００１６】
本発明の第４のＴＣＰパケットの生成方法は、アドレス設定コマンドに伴って入力されたアドレスと一致しコネクション確立の際に指定されるＳＹＮ制御フラグが指定されていた受信パケットを検出すると受信パケットのヘッダに含まれる順序番号を先頭受信確認番号として記憶部に格納し、
受信確認バイト数をパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成しＴＣＰ送信パケットに組み込むことを特徴とする。
【００１７】
本発明の第５のＴＣＰパケットの生成方法は、アドレス設定コマンドのパラメータとして入力されたＩＰアドレスとＩＰアドレスが一致しコネクション確立の際に指定されるＳＹＮ制御フラグが指定されている受信パケットを検出すると受信パケットのヘッダに含まれる順序番号を先頭受信確認番号として記憶部に格納し、
入力された送信データ生成コマンドにより指定された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納するとともに、入力された送信データ列の先頭のバイト位置の順序番号である先頭順序番号を記憶部に格納し、送信データ列に対する送信開始バイト位置と送信バイト数と受信確認バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って、記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込み、記憶部に格納された先頭順序番号に送信開始バイト位置を加算して順序番号を生成してＴＣＰ送信パケットに組み込み、記憶部に格納された先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成してＴＣＰ送信パケットに組み込むことを特徴とする。
【００１８】
本発明の第６のＴＣＰパケットの生成方法は、第１乃至第５のいずれかのＴＣＰパケットの生成方法において、前記記憶部はパケットの生成に関するコマンドと指定された時間だけ次のコマンドの実行を待ち合わせるウェイトコマンドとを実行順に並べたコマンド列を含み、コマンド列から順次コマンドを取り出して実行することを特徴とする。
【００１９】
本発明の第１のプログラムは、入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納し、送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込む手順をコンピュータに実行させることを特徴とする。
【００２０】
本発明の第２のプログラムは、記憶部に格納される送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むとともに、記憶部に格納され送信データ列の先頭のバイト位置の順序番号を示す先頭順序番号に送信開始バイト位置を加算して順序番号を生成しＴＣＰ送信パケットに組み込む手順をコンピュータに実行させることを特徴とする。
【００２１】
本発明の第３のプログラムは、入力された送信データ生成コマンドにより指示された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納するとともに入力された送信データ列の先頭のバイト位置の順序番号を示す先頭順序番号を記憶部に格納し、
送信データ列に対する送信開始バイト位置と送信バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込むとともに、記憶部に格納された先頭順序番号に送信開始バイト位置を加算して順序番号を生成しＴＣＰ送信パケットに組み込む手順をコンピュータに実行させることを特徴とする。
【００２２】
本発明の第４のプログラムは、アドレス設定コマンドに伴って入力されたアドレスと一致しコネクション確立の際に指定されるＳＹＮ制御フラグが指定されていた受信パケットを検出すると受信パケットのヘッダに含まれる順序番号を先頭受信確認番号として記憶部に格納し、
受信確認バイト数をパラメータとして含むＴＣＰパケット送信コマンドに従って記憶部に格納された先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成しＴＣＰ送信パケットに組み込む手順をコンピュータに実行させることを特徴とする。
【００２３】
本発明の第５のプログラムは、アドレス設定コマンドのパラメータとして入力されたＩＰアドレスとＩＰアドレスが一致しコネクション確立の際に指定されるＳＹＮ制御フラグが指定されている受信パケットを検出すると受信パケットのヘッダに含まれる順序番号を先頭受信確認番号として記憶部に格納し、
入力された送信データ生成コマンドにより指定された方法に従って指定されたバイト数だけ送信データ列を生成して記憶部に格納するとともに、入力された送信データ列の先頭のバイト位置の順序番号である先頭順序番号を記憶部に格納し、送信データ列に対する送信開始バイト位置と送信バイト数と受信確認バイト数とをパラメータとして含むＴＣＰパケット送信コマンドに従って、記憶部に格納された送信データ列から送信データを取りだしてＴＣＰ送信パケットに組み込み、記憶部に格納された先頭順序番号に送信開始バイト位置を加算して順序番号を生成してＴＣＰ送信パケットに組み込み、記憶部に格納された先頭受信確認番号に受信確認バイト数を加算して受信確認番号を生成してＴＣＰ送信パケットに組み込む手順をコンピュータに実行させることを特徴とする。
【００２４】
本発明の第６のプログラムは、第１乃至第５のいずれかのプログラムにおいて、前記記憶部はパケットの生成に関するコマンドと指定された時間だけ次のコマンドの実行を待ち合わせるウェイトコマンドとを実行順に並べたコマンド列を含み、コマンド列から順次コマンドを取り出して実行する手順をコンピュータに実行させる。
【００２５】
【発明の実施の形態】
次に、本発明の第１の実施の形態について図面を参照して詳細に説明する。
図１は本発明の第１の実施の形態のシステム構成を示す図である。図１を参照すると、パケットを生成する装置１０は、キーボード装置やディスプレイ装置等で構成される入出力部１１と、プログラム制御により動作するコマンド実行部２０と、ＩＰパケット送受信部３０と、パケットに関する情報を保持する記憶部４０とを含み、ＴＣＰプロトコルによる通信が可能な例えばローカルエリアネットワークやインターネット等のネットワーク５０を介して接続先装置５１と接続する。
【００２６】
記憶部４０は、送信パケット構成情報部４１と、接続先装置５１に送信するデータを記憶する送信データ列部４２と、受信パケット構成情報部４３と、接続先装置５１から受信したデータを記憶する受信パケット部４４とを含む。
【００２７】
ここで、ＴＣＰパケットの一例を図２に示す。ＴＣＰパケットはヘッダとデータからなり、ヘッダは送信元ポート番号、宛先ポート番号、順序番号、受信確認番号、制御フラグ、チェックサム等の情報を含む。制御フラグは、ＴＣＰのコネクション開始時に使用されるＳＹＮ制御フラグを含んでいる。
【００２８】
送信パケット構成情報部４１は、通信相手となる接続先装置５１のＴＣＰの宛先アドレス情報（ＩＰアドレスとポート番号）と、装置１０のアドレス情報（ＩＰアドレスとポート番号）と、ＴＣＰで最初に送信されるＳＹＮ制御フラグを伴うパケットの順序番号（送信データの先頭順序番号）と、送信済みの送信データの順序番号の最大値と、受信確認済みの受信確認番号の最大値を含んでいる。受信パケット構成情報部４３は、受信したＳＹＮ制御フラグを伴うパケットの順序番号（受信データの先頭順序番号）を含む。
【００２９】
コマンド実行部２０は、コマンド解読部２１と、情報表示部２２と、送信データ構成部２３と、送信パケット構成部２４と、受信パケット解読部２５とを含み、これらはコンピュータ上で動作するプログラムで実現される。コマンド解読部２１は、使用者が入出力部１１から入力したコマンド及びパラメータを受け付けて解読し、該当するコマンドの実行部（情報表示部２２と、送信データ構成部２３と、送信パケット構成部２４と、受信パケット解読部２５とを含む）の呼び出しと入力されたパラメータの引き渡しを行う。
【００３０】
情報表示部２２は、コマンド解読部２１から渡されたがパラメータに基づいて指定された情報を記憶部４０から取り出して入出力部１１へ出力する。送信データ構成部２３は、コマンド解読部２１から渡されたパラメータに基づいて送信データ列を生成し、生成したデータ列を送信データ列部４２に格納する。利用者はパケットを構成して送信する際に送信するデータを送信データ列の送信開始バイト位置と送信バイト数をパラメータとして指定する。
【００３１】
送信パケット構成部２４は、コマンド解読部２１から渡されたパラメータと、送信パケット構成情報部４１と送信データ列部４２と受信パケット構成情報部４３とに格納された情報に基づいてＴＣＰパケットを生成し、アドレス等の情報と合わせてＩＰパケット送受信部３０に引き渡す。
【００３２】
受信パケット解読部２５は、ＩＰパケット送受信部３０から渡されるＴＣＰパケットの内容を解読して受信した情報を受信パケット構成情報部４３と受信パケット部４４に格納し、また、コマンド解読部２１からの指示により通信相手となる接続先装置５１のＴＣＰの宛先アドレス情報（ＩＰアドレスとポート番号）と、本装置のアドレス情報（ＩＰアドレスとポート番号）とをフィルタアドレスとしてＩＰパケット送受信部３０の受信フィルタ３１に設定しＩＰパケット送受信部３０の受信動作を開始させる。
【００３３】
ＩＰパケット送受信部３０は、送信パケット構成部２４から渡されるＴＣＰパケットとアドレス情報に基づいてＩＰパケットを構成し、ネットワーク５０に送信する。また、ＩＰパケット送受信部３０は、受信フィルタ３１を含み、ネットワーク５０から受信したＩＰパケットのうち、受信パケット解読部２５から渡されたフィルタアドレスと一致するアドレスのＩＰパケットのみを受信パケット解読部２５に引き渡す。
【００３４】
次に、本発明の第１の実施の形態の動作について図面を参照して説明する。
図３は入出力部１１から入力されたコマンドを処理する動作を示したフローチャートである。図４は受信パケットの処理の手順を示したフローチャートである。
【００３５】
まず図３を参照すると、入出力部１１から入力されたコマンドとコマンドに伴って入力されるパラメータはコマンド解読部２１で受け付けられ、コマンド解読部２１は受け付けたコマンドを解読する（Ｓ６１）。コマンドは、記憶部４０の情報の表示を行う表示コマンドと、送信データを生成して送信データ列部４２に格納する送信データ生成コマンドと、ＴＣＰパケットを構成し送信するＴＣＰパケット送信コマンドと、装置１０と接続先装置５１のアドレスを設定しＩＰパケット送受信部に受信の開始を指示するアドレス設定コマンドと、処理を停止させるための終了コマンドを含む。
【００３６】
コマンド解読部２１は、表示コマンドを解読すると情報表示部２２を呼び出し、表示する情報を指定するパラメータを渡す（Ｓ６２）。情報表示部２２は、送信パケット構成情報部４１、送信データ列部４２、受信パケット構成情報部４３、或いは受信パケット部４４に格納されているデータをパラメータに基づいて入出力部１１に出力する（Ｓ６３）。表示の方法において、例えば受信パケットのヘッダを一体として数値で表示するよりはヘッダ内の情報毎に分け情報名と対応づけて表示する方が利用者にとって見やすくなるが、そのような機能まで情報表示コマンドが含むか否かは限定しない。
【００３７】
コマンド解読部２１は、送信データ設定コマンドを解読すると送信データ構成部２３を呼び出し、送信データ設定コマンドに伴って受け付けたデータのバイト数とタイプ指定と送信データの先頭順序番号を含むパラメータを送信データ構成部２３に渡す（Ｓ６４）。ここで、タイプとは予め決められた送信データの生成方法を指定するものであり、少なくとも１つあればよく、例えば“１”から始まる整数を指定されたバイト数だけ生成する方法をタイプ＝Ａと定義しておけばよい。この他に、それぞれ異なったデータからなる見本データ列をいくつか用意しておきタイプ指定で見本データ列を指定するようにしてもよく、指定されたバイト数が見本データ列を越えた場合は最初に戻って循環させてデータ列を作成すればよい。タイプ＝Ａの場合も同様である。
【００３８】
送信データ構成部２３は、パラメータで指定されたバイト数とタイプに基づいて送信データ列を生成し（Ｓ６５）、生成された送信データ列を送信データ列部４２に、パラメータに含まれる送信データの先頭順序番号を送信パケット構成情報部４１にそれぞれ格納する（Ｓ６６）。
【００３９】
コマンド解読部２１は、アドレス設定コマンドを解読すると受信パケット解読部２５を呼び出し、入力されたパラメータとして装置１０のＩＰアドレス及びＴＣＰポート番号と接続先装置５１のＩＰアドレス及びＴＣＰポート番号を含む設定アドレス情報を受信パケット解読部２５に渡す（Ｓ６７）。
【００４０】
受信パケット解読部２５は、ＩＰパケット送受信部３０に対し受信フィルタ３１に対するフィルタアドレスとしてパラメータに含まれる設定アドレス情報を設定するよう要求する（Ｓ６７）。ＩＰパケット送受信部３０は、設定アドレス情報を受け取って受信フィルタ３１にフィルタアドレスとして設定する（Ｓ６８）。受信フィルタ３１には、装置１０で受信すべきＩＰパケットを抽出するために、装置１０のＩＰアドレスが宛先アドレスのフィルタアドレスとして、接続先装置５１のＩＰアドレスが送信元アドレスのフィルタアドレスとして設定される。
【００４１】
次に、受信パケット解読部２５は、パラメータとして受け付けたアドレス情報を送信パケット構成情報部４１に格納し、ＩＰパケット送受信部３０にＩＰパケットの受信を開始するよう指示する（Ｓ６９）。ＩＰパケット送受信部３０は受信開始の指示を受けると受信を開始し、設定されたフィルタアドレスと受信パケットのアドレスを比較して装置１０と接続先装置５１のアドレスのパケットを抽出し受信パケット解読部２５へ送るようになる。
【００４２】
ここで、受信の動作について、図４のフローチャートを参照して説明する。ＩＰパケット送受信部３０は、受信パケット解読部２５からの指示で受信を開始すると、ネットワーク５０からパケットを受信したか監視し（Ｓ８１）、受信パケットのアドレスとフィルタアドレスとを比較する（Ｓ８２）。比較結果が一致すると、ＩＰパケット送受信部３０は受信したパケットを受信パケット解読部２５へ送る（Ｓ８３）。
【００４３】
受信パケット解読部２５は、ＩＰパケット送受信部３０から受信パケットを受け取ると受信パケットを受信パケット部４４に格納する（Ｓ８４）。さらに、受信パケット解読部２５は、ＴＣＰパケットの内容を解読し、制御フラグにＳＹＮ制御フラグが指定されているか調べ（Ｓ８５）、ＳＹＮ制御フラグが指定されている場合は、受信パケット中の順序番号を受信データの先頭受信確認番号として受信パケット構成情報部４３に格納する（Ｓ８６）。
【００４４】
再び図３を参照する。コマンド解読部２１は、ＴＣＰパケット送信コマンドを解読すると送信パケット構成部２４を呼び出し、今回送信分のデータを送信データ列部４２に対して指定する情報、制御フラグ、受信ウインドウサイズ、緊急ポインタを含むパラメータを渡す（Ｓ７０）。送信データは、送信データ列部４２に格納されている送信データ列の送信開始バイト位置と送信バイト数によって指定される。
【００４５】
制御フラグはＲＦＣ７９３で定義され、図２に示すようにＳＹＮ、ＦＩＮ、ＡＣＫ、ＲＳＴ、ＵＲＧ、ＰＳＨからなる。また、受信ウインドウサイズは装置１０の受信バッファの大きさを超えない適当な値であり、緊急ポインタは緊急データの開始位置を指定する適当な値で例えば“０”でもよい。
【００４６】
送信パケット構成部２４は、ステップＳ６６で送信パケット構成情報部４１に格納された送信データの先頭順序番号にパラメータとして入力された送信データの送信開始バイト位置を加えてＴＣＰヘッダに埋め込む順序番号を生成する（Ｓ７１）。
【００４７】
次に、送信パケット構成部２４は、受信パケット構成情報部４３に格納された先頭受信確認番号にパラメータとして入力された受信確認バイト数を加えて受信確認番号を生成する（Ｓ７２）。ただし、送信パケット構成部２４に受信データの順序番号が格納されていない場合は受信確認番号を“０”として生成する（Ｓ７２）。
【００４８】
次に、送信パケット構成部２４は、ステップＳ７１で生成した順序番号と、ステップＳ７２で生成した受信確認番号と、パラメータで指定された値を使用してＴＣＰヘッダのチェックサムを除く仮ヘッダを構成し、送信データ列部４２からパラメータの送信データの送信開始バイト位置と送信バイト数に応じて取り出されたデータと仮ヘッダとを対象にチェックサムを計算しヘッダに埋め込みＴＣＰパケットを生成する（Ｓ７３）。
【００４９】
次に、送信パケット構成部２４は、生成したパケットと、アドレス設定コマンドにより送信パケット構成情報部４１に格納されたＩＰアドレス情報、及び入力されたパラメータ情報をＩＰパケット送受信部３０へ送る（Ｓ７４）。ＩＰパケット送受信部３０は受け取った情報に基づいてＩＰパケットを構成し、図示しないがさらに下位層のパケットに変換してネットワーク５０へ送り出し、接続先装置５１はネットワーク５０から送信されたパケットを受信する。
【００５０】
コマンド解読部２１は、終了コマンドを解読すると（Ｓ７５）、パケット送信に関わる処理を停止しＩＰパケット送受信部３０に対して停止を指示する（Ｓ７６）。ＩＰパケット送受信部３０は停止指示を受けるとＩＰパケットの受信動作を停止する。
【００５１】
次に、具体例を用いて本発明の第１の実施の形態の動作を説明する。利用者は初めに送信データ設定コマンドを入力する。例えば、パラメータがバイト数＝２５６、タイプ＝Ａ、先頭順序番号＝４９８９３５５４という送信データ設定コマンドは、送信データ列部４２に“１、２、３、・・、２５５、０”という値のバイト単位のデータ列を生成して格納し、送信パケット構成情報部４１には先頭順序番号として“４９８９３５５４”を格納する。
【００５２】
次に、データ転送のパケットを送信する前に、受信確認番号を生成するための情報として先頭受信確認番号すなわち接続先装置５１から送られる先頭順序番号が必要なために、コネクションの確立のためのパケットを送信する前にネットワーク５０上のパケットを受信できるように準備する必要がある。
【００５３】
このために、次に利用者はアドレス情報設定コマンドを入力する。例えば、利用者が、パラメータとして接続先装置５１の宛先ＩＰアドレス＝“１３３．２０９．３８．２”、宛先ポート番号＝“５５５５”、装置１０のＩＰアドレス＝“１３３．２０９．３８．１”、装置１０のポート番号を“６６６６”を指定したとすれば、これらのパラメータが送信パケット構成情報部４１に格納され、受信フィルタ３１にはフィルタアドレスとして“１３３．２０９．３８．２”と“１３３．２０９．３８．１”が設定され、ＩＰパケット送受信部３０はこの後ネットワーク５０上でフィルタアドレスと同一のＩＰアドレスを持つパケットの抽出を開始する。
【００５４】
受信パケット解読部２５は、ＩＰパケット送受信部３０で抽出されたＴＣＰパケットを受け取ると設定されたポート番号“５５５５”と“６６６６”と受信パケットのポート番号を比較して一致した場合、受け取った受信パケットを受信パケット部４４に格納し、先頭受信確認番号を受信パケット構成情報部４３に格納する。ただし、接続先装置５１との間でのＴＣＰによる通信が利用者の確認目的以外に使用されないのであれば、ポート番号を比較する必要はないのでポート番号の比較はしなくてもかまわない。
【００５５】
次に、利用者は、接続先装置５１との間でコネクションを確立するためのパケットを送信するためにＴＣＰパケット送信コマンドを実行する。この場合はデータ転送を伴わないため、順序番号は先頭順序番号の“４９８９３５５４”としてチェックサム計算等が実行されパケットが生成され、アドレス情報設定コマンドで指定された宛先の接続先装置５１へ送信される。
【００５６】
接続先装置５１は、コネクション確立のパケットを受信するとその応答のパケットを返信する。ＩＰパケット送受信部３０はこの返信パケットを受信する。コネクションを確立の際のＴＣＰパケットはＳＹＮ制御フラグ＝１として実行されるのでステップＳ８４で受信パケットを受信パケット部４４に格納するとともにステップＳ８６で受信パケットから順序番号を抽出し、例えば順序番号＝“４２９４９６７２８８”を先頭受信確認番号として受信パケット構成情報部４３に格納する。
【００５７】
コネクションの確立後に、利用者は、データ転送を伴うパケットの送信を実行する。例えば、利用者が送信データの送信開始バイト位置＝“１０”、送信バイト数＝“１６”、受信確認バイト数＝“５０”、制御フラグ＝ＡＣＫ、受信ウインドウサイズ＝“４０９６”、緊急ポインタ＝“０”をパラメータとして入力してＴＣＰパケット送信コマンドを実行した場合、ＴＣＰヘッダは送信パケット構成部２４により図５に示すように構成される。
【００５８】
送信パケット構成部２４は、制御フラグ＝ＡＣＫ、受信ウインドウサイズ＝“４０９６”、緊急ポインタ＝“０”にパラメータの値をそのまま設定し、宛先ポート番号＝“５５５５”と送信元ポート番号＝“６６６６”を送信パケット構成情報部４１から取り出して設定する。
【００５９】
送信パケット構成部２４は、順序番号として送信パケット構成情報部４１に格納された先頭順序番号＝“４９８９３５５４”とパラメータの送信データの送信開始バイト位置＝“１０”を加算した結果の“４９８９３５６４”を設定し、受信確認番号は受信パケット構成情報部４３に格納されている先頭受信確認番号＝“４２９４９６７２８８”とパラメータの受信確認バイト数＝“５０”とを加算した結果の“４２９４９６７３３８”を設定する。
【００６０】
この際に並行して先頭順序番号＝“４９８９３５５４”と送信開始バイト位置＝“１０”を加算した結果に送信データデータのバイト数＝“１６”を加えた結果＝“４９８９３５８０”が送信済みの順序番号の最大値として送信パケット構成情報部４１に格納され、計算された受信確認番号＝“４２９４９６７３３８”は確認済みの受信確認番号の最大値として送信パケット構成情報部４１に格納される。これらのデータは次にＴＣＰパケットを生成する際に情報表示コマンドにて参照可能となる。
【００６１】
送信パケット構成部２４は、オフセットにヘッダの大きさから“５”を設定し、パラメータの送信データの送信開始バイト位置＝“１０”、送信バイト数＝“１６”に従って送信データ列部４２から先頭から１０バイト目から連続する１６バイトのデータを抽出して送信データとしてパケットに設定する。
【００６２】
送信パケット構成部２４は、最後に上記で設定されたヘッダとデータに基づいてチェックサムを計算しヘッダに設定してＴＣＰパケットの生成を終了し、ＩＰパケット送受信部３０に対して生成したＴＣＰパケットと送信パケット構成情報部４１に格納されているＩＰアドレス情報等を付加して送る。ＩＰパケット送受信部３０はＩＰパケットを生成しさらに下位層のパケットにしてネットワーク５０へ送出する。
【００６３】
利用者は以上のようにしてＴＣＰ機能を確認するためのＴＣＰパケットを必要に応じて生成して送信する。接続先装置５１が送られたＴＣＰパケットに応答したパケットを送信すると、ＩＰパケット送受信部３０が受信パケットを抽出し受信パケット解読部２５がＩＰパケット部４４或いはＩＰパケット構成情報部４３に受信したパケット情報を格納するので、利用者は情報表示コマンドにより応答パケットの内容を確認できる。
【００６４】
また、パケット送信の操作で入力したパラメータやパケット構成で生成された情報が送信パケット構成情報部４１に自動的に格納されるので、利用者は受信パケットの内容と送信パケット構成情報４１の情報を参照して次に送信するＴＣＰパケットを決めることができる。例えば、順序番号の最大値を表示することにより、次に送信するデータを連続したものにするのか追い越しを想定して不連続なものにするか等の参考にできる。
【００６５】
以上のように、送信パケットを生成し送信する際に利用者は、順序番号や受信確認番号を事前に計算せずに、予め生成した送信データの送信開始バイト位置と受信確認バイト数を入力するだけで自動的に順序番号や受信確認番号を計算してＴＣＰパケットを生成するので、利用者の負担が大幅に軽減される。
【００６６】
また、受信パケット情報等を格納しておき、その内容を表示コマンドで確認できるので、利用者は応答の内容を確認しつつ次に確認すべき機能に照準を合わせて送信パケットを発行することが可能となり、例えばパケットの追い越しや異常を想定した機能確認が少ない負担で実行可能となる。
【００６７】
次に、本発明の第２の実施の形態について図面を参照して説明する。図６は、本発明の第２の実施の形態の構成を示した図である。図６を参照すると、装置９０は第１の実施の形態の装置１０と比較して、記憶部４０に相当する記憶部９２にコマンド列を記憶するコマンド列部９３を有し表示コマンドでコマンド列部９３の内容を読み取れるようにした点と、コマンドとしてウェイトコマンドを有しコマンド解読部９１がウェイトコマンドを解読し実行する点が異なる。なお、図６では第１の実施の形態の構成を示した図１と同じ機能のものは同じ番号としてある。
【００６８】
次に本発明の第２の実施の形態の動作について説明する。図７は第２の実施の形態の動作を示したフローチャートである。図７で第１の実施の形態の動作を示す図３のフローチャートと同じ動作をするステップについては同じ番号を付けてある。受信時の動作については第１の実施の形態と同じく図４のフローチャートと同じなので説明は省略する。
【００６９】
第２の実施の形態では、コマンド解読部９１は、利用者からコマンド列の実行を起動されるとコマンド列部９３に格納されているコマンドを順次実行する機能を有する点でコマンド解読部２１と異なる。コマンド列部９３に格納されるコマンドは、第１の実施の形態で利用者が実行したコマンド情報に基づいて生成されたコマンドであることを想定しているが、別途準備したものでもかまわない。
【００７０】
第１の実施の形態では、利用者が入力したコマンドを順次実行するためコマンドとコマンドの実行間隔が十分長いが、コマンド列にそのまま格納すると接続先からの応答を受信する前に連続してコマンドが実行されるため、第１の実施の形態と同じ状態が保持できなくなる。これを解決するために、コマンドとコマンドの実行間隔を確保するためのウェイトコマンドを用意している。通常、ウェイトコマンドは第１の実施の形態で実行したコマンド情報に対して間隔を保つ必要がある箇所に挿入するようにして使用し、ウェイトコマンドが挿入されたコマンド情報をコマンド列部９３に格納して第２の実施の形態で実行すればよい。
【００７１】
図７のステップＳ９５とＳ９６以外は図３と同じであるので、Ｓ９５とＳ９６の動作について説明する。コマンド解読部９１は、ウェイトコマンドを解読すると（Ｓ９５）、ウェイトコマンドで指定された時間待ち合わせ（Ｓ９６）、その後、次のコマンドをコマンド列部９３から取り出して実行する。例えば、ウェイトコマンドで待ち時間＝３秒を指定すれば、コマンド解読部９１はウェイトコマンドを解読した後３秒間は次のコマンドの実行を抑止する。
【００７２】
以上のように、本発明の第２の実施の形態によれば、第１の実施の形態で実行したコマンドを再利用できるようになるので、何回も繰り返して同じコマンドを入力する手間を省き機能確認の作業効率を一層向上させる。また、第１の実施の形態で入力したコマンド情報を自動的に保持しておき編集する機能を設ければより効率的となり、確認が終わったコマンド列を実行した際に生成されたＴＣＰパケット情報を試験データとして再利用することも可能である。
【００７３】
【発明の効果】
以上のように本発明によれば、利用者は簡単なパラメータ指定によるコマンドを入力するだけで順序番号と受信確認番号とを自動計算してＴＣＰパケットを自動的に生成し送信できるので、ネットワークに関する機能確認作業の効率を高められるという効果がある。さらに、利用者が入力したコマンド列をまとめ、自動的に再実行できるので利用者はより効率的に機能確認作業ができるという効果がある。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の構成を示す図である。
【図２】ＴＣＰパケットの構成を示した図である。
【図３】本発明の第１の実施の形態の送信の動作を示すフローチャートである。
【図４】本発明の第１の実施の形態の受信の動作を示すフローチャートである。
【図５】本発明の第１の実施の形態で作成したＴＣＰパケットの一例である。
【図６】本発明の第２の実施の形態の構成を示す図である。
【図７】本発明の第２の実施の形態の送信の動作を示すフローチャートである。
【符号の説明】
１０　　装置
１１　　入出力部
２０　　コマンド実行部
２１　　コマンド解読部
２２　　情報表示部
２３　　送信データ構成部
２４　　送信パケット構成部
２５　　受信パケット解読部
３０　　ＩＰパケット送受信部
３１　　受信フィルタ
４０　　記憶部
４１　　送信パケット構成情報部
４２　　送信データ列部
４３　　受信パケット構成情報部
４４　　受信パケット部
５０　　ネットワーク
５１　　接続先装置
９０　　装置
９１　　コマンド解読部
９２　　記憶部
９３　　コマンド列部
【図１】
2004032145.tif 000003
【図２】
2004032145.tif 000004
【図３】
2004032145.tif 000005
【図４】
2004032145.tif 000006
【図５】
2004032145.tif 000007
【図６】
2004032145.tif 000008
【図７】
2004032145.tif 000009