ホームページ  >  記事  >  TIME-WAIT が 2MLS まで待機する必要があるのはなぜですか

TIME-WAIT が 2MLS まで待機する必要があるのはなぜですか

藏色散人
藏色散人オリジナル
2020-06-29 09:32:065765ブラウズ

TIME-WAIT は、2MLS を待つ必要があります。2MLS を待つことで、クライアントの最後のメッセージ セグメントがサーバーに確実に到達できるからです。メッセージが到着しない場合、サーバーはタイムアウトになり、接続解放セグメントを再送信します。クライアントとサーバーはすべて正常に CLOSE クローズ状態に入ることができます。

TIME-WAIT が 2MLS まで待機する必要があるのはなぜですか

#TIME-WAIT は TCP 状態です。 2MLS を待つことで、クライアントの最後のメッセージ セグメントがサーバーに確実に到達できるようになります。メッセージ セグメントが到着しない場合、サーバーはタイムアウトになり、接続を再送信してメッセージ セグメントを解放し、クライアントとサーバーの両方が CLOSE 状態に入ることができます。通常は。

関連紹介:

TIME-WAIT は TCP 状態です。

time-wait の開始時刻は、tcp の 4 つのウェーブのうち最後のウェーブを送信した後、つまり ACK=1 の信号が終了した後、接続先が積極的に接続先をクローズした状態です。

その後、待機時間は 2MSL になります。MSL は最大セグメント存続時間で、「最大パケット生存時間」と訳され、30 秒、1 分、または 2 分になります。 2msl は 2 倍の時間です。工学用語では 2 分、2msl は 4 分です。ただし、通常は実際のネットワークの状況に基づいて決定されます。

以上がTIME-WAIT が 2MLS まで待機する必要があるのはなぜですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。