
bandwidth和priority命令的比较
具体来说,这两种命令均为匹配的数据包提供了带宽保证。然而这两种命令
在带宽保证的实现上存在很大的功能差异。换句话说,这两种命令都能达到带宽
保证的目的,但使用的队列技术是截然不同的。也正因如此,这两个命令实质上
是根据具体需要为保证不同性质的流量而分别设计的。
下表列出bandwidth及priority命令功能上的区别。
Bandwidth:保证最小带宽,但不限制最大带宽。
Priority:保证最小带宽,但也限制了最大带宽。
另外Bandwidth和priority这两条命令用于实现不同的QoS目标。
Bandwidth:常用于广域网链路带宽的质量保证,不具备对链路抖动、延时及响应时间
的保证。
Priority:只是在某种程度上应用于广域网链路带宽的质量保证,具备链路延时、抖动
及响应时间的保证。
Bandwidth和Priority命令都提供了最低带宽保证,但不同的是Priority
命令还实现了最大带宽保证,从内部实现来说,优先级队列(PQ)使用一种令牌
桶算法,只有取得令牌的数据包才能被转发,通过令牌填入桶的速率控制数据包
的平均传输速率。根据令牌桶的容量还允许某种程度的突发传输。在“令牌桶算
法”中,只要令牌桶中存在剩余的令牌,那么就允许突发地传输数据直到达到用
户配置的门限,因此它适合于具有突发特性的流量。当我们设置了priority值,
也就类似于确定了令牌的填入速率,此时无论链路是否拥塞,超出的流量因无法
获得令牌而被直接丢弃。但是,在链路没有拥塞时,令牌桶中有多余的令牌,此
时允许一定程度的突发流量,但不会超出priority设置的平均流量。
bandwidth使用加权公平排队(WFQ)作为底层算法实现带宽保证,通过此算
法实现各个类的队列基于权值的公平调度,当接口中某些类别的报文没有时,BQ
队列的报文还可以公平地得到空闲的带宽,大大提高了线路的利用率,同时在接
口拥塞的时候仍然能保证各类报文得到用户设定的最小带宽。多余的流量会与其
它流量一起争夺未被指定的带宽。通过这种队列技术,保证了BQ在拥塞时的一
个最小带宽,多余的流量会去争夺未被指定的资源。在链路不拥塞时,某个类的
流量如果超出设定的bandwidth,那么多余的流量会去共享其它类剩余的带宽。
举例:
1、policy-mapvoice
classvoice
priority1000
在拥塞期间,保证了vioce流量不低于1M,超过1M的流量将会被直接丢弃。
此时优先处理voice数据包,保证其低延迟。如果此时voice的实际流量为1K,
那么为voice设置的剩余带宽会释放给其他流量使用。在空闲期间,voice的平
均流量不会超过1M(由其算法决定),但是允许一定程度的突发流量。
2、policy-mapvoice
classvoice
bandwidth1000
在拥塞期间,保证了voice流量不低于1M,超出1M的流量将会去争夺尚未
被分配的资源。不提供低延迟的保证。如果此时voice的实际流量为1K,那么
为voice设置的剩余带宽会释放给其他流量使用。在空闲期间,voice流量如果
超过1M,超过1M的流量会去共享其他类未使用的带宽。
综上所述:
1、priority和bandwidth都保证了一个最低的带宽,并且能够将其分配的
但是未使用的带宽释放给其他流量类使用。
2、priority将超过指定带宽的流量直接丢弃,而bandwidth超出的流量会去
使用其他类被分配但尚未使用的带宽,或去争夺尚未分配的带宽。
3、priority保证了数据包的优先处理,减少了每一跳的延迟。尤其适用于,
实时的、交互的、时延及链路抖动敏感的应用。如,语音。
参考CiscoTACNotice:
Therealbenefitoftheprioritycommand—anditsmajordifferencefromthe
bandwidthcommand—ishowitprovidesastrictde-queueingprioritytoprovidea
howtheCiscoIOSConfigurationGuidedescribesthis
benefit:"Astrictpriorityqueue(PQ)allowsdelay-nsitivedatasuchasvoicetobe
de-queuedandntbeforepacketsinotherqueuesarede-queued
priority命令的真正好处以及其与bandwidth命令最大的区别是它通过严
格的优先级队列来提供一个低延时的保证。CiscoIOS配置指南是这样描述它的
好处的:PQ允许对延迟敏感的数据在其他队列之前优先转发,例如语音。
Trafficprioritizationispeciallyimportantfordelay-nsitive,interactive
mizedelayandjitter,thenetworkdevices
mustbeabletorvicevoicepacketsassoonastheyarrive,orinotherwords,instrict
thevoice
packetsareimmediatelyde-queued,eachhopwillintroducemoredelay
流量优先级(PQ)对于延迟敏感的、基于交互式的应用尤为重要。通过减小
链路的延迟和抖动,使网络设备能够在语音包到达的时候立即处理它。或者说,
PQ的方式,使voice的数据包最优.如果语音包没有被立即加入优先队列,则每
一跳将引入更大的延迟。
Althoughthebandwidthguaranteesprovidedbythebandwidthandpriority
commandshavebeendescribedwithwordslike"rerved"and"bandwidthtobet
aside",rwords,ifatraffic
classisnotusingitsconfiguredbandwidth,anyunudbandwidthissharedamong
theotherclass.
虽然bandwidth和priority命令提供的带宽保证被描述的类似"保留"和"
带宽预留",事实上,这两条命令并非真正意义上的预留。换句话说,如果一个
流量类没有使用其分配的带宽,所有未使用的带宽会被其他流量类共享。
Thequeueingsystemimposanimportantexceptiontothisrulewithapriorityclass.
Asnotedabove,theofferedloadofapriorityclassismeteredbyatrafficpolicer.
Duringcongestionconditions,apriorityclasscannotuanyexcessbandwidth.
排队系统会强行的将priorityclass作为一种例外规则处理。当priority
class的流量超出其分配的流量时,其不能使用额外的带宽。(这里也就是上面
说的最大带宽限制,超出流量直接丢弃,但由于令牌桶算法的原因,允许一定程
度的突发流量)。
Ifabandwidthorpriorityclassshouldnotexceeditsallocatedbandwidthduring
periodsofnocongestion,youcancombinetheprioritycommandwiththepolice
nfigurationimposamaximumratethatisalwaysactiveonthe
class.
在链路没有拥塞的时候,若一个流量类不应该超出其分配的带宽。这时可以
通过结合使用priority和police这两条命令来实现。此配置将控制该流量类的
最大传输速率。
本文发布于:2023-03-06 03:44:18,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1678045459153082.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:超出流量怎么补救.doc
本文 PDF 下载地址:超出流量怎么补救.pdf
| 留言与评论(共有 0 条评论) |