ACL的步长
步长的含义
步长的含义:设备自动为ACL规则分配编号的时候,每个相邻规则编号之间的差值。例如,如果将步长设定为5,规则编号分配是按照5、10、15…这样的规律分配的。
当步长改变后,ACL中的规则编号会自动从步长值开始重新排列。例如,原来规则编号为5、10、15、20,当通过命令把步长改为2后,则规则编号变成2、4、6、8。
对于MQC业务,当步长改变后,ACL中的规则会删除并重新下发。
- 当使用命令将步长恢复为缺省值后,设备将立刻按照缺省步长调整ACL规则的编号。例如:ACL 3001,步长为2,下面有4个规则,编号为2、4、6、8。如果此时使用命令将步长恢复为缺省值5,则ACL规则编号变成5、10、15、20。
步长的作用
通过设置步长,使规则之间留有一定的空间,用户可以在规则之间插入新的规则,以控制规则的匹配顺序。例如配置好了4个规则,规则编号为:5、10、15、20。此时如果用户希望能在第一条规则之后插入一条规则,则可以使用命令在5和10之间插入一条编号为7的规则。
另外,在定义一条ACL规则的时候,用户可以不指定规则编号,这时,系统会从步长值开始,按照步长,自动为规则分配一个大于现有最大编号的最小编号。假设现有规则的最大编号是25,步长是5,那么系统分配给新定义的规则的编号将是30。