NetWork OSPF网络链路类型

OSPF 的网络类型是协议根据接口的数据链路层封装自动设置的。

p2p 链路: 点到点链路不进行DR和BDR的选举,

P2MP链路: P2MP 网络中无需选举 DR BDR, OSPF P2MP 类型的
接口上通常以组播的方式发送 Hello 报文,以单播的方式发送其他报文

BMA链路:进行DR,BDR的选举

NBMA链路:会进行DR,BDR的选举

值得注意的是,两个路由器的直连接口即使网络类型不匹配,也能够建立起 OSPF
邻接关系,但是 OSPF 路由的计算却是极有可能出现问题的,这是因为接口的网络类型
会影响到路由器产生的 LSA 中对该接口的描述,而这将关系到路由器对网络拓扑的理解
以及路由的计算。因此, OSPF 邻居的互联接口网络类型必须一致。

缺省情况下,接口的网络类型根据物理接口选择:

  • 以太网接口的网络类型为广播(Broadcast)。
  • 串口(封装PPP协议或HDLC协议时)的网络类型为P2P。
  • ATM和Frame-relay接口的网络类型为NBMA。

一般情况下,链路两端的OSPF接口的网络类型必须一致,否则双方不可以建立起邻居关系。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令interface interface-type interface-number,进入运行OSPF的接口视图。
  3. 执行命令ospf network-type { broadcast | nbma | p2mp | p2p [ peer-ip-ignore ] },配置OSPF接口的网络类型。缺省情况下,接口的网络类型根据物理接口而定。以太网接口的网络类型为广播,串口和POS口(封装PPP协议或HDLC协议时)网络类型为P2P,ATM和Frame-relay接口的网络类型为NBMA。当用户为接口配置了新的网络类型后,原接口的网络类型将被替换。根据实际情况配置接口的网络类型,例如:
    • 如果接口的网络类型是广播,但在广播网络上有不支持组播地址的路由器,可以将接口的网络类型改为NBMA网络。
    • 如果接口的网络类型是NBMA,且网络是全连通的,即任意两台路由器都直接可达。此时,可以将接口类型改为广播网络,并且不必再配置邻居路由器。
    • 如果接口的网络类型是NBMA,但网络不是全连通的,必须将接口的网络类型改为P2MP。这样,两台不能直接可达的路由器就可以通过一台与两者都直接可达的路由器来交换路由信息。接口的网络类型改为P2MP网络后,不必再配置邻居路由器。
    • 如果同一网段内只有两台路由器运行OSPF协议,建议将接口的网络类型改为P2P网络