パケットの再構築

[上に] [前に] [次に]
めぐ 1999/10/27(水) 09:25:01
あるデータがIPレベルでのフラグメーション(分割)がおきたとき
その分割されたパケットを再構築したいと考えています。
再構築するのにIPヘッダにあるオフセット値を利用して再構築を
しようと考えています。
例えば、パケットが3つに分割されたとすると、最初のパケットの
オフセット値は0ですが、2番目以降に構築されるべきパケットのオフセット値
の計算方法がわからないため、どのパケットを再構築してよいか分かりません。
オフセット値の計算方法をしっている方がおりましたら教えて頂きたいと
考えています。宜しくお願い致します。

B-Cus 1999/10/27(水) 13:42:13
これって、web 作成に関することかね? 他で質問しては。

# いや、興味はあるんだけどね〜。
# IPヘッダのフラグメントオフセット(先頭から52bit目)。
# 値はヘッダを除いたオフセット値。
#
# パケット1: ヘッダ20バイト+データ600バイト
# パケット2: ヘッダ20バイト+データ600バイト
# パケット3: ヘッダ20バイト+データ100バイト
# なら、フラグメントオフセットはそれぞれ 0、600、1200。

## UDP でも使うの?

B-Cus 1999/10/27(水) 13:49:39
> UDP でも使うの?
そーゆー問題ではないか。raw socket?

[上に] [前に] [次に]