关于流量控制

流量控制:可以保证数据的完整性。可以防止发送方将接受方的缓冲区溢出。当接受方在接到一个很大或速度很快的数据时,
它把来不及处理的数据先放到缓冲区里,然后在处理。缓冲区只能解决少量的数据,如果数据很多,那么后来的数据将会丢失。
使用流量控制,接受方不是让缓冲区溢出,而是发送一个信息给发送方“我没有准备好,停止发送”,这时,发送方就会停止发送。
当接受方能再接收数据时,就会再发送一个信息,“我准备好了,请继续发送”,那么发送方就会继续发送数据。 
面向连接的通信会话做到以下几点: 
根据所传送数据段的接收情况,对发送方做出确认 
重传没有收到确认的数据段 
对数据段进行排序,得到正确的数据 
维持可管理的数据流量,避免拥塞、超载和数据丢失

DTE与DCE速度之间存在很大差异,这样在数据的传送与接收过程当中很可能出现收方来不及接收的情况,这时就需要对发方进行控制,以免数据丢失。

Data Circuit-terminal Equipment,数据端接设备, 直接与信道连接的设备,当信道是模拟信道时,DCE是Modern。当信道是数字信道时,DCE是网桥、交换机、路由器等。

DTE: Data Terminal Equipment数据终端设备)速度是指从本地计算机到Modem的传输速度,如果电话线传输速率(DCE速度)为56000bps,Modem在接收到数据后按V.42 bis协议解压缩56000×4=115200bps,然后以此速率传送给计算机,由此可见56K猫(使用V.42bis)的DTE速度在理想状态下都应达到115200bps。

定义:流量控制用于防止在端口阻塞的情况下丢帧,这种方法是当发送或接收缓冲区开始溢出时通过将阻塞信号发送回源地址实现的。流量控制可以有效的防止由于网络中瞬间的大量数据对网络带来的冲击,保证用户网络高效而稳定的运行。

两种控制流量的方式:

1:在半双工方式下,流量控制是通过反向压力(backpressure)即我们通常说的背压计数实现的,这种计数是通过向发送源发送jamming信号使得信息源降低发送速度。

2: 在全双工方式下,流量控制一般遵循IEEE 802.3X标准,是由交换机向信息源发送“pause”帧令其暂停发送。

有的交换机的流量控制会阻塞整个lan的输入,这样大大降低了网络性能;高性能的交换机仅仅阻塞向交换机拥塞端口输入帧的端口。采用流量控制,使传送和接受节点间数据流量得到控制,可以防止数据包丢失。

猜你喜欢

转载自blog.csdn.net/qq_31942585/article/details/79244816