文件名称:接纳控制-tradingview中文开发文档
文件大小:5.24MB
文件格式:PDF
更新时间:2024-06-29 06:01:47
通信原理 基础 资料
(1)接纳控制 接纳控制是一种预防性开环拥塞控制方法,其最初是针对虚电路分组交换网络提出的,但是在 数据报网络中也得到了研究。在连接上工作的接纳控制叫连接接纳控制(connection admission control, CAC),在数据报网络上工作的接纳控制叫突发接纳控制。 当某个源请求建立连接时,CAC 必须确定是接受还是拒绝这个连接。如果能保证同一路径上所 有源的 QoS(最大延时、丢失率、带宽、抖动等参数描述)都得到满足,则接受这个连接;否则就拒绝 这个连接。 为了确定 QoS 是否能够得到满足,CAC 必须知道每个源的业务流特征,为了实现这一点,每 个源应在连接建立期间用一组称为业务量描述器的参数来说明它的业务流。业务量描述器可以包括:峰 值速率、平均速率、最大突发容量等,可以认为是对业务流的简洁而准确的总结。CAC 必须计算它要为 每个源保留多少带宽(平均速率与峰值速率之间)即有效带宽。对于有效带宽的精确计算是一个难点。 (2)管制 一旦 CAC 接受连接,则只要源遵循它在连接建立期间提交的业务量描述器中的规定,源的 QoS 就可以得到满足。然而如果源的业务流违反了最初的合约,则网络就有可能不能保证性能。为了防止源 违反它的合约,网络应该在连接期间对业务流进行监视。监视和强制业务流执行合约的过程叫流量管制。 当流量违反了一致商定的合约时,对违约的流量,网络可以丢弃或标记,被标记的流量将被网络传送, 但优先级较低,只要下游拥塞,就首先被丢弃。 漏桶算法是管制的一个比较经典的算法。我们假设管制设备的业务流为正在流入底部有孔的桶 的水流。当桶不空的时候,水流以恒定的速度从桶中漏出。只要桶未满,流入的水就由桶来调节;当桶 满的时候,流入的水会溢出,这些溢出的水就是违约的流量,而未溢出的水为守约流量。桶的深度可以 用来吸收水流的不均匀性,如果要求业务流比较平滑,则可以减小桶的深度,这样瞬时多的水流(短的 突发分组)会从桶中溢出,不会影响正常的业务。漏桶一般可以用来管制峰值速率和可支持的速率。