OSPF建立邻居的影响因素
OSPF邻居建立的影响因素有哪些:
1、router id 冲突
2、区域id不一致
3、认证不一致
4、广播网络掩码需一致(P2P 不需要)
5、区域类型(特殊区域)
6、hello、dead时间要一致
7、MTU(如果开启检查)(MTU小的卡在exstart MTU大的卡在Exchange)
8、静默接口开启
9、接口网络类型不匹配 (broadcast---P2P,可以建立邻居Full,但是无法传递路由.hello报文没有携带网络类型)
10、广播网络中路由器接口优先级全为0 (卡在Two-way)
实验拓扑图如下:
常用OSPF接口配置命令:
一、router id冲突
在一个OSPF的区域内要保持唯一
dis ospf error //查看有哪些原因导致OSPF邻居无法建立
Router id选举规则:
OSPF进程指定
全局配置
自动选举(优选环回接口大的,没有环回口就去找物理接口大的)
Router id是在OSPF进程启动时选举的,后面修改router id需要重启OSPF进程
(实验时会优先选用先启动的接口IP地址,如果能保证接口同时up则会按照上面的规则选举)
二、区域ID不一致
area id 不一致
三、认证
认证类型需要保持一致,分为:
空-不认证
明文认证
密文认证
认证密码需要保持一致
[R1]int GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 1234 //配置认证的方式
四、MA网络掩码需一致(P2P 不需要)
MA网络要掩码一致才能建立,点到点网络不需要
[R1]int GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0] ip address 10.1.1.1 24
[R2]int GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0] ip address 10.1.1.2 16
dis ospf error
五、 区域类型(特殊区域)
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]stub //stub区域不能配置在骨干区域0上
External option mismatch-option选项不匹配,即E位不匹配
六、hello、dead时间
hello在广播型网络中默认10s,后续修改为5s进行实验 dead时间自动变为hello的4倍
interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]ospf timer hello 5 //范围<1-65535> 修改hello 时间
七、MTU(如果开启检查,MTU小的卡在exstart MTU大的卡在Exchange)
MTU是在DD报文中携带,华为接口默认不开启MTU检查
如果MTU不一致则会卡在exstart和exchange状态
MTU小的卡在exstart
MTU大的卡在exchange
interface GigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]mtu 1300 //如果不开启MTU检查只修改MTU值也是可以建立邻居的
[R1-GigabitEthernet0/0/0]ospf mtu-enable //接口开启MTU检查(两端都开启才会d导致不能full)
dis interface GigabitEthernet0/0/0 //查看接口mtu dis ospf error //查看ospf报错
八、静默接口
[R1]ospf
[R1-ospf-1]silent-interface GigabitEthernet 0/0/0 //配置静默接口(哑巴接口),配置静默接口,就不会发送任何ospf报文
九、接口网络类型不匹配
(Broadcast——P2P,可以建立邻居Full,但是无法传递路由,hello报文没有携带网络类型)
dis ospf interface GigabitEthernet 0/0/0 //查看接口的网络类型----不一致
十、MA网络中路由器接口优先级全为0 (卡在Two-way)
优先级全为0就无法选举BR和BDR
[R1]int GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ospf dr-priority 0
[R2]int GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ospf dr-priority 0
dis ospf int g0/0/0 //查看优先级
