简述TCP协议在数据传输过程中收发双方是如何保证数据包的可靠性的
2013-05-16 00:22
537 查看
(1)为了保证数据包的可靠传递,发送方必须把已发送的数据包保留在缓冲区;
(2)并为每个已发送的数据包启动一个超时定时器;
(3)如在定时器超时之前收到了对方发来的应答信息(可能是对本包的应答,也可以是对本包后续包的应答),则释放该数据包占用的缓冲区;
(4)否则,重传该数据包,直到收到应答或重传次数超过规定的最大次数为止。
(5)接收方收到数据包后,先进行CRC校验,如果正确则把数据交给上层协议,然后给发送方发送一个累计应答包,表明该数据已收到,如果接收方正好也有数据要发给发送方,应答包也可方在数据包中捎带过去。
相关文章推荐
- TCP协议如何来保证传输的可靠性和数据的顺序性
- TCP协议如何来保证传输的可靠性和数据的顺序性
- 如何保证数据传输过程安全性
- TCP协议如何来保证传输的可靠性
- TCP协议如何保证传输可靠性
- TCP协议如何来保证传输的可靠性
- TCP协议如何保证传输的可靠性
- TCP协议如何来保证传输的可靠性
- TCP协议如何保证传输的可靠性
- TCP是如何保证可靠数据传输的?
- 关于ETL过程如何保证数据量的准确性和数据的正确性的讨论
- 保证数据传输过程的安全性
- https是如何保证数据传输的安全
- TCP如何保证可靠数据传输
- http与https的区别以及https如何保证数据传输安全
- Zigbee协议栈z-stack学习之串口透明传输(SerialApp)数据的收发过程
- storm如何保证可靠性传输
- (春招面试)http和https区别,https在请求时额外的过程,https是如何保证数据安全的
- 开发网站登录功能时,如何保证密码在网络传输过程中的安全?
- socket数据传输过程中如何准确的接收消息