image.png
image.png
image.png
image.png
为什么“握手”是三次,“挥手”却要四次?
-
建立连接时,被动方服务器端结束
CLOSED阶段进入“握手”阶段并不需要任何准备,可以直接返回SYN和ACK报文,开始建立连接。 -
释放连接时,被动方服务器,突然收到主动方客户端释放连接的请求时并不能立即释放连接,因为还有必要的数据需要处理,所以服务器先返回
ACK确认收到报文,经过CLOSE-WAIT阶段准备好释放连接之后,才能返回FIN释放连接报文
为什么客户端在TIME-WAIT阶段要等2MSL?
-
MSL为最大报文段生存时间,LWIP为1分钟,windows为2分钟 - 为的是确认服务器端是否收到客户端发出的
ACK确认报文











网友评论