TCP协议(可靠传输),滑动窗口机制,拥塞机制,避免丢包机制,快速重传机制,回退n步协议等等
上篇bolg中我们介绍了TCP协议的“面向连接”,仔细分析了其中“三次握手建立连接,四次挥手断开连接”,着重介绍了标识符和各个阶段的状态:这里附上链接: TCP协议(面向连接)基础概念详解 讨论完面向连接后,我们进入下个知识点 可靠传输 1,TCP协议中,可靠传输:确保数据可以安全的达到对端,并且可以有序交付 为了满足“传输数据可靠”,首先从数据简单的收发过程中,设置了如下“”功能“(设计思想)” (1)面向连接——确保通信双方都具有数据传输的能力,即均具有数据的收,发功能 (2)确认应答机制:每一条发送的数据都需要接收方确认收到进行回复,发送端收到回复后认为数据安全到达 (3)超时重传机制:当等待一定的时间后都没有收到接收端的回复,发送端认为数据可能丢失了,对这条数据进行重新发送 (4)对数据进行包序管理: $.实现:基于协议字段中的序号和确认序号实现 $.在三次握手过程中,双方告诉对方自己的起始序号 $.协议字段中的序号:告知对端本条数据的起始序号 $.确认序号:接收方告诉发送方,确认序号之前的数据都已经收到了,下次就从这个确认序号开始发送新数据 数据不一定会有序到达,但是接收方会根据“序号”进行数据排序,保证有序交付 (5)数据一致性校验:基于协议字段中的校验和字段时间,倘若不一致则要求重传(确保数据的收发是一条数据) ————————————————————————————