范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

数据通信拥塞控制是什么数据通信拥塞控制方法介绍详解

  什么是数据通信的拥塞控制
  拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿,即出现死锁现象。这种现象跟公路网中经常所见的交通拥挤一样,当节假日公路网中车辆大量增加时,各种走向的车流相互干扰,使每辆车到达目的地的时间都相对增加(即延迟增加),甚至有时在某段公路上车辆因堵塞而无法开动(即发生局部死锁)。
  网络的吞吐量与通信子网负荷(即通信子网中正在传输的分组数)有着密切的关系。当通信子网负荷比较小时,网络的吞吐量(分组数/秒)随网络负荷(每个节点中分组的平均数)的增加而线性增加。当网络负荷增加到某一值后,若网络吞吐量反而下降,则表征网络中出现了拥塞现象。在一个出现拥塞现象的网络中,到达某个节点的分组将会遇到无缓冲区可用的情况,从而使这些分组不得不由前一节点重传,或者需要由源节点或源端系统重传。当拥塞比较严重时,通信子网中相当多的传输能力和节点缓冲器都用于这种无谓的重传,从而使通信子网的有效吞吐量下降。由此引起恶性循环,使通信子网的局部甚至全部处于死锁状态,最终导致网络有效吞吐量接近为零。
  1.拥塞控制方法
  (1)缓冲区预分配法。该法用于虚电路分组交换网中。在建立虚电路时,让呼叫请求分组途经的节点为虚电路预先分配一个或多个数据缓冲区。若某个节点缓冲器已被占满,则呼叫请求分组另择路由,或者返回一个"忙"信号给呼叫者。这样,通过途经的各节点为每条虚电路开设的永久性缓冲区(直到虚电路拆除),就总能有空间来接纳并转送经过的分组。此时的分组交换跟电路交换很相似。当节点收到一个分组并将它转发出去之后,该节点向发送节点返回一个确认信息。该确认一方面表示接收节点已正确收到分组,另一方面告诉发送节点,该节点已空出缓冲区以备接收下一个分组。上面是"停一等"协议下的情况,若节点之间的协议允许多个未处理的分组存在,则为了完全消除拥塞的可能性,每个节点要为每条虚电路保留等价于窗口大小数量的缓冲区。这种方法不管有没有通信量,都有可观的资源(线路容量或存储空间)被某个连接占有,因此网络资源的有效利用率不高。这种控制方法主要用于要求高带宽和低延迟的场合,例如传送数字化语音信息的虚电路。
  (2)分组丢弃法。该法不必预先保留缓冲区,当缓冲区占满时,将到来的分组丢弃。若通信子网提供的是数据报服务,则用分组丢弃法来防止拥塞发生不会引起大的影响。但若通信子网提供的是虚电路服务,则必须在某处保存被丢弃分组的备份,以便拥塞解决后能重新传送。有两种解决被丢弃分组重发的方法,一种是让发送被丢弃分组的节点超时,并重新发送分组直至分组被收到;另一种是让发送被丢弃分组的节点在尝试一定次数后放弃发送,并迫使数据源节点超时而重新开始发送。但是不加分辨地随意丢弃分组也不妥,因为一个包含确认信息的分组可以释放节点的缓冲区,若因节点元空余缓冲区来接收含确认信息的分组,这便使节点缓冲区失去了一次释放的机会。解决这个问题的方法可以为每条输入链路永久地保留一块缓冲区,以用于接纳并检测所有进入的分组,对于捎带确认信息的分组,在利用了所捎带的确认释放缓冲区后,再将该分组丢弃或将该捎带好消息的分组保存在刚空出的缓冲区中。
  (3)定额控制法。这种方法在通信子网中设置适当数量的称做"许可证"的特殊信息,一部分许可证在通信子网开始工作前预先以某种策略分配给各个源节点,另一部分则在子网开始工作后在网中四处环游。当源节点要发送来自源端系统的分组时,它必须首先拥有许可证,并且每发送一个分组注销一张许可证。目的节点方则每收到一个分组并将其递交给目的端系统后,便生成一张许可证。这样便可确保子网中分组数不会超过许可证的数量,从而防止了拥塞的发生。 2.死锁及其防止拥塞的极端后果是死锁。
  死锁是网络中最容易发生的故障之一,即使在网络负荷不很重时也会发生。死锁发生时,一组节点由于没有空闲缓冲区而元法接收和转发分组,节点之间相互等待,既不能接收分组也不能转发分组,并一直保持这一僵局,严重时甚至导致整个网络的瘫痪。此时,只能靠人工干预来重新启动网络,解除死锁。但重新启动后并未消除引起死锁的隐患,所以可能再次发生死锁。死锁是由于控制技术方面的某些缺陷所引起的,起因通常难以捉摸、难以发现,即使发现,也常常不能立即修复。因此,在各层协议中都必须考虑如何避免死锁的问题。
  (1)存储转发死锁及其防止。最常见的死锁是发生在两个节点之间的直接存储转发死锁。例如,A节点的所有缓冲区装满了等待输出到B节点的分组,而B节点的所有缓冲区也全部装满了等待输出到A节点的分组;此时,A节点不能从B节点接收分组,B节点也不能从A节点接收分组,从而造成两节点间的死锁。这种情况也可能发生在一组节点之间,例如,A节点企图向B节点发送分组、B节点企图向C节点发送分组、而C节点又企图向A节点发送分组,但此时每个节点都无空闲缓冲区用于接收分组,这种情形称做间接存储转发死锁。当一个节点处于死锁状态时,所有与之相连的链路将被完全拥塞。
  一种防止存储转发死锁的方法是,每个节点设置M+1个缓冲区,并以0到M编号。M为通信子网的直径,即从任一源节点到任一目的节点间的最大链路段数。每个源节点仅当其0号缓冲区空时才能接收源端系统来的分组,而此分组仅能转发给1号缓冲区空闲的相邻节点,再由该节点将分组转发给它的2号缓冲区空闲的相邻节点……最后,该分组或者顺利到达目的节点并被递交给目的端系统,或者到了某个节点编号为M的缓冲区中再也转发不下去,此时一定发生了循环,应该将该分组丢弃。由于每个分组都是按照编号递增规则分配缓冲区,所以节点之间不会相互等待空闲缓冲区而发生死锁现象。这种方法的不足之处在于,当某节点虽然有空闲缓冲区,但正巧没有所需要的特定编号的缓冲区时,分组仍要等待,从而造成了缓冲区和链路的浪费。
  另一种防止存储转发死锁的方法是,使每个分组上都携带一个全局性的惟一的"时间戳",每个节点要为每条输入链路保留一个特殊的接收缓冲区,而其它缓冲区均可用于存放中转分组。在每条输出链路的队列上分组按时间戳顺序排队。例如,节点A要将分组送到节点B,若B节点没有空闲缓冲区,但正巧有要送到A节点的分组,此时A、B节点可通过特殊的接收缓冲区交换分组;若B节点既没有空闲缓冲区,也没有要送往A节点的分组,B节点只好强行将一个出路方向大致与A节点方向相同的分组与A节点互相交换分组,但此时A节点中的分组必须比B节点中的分组具有更早的时间戳,这样才能保证子网中某个最早的分组不受阻挡地转发到目的地。由此可见,每个分组最终总会成为最早的分组,并总能被一步一步地发送到目的节点,从而避免了死锁现象的发生。
  (2)重装死锁及其防止。死锁中比较严重的情况是重装死锁。假设发给一个端系统的报文很长,被源节点拆成若干个分组发送,目的节点要将所有具有相同编号的分组重新装配成报文递交给目的端系统,若目的节点用于重装报文的缓冲区空间有限,而且它无法知道正在接收的报文究竟被拆成多少个分组,此时,就可能发生严重的问题:为了接收更多的分组,该目的节点用完了它的缓冲空间,但它又不能将尚未拼装完整的报文递送给目的端系统,而邻节点仍在不断地向它传送分组,但它却无法接收。这样,经过多次尝试后,邻节点就会绕道从其它途径再向该目的节点传送分组,但该目的节点已被死锁,其周边区域也由此发生了拥塞。下面几种方法可用以避免重装死锁的发生:
  ①允许目的节点将不完整的报文递交给目的端系统;
  ②一个不能完整重装的报文能被检测出来,并要求发送该报文的源端系统重新传送;
  ③为每个节点配备一个后备缓冲空间,用以暂存不完整的报文。
  ①、②两种方法不能很满意地解决重装死锁,因为它们使端系统中的协议复杂化了。一般的设计中,网络层应该对端系统透明,也即端系统不该考虑诸如报文拆、装之类的事。③方法虽然不涉及端系统,但使每个节点增加了开销。

