OSPF两端接口网络类型不一致,一端为点对点,一端为广播网,导致邻居建立后无法学习路由。
应用场景
设备使能了OSPF协议。
配置规范
在接口视图下,执行命令ospf network-type命令,将两端设备接口下的OSPF网络类型修改为一致。
非规范配置的风险
风险描述
当OSPF两端接口网络类型不一致,一端为点对点,一端为广播网时,虽然OSPF邻居可以正常建立,但是无法正确计算路由,进而导致依赖这些路由的业务不通。
业务现象如下:
OSPF邻居可以正常建立,但是无法学习路由。
风险的判断方法
1、在用户视图下执行display ospf interface all
命令,查看所有接口的OSPF详细信息。
从显示信息可以看出,OSPF在GigabitEthernet1/0/1和GigabitEthernet1/1/0接口建立广播网邻居。
<HUAWEI>displayospfinterfaceall OSPFProcess101withRouterID1.1.1.1 Interfaces Area:0.0.0.0(MPLSTEnotenabled) Interface:192.168.1.1(GigabitEthernet1/0/1) Cost:1State:DROtherType:BroadcastMTU:1500Priority:123 DesignatedRouter:192.168.1.3 BackupDesignatedRouter:0.0.0.0 Timers:Hello10,Dead40,Poll120,Retransmit5,TransmitDelay1 Interface:192.168.2.1(GigabitEthernet1/1/0) Cost:1State:DROtherType:BroadcastMTU:1500 Priority:0 DesignatedRouter:192.168.2.3 BackupDesignatedRouter:0.0.0.0 Timers:Hello10,Dead40,Poll120,Retransmit5,TransmitDelay1
2、在用户视图下,执行display ospf peer interface-name
命令,查看接口所建立的OSPF邻居。
如果没有邻居或者邻居状态不为Full,则检查下一个接口;否则需要根据接口类型判断两端接口类型是否一致。
说明
- 广播网接口的邻居的DR字段必须有IP地址,若该字段显示为DR: None,则认为两端接口类型不一致。
- 点对点接口的邻居的DR字段必须显示为DR: None,如果显示为其它,则认为两端接口类型不一致。
从显示信息可以看出,广播网接口GigabitEthernet1/0/1的Full邻居的DR字段没有IP地址,可以判断为两端接口类型不一致。
<HUAWEI>displayospfpeerGigabitEthernet1/0/1 OSPFProcess101withRouterID1.1.1.1 Neighbors Area0.0.0.0interface192.168.1.1(GigabitEthernet1/0/1)'sneighbors RouterID:1.1.1.3Address:192.168.1.3 State:FullMode:NbrisMasterPriority:123 DR:NoneBDR:NoneMTU:0 Deadtimerduein33sec Retranstimerinterval:5 Neighborisupfor00:45:35 AuthenticationSequence:[0]<HUAWEI>displayospfpeerGigabitEthernet1/1/0 OSPFProcess101withRouterID1.1.1.1 Neighbors Area0.0.0.0interface192.168.2.1(GigabitEthernet1/1/0)'sneighbors RouterID:1.1.1.3Address:192.168.2.3 State:FullMode:NbrisMasterPriority:1 DR:192.168.2.3BDR:NoneMTU:0Deadtimerduein32sec Retranstimerinterval:5 Neighborisupfor00:23:12 AuthenticationSequence:[0]
风险的恢复方案
将两端设备接口下的OSPF网络类型修改为一致。
在接口视图下,执行命令ospf network-type
命令,将两端设备接口下的OSPF网络类型修改为一致。
1、由显示信息可以看出,GigabitEthernet1/0/1接口网络类型已经被修改为点对点。
<HUAWEI>system-view [HUAWEI]interfaceGigabitEthernet1/0/1 [HUAWEI-GigabitEthernet1/0/1]displaythis # interfaceGigabitEthernet1/0/1 undoshutdown ipaddress192.168.1.1255.255.255.0 ospfnetwork-typep2p ospfdr-priority123 # return 2、在两端设备的用户视图下执行display ospf peer interface-name
命令,查看OSPF邻居的DR字段。
由显示信息可以看出,GigabitEthernet1/0/1的DR字段已经显示为IP地址,配置正确。
<HUAWEI>displayospfpeerGigabitEthernet1/0/1 OSPFProcess101withRouterID1.1.1.1 Neighbors Area0.0.0.0interface192.168.1.1(GigabitEthernet1/0/1)'sneighbors RouterID:1.1.1.3Address:192.168.1.3 State:FullMode:NbrisMasterPriority:123 DR:192.168.1.1BDR:192.168.1.3MTU:0 Deadtimerduein38sec Retranstimerinterval:5 Neighborisupfor00:00:07 AuthenticationSequence:[0]