• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

ospf中断

4天前提问
  • 0关注
  • 0收藏,150浏览
粉丝:0人 关注:0人

问题描述:

CE12508,ospf状态已经为full,路由信息交互完毕,如果此时我增加ospf区域认证,此时只要我一配置认证对端会立即收到hello报文是吗?此时会是被认为hello报文不匹配,导致邻接关系被立即中断?

最佳答案

粉丝:23人 关注:2人

CE12508 OSPF Full 邻接新增区域认证完整结论(H3C Comware V7 平台)

一、两个核心问题直接答复

1. 本端配置区域认证后,会立刻发带认证的 Hello 报文吗?

会,配置完成瞬间生效,下一轮 Hello 周期(广播 / P2P 默认 10s)发送的 Hello 报文将携带认证字段
区域认证作用于该区域所有 OSPF 接口,配置authentication-mode后,接口发送所有 OSPF 报文(Hello/DBD/LSU 等)头部都会填充认证信息,不再是无认证报文。

2. 仅一端配置认证,邻接会立即中断吗?

不会立刻断开,会等待 Dead 定时器超时后才彻底 Down,分两段过程:
  1. 本端视角(配了认证)
    收到对端无认证的 Hello 报文 → 校验认证字段不匹配,直接丢弃该 Hello,不更新邻居 Dead 倒计时
    邻居表 Dead 时间持续递减,不会收到任何保活报文。
  2. 对端视角(未配认证)
    收到本端带认证的 Hello 报文 → 本地无认证配置,校验失败,同样丢弃该 Hello;
    它也收不到合法保活报文,Dead 倒计时同步递减。
  3. 最终断连时机
    广播 / P2P 网络 Hello=10s,Dead=40s;两端持续丢弃对方 Hello,40 秒后 Dead 超时,邻居状态变为 Down,邻接彻底中断、路由删除
关键点:不是配置完马上断,要等 4×Hello 时间,不会瞬间断 Full 邻接。

二、底层原理(OSPF 认证校验逻辑)

  1. 认证字段在OSPF 报文头部,所有 OSPF 报文(Hello、DBD、LSU 等)接收时第一步校验认证,校验失败直接丢弃整包,不进入邻居状态机处理。
  2. 区域认证全局生效于本区域所有接口;接口认证优先级高于区域认证。
  3. 邻接 Full 仅代表 LSDB 同步完成,邻居保活完全依赖周期性 Hello 报文,一旦 Hello 持续丢弃,Dead 超时就销毁邻接与路由。

三、现场现象(CE12508 典型表现)

  1. 单端配置认证后,display ospf peer短时间内仍显示 Full;
  2. 持续 40 秒无合法 Hello 交互后,状态从 Full→Loading→Exchange→ExStart→2-Way→Init→Down;
  3. Dead 超时后,OSPF 邻居表消失,所有 OSPF 路由全部失效;
  4. 设备日志打印OSPF packet authentication failed报文校验失败告警。

四、生产环境平滑配置建议(避免业务中断)

  1. 两端同步配置,同一窗口同时下发认证命令
    两端区域下配置完全一致的认证模式、密钥(simple/MD5/HMAC-SHA256),两端同时生效,Hello 报文认证匹配,邻接不会震荡。
  2. 分步操作顺序:
    ① 主备 / 两台设备同时进入对应 OSPF 区域视图;
    ② 同步输入相同authentication-mode认证命令;
    ③ 查看display ospf peer保持 Full,无状态震荡;
  3. 禁止单边先配置,会导致 40 秒后路由全断、业务中断。

五、精简总结

  1. 配置区域认证后,下一轮 Hello 报文立刻携带认证信息发给对端;
  2. 仅一端配置认证,两端互相丢弃对方 Hello 报文,不会立刻中断 Full 邻接,等待 4 倍 Hello 死亡超时后才彻底断邻居、删除路由
  3. 生产必须两端同步配置相同认证参数,防止 OSPF 邻接超时震荡断网。

暂无评论

2 个回答
Xcheng 九段
粉丝:136人 关注:3人

会的哦

暂无评论

粉丝:25人 关注:1人

是的,在OSPF邻居关系已经Full的情况下,只要一端配置了区域认证,邻居关系会立即中断

原因分析

OSPF协议为了保障邻居关系的稳定,要求双方的一系列核心参数必须完全一致,其中就包括了认证类型认证密钥

当你只在一台设备上开启区域认证时,对端设备发出的Hello报文没有携带认证信息。本端设备收到后,会因为认证失败而直接丢弃该报文

由于对端无法在Dead Interval时间内收到本端合法的Hello报文,OSPF邻居关系就会因“邻居死亡”而中断。

配置生效过程

  • 配置即时生效:交换机上的配置是即时生效的。当你敲下配置命令的那一刻,本端设备就开始要求所有收到的OSPF报文都必须通过认证。

  • 邻居中断是瞬时的:一旦本端开始丢弃未认证的Hello报文,对端就收不到回应了。这个过程几乎是瞬时的,你会立刻看到OSPF邻居状态从FULL变为DOWN

恢复方式

要恢复邻居关系,必须在两端设备上都完成一致的认证配置。当两端都配置完成后,彼此才能正常收发并认证Hello报文,邻居关系会自动重建。

如何避免业务中断

在现网中,为了避免这种操作导致的业务中断,可以采用“先备后主”的配置策略:

  1. 先配置备用设备:在备用设备上配置好区域认证。

  2. 再配置主用设备:此时,备用设备已准备好进行认证,主用设备一配置完成,双方立即就能匹配并恢复邻居关系,将中断时间降到最低。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明