TCP/IPのエラー制御
田村 慶一
TCP/IPのエラー制御
ICMP
TCP
チェックサム
再送制御
輻輳制御
UDP
チェックサム
チェックサム
データがエラーなしで受信されたことを確認
TCP擬似ヘッダ+セグメント
チェックサムは何のため?
ノイズ - データリンク層で検出可能
ルータのメモリの故障,プログラムのバグ
再送制御
IP-信頼性が保証されていない
⇒パケットの損失
信頼性の保証
タイムアウトによる再送
重複パケットの破棄
ホスト1 ホスト2
パケット
パケットの損失
パケット
1回目の
タイムアウト
パケット
2回目の
タイムアウト
1回目のタイムアウトより長い(指数関数的に増やす)
タイムアウトは相手からの応答時間などを測定し
動的に変化させる
輻輳
パケットの損失の原因
突発的なエラー
回線品質のよいLAN上ではそれほど多くない
処理能力の低いルータ
処理能力の低いルータ
輻輳
輻輳制御
ICMPの発信制御メッセージ
ルータのバッファ不足でパケットが破棄されたときに発
信ホストに送られるメッセージ
発信制御メッセージが来なくなるまでウィンド
ウサイズを小さくする