不能建立邻居关系(一)
 1. 现象描述 

OSPF典型案例分析_第1张图片 

华为路由器与 Cisco路由器通过 HDLC相连,基本配置如上图所示。在两台路由器的 S1口上启动 OSPF协议后,使用 display ospf peer命令查看邻居,发现两台路由器之间没有建立邻居关系。打开 debugging开关,发现每台路由器都没有收到对方发来的 Hello报文。

2. display信息或 debugging信息显示
分别在两台路由器上查看接口状态:
[Quidway] display ospf interface serial 1
    Interface: 220.0.0.1 (Serial1)
      Cost: 1562 State: Waiting Type: NBMA
      Priority: 1
      ...
Cisco#show ip ospf interface serial 1
    ...
    Internat Address : 220.0.0.2/24 ,   Area 1
    Process ID 100 ,   Router ID 220.0.0.2 ,   Network Type POINT_TO_POINT,  ... 

3. 原因分析
可以看到,两台路由器都使用了 HDLC封装接口的缺省类型:在 HDLC的默认情况下,华为路由器的接口类型是 NBMA,而 Cisco路由器的接口类型是 PTP。在接口类型为 NBMA和 PTP的情况下, Hello报文的发送地址是不同的, 致使 RTA与 RTB无法收到对方的 Hello报文,从而无法建立邻居关系。
 

4. 处理过程
将 RTA的 s1接口类型配置为 PTP,则问题解决:
[Quidway-serial1]ospf network-type p2p