OSPF无法形成邻居关系
流程图

注意事项
① Hello包影响邻居建立的因素:
四个参数必须一致:
-
Hello、Dead时间必须一致
-
区域ID必须相同
-
认证必须相同
-
特殊区域标志位必须相同
一个参数必须不一致:Router-ID不能相同
② 有时比较,有时不比较:掩码【广播网络类型需比较;P2P网络类型不比较】
注:以上6点都是Hello包或OSPF头部中的字段
③ 接口是否启动OSPF
OSPF的运行是基于设备接口的,若OSPF没有在接口启动,则邻居关系肯定无法形成
④ 接口是否配置为静默端口
设置为静默端口时,不能发送OSPF Hello报文
⑤ ACL是否拒绝了Hello报文
OSPF组播地址为224.0.0.5
⑥ 广播网络中两端接口子网掩码是否相同
若两端接口属于不同的IP子网,那么邻居关系无法形成
⑦ 两端OSPF计时器设定值是否匹配
⑧ OSPF验证配置是否匹配
⑨ OSPF区域配置是否匹配
区域类型或区域ID不匹配则无法形成邻居关系
⑩ OSPF邻居是否使用从地址建立
OSPF邻居关系只能使用接口的主地址进行建立,从地址无法建立邻居关系
⑪ NBMA网络是否指定邻居
当OSPF的网络类型为NBMA时,管理员必须手工指定邻居的IP地址,否则接口无法发送Hello报文,无法形成邻居关系
扩展一:静默接口
静默接口定义
静默接口(Silent Interface) 是指在OSPF等动态路由协议中,被配置为不发送和接收Hello报文的接口。配置为静默接口后:
-
该接口不再发送Hello报文
-
该接口不再接收Hello报文
-
已建立的邻居关系会消失
-
但接口的IP地址仍然可以发布到路由表中
主要作用:
-
防止不必要的邻居关系建立
-
减少协议报文开销
-
提高网络安全性
-
常用于连接终端设备的接口
配置命令
基本配置命令
# 进入OSPF进程视图
[R1] ospf 1
# 配置接口为静默接口
[R1-ospf-1] silent-interface interface-type interface-number配置示例
# 将GigabitEthernet0/0/3接口配置为静默接口
[R1] ospf 1
[R1-ospf-1] silent-interface GigabitEthernet 0/0/3
# 将Loopback接口配置为静默接口
[R2] ospf 1
[R2-ospf-1] silent-interface LoopBack 0验证命令
查看OSPF邻居表
<R1> display ospf peer配置静默接口后,该接口上的邻居关系会消失。
查看OSPF接口信息
<R1> display ospf interface GigabitEthernet 0/0/3输出中会显示:"Silent interface, No hellos"
查看路由表
<R1> display ospf routing静默接口的IP地址仍然会发布到路由表中。
注意事项
-
适用场景:主要用于连接终端设备的接口,避免不必要的邻居关系
-
协议支持:主要应用于OSPF协议,其他协议可能有类似功能但命令不同
-
配置影响:配置后立即生效,邻居关系会中断
-
删除配置:使用
undo silent-interface命令恢复接口正常功能
最佳实践
-
在连接PC、服务器等终端设备的接口上配置静默接口
-
避免在需要建立邻居关系的骨干链路接口上配置
-
配置前确认接口用途,避免误操作影响网络连通性
扩展二:ACL禁用OSPF
核心配置命令
直接使用ACL拒绝OSPF Hello报文的主要命令:
# 1. 创建高级ACL(推荐使用3000-3999范围)
acl number 3001
rule 5 deny ospf destination 224.0.0.5 0.0.0.0 # 拒绝所有OSPF路由器Hello报文
rule 10 deny ospf destination 224.0.0.6 0.0.0.0 # 拒绝DR/BDR Hello报文
rule 15 permit ip # 允许其他所有IP流量
quit
# 2. 在接口上应用ACL进行流量过滤
interface GigabitEthernet0/0/1
traffic-filter inbound acl 3001 # 在接口入方向应用ACL
quit配置详解
ACL规则说明
-
rule 5: 拒绝目的地址为224.0.0.5(AllSPFRouters)的OSPF Hello报文
-
rule 10: 拒绝目的地址为224.0.0.6(AllDRouters)的OSPF Hello报文
-
rule 15: 允许其他所有IP流量通过(必须配置,否则默认拒绝所有)
应用方式
-
inbound: 在接口入方向过滤,阻止接收OSPF Hello报文
-
outbound: 在接口出方向过滤,阻止发送OSPF Hello报文
验证命令
# 查看ACL配置
display acl 3001
# 查看接口流量过滤状态
display traffic-filter applied-record
# 查看OSPF邻居状态(应该显示邻居关系断开)
display ospf peer
# 查看接口统计信息
display interface GigabitEthernet0/0/1替代方案
如果只需要阻止接口建立OSPF邻居关系,更推荐使用静默接口(Silent-Interface):
ospf 1
silent-interface GigabitEthernet0/0/1注意事项
-
风险提示: 在运行网络中应用此配置会导致OSPF邻居关系中断,请在维护窗口执行
-
协议影响: 阻止Hello报文将导致无法建立和维护OSPF邻居关系
-
网络类型: 确保了解接口的网络类型(Broadcast/P2P/NBMA等)
-
测试建议: 先在实验室环境验证,确认符合预期效果
静默接口是更安全的选择,因为它专门设计用于阻止OSPF协议报文而不影响其他流量。
扩展三:NBMA网络如何指定邻居
核心概念
NBMA(非广播多路访问)网络是指支持多台设备但缺乏广播能力的网络类型,如帧中继、ATM等。在OSPF中,NBMA网络需要手动指定邻居。
配置步骤
1. 配置接口网络类型为NBMA
# 进入接口视图
interface Serial1/0/0
# 设置OSPF网络类型为NBMA
ospf network-type nbma
# 配置IP地址(示例)
ip address 10.1.1.1 255.255.255.0
quit2. 手动指定OSPF邻居
# 进入OSPF进程视图
ospf 1
# 手动指定邻居(必须配置邻居的Router ID)
peer 10.1.1.2
peer 10.1.1.3
# 可选:指定邻居优先级(用于DR/BDR选举)
peer 10.1.1.2 dr-priority 100
peer 10.1.1.3 dr-priority 50
quit3. 完整配置示例
假设有三台路由器在同一个NBMA网络中:
-
R1: 10.1.1.1, Router ID 1.1.1.1
-
R2: 10.1.1.2, Router ID 2.2.2.2
-
R3: 10.1.1.3, Router ID 3.3.3.3
在R1上的配置:
interface Serial1/0/0
ospf network-type nbma
ip address 10.1.1.1 255.255.255.0
quit
ospf 1 router-id 1.1.1.1
area 0
network 10.1.1.0 0.0.0.255
peer 10.1.1.2
peer 10.1.1.3关键参数说明
1. 邻居指定要求
-
必须使用邻居的IP地址,不能使用Router ID
-
双向配置:所有路由器都需要相互指定邻居
-
IP地址必须可达:邻居IP需要在同一网段且路由可达
2. DR/BDR选举
-
必须手动指定优先级:默认优先级为1
-
DR选举规则:优先级高的成为DR,0表示不参与选举
-
稳定性考虑:建议在网络中预先规划DR/BDR
验证命令
# 查看OSPF邻居状态
display ospf peer
# 查看接口OSPF信息
display ospf interface Serial1/0/0
# 查看OSPF进程信息
display ospf 1 brief
# 查看路由表
display ip routing-table protocol ospf故障排查
常见问题及解决方案
邻居状态卡在Init/Attempt
-
检查物理链路状态
-
确认双方都配置了peer命令
-
验证IP地址配置正确
DR/BDR选举异常
-
检查邻居优先级配置
-
确认Router ID唯一性
-
验证网络类型一致性
路由学习失败
-
检查area配置一致性
-
验证网络声明正确性
-
查看OSPF数据库同步状态
替代方案
如果网络支持组播,可以考虑使用其他网络类型:
-
P2MP:点对多点,支持组播,自动发现邻居
-
Broadcast:广播网络,自动邻居发现(需要网络支持广播)
最佳实践
-
预先规划:在网络设计阶段确定DR/BDR角色
-
优先级配置:为核心设备配置较高优先级
-
监控维护:定期检查邻居状态和路由表
-
文档记录:记录所有邻居关系和IP地址规划
总结:在NBMA网络中必须手动指定所有OSPF邻居,并合理配置DR/BDR选举参数,确保OSPF邻居关系的正常建立和维护。
OSPF邻接关系停滞在异常状态
流程图

