问题描述
在 OSPF 中,网络类型是个非常重要的接口变量:
1)网络类型将影响 OSPF 在接口上的操作,比如 发送 OSPF 报文的方式、所采用的 DD 格式、是否需要选举 DR、BDR 等等。
2)接口的默认网络类型,其取决于接口所使用的链路层封装;
3)链路两端的 OSPF 接口网络类型必须一直,否则双方无法建立邻居关系(其实也能,需要奇技婬巧,还存在问题)
解决方案
鉴于 OSPF 出现时间比较早,因此当时网络类型比较多,所以导致 OSPF 支持的网络类型也比较多。
在 OSPF 下,有四种网络类型([Huawei-Interface] ospf network-type ?):
BMA,Broadcast Multiple Access,广播式多路访问
1)即 Broadcast 类型(多数情况是相同的),指允许多台设备接入的、支持广播的环,比如 以太网;
2)当接口采用 Ethernet 封装时,OSPF 在该接口上缺省采用 BMA 网络类型;
P2P,Point-to-Point,点到点
1)在链路上只能连接两台网络设备的环境,比如 PPP、HDLC 网络;
2)当接口采用 PPP 封装时,OSPF 在该接口上缺省采用 P2P 网络类型;
NBMA,Non-Broadcast Multiple Access,非广播式多路访问
1)NBMA 指允许多个网络设备接入,但不支持广播的环境;
2)帧中继(过时)、ATM 是 NBMA 类型(此时会出现 OSPF 的 Attempt 状态);
P2MP,Point to Multi-Point,点到多点
1)P2MP 相当于将多条 P2P 链路的一端捆绑得到的网络;
2)没有一种链路层协议会被缺省认为是 P2MP 网络类型。该类型必须由其他网络类型手动更改;
3)常用的做法是将非全连通的 NBMA 改为点到多点的网络;