传输层 TCP协议的可靠传输

目录

https://blog.csdn.net/weixin_45792450/article/details/109218801


TCP可靠传输概述

TCP可靠传输的实现主要依靠滑动窗口超时重传机制。

滑动窗口与超时重传,保证了数据段传输不重复,不丢失,不差错,按序到达。

TCP对待发送的数据按字节进行编序,比如0号字节,1号字节,2号字节

TCP每发送一个报文段,就对这个报文段设置一次计时器,如果超时,重传该报文。


TCP的滑动窗口

TCP基于滑动窗口协议实现可靠传输和流量控制,滑动窗口以字节为单位


TCP的超时重传

TCP每发送一个报文段,就对这个报文段设置一次计时器,如果计时器设置的重传时间到,但还没有收到确认,就要重传该报文段。

超时时间的设置是一个复杂的问题,IP层提供数据报服务,每个数据报所选择的路由都可能有变化,导致传输层的往返时间变化较大。

TCP采用一种自适应算法计算超时重传时间:加权平均往返时间RTTs

注:RTT—Round Trip Time

超时重传时间RTO(Retransmission Time-Out)

RTO应该略大于RTTs(可以思考为什么)

采用如下公式计算:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦星辰.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值