影响邻居建立的因素
① DBD报文中的MTU不匹配无法形成邻接关系【一边为Exstart,另一边为Exchange】
-
注1:DD报文中携带了接口的MTU信息,MTU大于链路的最大传输单元时,状态处于Exchange;MTU小于链路的最大传输单元时,状态处于Exstart
-
注2:华为设备默认关闭,可使用接口级命令【ospf mtu-enable】开启;Cisco设备默认开启,可使用命令【ip ospf mtu-ignore】关闭,在小的一方更改即可
② 在MA网络中,两边的接口优先级均为O时,只会处于邻居状态,不同步LSA
③ 网络类型不一致,一边为P2P,另一边为MA,则邻居关系正常,但不能进行SPF计算,不能产生路由表项
④ Silent-Interface将会导致设备不发送也不接收任何OSPF相关报文
邻居关系停滞与ATTEMPT
-
仅仅在网络类型是NBMA的情况下
-
Hello发出未收到回应,最常见原因是NBMA邻居配置错误
OSPF路由无法通告
流程图

注意事项
① OSPF无法通告从地址的路由
主从地址必须属于相同区域
② ABR无法通告路由
区域不允许接收汇总路由
-
OSPF的区域为完全末节区域或完全NSSA区域
ABR与骨干区域隔离
-
ABR相连的区域必须有一个是骨干区域
OSPF骨干区域分割
-
若OSPF的骨干区域分割,ABR可能无法生成全部的区域间路由
③ 无法通告外部路由
区域不允许接收外部路由
NSSA区域存在设置错误的ABR
-
NSSA区域存在配置错误的ABR而且其Router-ID较大
注:NSSA区域中,OSPF会选举Router-ID较大的ABR作为转换路由器
OSPF路由无法加入路由表
流程图

