软件开发培训班 >> 网络技术 >> 网络搭建
路由器故障:OSPF邻居建立不成功 |
|
本文标签:OSPF OSPF会在网络上发送HELLO包,如果HELLO包里面有3个内容匹配的话,就会建立邻居关系,首先是 HELLO包的死亡和更新时间,区域ID号,还有一个认证字段,可以这样简单理解,在点到点网络中,相邻的路由器通过发送HELLO包建立邻居,邻居建立后,才能发送LSA,LSR LSU DBD等更新数据包,在多路访问网络中 会通过HELLO包建立DR和BDR,路由器只与DR和BDR建立邻居关系,发送更新LSA,与其他路由器使维持发现的two-away状态 。下面让我们看看OSPF邻居建立不成功的故障是怎么解决的 。 网络环境 在图中的网络中配置建立OSPF邻居,两台路由器RouterA和RouterB同处于area 0,RouterA的IP地址为10.10.10.10/24,router-id为1.1.1.1,RouterB的IP地址为10.10.10.20/24,router-id为2.2.2.2,与RouterA处于同一网段,两者端口的OSPF进程都为1 。 OSPF组网图
配置完成之后发现OSPF邻居一直不能到达FULL状态 。 故障分析 步骤 1 分别对RouterA和RouterB的端口进行基本的配置,以RouterA为例:
RouterB采用相同的配置,只是router-id改为2.2.2.2 。 步骤 2 在RouterA上执行display ospf peer命令,检查RouterA与RouterB之间的邻居关系,发现OSPF邻居不能达到FULL状态 。 以RouterA的具体显示为例 。
步骤 3 在RouterA上执行display current-configuration interface GigabitEthernet 1/0/1命令发现RouterA接口的IP地址为10.10.10.10,掩码24位 。 以RouterA的具体显示为例 。
步骤 4 在RouterA上执行display current-configuration configuration ospf命令发现OSPF发布的地址掩码为25位 。 以RouterA的具体显示为例 。
在RFC描述中要求:必须满足下面两个条件,接口上才能正常运行OSPF协议: 接口的IP地址掩码长度≥network命令中的掩码长度 。 接口的主IP地址必须在network命令指定的网段范围内 。 所以发现RouterA的接口的IP地址掩码长度为24,而OSPF进程中发布的接口地址掩码长度为25,大于RouterA的接口IP地址的掩码长度,因此配置完成之后发现OSPF邻居一直不能到达FULL状态 。 ----结束 处理步骤 在RouterA和RouterB上分别执行以下操作: 步骤 1 执行命令system-view,进入系统视图 。 步骤 2 执行命令ospf [ process-id ],进入OSPF进程视图 。 步骤 3 执行命令area area-id,进入OSPF区域视图 。 步骤 4 执行命令network ip-address wildcard-mask,配置区域所包含的网段 。 步骤 5 执行命令return退回到用户视图,执行命令save,保存对配置的修改 。 具体以RouterA的显示为例 。
----结束 完成上述操作后,OSPF邻居达到FULL状态,故障排除 。 案例总结 进行OSPF基础配置的时候,要注意RFC所要求的满足使用OSPF协议的要点 。 |