TCP如何提供可靠性
在传输过程中,通信双方的协议模块继续进行通信从而确保了传输的可靠性。
针对乱序:在通过三次握手进行链接时序列号被初始化。在传输过程ΦTCP继续使用这个序列号来标记发送的每一个数据段,没传送一个数据段序列号加一。接收方依据序列号重装收到的数据段
针对丢包:在传输过程中,接收方收到一个数据段后会用ACK应答码向发送端回复一个IP包进行应答,确认号ACK用来告诉发送端哪些数据包已经成功接收发送方对未被应答的报文段提供重传。
针对重复:接收端收到数据段后查看序列号,如果已经成功接收改数据包则丢弃后面这个数據段。
针对延时:延时造成的第一个问题就是数据包达到接收端时乱序。
当延时严重时接收端一直未收到数据段,则不会回复ACK发送端认为丢包,重发
你对这个回答的评价是?
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机鏡头里或许有别人想知道的答案
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。