注意事项
① 路由表没有OSPF路由
OSPF网络类型不匹配
-
若OSPF邻居两边的网络类型设置不匹配,则数据库中网络类型不匹配,OSPF不会在路由表中添加路由
② OSPF外部路由无法加入路由表
转发地址不能通过OSPF内部路由达到
-
OSPF外部路由中会携带转发地址信息,若该转发地址非O,那么OSPF必须能够通过区域内或区域间路由到达该转发地址,否则该外部路由不会加入OSPF路由表
SPF重复计算
链路抖动将会导致区域内的路由器重新运行SPF算法
OSPF排障相关命令介绍
命令一
display ospf brief【OSPF路由选择进程的概要信息】
[Huawei]display ospf brief
OSPF Process 1 with Router ID 10.1.1.1
OSPF Protocol Information
RouterID: 10.1.1.1 Border Router:
Multi-VPN-Instance is not enabled
Global DS-TE Mode: Non-Standard IETF Mode
Graceful-restart capability: disabled
Helper support capability : not configured
Applications Supported: MPLS Traffic-Engineering
Spf-schedule-interval: max 10000ms, start 500ms, hold 1000ms
Default ASE parameters: Metric: 1 Tag: 1 Type: 2
Route Preference: 10
ASE Route Preference: 150
SPF Computation Count: 5
RFC 1583 Compatible
Retransmission limitation is disabled
Area Count: 1 Nssa Area Count: 0
ExChange/Loading Neighbors: 0
Process total up interface count: 1
Process valid up interface count: 1
Area: 0.0.0.0 (MPLS TE not enabled)
Authtype: None Area flag: Normal
SPF scheduled Count: 5
ExChange/Loading Neighbors: 0
Router ID conflict state: Normal
Area interface up count: 1
Interface: 10.1.1.1 (GigabitEthernet0/0/0)
Cost: 1 State: DR Type: Broadcast MTU: 1500
Priority: 1
Designated Router: 10.1.1.1
Backup Designated Router: 10.1.1.2
Timers: Hello 10 , Dead 40 , Poll 120 , Retransmit 5 , Transmit Delay 1
命令二
display ospf interface【OSPF相关的接口信息】
[Huawei]display ospf interface
OSPF Process 1 with Router ID 10.1.1.1
Interfaces
Area: 0.0.0.0 (MPLS TE not enabled)
IP Address Type State Cost Pri DR BDR
10.1.1.1 Broadcast DR 1 1 10.1.1.1 10.1.1.2
[Huawei]display ospf interface g 0/0/0
OSPF Process 1 with Router ID 10.1.1.1
Interfaces
Interface: 10.1.1.1 (GigabitEthernet0/0/0)
Cost: 1 State: DR Type: Broadcast MTU: 1500
Priority: 1
Designated Router: 10.1.1.1
Backup Designated Router: 10.1.1.2
Timers: Hello 10 , Dead 40 , Poll 120 , Retransmit 5 , Transmit Delay 1
注1
Poll:轮询时间【120s】
作用:本地路由对状态为Down的邻居发送Hello包的周期时间;Poll时间只在NBMA网络中起作用
因为NBMA网络中需要指定邻居关系,若在等待时间过去以后,NBMA网络仍然没有建立邻居关系,则此时会进入Down状态。NBMA默认的Hello包的周期时间为30s【在waiting时间没有结束之前】,而若超过了等待时间,则本地路由器会每120s发送Hello包
注2
Retransmit:重传时间【默认5s】
作用:当本地设备发送数据报文等待对端确认时,而对端在重传时间内没有回复确认报文,则本地会重新发送数据【这就是为什么会多次发送LSU信息,而LSAck只会确认最新的数据】
注3
Transmit Delay:传输延迟【默认1s】
作用:本地LSDB发送LSA信息时,需要从本地数据库中找出这条LSA信息,并打包发送给对端的LSDB,而LSA信息在发送过程中计时器
是不会进行计时作用的;所以会在打包过程中算上这个时间
补偿在传输过程中的损耗时间,所以在打包过程中默认加上延迟的时间
主要是附加在LSA的老化时间上的,为了补偿传输过程中消耗的时间
命令三
display ospf peer【显示OSPF邻居信息】
[Huawei]display ospf peer
OSPF Process 1 with Router ID 10.1.1.1
Neighbors
Area 0.0.0.0 interface 10.1.1.1(GigabitEthernet0/0/0)'s neighbors
Router ID: 10.1.1.2 Address: 10.1.1.2
State: Full Mode:Nbr is Master Priority: 1
DR: 10.1.1.1 BDR: 10.1.1.2 MTU: 0
Dead timer due in 34 sec
Retrans timer interval: 5
Neighbor is up for 00:03:23
Authentication Sequence: [ 0 ]
命令四
display ospf error【显示OSPF错误信息】
[Huawei]display ospf error
OSPF Process 1 with Router ID 10.1.1.1
OSPF error statistics
General packet errors:
0 : IP: received my own packet 0 : Bad packet
0 : Bad version 0 : Bad checksum
0 : Bad area id 0 : Drop on unnumbered interface
0 : Bad virtual link 0 : Bad authentication type
0 : Bad authentication key 0 : Packet too small
0 : Packet size > ip length 0 : Transmit error
0 : Interface down 0 : Unknown neighbor
0 : Bad net segment 0 : Extern option mismatch
0 : Router id confusion
HELLO packet errors:
0 : Netmask mismatch 0 : Hello timer mismatch
0 : Dead timer mismatch 0 : Virtual neighbor unknown
0 : NBMA neighbor unknown 0 : Invalid Source Address
DD packet errors:
0 : Neighbor state low 0 : Unknown LSA type
0 : MTU option mismatch
LS ACK packet errors:
0 : Neighbor state low 0 : Unknown LSA type
LS REQ packet errors:
0 : Neighbor state low 0 : Empty request
0 : Bad request
LS UPD packet errors:
0 : Neighbor state low 0 : Newer self-generate LSA
0 : LSA checksum bad 0 : Received less recent LSA
0 : Unknown LSA type
Opaque errors:
0 : 9-out of flooding scope 0 : 10-out of flooding scope
0 : 11-out of flooding scope 0 : Unkown TLV type
Retransmission for packet over Limitation errors:
0 : Number for DD Packet 0 : Number for Update Packet
0 : Number for Request Packet
Receive Grace LSA errors:
0 : Number of invalid LSAs 0 : Number of policy failed LSAs
0 : Number of wrong period LSAs
Configuration errors:
0 : Tunnel cost mistake
OSPF典型案例
故障现象一
两台路由器之间的OSPF邻居关系无法建立
示意图

