Linuxカーネルに関する技術情報を集めていくプロジェクトです。現在、Linuxカーネル2.6解読室の第2章までを公開中。
送信キューのデータ構造を示す。送信ウィンドウと実際のデータが格納されたパケット(sk_buff)の対応は下図のようになっている。
write_queueには送信要求があったパケットをリンクする。各パケット(sk_buff)はシーケンス番号を割り当てられており、送信データストリームのどこに位置するかを示している。
write_queueのうち、send_headが指す以前のパケットは送信処理が開始されたことを示し、send_head以降のパケットはまだ送信処理が開始されていないことを示す。送信が完了(送信先から受信応答があった)する前のパケットは、write_queueに繋いだままにしておき、送信先からの応答が得られないときは再送を繰り返す。
(NIS)HirokazuTakahashi
2000年12月09日 (土) 23時55分06秒 JST1
[ページ情報]
更新日時: 2008-08-27 14:18:57, 更新者: hiromichi-m
[権限]
表示:無制限, 編集:ログインユーザ, 削除/設定:メンバー