增加c盘空间的方法介绍电脑在我们现代化的生活中非常常见,当我们把电脑连接上网络之后,也就相当于和世界联通了,我们足不出户就可以看到外面的世界。在使用电脑的过程中很重要的一个方面就是存储。我们会在电脑上面电源已接通未充电怎么办从这五点检查图文详解有的朋友在使用笔记本电脑时可能遇到过这样的情况笔记本ldquo电源已接通未充电rdquo。这是怎么回事呢?电源已接通未充电怎么办呢?下面来看看吧。电源已接通未充电解决方法一检查笔记怎样在电脑桌面右下角设置可显示自己或爱人的名字方法步骤点击桌面右下角的ldquo时间rdquo。点击时间框内的rdquo更改日期和时间设置ldquo。点击弹出对话框中的rdquo更改时间和日期ldquo按钮。点击弹出对话框中的红米K40玩游戏发热严重吗红米K40发热怎么样对于一款真香机来说,玩游戏是非常重要的一方面,因为一款手机玩游戏怎么样就是手机性能的最好评价,所以很多小伙伴想要知道红米K40玩游戏发热严重吗?那么下面就让IT百科用原神给大家介绍Win10怎么清除设备驱动器中的多余选项Win10清除设备驱动器中的多余选项的方法打开win10此电脑,你会发现设备驱动器除了磁盘外,有好几个陌生的选项。这些选项往往是一些第三方软件,如果你想使用这些选项,那么也是一种便利。但是如果你不想使用,那么这些选项就多余win10重置删除所有驱动器会怎么样?win10提供两种重置方式,第一种仅是重置我的文件,可以通过数据恢复软件找回第二种则是删除文件并清理驱动器,这种选项是将电脑中的所有驱动器相当于存储磁盘回到电脑出厂状态,重置期间所免驱版网卡插上后无法识别到CD驱动器如何解决详解免驱版网卡接到电脑上后,在ldquo我的电脑rdquo中能识别到带TPLINK标识的CD驱动器,如下图若电脑无法识别到CD驱动器,则免驱版网卡可能无法正常安装驱动,请参考下面的步骤请将磁盘插入驱动器怎么解决请将磁盘插入驱动器解决方案导读不知道大家有没有这样的一个经历,那就是当我们把U盘插到我们的电脑上之后,能够看到也可以在我的电脑里显示出相应的盘符。但是有一点就是当我们进行双击它的时候就会报错。报错的提示就是Win7打开U盘提示请将磁盘插入驱动器怎么办使用U盘的用户越来越多,其出错的频率也在逐步上升。近日,有用户反映,在计算机中打开U盘的时候会提示ldquo请将磁盘插入驱动器rdquo,正常情况下用户只需重新插拔即可解决该问题。请将磁盘插入驱动器怎么办请将磁盘插入驱动器怎么办当使用u盘的的过程中我们常常能遇到u盘所导致的问题,例如我们打开u盘的时候会提示ldquo请将磁盘插入驱动器rdquo的提示,遇到这种情况有些人会不知道该怎请插入多卷集的最后一张磁盘怎么解决以WIN10系统为例演示。14当U盘插入电脑出现ldquo请插入多卷集的最后一张磁盘rdquo的窗口时,先点击ldquo取消rdquo直到不会出现弹窗为止点击ldquo此电脑rdq
格力空调为什么不制冷格力空调不制冷的解决办法介绍图文说起空调,我们都会想到格力品牌。ldquo好空调,格力造rdquo这句广告词影响着我们几代人,由此可见格力空调对我们的生活有着极其重要的影响。不过,格力空调也有不制冷的情况出现,这格力空调不制冷的原因有哪些格力空调不制冷的解决办法详解说到家庭空调的使用率的话,第一就莫过于格力空调了,在格力空调的使用中,就会出现一定的故障,其中格力空调不制冷是其中比较常见的一种故障了,那么,遇到格力空调不制冷的时候我们该怎么办呢格力中央空调不制冷怎么办格力中央空调不制冷解决办法格力中央空调,是格力电器股份有限公司主要产品之一,但是由于中央空调使用环境和使用方式的不同,在使用过程中就会出现不同程度的问题,其中格力中央空调不制冷就是比较棘手的问题,那么造成格冰柜正常运转但不制冷怎么办冰柜正常运转但不制冷原因冰柜是我们日常生活中必不可少的一种家用电器,在我们使用冰柜的时候,难免会有发生故障的时候。有故障出现的时候,可以自己先检查并解决是最好的了,冰柜正常运转但不制冷的情况是很常见的。冰三星SM961M2接口怎么样NVMeSSD性能评测介绍前言SM961是三星面向OEM市场新推出的一款M2接口的PCIE3。04,支持NVMe的SSD。作为新一代的产品,SM961运用了最新的Polaris主控,性能相比SM951有了大无线上网卡的操作系统怎样无线上网卡的操作系统介绍无线上网卡的操作系统GPRSCDMA无线上网卡等目前支持的操作系统主要有两类一类是应用于笔记本和台式机的桌面级操作系统,主要有微软公司的WINDOWS9XWINDOWSMEWINDfoxconn主板价格怎么样foxconn主板报价参考图文说起平时用到的主板,foxconn是比较出名的品牌之一,也是很多用户优先选择的foxconn主板品牌。但在我们如果多量买入foxconn主板的时候,往往很难去统计他们的价钱,而且面h61主板价格怎么样h61主板报价相关介绍图文因特尔推出了一款H61主板,它适合台式电脑,能够给消费者们带来全新的电脑体验和一些创新的电脑功能,能够优化电视的程序,提高电脑的运行速度。在这款电脑主板中要包含了一些可视性的功能,p55主板报价介绍导语今天给大家介绍一下关于p55主板报价的相关知识,对于主板大家都比较熟悉。主板在电脑当中起到了非常关键上的作用。主板不仅仅可以将不同电压的用电器连接在一起提供相应的电源,而且主板华擎a55主板报价和评测计算机的兴起也可以说是网络的兴起,它们俩个是相辅相生的。随着计算机逐渐进入各家各户,我们对计算机的了解也逐渐加深,尤其是计算机部件方面的知识。然而计算机的主板是计算机最重要的一部分技嘉主板多少钱技嘉主板报价大起底主板可以说是电脑的灵魂部件之一。技嘉主板的高性价比已受到不少用户的肯定,不少消费者在攒机时也首选技嘉主板,但是却对技嘉主板报价不甚了解。本文小编就为大家带来了几款最受欢迎的技嘉主板