【手続補正書】
【提出日】平成19年9月10日(2007.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力された断片化されたフレームのヘッダを基に算出したデータグラムの範囲を示すアドレス情報を入力する入力手段と、
上記アドレス情報を記憶する記憶手段と、
上記入力手段より入力されるアドレス情報と、上記記憶手段に記憶されているアドレス情報とを比較し、比較結果に応じて上記入力手段より入力されるアドレス情報を上記記憶手段に記憶させる第１の比較手段と、
上記記憶手段より抽出したアドレス情報と、断片化されたフレームを再構成して得られるデータグラムの開始アドレス及び終了アドレスとを比較する第２の比較手段と、
上記第２の比較手段による比較結果を基に、断片化されたフレームの受信完了判定を行う判定手段とを備えることを特徴とするデータ通信装置。
【請求項２】
上記入力手段により入力されるアドレス情報は、上記ヘッダにおけるオフセット値及びフレーム長を基に算出されることを特徴とする請求項１記載のデータ通信装置。
【請求項３】
上記記憶手段は、シフトレジスタであり、上記第１の比較手段より供給される複数の上記アドレス情報を記憶可能であることを特徴とする請求項１又は２記載のデータ通信装置。
【請求項４】
上記第１の比較手段は、上記入力手段より入力されるアドレス情報と、上記記憶手段に記憶されているアドレス情報とを比較し、比較の結果に基づいて上記記憶手段に対するアドレス情報の更新、削除、及び結合の何れか１つを行うことを特徴とする請求項１〜３の何れか１項に記載のデータ通信装置。
【請求項５】
上記判定手段は、上記第２の比較手段による比較の結果、上記記憶手段より抽出したアドレス情報と、上記開始アドレス及び終了アドレスとが一致した場合には、断片化されたフレームの受信が完了したと判定し、受信完了を通知することを特徴とする請求項１〜４の何れか１項に記載のデータ通信装置。
【請求項６】
上記入力手段は、上記アドレス情報とともに受信したフレームに係るＩＰ識別子を入力することを特徴とする請求項１〜５の何れか１項に記載のデータ通信装置。
【請求項７】
入力された断片化されたフレームのＩＰ層に係るヘッダから抽出したオフセット及びフレーム長より算出したデータグラムのアドレス情報であるデリミタを入力する入力手段と、
上記デリミタを保存する複数のシフトレジスタと、
上記シフトレジスタに保存したデリミタを比較し、上記入力したデリミタを上記シフトレジスタに保存する機能を有する第１の比較手段と、
断片化されたフレームで構成された元のデータグラムの内、開始アドレス及び終了アドレスをそれぞれ記録するレジスタと、
上記シフトレジスタの一部より抽出したデリミタと、上記レジスタに記録されたデータグラムの開始アドレスとを比較する第２の比較手段と、
上記シフトレジスタの一部より抽出したデリミタと、上記レジスタに記録されたデータグラムの終了アドレスとを比較する第３の比較手段と、
上記第１の比較手段及び上記第２の比較手段の出力から断片化されたフレームの受信終了を判定する判定手段とを備え、
元のフレームを構成する値に断片化されたフレームに関するデリミタが至った場合に、フレームの受信終了を通知することを特徴とするデータ通信装置。
【請求項８】
上記入力するデリミタにＩＰ識別子を加え、上記シフトレジスタに保存するデリミタ及び上記レジスタに記録する開始アドレス及び終了アドレスを上記ＩＰ識別子について管理することを特徴とする請求項７記載のデータ通信装置。
【請求項９】
入力された断片化されたフレームのヘッダを基に算出したデータグラムの範囲を示すアドレス情報を入力する入力工程と、
上記入力工程にて入力されるアドレス情報と、メモリに記憶されているアドレス情報とを比較し、比較結果に応じて上記入力工程にて入力されるアドレス情報を上記メモリに記憶させる第１の比較工程と、
上記メモリより抽出したアドレス情報と、断片化されたフレームを再構成して得られるデータグラムの開始アドレス及び終了アドレスとを比較する第２の比較工程と、
上記第２の比較工程での比較結果を基に、断片化されたフレームの受信完了判定を行う判定工程とを有することを特徴とするデータ通信方法。
【請求項１０】
入力された断片化されたフレームのヘッダを基に算出したデータグラムの範囲を示すアドレス情報を入力する入力ステップと、
上記入力ステップにて入力されるアドレス情報と、メモリに記憶されているアドレス情報とを比較し、比較結果に応じて上記入力ステップにて入力されるアドレス情報を上記メモリに記憶させる第１の比較ステップと、
上記メモリより抽出したアドレス情報と、断片化されたフレームを再構成して得られるデータグラムの開始アドレス及び終了アドレスとを比較する第２の比較ステップと、
上記第２の比較ステップでの比較結果を基に、断片化されたフレームの受信完了判定を行う判定ステップとをコンピュータに実行させるためのプログラム。
【請求項１１】
請求項１０記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
本発明のデータ通信装置は、入力された断片化されたフレームのヘッダを基に算出したデータグラムの範囲を示すアドレス情報を入力する入力手段と、上記アドレス情報を記憶する記憶手段と、上記入力手段より入力されるアドレス情報と、上記記憶手段に記憶されているアドレス情報とを比較し、比較結果に応じて上記入力手段より入力されるアドレス情報を上記記憶手段に記憶させる第１の比較手段と、上記記憶手段より抽出したアドレス情報と、断片化されたフレームを再構成して得られるデータグラムの開始アドレス及び終了アドレスとを比較する第２の比較手段と、上記第２の比較手段による比較結果を基に、断片化されたフレームの受信完了判定を行う判定手段とを備えることを特徴とする。
本発明のデータ通信装置は、入力された断片化されたフレームのＩＰ層に係るヘッダから抽出したオフセット及びフレーム長より算出したデータグラムのアドレス情報であるデリミタを入力する入力手段と、上記デリミタを保存する複数のシフトレジスタと、上記シフトレジスタに保存したデリミタを比較し、上記入力したデリミタを上記シフトレジスタに保存する機能を有する第１の比較手段と、断片化されたフレームで構成された元のデータグラムの内、開始アドレス及び終了アドレスをそれぞれ記録するレジスタと、上記シフトレジスタの一部より抽出したデリミタと、上記レジスタに記録されたデータグラムの開始アドレスとを比較する第２の比較手段と、上記シフトレジスタの一部より抽出したデリミタと、上記レジスタに記録されたデータグラムの終了アドレスとを比較する第３の比較手段と、上記第１の比較手段及び上記第２の比較手段の出力から断片化されたフレームの受信終了を判定する判定手段とを備え、元のフレームを構成する値に断片化されたフレームに関するデリミタが至った場合に、フレームの受信終了を通知することを特徴とする。
本発明のデータ通信方法は、入力された断片化されたフレームのヘッダを基に算出したデータグラムの範囲を示すアドレス情報を入力する入力工程と、上記入力工程にて入力されるアドレス情報と、メモリに記憶されているアドレス情報とを比較し、比較結果に応じて上記入力工程にて入力されるアドレス情報を上記メモリに記憶させる第１の比較工程と、上記メモリより抽出したアドレス情報と、断片化されたフレームを再構成して得られるデータグラムの開始アドレス及び終了アドレスとを比較する第２の比較工程と、上記第２の比較工程での比較結果を基に、断片化されたフレームの受信完了判定を行う判定工程とを有することを特徴とする。
本発明のプログラムは、入力された断片化されたフレームのヘッダを基に算出したデータグラムの範囲を示すアドレス情報を入力する入力ステップと、上記入力ステップにて入力されるアドレス情報と、メモリに記憶されているアドレス情報とを比較し、比較結果に応じて上記入力ステップにて入力されるアドレス情報を上記メモリに記憶させる第１の比較ステップと、上記メモリより抽出したアドレス情報と、断片化されたフレームを再構成して得られるデータグラムの開始アドレス及び終了アドレスとを比較する第２の比較ステップと、上記第２の比較ステップでの比較結果を基に、断片化されたフレームの受信完了判定を行う判定ステップとをコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、上記プログラムを記録したことを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明によれば、断片化されたフレームを受信する際、受信したフレームが元のフレームのどの範囲に対応するかを規定するアドレス情報を用い、受信したフレームのアドレス情報と、随時記憶更新される既に受信したフレームのアドレス情報とを比較して断片化されたフレームの受信判定を行う。これにより、断片化されたフレームの受信範囲を検知でき、フレームのデータグラムをアドレス情報に従い順次受信メモリに記憶させることができる。したがって、データグラムを格納する受信メモリの構成が簡便になり、データグラムの再構成を高速かつ容易に行うことができる。また、断片化されたフレームの受信に際し、データグラムの保存に要する記憶容量が削減できるので、受信メモリの使用効率を向上させることができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
１１１はスタートポイント用比較部であり、スタートポイントレジスタ１０９に格納されている開始アドレス値とシフトレジスタ１０２に格納されている値とを比較する。１１２はエンドポイント用比較部であり、エンドポイントレジスタ１１０に格納されている終了アドレス値とシフトレジスタ１０５に格納されている値とを比較する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
２０８はＩＰ層解析部、２０９はフラグメントされたフレーム等を一時蓄積するバッファ、２１０はフラグメント管理部、及び２１１はヘッダ生成出力制御部であり、これら機能部２０８〜２１１によりＩＰフラグメント処理装置が構成される。また、フラグメント管理部２１０は、図１に示したＩＰフラグメント受信検出装置を含み構成される。このＩＰフラグメント処理装置は、フレーム交換部２０３から供給されるフレームを蓄積するとともに、フレーム交換部２０３からフラグメントされたフレームが供給された場合にはフレームのデータグラムの再構成を行う。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
このようにペイロード情報のみをバッファリングしてゆき、フラグメント管理部２１０内のＩＰフラグメント受信検出装置にて全てのＩＰフラグメントフレームの受信が完了する（詳細な動作は後述する）と、フラグメント管理部２１０はヘッダ生成出力制御部２１１に受信完了を通知する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
ヘッダ生成出力制御部２１１は、ＩＰフラグメントしない状態でのＩＰヘッダを作成してペイロードとともにフレーム交換部２０３に出力する。フレーム交換部２０３は、再構成されたＩＰフレームをプロトコル処理部２０４に出力する。したがって、フラグメントされたＩＰフレームがデータ受信装置に入力されても、プロトコル処理部２０４内のＭＡＣヘッダ解析部２０５、ＩＰヘッダ解析部２０６、ＵＤＰ／ＴＣＰヘッダ解析部２０７によるそれぞれのヘッダ解析を処理を停止させることなく１パスのみで終了することができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
以上、説明したように第１の実施形態によれば、既に受信したフレームのデータグラムの範囲を示すシフトレジスタ１０２、１０３、１０５、１０６に格納された値と、受信したフレームのデリミタとを比較し、比較結果に基づいてシフトレジスタ１０２、１０３、１０５、１０６に格納するデリミタの登録、削除、結合等の操作を行う。そして、シフトレジスタ１０２、１０５に格納されている値と、スタートポイントレジスタ１０９及びエンドポイントレジスタ１１０に格納されている開始アドレス値及び終了アドレス値とを比較し、比較結果に基づいてフラグメントフレームの受信判定を行う。これにより、フラグメントされたフレームの受信範囲を検出し、フレームのデータグラムをデリミタどおりに順次バッファに書き込むことができ、バッファの構成が簡便になるとともに、データグラムの再構成を高速かつ容易に行うことができる。また、フレームを受信しデータグラムを再構成するのに要する記憶容量が削減できるので、バッファの使用効率を向上させることができる。
【手続補正９】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2006081030.tif 000001
【手続補正１０】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2006081030.tif 000002
【手続補正１１】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2006081030.tif 000003
【手続補正１２】
【補正対象書類名】図面
【補正対象項目名】図５Ｂ
【補正方法】変更
【補正の内容】
【図５Ｂ】
2006081030.tif 000004