配置如下:
acl basic 2001 match-order auto
rule 0 deny
rule 1 permit source 192.168.2.1 0
rule 2 permit source 192.168.1.0 0.0.0.255
这个深度优先原则是优先匹配哪条,根据掩码长度还是rule id大来识别。
match-order { auto | config }:指定规则的匹配顺序。auto表示按照自动排序(即“深度优先”原则)的顺序进行规则匹配,config表示按照配置顺序进行规则匹配。
(0)
当一个ACL中包含多条规则时,报文会按照一定的顺序与这些规则进行匹配,一旦匹配上某条规则便结束匹配过程。ACL的规则匹配顺序有以下两种:
· 配置顺序:按照规则编号由小到大进行匹配。
· 自动排序:按照“深度优先”原则由深到浅进行匹配,各类型ACL的“深度优先”排序法则如表1-2所示。
表1-2 各类型ACL的“深度优先”排序法则
ACL类型 | “深度优先”排序法则 |
IPv4基本ACL | 1. 先判断规则的匹配条件中是否包含VPN实例,包含者优先 2. 如果VPN实例的包含情况相同,再比较源IPv4地址范围,较小者优先 3. 如果源IPv4地址范围也相同,再比较配置的先后次序,先配置者优先 |
IPv4高级ACL | 1. 先判断规则的匹配条件中是否包含VPN实例,包含者优先 2. 如果VPN实例的包含情况相同,再比较协议范围,指定有IPv4承载的协议类型者优先 3. 如果协议范围也相同,再比较源IPv4地址范围,较小者优先 4. 如果源IPv4地址范围也相同,再比较目的IPv4地址范围,较小者优先 5. 如果目的IPv4地址范围也相同,再比较四层端口(即TCP/UDP端口)号的覆盖范围,较小者优先 6. 如果四层端口号的覆盖范围无法比较,再比较配置的先后次序,先配置者优先 |
IPv6基本ACL | 1. 先判断规则的匹配条件中是否包含VPN实例,包含者优先 2. 如果VPN实例的包含情况相同,再比较源IPv6地址范围,较小者优先 3. 如果源IPv6地址范围也相同,再比较配置的先后次序,先配置者优先 |
IPv6高级ACL | 1. 先判断规则的匹配条件中是否包含VPN实例,包含者优先 2. 如果VPN实例的包含情况相同,再比较协议范围,指定有IPv6承载的协议类型者优先 3. 如果协议范围相同,再比较源IPv6地址范围,较小者优先 4. 如果源IPv6地址范围也相同,再比较目的IPv6地址范围,较小者优先 5. 如果目的IPv6地址范围也相同,再比较四层端口(即TCP/UDP端口)号的覆盖范围,较小者优先 6. 如果四层端口号的覆盖范围无法比较,再比较配置的先后次序,先配置者优先 |
二层ACL | 1. 先比较源MAC地址范围,较小者优先 2. 如果源MAC地址范围相同,再比较目的MAC地址范围,较小者优先 3. 如果目的MAC地址范围也相同,再比较配置的先后次序,先配置者优先 |
· 比较IPv4地址范围的大小,就是比较IPv4地址通配符掩码中“0”位的多少:“0”位越多,范围越小。通配符掩码(又称反向掩码)以点分十进制表示,并以二进制的“0”表示“匹配”,“1”表示“不关心”,这与子网掩码恰好相反,譬如子网掩码255.255.255.0对应的通配符掩码就是0.0.0.255。此外,通配符掩码中的“0”或“1”可以是不连续的,这样可以更加灵活地进行匹配,譬如0.255.0.255就是一个合法的通配符掩码。
· 比较IPv6地址范围的大小,就是比较IPv6地址前缀的长短:前缀越长,范围越小。
· 比较MAC地址范围的大小,就是比较MAC地址掩码中“1”位的多少:“1”位越多,范围越小。
(1)
一个 ACL 由一条或多条描述报文匹配选项的判断语句组成,这样的判断语句就称为“规则”。由
于每条规则中的报文匹配选项不同,从而使这些规则之间可能存在重复甚至矛盾的地方,因此在
将一个报文与ACL 的各条规则进行匹配时,就需要有明确的匹配顺序来确定规则执行的优先级。
ACL 的规则匹配顺序有以下两种:
• 配置顺序:按照用户配置规则的先后顺序进行匹配,但由于本质上系统是按照规则编号由小
到大进行匹配,因此后插入的规则如果编号较小也有可能先被匹配。
• 自动排序:按照“深度优先”原则由深到浅进行匹配,不同类型ACL的“深度优先”排序法
则如下 所示。
ACL 类型“深度优先”排序法则
IPv4基本ACL
(1) 先比较源IPv4 地址范围,范围较小者优先
(2) 如果源IP 地址范围相同,再比较配置顺序,配置在前者优先
1-3
ACL 类型“深度优先”排序法则
IPv4高级ACL
(1) 先比较协议范围,指定有IPv4 承载的协议类型者优先
(2) 如果协议范围相同,再比较源IPv4 地址范围,较小者优先
(3) 如果源IPv4 地址范围也相同,再比较目的IPv4 地址范围,较小者优先
(4) 如果目的IPv4 地址范围也相同,再比较四层端口(即TCP/UDP 端口)号范围,较小者
优先
(5) 如果四层端口号范围也相同,再比较配置顺序,配置在前者优先
(1)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论