tcp的可靠性保证

来源:互联网 发布:java静态常量初始化 编辑:程序博客网 时间:2024/06/06 05:16

确认机制(接收方每次收到数据时都会告知发送方已经正确地接收到了数据段以及期望收到的下一个数据段的序号);

校验和(校验数据是否损坏);

超时重传(一定时间内还没收到分组就会重传,定时器重传/快速重传);

序列号(用于检测接受的数据段是否是当前连接的数据段,防止上一连接的延迟包到达导致的错误);

按序到达(tcp 包头中有用于分片的字段,其中有13位的一个标识分片的字段,用来进行重组的)

重置(当接受到错误的数据段时会重置连接,错误的数据段指该数据段的序列号非正确序列号);

基于滑动窗口的流量控制与拥塞避免算法保证了最低可能的丢包。