OSPF中路由器间从邻居到建立完全邻接需满足以下条件:
1、邻居之间网络通
2、建立邻接的接口不能为OSPF被动接口
3、两台路由器的HELLO时间间隔和DEAD时间间隔必须一致
4、两台路由器的router-id 必须不同
5、如果开了OSPF认证,认证方式和KEY必须一致
6、两台路由器建立邻接的接口必须在同一区域
7、特殊区域必须相同,例如一台路由器为NSSA,另一台也必须是NSSA
8、接口掩码必须相同(broadcast或NBMA网络环境)
9、接口MTU必须相同(如果两台路由器接口都配置启用了在发送DD报文时填MTU值)
这里针对最少见的接口MTU问题进行详解:
默认情况下华为路由器在DD报文中不填接口MTU值,抓包如下:
默认情况下,华为路由器在建立邻接关系过程中忽略该MTU值,即默认两台华为路由器该字段默认均为0,华为路由器将忽略。但由于其他设备制造商可能会使用不同的MTU缺省设置,所以为了保证一致,可以设置接口发送DD报文时MTU值接口MTU值。
在建立邻居的接口下使用命令ospf