扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
前言
bandwidth及priority命令两个定义了可以是适用在一个模块化服务质量命令行接口的动作(MQC) policy-map之内,您适用于接口、子接口或者虚拟电路通过service-policy命令。特定地,这些命令提供一个带宽保证给匹配话务类别的标准的信息包。然而,二个命令有重要功能上的区别在那些保证。此技术说明解释那些区别并且解释组的未使用的带宽如何被分配到匹配其他组的流。 前提
此文档没有特殊的先决条件。
使用的组件
本文不限于特定软件和硬件版本。
本文提供的信息在特定实验室环境里从设备被创建了。用于本文的所有设备开始了以一个缺省(默认)配置。如果在一个真实网络工作,保证您使用它以前了解所有命令的潜在影响。
区别汇总
下面的表列出bandwidth及priority命令的之间功能上的区别。区别汇总
下面的表列出bandwidth及priority命令的之间功能上的区别。
功能 |
bandwidth命令 |
priority命令 |
---|---|---|
最小带宽保证 |
是 |
是 |
最 大带宽保证 |
否 |
是 |
内置策略器 |
否 |
是 |
提供低延时 |
否 |
是 |
另外,bandwidth及priority命令设计符合不同的服务质量(QoS)制度目标。下面的表列出那些不同于的目标。
应用程序 |
bandwidth命令 |
priority命令 |
---|---|---|
带宽管理为广域网链路 |
是 |
有些 |
管理在延迟(抖动的上)延迟和变化 |
否 |
是 |
改进应用响应时间 |
否 |
是 |
与快速的接口,多数网络还是需要一个强大的QoS管理模型有效涉及不可避免地发生由于速度不匹配或不同流量模式的拥塞点和瓶颈。实际全球网络有有限资源和资源瓶颈,并且需要QoS策略保证适当的资源分配。
配置bandwidth命令
Cisco IOS配置指南描述bandwidth命令作为" 相当数量带宽,在kbps,分配到组。To指定或修改为组分配的带宽属于策略映射"。
查看什么这些定义意味着。
在拥塞期间,bandwidth命令提供最小带宽保证。有命令句法的三张表,如下表所示。
语法 |
说明 |
---|---|
bandwidth {kbps} |
指定带宽分配作为比特率。 |
bandwidth percent {value} |
指定带宽分配作为底层链路速率的 百分比。 |
bandwidth remaining percent {value} |
指定带宽分配作为未分配 到其他组带宽的百分比。 |
注意:bandwidth命令定义了一个工作情况,是最小带宽保证。不是所有的Cisco路由器平台使用加权公平排队(WFQ)作为底层算法实现此工作情况。
配置priority命令
Cisco IOS配置指南描述priority命令作为预留"一个优先级队列带有一个指定的数量可用的带宽为CBWFQ数据流。To在数据流策略之内制定优先级根据相当数量的话务类别可用的带宽"。
您创建一个优先级队列与以下一组命令:
Router(config)#policy-map policy-name
Router(config-pmap)#class class-name
Router(config-pmap-c)#priority kpbs [bytes]
在拥塞状况期间,话务类别是保证的带宽相等与指定的速率。(收回带宽保证是仅问题当接口被堵塞。)换句话说,priority命令提供最小带宽保证。
另外,priority命令实现一个最大带宽保证。内部,优先级队列使用测量流入负载的令牌桶并且保证数据流依照配置的速率。只交易依照令牌桶是保证的低延时。发送所有超额数据流如果链路没有拥塞或降低如果链路拥塞。
内置策略器的目的将保证其他队列由排队调度程序服务。在Cisco的原始优先级排队功能,使用priority-group及priority-list命令,调度程序首先总服务了高优先级队列。在特殊情况下,低优先级队列很少被服务了和有效是极度缺乏带宽。
priority命令的真正的好处--和其主要区别从bandwidth命令--是在潜伏期如何提供严格离队优先级提供区域。这是Cisco IOS配置指南如何描述此好处:"允许延迟敏感数据例如语音离队和发送一个严格的优先级队列在信息包在其他队列离队之前"。
每个路由器接口维护以下两组队列 :
队列 |
位置 |
排队方法 |
服务策略适用 |
命令调整 |
---|---|---|---|---|
硬件队列或 传输环路 |
端口适配器或网络模块 |
仅FIFO |
否 |
tx-ring-limit |
第三 层队列 |
第三层处理器系统或接口缓 冲区 |
基于流的WFQ,CBWFQ, LLQ |
是 |
随排队方法变化。使用 queue-limit命令带有带宽等级。 |
从上述表,我们能发现服务策略在第三层队列仅适用于信息包。
严格离队提到服务优先级队列和首先转发其信息包的排队调度程序到传输环路。在物理媒介之前,传输环路是最后终止。
在以下例证,配置传输环路保持四个信息包。如果三个信息包已经在环,则最好我们能排队到第四个位置然后等待其他三倒空。因此,低延时列队LLQ机制在传输环路简单离队信息包对驱动器级先入先出(FIFO )队列的尾端。
使用tx-ring-limit命令调整传输环路的大小到非默认值。Cisco推荐调整传输环路当传输语音流量时。
话务优先级划分为延迟敏感,基于交互式事务的应用是特别重要的。使延迟和抖动减到最小,网络设备一定能服务语音信息包当他们到达,换句话说,或者在严格优先级方式。什么都严格优先级为语音良好不短小工作。除非语音信息包immediatly离队,每次跳跃将引入更多延迟。
国际通信联盟(ITU)推荐最大150毫秒单向端到端延迟。没有立即离队在路由器接口,一次单个路由器跳跃能解决大多数此延迟预算。
注意:用两个命令,千位每秒值应该考虑到第二层开销。换句话说,如果保证做对组,该保证是关于第二层吞吐量。
哪些话务类别能使用超额带宽?
虽然bandwidth及priority命令提供的带宽保证被描述了带有将留出的词类似"保留"和"带宽" ,两个命令不实现一个真正的预留。换句话说,如果话务类别不使用其配置的带宽,所有未使用的带宽在其他组被共享。
排队系统强加重要例外到此规则带有优先等级。 如上所述,优先等级的流入负载由信息数据流策略测量。 在拥塞状况期间,优先等级不能使用任何 超额带宽。
当带宽等级和优先等级 能使用超额带宽时,下面的表描述。
命令 |
拥塞 |
非拥塞 |
---|---|---|
bandwidth命令 |
准许超出分配的费率。 |
准许超出分配的费率。 |
priority命令 |
Cisco IOS测量信息包并且通过令牌桶应用数据流测 量系统。配比的信息包被管辖到配置的bps费率,并且丢弃所 有超额信息包。 |
组可以超出其配置 的带宽。 |
注意:这些指南的例外LLQ是帧中继在Cisco 7200路由器和其他non-Route/Switch 处理器(RSP)平台。在非拥塞 期间,基于帧中继的LLQ的最初的实施在这些平台没有允许优先等级超出配置的速率。Cisco IOS软件版本12.2取消此例外并且保证不达标的信息包只投下如果有拥塞。另外,信息包小于FRF.12分段大小通过分段进程不再被发送,降低CPU利用率。
从上述论述,请注意因为在拥塞状况期间,优先等级被管辖,他们从带宽等级没有分配任何个剩余带宽。因此,剩余带宽由所有带宽等级和class-default共享。
如何分配未使用的带宽?
此部分说明排队系 统如何分配任何个剩余带宽。这是基于类的加权公平排队功能概述如何描述分配机制:"如果超额带宽是可用的,超额带宽在话务类别之中被划分以他们的配置的带宽的比例。如果不是分配所有带宽,剩余带宽在组之中按比例分配,根据他们的 配置的带宽"。请查看二个示例。
在第一个示例,policy-map foo保证带宽的30%对bar 类和带宽的60%对baz类。
policy-map foo
class bar
bandwidth percent 30
class baz
bandwidth percent 60
运用此制度于1 Mbps链路意味着300 kbps 保证对bar类,并且600 kbps保证对baz类。重要地,100 kbps为class-default是残余的。如果class-default不需要它,未使用的100 kbps是可用的供bar类和baz类使用。如果两个组需要带宽,他们共享它以配置的速率的比例。在此配置,共享的比率是30:60或1:2。
此下一个示例与bandwidth remaining percent命令结合bandwidth percent命令明确地控制未使用的100千位每秒带宽的分配。与此配置,100 kbps在80:10 (8:1)比率共享在bar类和baz之间。
policy-map foo
class bar
bandwidth percent 30
bandwidth remaining percent 80
class baz
bandwidth percent 60
bandwidth remaining percent 10使用police命令设置最大值
如果带宽或优先等级不应该超出其分配的带宽在周期没有拥塞,您能与police命令结合priority命令。此配置强加总是活跃的在组的一个最大速率。选择配置监控语句在此配置取决于制度的目标。
了解可用带宽值
此部分在show interface或show queueing命令的输出说明排队系统如何得到可用带宽值,如显示 。
我们创建了名为leslie的以下policy-map。
7200-16#show policy-map leslie
Policy Map leslie
Class voice
Weighted Fair Queueing
Strict Priority
Bandwidth 1000 (kbps) Burst 25000 (Bytes)
Class data
Weighted Fair Queueing
Bandwidth 2000 (kbps) Max Threshold 64 (packets)
我们创建了一个ATM永久虚拟电路(PVC) ,然后分配它到VBR非实时ATM服务类别,并且配置了6 Mbps的持续信元速率。我们然后适用policy-map于PVC用service-policy output leslie命令。
7200-16(config)#interface atm 4/0.10 point
7200-16(config-subif)#pvc 0/101
7200-16(config-if-atm-vc)#vbr-nrt 6000 6000
7200-16(config-if-atm-vc)#service-policy output leslie
show queueing interf ace atm命令显示"可用的带宽1500 kilobits/sec"。
7200-16#show queueing interface atm 4/0.10
Interface ATM4/0.10 VC 0/101
Queueing strategy: weighted fair
Output queue: 0/512/64/0 (size/max total/threshold/drops)
Conversations 0/0/128 (active/max active/max total)
Reserved Conversations 1/1 (allocated/max allocated)
Available Bandwidth 1500 kilobits/sec
请查看此值如何得到:
6 Mbps是持续信元速率(SCR)。默认情况下此的75% reservable:
0.75 * 6000000 = 4500000
3000语音和数据类别已经使用kbps:
4500000 - 3000000 = 1500000 bps
可用的带宽是1500000 bps。
75%的默认最大值可预留的带宽值设 计留下充足的带宽为顶上的数据流,例如路由协议更新和第二层 Keepalive。它也包括第二层开销为匹配被定义的话务类别或等级默认的等级的信息包。您在ATM PVC能使用 max-reserved-bandwidth命令现在增加最大可预留带宽值。
在帧中继PVC,bandwidth及priority命令计算总量可用的带宽如下:
如果没有配置一个最低的可接受的承诺信息速率(minCIR),CIR除二。
如果配置minCIR,minCIR设置用于计算。充分的带宽从上述费率可以分配到带宽和优先等级。
因此,max-reserved-bandwidth命令帧中继PVC不支持,虽然您应该保证带宽配置的相当数量是足够大适应第二层开销。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。