QoS专题-第4期-QoS实现之限速

QoS实现之限速

通过前面几篇介绍,大家都知道了MQC是实现QoS的技术,优先级映射是实现QoS的前提条件。读完之后也许无法直观感觉到QoS是如何提升网络服务质量。今天小编给大家介绍限速,通过实验,可以直观地感受到QoS如何提升服务质量。

1      什么是限速

有人会问了,既然是限制我的上网速度,怎么说是提高服务质量呢。举个例子,如果一个人使用BT疯狂下载视频,导致网络拥塞,严重影响了其他人的上网质量,所以在某些场景下不得不限速。限速的目的是防止有人恶意占用带宽,在保证用户正常业务前提下,保证整个网络不发生拥塞,提升整个网络的服务质量。

其实大家对限速的概念都不陌生,尤其是开车的同学,估计不少人因超速被惩罚过。流量限速也比较类似,将进/出交换机的流量的速率限制在约定的范围之内。如果不超速皆大欢喜,如果超过限定速率,则对超出部分报文进行惩罚。

l  没有超速,奖励绿卡,可畅通无阻(直接转发)。

l  稍微超速,黄牌警告(报文缓存)。

l  过分超速,红牌罚下,禁止通行(超过的报文丢弃)。

常用的流量限速有两种技术:

l  流量监管:流量监管简单粗暴,如果流量超速,则对超出部分的流量进行“惩罚”,直接丢弃。流量监管一般用于入方向,就像高速路,只有在入口限制进入高速公路车辆的数量,才能保证高速公路不变成“龟速公路”

l  流量整形:和流量监管相比,流量整形要温柔得多,流量整形是用于限制某个或某些队列的输出速率,超速的报文不是直接丢弃,而是暂时存在缓存里,等空闲了还是会输出,只有缓存满了之后才会丢弃。这样使流量输出比较平稳,从而解决下游设备的拥塞问题,所以流量整形一般用于出方向

也有人把接口限速作为流量限速的一种技术,在小编看来,接口限速是流量监管、流量整形的一种特殊情况,我们在后边做详细介绍。

2      如何实现限速

既然要限速,那首先要解决测量速度的问题,就像汽车限速,如果没有测速雷达等手段测试汽车速度,那限速就没有任何意义。那交换机如何判断流量是否超速呢?答案是“使用令牌桶”。令牌桶有三种测速方法,对应三种机制:单速单桶、单速双桶、双速双桶。令牌桶原理不是本文介绍的重点,如需了解令牌桶原理详细信息,请参见华为论坛“CIR,CBS,EBS,PIR,PBS傻傻分不清楚?看这里!—-揭秘令牌桶”。

下面简单介绍一下三种令牌桶的应用场景。

l  单速单桶:以CIR速率向C桶投放令牌。报文来了之后,从C桶取令牌,如果令牌够了,则进行转发,如果令牌不够,则直接丢弃。一般用于优先级较低的业务(如企业外网HTTP流量)限速,对于超过额度的流量直接丢弃保证其他业务,不考虑突发。

l  单速双桶:以CIR速率向两个桶投放令牌。先投放小桶C桶,小桶满了再投放大桶E桶。报文来了之后,先使用小桶中的令牌,小桶中令牌数量不够,则放回去,再使用大桶中的令牌。对于超过C桶,而又没有超过E桶的报文标记为***,采用BE方式或者等网络空闲后进行转发。和单桶相比,单速双桶允许突发流量,主要用于较为重要而又不太紧急的业务,比如企业邮件数据,可避免邮件发送失败。

l  双速双桶:以CIR速率向C桶投放令牌,以PIR速率向P桶投放令牌。报文进来之后,会同时取两个桶的令牌,C桶令牌够用则标记为绿色直接转发,如果连P桶的令牌都不够用,则标记为红色直接丢弃,介于C桶和P桶之间,则标记为***。和单速双桶的区别就是向两个桶投放令牌的速率不同,我们一般设置PIR>CIR,P桶投放令牌的速率更快,所以更能长时间撑住突发流量。

使用令牌桶的总体原则:如果不考虑突发流量,使用单速单桶;如果要考虑突发流量,使用单速双桶;如果考虑可能会有长时间的流量突发,使用

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值