业务A-B-C,B为6520,在B的上联接口下inbound和outbound下调用了ACL1,放通了A-C业务访问的源目ip,下联SVI口inbound 调用了ACL2,放通了C-A的访问,全局inbound方向调用了ACL3。
一开始ACL3没有放通,导致A-C访问不通,后在ACL3加了A-C双向访问的源目IP,就通了。
正常来说不应该是两边端口都放通了就会直接过吗?因为ACL的接口>全局,两边接口都匹配上了的话,为什么还要全局ACL3上还要加双向的源目IP才能通呢?
(0)
最佳答案
原因如下:
1. 全局ACL与接口ACL的生效范围差异
全局ACL(如通过`packet-filter vlan-interface`或策略路由应用)的作用范围通常覆盖所有接口或特定转发路径,优先级可能高于接口ACL。若全局ACL未放通流量,即使接口ACL允许,流量仍会被全局ACL阻断。
2. ACL执行顺序的层级性
H3C交换机的ACL处理流程遵循 VFP→IFP→EFP 顺序:
VFP ACL(如QoS策略、策略路由)最先执行,可能影响全局转发决策。
IFP ACL(接口入方向)在VFP之后生效。
EFP ACL(接口出方向)最后执行。
若全局ACL3属于VFP类型(如策略路由或QoS主接口策略),其规则会在接口IFP ACL之前生效。此时即使接口ACL允许,若全局ACL未放行,流量仍会被丢弃。
3. 多层级ACL的叠加效应
当流量经过多个ACL检查点时(如全局ACL3和接口ACL1/ACL2),需所有相关ACL均放通才能正常转发。接口ACL的优先级仅在相同层级内更高,无法覆盖全局ACL的拒绝动作。
结论:接口ACL和全局ACL属于不同层级的过滤规则。若全局ACL3未放通A-C双向流量,即使接口ACL允许,流量仍会被全局ACL阻断。因此需在全局ACL3中显式添加规则以匹配流量,确保多层级ACL协同生效。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论