扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在网络控制方面,为了降低系统开销,FR采用了简单的拥塞通知机制,而没有使用显式的基于每一条虚拟电路的控制机制。这主要是因为FR通常运行在比较稳定的网络介质之上,所以完全可以将流量控制功能交由上层协议完成,而不会影响到数据的完整性。FR所采用的拥塞通知机制由以下两部分组成:前向拥塞标识(FECN)和后向拥塞标识(BECN)
FECN和BECN都是由位于FR帧头部的比特位控制。除了FECN和BECN位之外,FR帧中还提供了一个可丢弃指示位(DE),用来标识当出现网络拥塞时可以丢弃的非重要数据。当DTE设备向FR网络发送数据时启动FECN机制。如果网络出现拥塞,DCE设备(例如交换机等)将会自动把帧的FECN位设定为1。当数据帧到达目标接收DTE设备时,通过分析地址域(包含已经设置为1的FECN位)就可以知道该帧是否在传输过程中经历网络拥塞。位于接收方的DTE设备会把收到的信息传递给高层协议以进行进一步的处理。根据不同的情况,启动流量控制机制或者忽略 FECN位通知信息。当设置过FECN位的FR帧反向传输时,DCE设备会根据网络情况对BECN位进行设置以通知接收方,该数据帧在方向传输过程中是否遇到网络拥塞。DTE设备将上述信息传递给上层协议进行处理,根据不同的情况启动流量控制机制或忽略BECN位信息。
拥塞控制主要应用拥塞避免和拥塞恢复这两个机制。拥塞避免是在发生拥塞状态时,网络通过在用户数据帧中置位 BECN和FECN,对用户发出明确通知;如果此时用户有效地降低发向网络的业务量,就可缓解拥塞状态。网络使用FECN与BECN两个比特来通知终端站点拥塞的发生,当网络中帧流向相同方向发生拥塞时重置FECN比特;当网络中帧流向相反方向发生拥塞时,重置BECN比特。这样结果会导致这样一种情况,当传输在某条特定虚电路上是单向的话,只有接受方被通知到拥塞,而可能恰恰是发送方导致了拥塞。拥塞恢复是在用户设备不能有效地对BEDN/FECN进行反应,致使网络拥塞更趋严重时引发的,此时网络会首先丢弃DE比特置位的用户帧;如果仍不能缓和拥塞,则会丢弃Be数据乃至Bc数据。
FECN和BECN拥塞指示通常只由网络设置,而且一般在中等拥塞时设置,所以此时网络仍能传输帧,只有在严重拥塞时开始丢帧用户端。可以用地址字段中的DE比特给帧设定优先级,网络将先丢弃设置了DE比特的帧,但是标准中并不限制网络只丢弃设置DE比特的帧,只是假设,但并不强调终端站点在检测到网络拥塞之后,会减少自己的信息传输速率。
当网络发生拥塞时,网络既可以在用户的数据DLCI中置FECN/BECN比特,也可使用CLLM消息,还可以同时用。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者