- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分层CAR技术
分层CAR技术
文/尹建华
1.导言
流量监管是差分服务QoS体系的五种技术之一,主要用于流量限速,QoS体系中的业务识别和队列调度技术,受到业界普遍关注和研究,而流量整形和拥塞避免则相对关注得比较少。如今,随着H3C对广域网链路资源通道化思想的提出,综合权衡链路资源与业务质量,实现预先避免业务拥塞,提升带宽效率和服务质量的新一代智能流量调度设计,传统QoS技术已经不能满足要求,而通过对流量监管技术创新实现的分层CAR,则让这一思想变为现实。
2.分层CAR技术原理:
图1普通CAR原理示意图(单速双色)
CAR作为流量监管的技术,就是对流量进行控制,通过监督进入网络的流量速率,对超出部分的流量(如图1中的红色报文)进行丢弃惩罚,使进入的流量被限制在一个合理的范围之内,以保护网络资源和用户的利益。
CAR技术采用令牌桶控制流量,当令牌桶中存有令牌时,可以允许报文取令牌进行传输;当令牌桶中没有令牌时,必须等到桶中生成新的令牌后才可以继续发送报文。即报文的流量不能大于令牌生成的速度,以此达到限制流量的目的。例如,可以限制HTTP报文不能占用超过50%的网络带宽。如果发现某个连接的流量超标,流量监管可以选择丢弃报文,或重新配置报文的优先级。
图2分层CAR原理示意图(单速双色)
相比普通CAR技术,分层CAR是一种更精细的流量监管技术,如图2所示。它对取C桶令牌的报文进行了细分,根据报文颜色(红色、绿色或未着色的报文)和命令行配置先后决定取令牌的优先顺序。这是与普通CAR的根本区别,因为普通CAR仅按照报文到达的先后取令牌,是不区分颜色和配置顺序的,所以也没有优先获取令牌的概念。
分层CAR的处理过程和效果下面以一个入接口流量调度的例子来说明。
客户需求:
有A、B、C三种业务,分别为视频业务、生产业务和办公业务,业务重要程度是A BC;A带宽需要限制在10M以内,避免过多视频流量对其他业务产生冲击;B为第二优先级业务,要保证20M带宽;C优先级最低,保证30M带宽。如果某个业务瞬时实际流量小于其保证带宽,空余的带宽可以被其他业务超出保证带宽的流量占用,实现带宽最大化利用。比如视频业务瞬时流量低于10M时,B业务超出20M的那部分流量优先于C业务超出30M的流量获取令牌并转发。
配置示意:
qos car acl3000 cir 10240Kbps green continue red discard acl3000A业务限定在10M以内,超出部分的流量丢弃。
qos car acl3001 cir 20480Kbps green continue red continue acl3001B业务保证20M,超出部分的流量不丢弃,选择继续进行二次令牌获取。
qos car acl3002 cir 30720Kbps green continue red continue acl3002C业务保证30M,超出部分的流量不丢弃,选择继续进行二次令牌获取。
qos car acl3003 cir 61440Kbps green pass red discard acl3003同时包含三种业务,总共保证带宽60M,按照配置顺序和报文颜色,依次是A业务绿色报文、B业务绿色报文、C业务绿色报文获取令牌。如果三种业务的绿色报文瞬间流量之和小于60M,则B和C的红色报文按顺序分别获取令牌,重新成为绿色报文进行转发,未获取到令牌的B或C红色报文依然是红色报文,被丢弃掉。
说明:分层CAR是一种内部令牌优先选取机制,命令字还是CAR。
调度过程:
最后一条CAR命令对报文的令牌发放顺序是:业务A、B、C绿色报文,业务B、C红色报文,如图3所示。其中A业务的红色报文在第一条CAR命令中被discard直接丢弃处理了,因此在最后一条CAR中就没有二次令牌获取的机会。
图3分层CAR令牌发放顺序
调度效果:
业务瞬间进入流量实际转发的流量
业务A业务B业务C业务A业务B业务C 10M20M30M10M20M30M 5M25M30M5M25M30M 0M25M35M0M25M35M 15M15M50M10M15M35M 10M50M30M10M20M30M
表1三种业务流量调度结果
从表1可以看出,分层CAR对令牌的发放顺序对各个业务之间的带宽分配(通过令牌分发)起到了关键作用。利用分层CAR这一针对获取令牌环节的优先顺序的改进,用户就可以在为每个流单独配置CAR动作的基础上,再通过分层CAR对多个业务的流量总和进行限制,实现带宽的二次分配了。
分层CAR这种令牌发放原则,使得其成为了QoS队列的一种替代设计。在本例中,ABC业务的普通CAR实际上是一种按比例分配带宽的CQ机制,而ABC的分层CAR则体现了在CQ机制上的,超出流量的优先抢占为PQ关系。
注意事项
文档评论(0)