Linuxカーネルに関する技術情報を集めていくプロジェクトです。現在、Linuxカーネル2.6解読室の第2章までを公開中。
各ソケットが独自の終了処理タイマを持っている。終了処理タイマはnet_timerと呼ばれる一つのハンドラで、要因をチェックして下記の処理のいづれかを実行する。
先に述べた再送タイマとは独立して動作可能である。socketのクローズ処理中であっても、パケットの再送やACKパケットの遅延送出などが可能となっている。
処理 | 説明 |
TIME_DESTROY | 送受信データが無くなるのを待ち、 ソケットを削除する(destroy_sock関数)。 |
TIME_DONE | ソケットがTCP_CLOSEでなければ、再度TIME_DONEを遅延要求。 TCP_CLOSEになったら、送受信データが無くなるのを待ち ソケットを削除する(destroy_sock関数)。 |
TIME_CLOSE | ソケットをTCP_CLOSEにして、TIME_DONEを遅延要求。 |
(NIS)HirokazuTakahashi
2000年06月11日 (日) 22時29分57秒 JST1
[ページ情報]
更新日時: 2008-08-27 14:45:37, 更新者: hiromichi-m
[権限]
表示:無制限, 編集:ログインユーザ, 削除/設定:メンバー