多选题
624.以下关于 ACL 的匹配机制说法正确的有?
A
如果 ACL 不存在, 则返回 ACL 匹配结果为:不匹配
B
如果一直查到最后一条规则,报文仍未匹配上,则返回 ACL 匹配结果为:不匹配
C
无论报文匹配 ACL 的结果是还是该报文最终是被允许通过还是拒绝通过, 实际是由应用 ACL 的各 个业务模块来决定.
D
缺省情况下,从 ACL 中编号最小的规则开始查找, 一旦匹配规则,停止查询后续规则.
答案解析
正确答案:ABCD
解析:
这道题考查的是访问控制列表(ACL)的基本工作原理和匹配机制。我们需要逐一分析每个选项,结合网络设备(如华为、华三等主流厂商设备)中 ACL 的通用处理逻辑来进行判断。
**1. 分析选项 A:如果 ACL 不存在, 则返回 ACL 匹配结果为:不匹配**
* **解析**:当在业务模块(如接口、路由策略等)中引用了一个尚未创建或为空的 ACL 时,设备通常认为没有定义任何允许或拒绝的规则。在大多数实现中,如果没有显式的 ACL 规则存在,或者引用的 ACL ID 无效/为空,系统默认行为通常是“不匹配”任何特定规则,进而可能触发默认的隐式拒绝或允许行为(取决于具体上下文,但就“ACL 匹配结果”这一中间状态而言,确实是没有匹配到任何规则)。更准确地说,如果 ACL 对象本身不存在,应用该 ACL 的模块无法找到规则进行比对,因此匹配过程无法成功命中任何条目,结果视为“不匹配”。
* **结论**:说法正确。
**2. 分析选项 B:如果一直查到最后一条规则,报文仍未匹配上,则返回 ACL 匹配结果为:不匹配**
* **解析**:ACL 的匹配是顺序执行的。如果报文遍历了 ACL 中的所有配置规则(Rule),都没有找到匹配的条目(即 Source IP、Destination IP、Port 等字段均不符合任何一条规则),那么该报文就没有匹配上任何显式配置的规则。此时,ACL 模块返回的结果就是“未匹配”(No Match)。需要注意的是,虽然最终动作可能是“Deny”(因为许多 ACL 末尾隐含一条 `deny any`),但从“匹配机制”的角度看,确实是“未匹配上任何配置规则”。
* **结论**:说法正确。
**3. 分析选项 C:无论报文匹配 ACL 的结果是还是该报文最终是被允许通过还是拒绝通过, 实际是由应用 ACL 的各个业务模块来决定**
* **解析**:这是一个非常关键的概念。**ACL 本身只是一个规则集合,它只负责“匹配”并返回一个结果(Permit 或 Deny,或者 No Match)**。但是,这个结果意味着什么,取决于调用 ACL 的业务模块。
* 例如,在**包过滤防火墙**中,ACL 返回 Permit 意味着允许数据包通过,Deny 意味着丢弃。
* 在**路由策略(Route-Policy)**中,ACL 用于过滤路由条目,ACL 返回 Permit 可能意味着“匹配成功,执行后续动作(如修改属性或接收路由)”,而 Deny 可能意味着“不匹配该节点,进入下一个节点”。
* 在**QoS 流量分类**中,ACL 匹配成功仅表示将该流量归类为某一类,以便后续进行排队或整形,并不直接决定“通过”或“拒绝”。
* 因此,ACL 只提供匹配结果,具体的执行动作(允许、拒绝、重标记、路由引入等)由调用它的业务模块决定。
* **结论**:说法正确。
**4. 分析选项 D:缺省情况下,从 ACL 中编号最小的规则开始查找, 一旦匹配规则,停止查询后续规则**
* **解析**:这是 ACL 最核心的**“首次匹配原则”**(First Match)。
* **顺序性**:ACL 规则是有顺序的。对于基本 ACL 和高级 ACL,默认按照规则 ID(Rule ID)从小到大的顺序进行匹配。
* **终止性**:一旦报文匹配了某一条规则,设备就会立即执行该规则指定的动作(Permit 或 Deny),并**停止**对后续规则的检查。后续的规则即使也匹配该报文,也不会被生效。
* **结论**:说法正确。
### 总结
* **A 正确**:ACL 不存在即无规则可配,故无匹配。
* **B 正确**:遍历所有规则均未命中,即为不匹配。
* **C 正确**:ACL 仅提供匹配状态,具体动作由业务模块解释。
* **D 正确**:符合 ACL 的顺序匹配和首次匹配终止机制。
因此,所有选项均描述正确。
**正确答案:ABCD**
相关知识点:
ACL 匹配机制全解析要点
题目纠错
华为数通工程师HCIA题库
相关题目
单选题
177.IPv6 地址 2019::8:AB 对应的 Solicited-node 组播地址为?
单选题
176.以下业务模块的 ACL 默认动作为 permit 的是?
单选题
175.以下哪种远程登录方式最安全?
单选题
174.PPP 帧格式中的 Flag 字段的取值为?
单选题
173.路由器上电时,会从默认存储路径中读取配置文件进行路由器的初始化工作 。如果默认存储路径 中没有配置文件, 则路由器会使用什么 来进行初始化?
单选题
172.如果一个网络的网络地址为 10.1.1.0/30,那么它的广播地址是 )?
单选题
171.IPv6 地址中不包括下面哪种类型的地址?
单选题
170.OSPFv3 使用哪个区域号标识骨干区域?
单选题
169.下面哪项参数不能用于高级访问控制列表?
单选题
168.下列配置默认路由的命令中,正确的是( )。
