网络协议 TCP 流量控制

1.流量控制的目的

流量控制是基于双方的数据发送接收速率匹配考虑的。其最终的目的就是让数据不要发的太快,以便接收端能够来得及接收,是一个链路两个端点的行为。

2.流量控制的介绍

TCP 的流量控制是采用滑窗机制协议进行的,tcp数据段是以字节为单位进行编号,但由于一个数据段只有一个tcp头部,所以tcp是以数据段为单位进行传输的,接收端通过tcp 头部来识别所接收端属于那个数据读段,一个数据段只要没有完全接收,接收端就不会认为已经接收了该数据段。

2.1 正常情况下的流量控制

上一节我们讲了滑窗机制 网络协议 TCP 滑动窗口在正常情况下就是基于滑动窗口实现的。

2.2 存在数据丢失情况下的流量控制

在正常的传输过程中,如果有一个或者多个数据段丢失,发送段收不到这些数据的确认数据段,这时可以通过网络协议 TCP 数字编号和重传机制 中超时重传来解决,但是,如果某个时间点,接收端发送的确认数据中返回的窗口大小(tcp协议头中,包含16位用于描述窗口大小)为0,这时发送端就会停止发送数据,等待接收端返回给他窗口不为0的包,接受端在处理完数据或者窗口大小部位0时会发消息给接收端,但如果这包数据丢失,那么就会出现,发送端一直在等待窗口大

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值