tcp三次握手 四次挥手

2022-11-22  本文已影响0人  Covi_Shieh

tcp三次握手中,客户端第一个syn包中途丢包了,怎么办?

tcp三次握手中,服务端第二个syn+ack包中途丢包了,怎么办?

tcp三次握手中,客户端第三个ack包中途丢包了,怎么办?
此事客户端已处于建立连接阶段,服务端还没建立连接

image.png

为什么是三次握手,而不是两次或者四次?

四次挥手,服务端和客户端关闭之前都会等待2MLS,为什么要等待2MLS(2 * 最大报文生命时间)

-- 服务端发送FIN+ACK耗时1MLS,客户端发送ACK耗时1MLS,2MLS内服务端没有收到客户端的ACK,就会重传数据包
-- 客户端发送完ACK后,等到2MLS内没有收到任何数据包,表示服务端已经关闭了,那客户端就可以关闭了。

image.png

--------------------资料---------------------

TCP三次握手和四次挥手 | 对线面试官 (gitee.io)

(18条消息) 两张动图-彻底明白TCP的三次握手与四次挥手qzcsu的博客-CSDN博客三次握手四次挥手详解

简说linux的个人空间_哔哩哔哩_bilibili

上一篇 下一篇

猜你喜欢

热点阅读