UNIXしま専科

TCPセッションクローズって?

投稿日時 2007-5-7 10:52:21
執筆者 unix
 TCPというプロトコルはセッションをオープンし、通信完了後
クローズという動作をします。

クローズの仕方には
 ・ハーフクローズ
 ・同時クローズ

 今回はこのハーフクローズについて手順を説明します。
まずクローズ要求する側を「アクティブクローズ」「パッシブクローズ」といいます。

1.アクティブクローズ:「FIN」をアクティブクローズ側に送信   (アクティブ側クローズ開始:受信は可能)
2.パッシブクローズ:送られてきた「FIN」に対して「ACK」を返信
3.パッシブクローズ:パッシブからも「FIN」をアクティブに送信  (パッシブ側クローズ開始:受信は可能)
4.アクティブクローズ:送られてきた「FIN」に対して「ACK」を返信 (パッシブ側クローズ処理完了)
5.アクティブ側クローズ処理完了

FINを両方から送って片方づつ閉じて行きます。
この最初に片方が閉じられた状態(閉じられること)を

「ハーフクローズ」

といいます。重要で基本的な言葉ですので覚えておきましょう。




UNIXしま専科にて更に多くのブログを読むことができます。
http://unix-study.com

このブログのURL
http://unix-study.com/modules/weblog/details.php?blog_id=89