1.TCP狀態(tài)轉(zhuǎn)換圖
文章來源:http://www.zghlxwxcb.cn/news/detail-420989.html
2.為什么需要四次揮手,狀態(tài)轉(zhuǎn)換
-
2MSL(Maximum Segment Lifetime)
主動(dòng)斷開連接的一方, 最后進(jìn)入一個(gè) TIME_WAIT狀態(tài), 這個(gè)狀態(tài)會(huì)持續(xù):2msl
-
msl
: 官方建議:2分鐘
, 實(shí)際是30s
當(dāng)
TCP
連接主動(dòng)關(guān)閉方接收到被動(dòng)關(guān)閉方發(fā)送的FIN
和最終的ACK
后,連接的主動(dòng)關(guān)閉方必須處于TIME_WAIT
狀態(tài)并持續(xù)2MSL
時(shí)間。
這樣就能夠讓TCP
連接的主動(dòng)關(guān)閉方在它發(fā)送的ACK
丟失的情況下重新發(fā)送最終的ACK
。
主動(dòng)關(guān)閉方重新發(fā)送的最終ACK
并不是因?yàn)楸粍?dòng)關(guān)閉方重傳了ACK
(它們并不消耗序列號(hào),被動(dòng)關(guān)閉方也不會(huì)重傳),而是因?yàn)楸粍?dòng)關(guān)閉方重傳了它的FIN
。事實(shí)上,被動(dòng)關(guān)閉方總是重傳FIN
直到它收到一個(gè)最終的ACK
。
文章來源地址http://www.zghlxwxcb.cn/news/detail-420989.html -
到了這里,關(guān)于4.23、TCP狀態(tài)轉(zhuǎn)換(為什么四次揮手)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!