ネットワークプログラミング相談室 Port20
■ このスレッドは過去ログ倉庫に格納されています
0782デフォルトの名無しさん
2008/01/30(水) 15:22:22TIME_WAIT は TCP パケットの順序解決を保証するもの。
同一 IP/port 同士が一度コネクションを切り、新たに
コネクションを貼ったときにネットワーク内に同じシー
ケンスIDが登場しないことを保証している(新旧のパケッ
トが混ざらないことを保証している)。
要するに世界中のネットワークから通信に使ったパケッ
トが消えてなくなるのに 2MSL 待てばまぁいいんじゃね?
ということ。
たとえば、サーバ側で過去 2MSL 間に接続した相手の
IP/port のリストをローカルな port 毎に管理していて、
接続要求に来たクライアントの IP/port がリスト内に
無ければ 2MSL 待たずに接続して良い(似たような話が
RFC にあったはず)。
■ このスレッドは過去ログ倉庫に格納されています