|
Post by mostafiz48n on Jan 29, 2024 6:16:42 GMT
接收缓存的但尚未被应用程序读取的数据未按序到达的数据。 注意三点①发送窗口根据接收窗口设置但并不总是样大还要根据网络的拥塞情况调整。②对于不按序到达的数据 通常存放在接收窗口等到字节流缺少的字节收到后再按序交付上层应用程序。③接收方必须有累积确认功能可以减小传输开销可以在合适的时候发送确认也可以在自己有数据需要发送时捎带确认。但是接收方不能过分推迟发送确认不能超过 秒。 流量控制 般我们都希望发送数据的速度尽可能快但如果发送数据的速度过快接收端来不及接收就可能导致数据丢失的问题。所谓流量控制就是根据接收端的接收能力动态地调整发送端的发送速度确保接收端来的及接收。 流量控制主要是通过滑动窗口机制实现的。 发送窗口不能超过接收方的接收窗口在 窗口通知后可能会出现死锁问题接收方的接收缓冲又有了些存储空间但该通知丢失了发送方和接收方互相等待消息。 为每个连接设有个持续计时器 WhatsApp 号码数据 只要收到了 窗口通知就启动计时器到时候发送 字节大小的 窗口探测报文如果仍是 就重置计时器如果不是 就打破了死锁的僵局。 拥塞控制 当网络中对资源的需求超过了资源的可用量就叫做拥塞。当吞吐量明显小于理想的吞吐量时就出现了轻度拥塞当吞吐量随着负载的增加反而下降时网络就进入了拥塞状态。当吞吐量降为 时网络已无法正常工作进入了死锁。拥塞控制就是尽量减少注入网络的数据减轻网络中的路由器和链路的负担。 拥塞控制是个全局性的问题它涉及网络中的所有路由器和主机而流量控制只是个端到端的问题是两个端点之间通信量的控制。 拥塞控制有开环和闭环手段开环就是在设计网络时事先将有关发生阻塞的因素考虑到缺点是系统旦开始运行就不能更改。闭环则是基于反馈环路动态处理监测网络以便检测拥塞发生的时间和地点把拥塞发生的信息传送到可采取行动的地方调整网络系统的运行解决问题。 拥塞控制主要有四个方法慢开始拥塞避免快重传和快恢复。 所谓慢开始就是基于窗口的拥塞控制发送端设有个拥塞窗口拥塞窗口取决于网络的拥塞程度发送窗口就等于拥塞窗口初始时为了防止注入过多的数据引起网络拥塞所以将拥塞窗口值设为 然发送窗口每经过次传输轮次拥塞窗口就加倍。
|
|