OSPF.协议在MGRE环境下的一些问题

1:

只有中心获取到了一个分支的hello报文,分支之间没有获取到任何hello报文

原因:OSPFV2通过组播发送,所以必须开启伪广播

[r1-Tunnel0/0/0]nhrp entry multicast dynamic

2:

中心开启伪广播之后,中心和一个分支建立邻接关系,但

是分支之间没有信息,其次有一个分支只和中心保持init状态。

建议直接更改隧道的接口网络类型为P2MP,直接放中心和分支不进行DR和BDR选举,就不会造成认知不统一的问题

P2MP---首先没有真实实际的网络类型是P2MP,是一种专门设计出来的网咯类型

同时为了加快收敛,可以修改OSPF计时器

[r1-Tunnel0/0/0]ospf timer hello 10

解决方法:

[r1-Tunnel0/0/0]ospf network-type broadcast

需要修改OSPF协议在MGRE隧道接口下的默认接口网络类型为broadcast

3:

如果中心和分支的DR和BDR认知不一致会导致网络中一些由DR设备发送的LSA信息残缺,导致没有办法获取完整路由信息。

[r2-Tunnel0/0/0]ospf dr-priority 0---调制配置让分支接口放弃DR选举优先级为最高级

[r1-Tunnel0/0/0]ospf dr-priority 10---让中心的设备接口DR选举优先级为最高。

P2MP---首先没有真实实际的网络类型P2MP,是一种专门设计出来的网络

如果想要还原换回接口的默认掩码:

[r2-LoopBack0]ospf network-type broadcast

Attempt---只有在NBMA环境下才会出现,等待对端也指定发送的对象

在NBMA环境下因为不能支持组播报文,所以即使宣告了OSPF接口,接口依然没有办法发送hello(224.0.0.5是一个组播报文),所以必须手工指定邻居的对象IP地址

Huawei-ospf-1]peer 12.0.0.2 --- 指定建邻的设备IP地址,双方都需要指定

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 21:20:02       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 21:20:02       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 21:20:02       62 阅读
  4. Python语言-面向对象

    2024-07-14 21:20:02       72 阅读

热门阅读

  1. B树与B+树的区别

    2024-07-14 21:20:02       19 阅读
  2. 第三方登录、任意用户登录漏洞总结

    2024-07-14 21:20:02       21 阅读
  3. 关于RiboSeq分析流程的总结

    2024-07-14 21:20:02       20 阅读
  4. T113-i 高清倒车支持解串器MAX96708驱动

    2024-07-14 21:20:02       23 阅读
  5. 【MySQL】9.表的内外连接

    2024-07-14 21:20:02       22 阅读
  6. 代码随想三刷图论篇1

    2024-07-14 21:20:02       20 阅读
  7. redux & react-redux结合使用 2024

    2024-07-14 21:20:02       24 阅读
  8. python热门面试题三

    2024-07-14 21:20:02       23 阅读
  9. C++字符串String和字符串字面量String Literals

    2024-07-14 21:20:02       21 阅读
  10. .NET MAUI开源架构_3..NET MAUI 提供的内容

    2024-07-14 21:20:02       23 阅读