一、题目
OSPFv3邻接关系无法建立,可能是由以下哪些原因引起?
A. Router-ID冲突
B. HELLO报文发送周期不一致
C. 区域号码不一致
D. 接口IPv6地址前缀不一致
二、答案
ABC
三、解析
A. Router-ID冲突
正确。Router-ID 是 OSPF 路由器的唯一标识符,用于在 OSPF 域内区分不同的路由器。如果两台或多台路由器配置了相同的 Router-ID,会导致 OSPF 邻接关系无法正常建立,因为路由器无法区分彼此。在 OSPFv3 中,Router-ID 的冲突同样会导致邻接关系建立失败。
B. HELLO报文发送周期不一致
正确。HELLO 报文的发送周期(Hello Interval)是 OSPF 配置的一部分,用于确定路由器之间定期发送 HELLO 报文的时间间隔。如果两台路由器的 HELLO 报文发送周期不一致,它们无法正确同步 HELLO 报文的发送和接收,从而导致邻接关系无法建立。
C. 区域号码不一致
正确。OSPFv3 将网络划分为多个区域(Areas),每个区域由一个区域号码(Area ID)标识。为了建立邻接关系,两台路由器必须属于同一个区域。如果区域号码不一致,它们无法建立邻接关系。
D. 接口IPv6地址前缀不一致
错误。在 OSPFv3 中,接口的 IPv6 地址前缀用于确定接口的网络部分。可以通过多播地址(如 FF02::5 和 FF02::6)来发现邻居,即使它们的 IPv6 地址前缀不同,只要它们能够通过这些多播地址通信,邻接关系仍然可以建立。
四、扩展——OSPFv3 的主要特性
1、支持 IPv6:
OSPFv3 是为 IPv6 网络设计的,支持 IPv6 地址和相关特性。
它使用 IPv6 地址来标识接口和路由器,支持 IPv6 的无状态地址自动配置(SLAAC)。
2、多播通信:
OSPFv3 使用 IPv6 多播地址来发现和维护邻居关系:
FF02::5:用于所有 OSPFv3 路由器。
FF02::6:用于所有 OSPFv3 指定路由器(DR)和备份指定路由器(BDR)。
3、区域划分:
OSPFv3 将网络划分为多个区域(Areas),每个区域由一个唯一的区域号码标识。
区域 0 是骨干区域(Backbone Area),所有其他区域必须与骨干区域直接或间接相连。
4、链路状态数据库:
OSPFv3 维护一个链路状态数据库(LSDB),用于存储网络的拓扑信息。
每个路由器根据 LSDB 计算最短路径树(SPT),并生成路由表。
支持多拓扑:
OSPFv3 支持多拓扑(Multi-Topology),可以在同一链路上为不同的 IPv6 地址前缀维护不同的拓扑信息。