
こんにちは。
ネットワーク通信において、IPフラグメントが発生した場合、受信側では、IPヘッダ内の「フラグメントオフセット」フィールドから、受信したパケットが分割されたパケットのどの部分かを特定し、「フラグ」フィールドから、最後のフラグメントかフラグメントの途中かを判定すると思います。
そこで質問なのですが、フラグメント化されたパケットを受信側で再構築する際に、分割されたパケットを全て受信し終えたことを、どこで判断するのでしょうか。
仮に受信したパケットの「フラグ」フィルードが最後のフラグメントだとしても、それ以降に受信順番が逆転してしまったパケットが残っている可能性があります。
また、IPヘッダ内の「ヘッダ長」フィールドは、分割されたサイズが格納されているようなので、分割前の合計サイズは分かりません。
以上、よろしくお願いします。
No.2ベストアンサー
- 回答日時:
>分割されたパケットを全て受信し終えたことを、どこで判断するのでしょうか。
受信側で「どこまで受信済みか」というテーブルを持ちます。また、タイマーも持っています。
フラグメントされたパケットが届いて、しかも受信済み確認テーブルの状態が未受信フラグメントの存在を示している場合、タイマーを起動し、一定時間待ちます。
タイマーがExpireするまでの間に、他のフラグメントされたパケットが届かないと、再構成をあきらめます。
>IPヘッダ内の「ヘッダ長」フィールドは、分割されたサイズが格納されているようなので、分割前の合計サイズは分かりません。
最後のフラグメントされたパケットを見れば、分割前の合計サイズは分かりますよね。
Total Length + Fragment Offset = 分割前の合計サイズ
確かに最後のパケットが来るまでは分からないので、再構成用のバッファは十分な大きさを確保してあります。
参考URL:http://www2s.biglobe.ne.jp/~hig/tcpip/ip.html
No.1
- 回答日時:
こんにちは
以下のページが参考になればよいのですが、、、。
http://www.atmarkit.co.jp/fwin2k/network/baswinl …
http://www.alaxala.com/jp/support/manual/AX7800R …
参考URL:http://www.atmarkit.co.jp/fwin2k/network/baswinl …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 固定IP スマホやPCのIPアドレスについて教えてください。 5 2023/07/07 19:53
- UNIX・Linux Ubuntuサーバーでメールを受信できない 7 2022/08/23 20:55
- その他(コンピューター・テクノロジー) 「プロトコル」の定義について 5 2023/04/16 13:13
- 格安スマホ・SIMフリースマホ おすすめのesimを教えてください 2 2023/07/18 15:39
- docomo(ドコモ) ドコモの114サービスで、パケット通信中となるのは 電話の時以外もありますか? 先日主人の携帯を調べ 2 2022/12/08 11:28
- メルカリ らくらくメルカリ便 スマホを送った 箱が3 cm 以上ありました ゆうパケットではだめ? 1 2023/02/08 23:32
- 格安スマホ・SIMフリースマホ 日本通信Simで通信量を使い切り、低速制限を受けていますが、この間にパケット使用量は発生しますか? 4 2023/07/07 16:18
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- 通信機器・周辺機器 ネットワーク分割について 3 2022/10/24 09:23
- その他(応用科学) パケット交換方式 1 2022/07/09 12:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MACアドレスが知られた場合の危...
-
ネットワークアドレスの異なるP...
-
TCP/IP パケット
-
お奨めなブロードバンドルータ...
-
ISP業者間のネットワーク
-
CISCO1605バックアップについて
-
軍事目的? インターネット
-
FWの設定について(片方向のル...
-
異常パケット
-
ICMP Echo Message はtcp,udp...
-
NATとリバースプロキシについて
-
受信パケットと送信パケットの...
-
MTU値を設定したら?
-
tcp/ip通信で特定のデータが送...
-
LAN上でのデータ送信についての...
-
無線LANは6階から4階に届くで...
-
MACアドレスの情報はどこに保存...
-
売れてないホストほど枕ってし...
-
どうしてホストやキャバ嬢はお...
-
会社で私用メールがバレるから...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MACアドレスが知られた場合の危...
-
tcp/ip通信で特定のデータが送...
-
FWの設定について(片方向のル...
-
デフォルトルート(ゲートウェ...
-
NAT配下のDNSどうやって外から...
-
UDPパケットの分割について
-
ブロードキャスト転送できるか...
-
通信用語 FR・CR接続って...
-
MACアドレスの情報はどこに保存...
-
UDPのデータの信頼性
-
SYNが2つ?
-
異常パケット
-
インテリジェントHUBについて
-
スイッチングハブとNICの相性
-
TIME_WAIT 時の振る舞い
-
PADについての質問です。
-
Redhat Linux7.1でrcpコマンド...
-
ネットワーク接続動作状況のパ...
-
リピータハブっていつ使う?
-
シーケンス制御
おすすめ情報