微观层面的解释疑问

来源:5-5 微观解析HTTP数据流的传输过程

江民川

2020-07-28 09:45:47

前面讲的知识和这里微观解释的ppt我有点对不上:

一、四次挥手第10条,进入TIME WAIT状态发送回应结束应答报文,“因为不相信网络是可靠的,如果目的主机没收到还会重发”。这里客户端发完回应结束应答报文应该就彻底结束了,它怎么还能知道目的主机有没有收到、从而可能重发呢?

二、四次挥手第11条,客户端TIME WAIT状态是发给服务端ACK报文,这里ppt第11条却说却是FIN报文?

三、四次挥手第14条,这里都说TIME WAIT等待结束后,没收到回复说明关闭了,和第10条的"判断重发"也对不上。


写回答

1回答

时间,

2020-07-28

同学,你好。

1、3、进入TIME_WAIT状态后,为了保证客户端发送的最后一个ACK报文段能够到达服务端。这个ACK报文段有可能丢失,因而使处在LAST_ACK状态的服务端收不到对自己已发送的FIN+ACK报文段的确认。服务端会超时重传这个FIN+ACK报文段。而客户端就能在2MSL时间内收到这个重传的FIN+ACK报文段。接着客户端重传一次确认,重新启动2MSL计时器。最后客户端和服务端都正常进入到CLOSED状态。服务器端收到ACK后,就知道可以断开连接了。

2、问题二已反馈给相关负责人进行核实并修改,同学可过段时间再查看

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 1672 问题

查看课程