access-list rate-limit

在设置committed access rate的时候可以使用acl来对特定优先级(IP Precedence)的流量进行区分处理。

需求:对IP Precedence = 1 2 5的流量限速 2M,其他的限速1M,Normal burst=Maximum burst=35000bytes

通常会按照下面的写法做:

写ACL匹配IP Precedence 1,2,5:
access-list 101 permit ip any any precedence priority
access-list 101 permit ip any any precedence immediate
access-list 101 permit ip any any precedence critical
接口下配置:
rate-limit input access-group 101 2000000 35000 35000 conform-action transmit exceed-action drop
rate-limit input 1000000 35000 35000 conform-action transmit exceed-action drop

如果使用access-list rate-limit命令可以直接使用一条ACL即可实现对IP Precedence 1,2,5的匹配:
access-list rate-limit 1 mask 26
接口下配置:
rate-limit input access-group rate-limit 1 2000000 35000 35000 conform-action transmit exceed-action drop
rate-limit input 1000000 35000 35000 conform-action transmit exceed-action drop
26是经过下面步骤计算得出来的:
IP Precedence 1对应的8bit为  00000010
IP Precedence 2对应的8bit为  00000100
IP Precedence 5对应的8bit为  00100000
将1,2,5对应的8bit串按位相加:00100110,转换为16进制:26
ip access-list rate-limit 1 (序号,仅做标示作用,0-99可以用来标记IP Precedence)mask 26 (26就是刚刚计算出来的结果)可以表示IP Precedence 1,2,5。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据