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
[PageInfo]
LastUpdate: 2008-08-27 14:45:37, ModifiedBy: hiromichi-m
[Permissions]
view:all, edit:login users, delete/config:members