解决丢包
如果发送方发出了1,2,3,4,5份数据,1和2先到了,于是就ack回3,结果3因为某些原因没收到,4到达了,于是还是ack回3,后面的4和5都到了,但是还是ack回3,因为3还是没有收到,于是发送端收到了三个ack=3的确认,知道了3还没有到,于是就马上重转3。然后,接收端收到了3,此时因为4,5都收到了,于是ack回6。
解决乱序
TCP报文具有序列号,
点我进入
面试宝典 (更新中)
微信扫一扫
如果发送方发出了1,2,3,4,5份数据,1和2先到了,于是就ack回3,结果3因为某些原因没收到,4到达了,于是还是ack回3,后面的4和5都到了,但是还是ack回3,因为3还是没有收到,于是发送端收到了三个ack=3的确认,知道了3还没有到,于是就马上重转3。然后,接收端收到了3,此时因为4,5都收到了,于是ack回6。
TCP报文具有序列号,
面试宝典 (更新中)
相关推荐