usg因为网络类型不一致导致无法建立ospf邻居

发布时间:  2012-07-18 浏览次数:  72 下载次数:  0
问题描述

现象:
1、usg2100BSR和AR18路由器建立ospf,但是无法建立成功
2、两个设备对接使用的是串口接入
3、直连的地址都可以互相ping通
4、usg的ospf配置没发现什么问题,对端的配置获取不到,但是客户称对端配置是没问题的。我们的usg2100BSR是替换之前的AR18设备

告警信息
处理过程
从抓包的信息看出,我们设备发出去的是以组播的方式发出,而对端发过来的却是以单薄的形式。很明显,对端默认的网络类型是NBMA

修改本端的网络类型。

在接口下修改为NBMA即可

interface Serial2/0/0
      ospf network-type nbma

根因
1、通过检查配置来分析:但是未能看出问题



2、查看ospf状态:但是未能看出问题

3、通过抓包分析:



4、从抓包的信息看出,我们设备发出去的是以组播的方式发出,而对端发过来的却是以单薄的形式。很明显,对端默认的网络类型是NBMA
 

建议与总结

各种网络类型说明:

广播(Broadcast)类型:当链路层协议是Ethernet、FDDI时,OSPF缺省认为网络类型是Broadcast。在该类型的网络中:
以组播形式(224.0.0.5:含义是OSPF路由器的预留IP组播地址)发送Hello报文及所有源自DR的报文;
以组播形式(224.0.0.6:含义是OSPF DR的预留IP组播地址)发送LSU报文,进而DR将该LSU报文发送到224.0.0.5;
以单播形式发送DD报文、LSR报文和所有重传报文;
正常情况下,以组播形式(224.0.0.5)发送LSAck报文。当路由器收到重复的LSA或达到最大生存时间的LSA被删除时,LSAck以单播形式发送。
NBMA(Non-Broadcast Multi-Access)类型:当链路层协议是帧中继、ATM或X.25时,OSPF缺省认为网络类型是NBMA。在该类型的网络中,以单播形式发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。
点到多点P2MP(point-to-multipoint)类型:没有一种链路层协议会被缺省的认为是Point-to-Multipoint类型。点到多点必须是由其他的网络类型强制更改的。常用做法是将非全连通的NBMA改为点到多点的网络。在该类型的网络中,以组播形式(224.0.0.5)发送Hello报文报文,以单播形式发送DD报文、LSR报文、LSU报文、LSAck报文。
点到点P2P(point-to-point)类型:当链路层协议是PPP、HDLC和LAPB时,OSPF缺省认为网络类型是P2P。在该类型的网络中,以组播形式(224.0.0.5)发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。
 

END