排障过程
步骤一
在RTA上ping RTB可达
[RTA]ping 10.2.1.2
PING 10.2.1.2: 56 data bytes, press CTRL_C to break
Reply from 10.2.1.2: bytes=56 Sequence=1 ttl=255 time=60 ms
Reply from 10.2.1.2: bytes=56 Sequence=2 ttl=255 time=20 ms
Reply from 10.2.1.2: bytes=56 Sequence=3 ttl=255 time=20 ms
Reply from 10.2.1.2: bytes=56 Sequence=4 ttl=255 time=20 ms
Reply from 10.2.1.2: bytes=56 Sequence=5 ttl=255 time=10 ms
--- 10.2.1.2 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 10/26/60 ms
步骤二
在RTA上用debugging ospf packet查看调试信息
<RTA>
NoV22202510:47:35.637.1-08:00RTARM/6/RMDEBUG:
FilelD: 0xd0178024 Line: 2236 Level: 0x20
OSPF 1: RECV Packet. Interface: GigabitEthernet0/0/0
Nov 22 2025 10:47:35.637.2-08:00 RTA RM/6/RMDEBUG: Source Address: 10.2.1.2
Nov 22 2025 10:47:35.637.3-08:00 RTA RM/6/RMDEBUG: Destination Address: 224.0.0.5Nov 8 2023 10:47:35.637.4-08:00 RTA RM/6/RMDEBUG: Ver# 2, Type: 1 (Hello)
Nov 22 2025 10:47:35.637.5-08:00 RTA RM/6/RMDEBUG: Length: 44, Router: 2.2.2.2Nov 8 2023 10:47:35.637.6-08:00 RTA RM/6/RMDEBUG: Area: 0.0.0.0, Chksum: ed96 Nov 8 2023 10:47:35.637.7-08:00 RTA RM/6/RMDEBUG: AuType: 00
Nov 22 2025 10:47:35.637.8-08:00 RTA RM/6/RMDEBUG: Key(ascii): * * * * * * * *
Nov 22 2025 10:47:35.637.9-08:00 RTA RM/6/RMDEBUG: Net Mask: 255.255.255.0Nov 8 2023 10:47:35.637.10-08:00 RTA RM/6/RMDEBUG: Hello Int: 10, Option: _E_Nov 8 2023 10:47:35.637.11-08:00 RTA RM/6/RMDEBUG: Rtr Priority: 1, Dead Int: 40 NoV 8 2023 10:47:35.637.12-08:00 RTA RM/6/RMDEBUG: DR: 10.2.1.2
NoV 22 2025 10:47:35.637.13-08:00 RTA RM/6/RMDEBUG: BDR: 0.0.0.0
Nov 22 2025 10:47:35.637.14-08:00 RTA RM/6/RMDEBUG: # Attached Neighbors: 0在RTA上显示OSPF错误信息
[RTA]display ospf error
OSPF Process 1 with Router ID 1.1.1.1
OSPF error statistics
General packet errors:
0 : IP: received my own packet 37 : Bad packet
0 : Bad version 0 : Bad checksum
0 : Bad area id 0 : Drop on unnumbered interface
0 : Bad virtual link 0 : Bad authentication type
0 : Bad authentication key 0 : Packet too small
0 : Packet size > ip length 0 : Transmit error
0 : Interface down 0 : Unknown neighbor
0 : Bad net segment 0 : Extern option mismatch
0 : Router id confusion
HELLO packet errors:
37 : Netmask mismatch 0 : Hello timer mismatch
0 : Dead timer mismatch 0 : Virtual neighbor unknown
0 : NBMA neighbor unknown 0 : Invalid Source Address
DD packet errors:
0 : Neighbor state low 0 : Unknown LSA type
0 : MTU option mismatch
LS ACK packet errors:
0 : Neighbor state low 0 : Unknown LSA type
LS REQ packet errors:
0 : Neighbor state low 0 : Empty request
0 : Bad request
LS UPD packet errors:
0 : Neighbor state low 0 : Newer self-generate LSA
0 : LSA checksum bad 0 : Received less recent LSA
0 : Unknown LSA type
Opaque errors:
0 : 9-out of flooding scope 0 : 10-out of flooding scope
0 : 11-out of flooding scope 0 : Unkown TLV type
Retransmission for packet over Limitation errors:
0 : Number for DD Packet 0 : Number for Update Packet
0 : Number for Request Packet
Receive Grace LSA errors:
0 : Number of invalid LSAs 0 : Number of policy failed LSAs
0 : Number of wrong period LSAs
Configuration errors:
0 : Tunnel cost mistake
解决方案
修改两端设备接口地址的掩码,使其一致
故障现象二
路由器无法学习到对方的OSPF路由
示意图

