NBMA上运行OSPF
拓扑:
一:全互联类型:
NBMA网络底层不具备广播能力,这样将会造成OSPF邻居建立不成功,无法得到路由,这是需要参数:broadcast。将网络类型改为广播式的,邻居就可以建立的,
。(OSPF默认是组播数据包,224.0.0.5,所有路由器之间,224.0.0.6DR BDR之间)
Router>en
Router#conf t
Router(config)#host R1
R1(config)#int s1/2
R1(config-if)#en fr
R1(config-if)#no arp fr
R1(config-if)#no arp frame-relay
R1(config-if)#no frame inv
R1(config-if)#frame map ip 10.1.1.2 102 b
R1(config-if)#frame map ip 10.1.1.3 103 b
R1(config-if)#ip add 10.1.1.1 255.255.255.0
R1(config-if)#no sh
R2 R3类似
然后启动OSPF
R3#sh ip os nei
R3#sh ip os nei
R3#sh ip os nei
邻居建立完毕后会发现没有邻居,因为网络类型是Network Type NON_BROADCAST
修改为广播:
R1(config)#int s1/2
R1(config-if)#ip os net b
R2(config)#int s1/2
R2(config-if)#ip os net b
R3(config)#int s1/2
R3(config-if)#ip os net b
再查看邻居已经建立完毕:
R1#sh ip os nei
Neighbor ID Pri State Dead Time Address Interface
10.1.1.2 1 FULL/BDR 00:00:35 10.1.1.2 Serial1/2
10.1.1.3 1 FULL/DR 00:00:35 10.1.1.3 Serial1/2
二:HUB-SPOKE类型
102 103
201
301
可在选DR以及BDR是出现问题的,按照选举规则应该是DR是R3,BDR是R2
查看邻居;
R1#sh ip os nei
Neighbor ID Pri State Dead Time Address Interface
10.1.1.2 1 FULL/DROTHER 00:00:30 10.1.1.2 Serial1/2
10.1.1.3 1 FULL/DR 00:00:35 10.1.1.3 Serial1/2
R1#sh ip os int s1/2
Serial1/2 is up, line protocol is up
Internet Address 10.1.1.1/24, Area 0
Process ID 1, Router ID 10.1.1.1, Network Type BROADCAST, Cost: 64
Transmit Delay is 1 sec, State BDR, Priority 1
发现DR是R3而BDR是R1
这是为什么呢?
因为BDR必须与DR相连,R2没与R3(DR)相连,所以就放弃了BDR,让给R1做BDR