十五、流量控制和可靠传输机制

简介: 十五、流量控制和可靠传输机制

1、数据链路层的流量控制


较高的发送速度和较低的接收能力的不匹配,会造成传输出错,因此流量控制也是数据链路层的一项重要工作。


数据链路层的流量控制是点到点的,而传输层的流量控制是端到端的。


数据链路层流量控制的手段:接收方如果接收不下了,就不会往发送方发送确认帧。传输层流量控制的手段:接收端给发送端的一个窗口公告。


348e0a0a809544b3995c8223981730c8.png

1.1 链路层的流量控制方法


停止等待协议


每发送完一个帧就停止发送,等待对方的确认,在收到确认后再发送下一个帧。

13947c8456674ff287cdf83f571c9c37.png


滑动窗口协议


滑动窗口协议又可以分为后推N帧协议(GBN)和选择重传协议(SR)。

8b7831afe7d14a908de91b7e887f301b.png


上述三种协议的发送窗口和接收窗口大小如下所示:


协议 发送窗口大小 接收窗口大小
停止等待协议 1 1
后推N帧协议 >1 1
选择重传协议 >1 >1




2、可靠传输、滑动窗口和流量控制



可靠传输指的是:发送端发啥,接收端就接收啥;流量控制指的是,控制发送速率,使得接收方有足够的缓冲空间来接收每一个帧;


image.png





相关文章
|
8月前
|
网络协议 算法 网络性能优化
【计算机网络】TCP 如何实现可靠传输
【计算机网络】TCP 如何实现可靠传输
94 6
|
8月前
|
网络协议 算法 网络性能优化
|
19天前
|
网络协议 算法 程序员
第十问:TCP协议是怎么做到可靠性的?它的可靠指的是到哪一层的可靠?
TCP(传输控制协议)是一种面向连接的传输层协议,其核心特性是可靠性。TCP通过数据分片与排序、确认机制(ACK)、超时重传、流量控制、拥塞控制、校验和等机制,确保数据从发送方到接收方的完整性和有序性。这些机制共同作用,使TCP能够在复杂网络环境中实现稳定的数据传输。TCP的可靠性主要指的是从传输层到传输层的可靠性,传输层之上的可靠性则由应用程序负责。
78 0
|
5月前
|
网络协议 安全 算法
"网络世界的守护者:一探究竟TCP协议如何确保数据传输的绝对安全与可靠"
【8月更文挑战第20天】传输控制协议(TCP)是网络通信中的核心协议之一,它确保数据包能可靠、有序地从源头传输到目的地。TCP采用三次握手的方式建立连接,并通过序列号、确认应答及超时重传来保障数据传输的准确性。此外,TCP还具备流量控制与拥塞控制功能,避免网络拥塞。虽然TCP在可靠性上表现优异,但在快速传输场景中可能存在局限。深入理解TCP对于网络工程师和开发者至关重要。
93 1
|
7月前
|
缓存
计算机网络——数据链路层-可靠传输的实现机制:选择重传协议SR(介绍、工作原理、窗口尺寸、题目练习)
计算机网络——数据链路层-可靠传输的实现机制:选择重传协议SR(介绍、工作原理、窗口尺寸、题目练习)
263 1
|
7月前
|
缓存
计算机网络——数据链路层-可靠传输的实现机制:回退N帧协议GBN(无差错情况、累积确认、有差错情况、发送窗口尺寸)
计算机网络——数据链路层-可靠传输的实现机制:回退N帧协议GBN(无差错情况、累积确认、有差错情况、发送窗口尺寸)
221 0
计算机网络——数据链路层-可靠传输的实现机制:回退N帧协议GBN(无差错情况、累积确认、有差错情况、发送窗口尺寸)
|
7月前
|
缓存 网络架构
计算机网络——数据链路层-可靠传输的实现机制:停止-等待协议SW(确认与否认、超时重传等,信道利用率及相关练习题)
计算机网络——数据链路层-可靠传输的实现机制:停止-等待协议SW(确认与否认、超时重传等,信道利用率及相关练习题)
149 0
|
7月前
|
网络协议 网络架构
计算机网络——数据链路层-可靠传输的基本概念(可靠传输服务、不可靠传输服务,分组丢失、分组失序、分组重复)
计算机网络——数据链路层-可靠传输的基本概念(可靠传输服务、不可靠传输服务,分组丢失、分组失序、分组重复)
315 0
|
8月前
|
中间件 网络性能优化
中间件数据传输重传机制
中间件数据传输重传机制保障分布式系统中数据的可靠传输,关键点包括确认应答(发送方等待接收方ACK)、超时重传(设定数据包超时时间)、序列号与窗口控制(有序重组及提高效率)、流量与拥塞控制(避免接收方缓冲区溢出和网络拥塞)、错误检测(使用校验和等检测并重传错误数据包)、日志重试策略(记录失败信息并动态调整策略)以及备份容错(使用备份服务器保证数据可用性)。这些机制确保数据在复杂网络环境下的完整性和一致性。
74 3
|
8月前
|
缓存 网络协议 算法
UDP如何实现可靠传输
UDP如何实现可靠传输
158 0