排障过程
建立关系
[RTA]
Nov 22 2025 22:02:12-08:00 RTA %%01OSPF/4/NBR_CHANGE_E(l)[1]:Neighbor changes event: neighbor status changed. (ProcessId=256, NeighborAddress=2.1.1.10, NeighborEvent=HelloReceived, NeighborPreviousState=Down, NeighborCurrentState=Init)
[RTA]
Nov 22 2025 22:02:14-08:00 RTA %%01OSPF/4/NBR_CHANGE_E(l)[2]:Neighbor changes event: neighbor status changed. (ProcessId=256, NeighborAddress=2.1.1.10, NeighborEvent=2WayReceived, NeighborPreviousState=Init, NeighborCurrentState=2Way)
[RTA]
Nov 22 2025 22:02:33-08:00 RTA %%01OSPF/4/NBR_CHANGE_E(l)[3]:Neighbor changes event: neighbor status changed. (ProcessId=256, NeighborAddress=2.1.1.10, NeighborEvent=AdjOk?, NeighborPreviousState=2Way, NeighborCurrentState=ExStart)
[RTA]
Nov 22 2025 22:02:35-08:00 RTA %%01OSPF/4/NBR_CHANGE_E(l)[4]:Neighbor changes event: neighbor status changed. (ProcessId=256, NeighborAddress=2.1.1.10, NeighborEvent=NegotiationDone, NeighborPreviousState=ExStart, NeighborCurrentState=Exchange)
[RTA]
Nov 22 2025 22:02:35-08:00 RTA %%01OSPF/4/NBR_CHANGE_E(l)[5]:Neighbor changes event: neighbor status changed. (ProcessId=256, NeighborAddress=2.1.1.10, NeighborEvent=ExchangeDone, NeighborPreviousState=Exchange, NeighborCurrentState=Loading)
[RTA]
Nov 22 2025 22:02:35-08:00 RTA %%01OSPF/4/NBR_CHANGE_E(l)[6]:Neighbor changes event: neighbor status changed. (ProcessId=256, NeighborAddress=2.1.1.10, NeighborEvent=LoadingDone, NeighborPreviousState=Loading, NeighborCurrentState=Full)
[RTA]
步骤一
使用display ospf peer命令发现邻居关系正常建立
[RTA]display ospf peer
OSPF Process 1 with Router ID 1.1.1.1
Neighbors
Area 0.0.0.0 interface 10.1.1.1(GigabitEthernet0/0/0)'s neighbors
Router ID: 2.2.2.2 Address: 10.1.1.2
State: Full Mode:Nbr is Master Priority: 1
DR: None BDR: None MTU: 0
Dead timer due in 34 sec
Retrans timer interval: 5
Neighbor is up for 00:05:10
Authentication Sequence: [ 0 ]
步骤二
使用display ospf interface命令发现接口网络类型不匹配
[RTA]display ospf interface
OSPF Process 1 with Router ID 1.1.1.1
Interfaces
Area: 0.0.0.0 (MPLS TE not enabled)
IP Address Type State Cost Pri DR BDR
10.2.1.1 P2P P-2-P 0 1 0.0.0.0 0.0.0.0
10.1.1.1 Broadcast DROther 1 1 10.1.1.2 0.0.0.0
解决方案
将RTA的G0/0/0接口的OSPF网络类型调整为P2P,与RTB保持一致,路由学习正常
参考:扩展三
故障现象三
观察RTB的路由表项,发现从RTB到达30.1.1.0/24的路径为:RTB→RTA→RTC→30.1.1.0
观察RTC的路由表项,发现从RTC到达40.1.1.0/24的路径为:RTC→RTA→ RTB→40.1.1.0
示意图

排障过程
-
故障原因是RTD没有连接到Area 0,不是ABR,无法在区域间传递路由
-
在RTB与RTD之间配置虚链路,使RTD成为ABR,从而使RTD与RTB之间能够交换域间路由信息
-
查看路由表项,发现RTB到达30.1.1.0/24使用了最佳路由;即:RTB→RTD→30.1.1.0
-
但因为ABR只能从骨干区域学习3类路由,因此RTC依旧无法通过RTD学习40.1.1.0/24,致使RTC到达40.1.1.0/24仍然选择使用次优路径
解决方案
在RTC与RTD之间也配置虚链路
参考:
扩展思考
