一、根本原因(一句话讲清)
OSPF 属于 “控制协议”,默认不触发会话表
防火墙默认对 OSPF (协议号 89)、BGP、DHCP、BFD 这类控制报文跳过会话表,只做策略放行 / 丢弃,不生成会话记录。
能看到策略匹配日志:因为确实过了策略检查、命中允许规则;
会话表为空:因为系统没为它建会话(属于正常行为)。
华为 / 华三特有:必须开启 firewall packet-filter basic-protocol enable 才会受控
没开这条命令前,OSPF不受安全策略控制、不进会话表;开了才会被策略管控并生成会话。
OSPF 单播 / 组播差异
Hello/LSU/LSA:组播 (224.0.0.5/6),多数防火墙不建会话;
DD/LSR/LSAck:单播,才可能被策略管控、生成会话。
二、快速排查(按顺序做,3 分钟定位)
1)先确认是否开启 “基础协议受控”(华为 / 华三必查)
bash
运行
# 华为
display firewall packet-filter basic-protocol
# 华三
display firewall packet-filter basic-protocol enable
显示 disable / 关闭 → OSPF 不受策略控制、不会建会话(日志能匹配但无会话);
✅ 解决:全局开启
bash
运行
# 华为
firewall packet-filter basic-protocol enable
# 华三
firewall packet-filter basic-protocol enable
2)检查 OSPF 报文是否被放行(协议号 89 + 组播)
OSPF 需要放行:
协议号 89(OSPF);
组播 224.0.0.5、224.0.0.6;
Local→外网 / 内网双向策略(防火墙自身发 OSPF)。
bash
运行
# 查看策略是否允许OSPF(协议89)
display security-policy rule all | include 89
# 查看Local区域策略(关键!防火墙自身OSPF)
display security-policy interzone local [untrust/trust]
无策略 → 丢弃、日志不命中;
有策略但仅单向 → 邻居不 Full、单播 DD 报文被丢;
✅ 正确策略:Local↔对端区域 双向允许 协议 89 + 组播。
3)查会话表(必须带协议 89 过滤)
普通 display session table 看不到,必须过滤协议号 89:
bash
运行
# 华为
display firewall session table verbose | include proto=89
# 华三
display session table | include 89
# FortiGate
diagnose sys session list | grep proto=89 -A 15
能看到 → 正常;
看不到 → 要么没开 basic-protocol,要么只有组播 Hello(不建会话)。
4)确认 OSPF 邻居状态(是否 Full)
bash
运行
display ospf peer
FULL → 邻居正常、协议报文通;
INIT/2-WAY → 仅 Hello 通、DD 单播被策略拦截(需检查 Local 双向策略)。
三、为什么 “有匹配日志但无会话”(再通俗点)
日志:策略模块记录了 “允许通过”;
会话:转发模块仅对 “数据流量” 建表;
OSPF:默认是控制流量,不进转发会话表,只过策略。
四、最终解决方案(一步到位)
全局开启基础协议受控(华为 / 华三):
bash
运行
firewall packet-filter basic-protocol enable
配置 Local 双向策略(允许 OSPF 协议 89 + 组播 224.0.0.5/6);
查看会话表时必须过滤 proto=89;
验证邻居状态为FULL。
五、常见误区
❌ 以为 “有策略就一定有会话” → 控制协议默认不建会话;
❌ 只配单向策略 → DD 单播不通、邻居卡在 2-WAY;
❌ 忘了 Local 区域策略 → 防火墙自身发的 OSPF 被丢。
暂无评论
display security-policy rule | include <源区域> <目的区域>display session table verbose | include <目标IP>nat log enable / nat log flow-begin),通过 NAT 日志或 DNS 解析日志来还原真实的访问轨迹。暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论