采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好。 在课程的八分钟左右,提到2MSL时间内没有收到,则接收方会重发,也就是重发第三次挥手。 这里讲的是由于发送方可能没有接收到第三次挥手,所以接收方要重发第三次挥手。 但既然发送方没有收到第三次挥手,按照图上的图示,就不会启动等待计时器,那照理来说接收方不会重发?
不是的,从接收方的角度来看,假如他第三次挥手的报文没有收到回应,那么接收方就可以认为第三次挥手是失败的,这里接收方会等待一定的时间,也就是如果这个时间范围内接收到了,那么就说明第三次挥手是成功的,否则的话,接收方会重新的发送,第三次挥手。 而对于发送方,等待计时器的作用,就是为了保证当接收方重新发送第三次挥手报文的时候,发送方可以接收到,等待计时器结束之后,发送方就认为接收方已经成功的收到了第四个挥手的报文了。
那如果2MSL内接收方重新发送的第三次挥手也没有送到呢? 发送方在过了2MSL后肯定也会认为接收方收到了第四次挥手,关闭了连接。那么接收方会一直处于最后确认的状态吗?应该也会有什么机制来关闭连接吧?
登录后可查看更多问答,登录/注册
编程之前先学这门课,系统补足计算机基础知识,夯实编程地基
3.4k 17
1.7k 14
1.2k 13
1.3k 11