在帧中继下运行OSPF的广播网络类型。
广播网络类型的特点就是接入的端口的IP都是同一个网段的,然后最重要的就是不用手动配置邻居,比默认的NBMA网络类型要高明一点,但是还是要选举DR.选举DR的一个不利的地方就是会引起单点故障。
广播网络类型一般在full-mesh拓扑下用的比较多,本例用的是hub-spoke拓扑结构。
 

帧中继学习之OSPF 2_第1张图片

配置如下:
 
R1:R1作帧中继交换机
 
conf t
frame swi
int s1/0
no ip add
no sh
encap frame
frame intf dce
clo ra 64000
frame route 502 int s1/1 205
frame route 503 int s1/3 305
frame route 504 int s1/2 405
exit
 
int s1/1
no ip add
no sh
en frame
frame intf dce
clo ra 64000
frame route 205 int s1/0 502
exit
 
int s1/2
no ip add
no sh
en frame
frame intf dce
clo ra 64000
frame route 405 int s1/0 504
exit
 
int s1/3
no ip add
no sh
en frame
frame intf dce
clo ra 64000
frame route 305 int s1/0 503
exit
 
 
 
R5:
 
conf t
int s1/0
ip add 10.1.1.5 255.255.255.0
no sh
en frame
frame map ip 10.1.1.2 502 bro
frame map ip 10.1.1.3 503 bro
frame map ip 10.1.1.4 504 bro
no frame inv
exit
 
int l0
ip add 192.168.50.1 255.255.255.0
ip os net point-to-p
end
 
R2:
 
conf t
int s1/1
ip add 10.1.1.2 255.255.255.0
no sh
en frame
frame map ip 10.1.1.3 205 bro
frame map ip 10.1.1.5 205 bro
frame map ip 10.1.1.4 205 bro
no frame inv
exit
int l0
ip add 192.168.20.1 255.255.255.0
ip os net point-to-p
end
 
 
 
R3:
 
conf t
int s1/3
ip add 10.1.1.3 255.255.255.0
no sh
en frame
frame map ip 10.1.1.2 305 bro
frame map ip 10.1.1.5 305 bro
frame map ip 10.1.1.4 305 bro
no frame inv
exit
int l0
ip add 192.168.30.1 255.255.255.0
ip os net point-to-p
end
 
 
R4:
 
conf t
int s1/2
ip add 10.1.1.4 255.255.255.0
no sh
en frame
frame map ip 10.1.1.2 405 bro
frame map ip 10.1.1.3 405 bro
frame map ip 10.1.1.5 405 bro
no frame inv
exit
int l0
ip add 192.168.40.1 255.255.255.0
ip os net point-to-p
end
 
 
 
上面基本让网络通了。
下面接着配置OSPF。
 
R5:
 
Router os 10
Router-id 5.5.5.5 让R5成为DR
Net 0.0.0.0 255.255.2555.255 a 0
End
 
R1,R3,R4配置略。
 
下面看看是不是形成了邻居关系
 
R5#sh ip os nei
 
R5#
没有,就对了。因为这时运行的还是NBMA网络类型,需要手动配置邻居。
 
下面在R2,R3,R5的接入接口上配置broadcast网络类型。
R5:
Conf t
Int s1/0
Ip os net bro
End
 
R2,R3配置同。
 
看看邻居关系
R3#sh ip os nei
 
Neighbor ID      Pri   State           Dead Time   Address         Interface
5.5.5.5            1   FULL/DR         00:00:32    10.1.1.5        Serial1/3
R3#
 
R5#sh ip os nei
 
Neighbor ID      Pri   State           Dead Time   Address         Interface
2.2.2.2            1   FULL/DROTHER    00:00:31    10.1.1.2        Serial1/0
3.3.3.3            1   FULL/BDR        00:00:30    10.1.1.3        Serial1/0
R5#
 
看看路由表
 
R5#sh ip rou os
O     192.168.30.0/24 [110/65] via 10.1.1.3, 00:01:05, Serial1/0
O     192.168.20.0/24 [110/65] via 10.1.1.2, 00:01:05, Serial1/0
R5#
 
R3#sh ip rou os
O     192.168.20.0/24 [110/65] via 10.1.1.2, 00:01:25, Serial1/3
O     192.168.50.0/24 [110/65] via 10.1.1.5, 00:01:25, Serial1/3
R3#
 
R2#sh ip rou os
O     192.168.30.0/24 [110/65] via 10.1.1.3, 00:01:39, Serial1/1
O     192.168.50.0/24 [110/65] via 10.1.1.5, 00:01:39, Serial1/1
R2#
 
看都学到了对方的网络。因为没有为R4更改网络类型,因此R4的网络没有学习到,R4也学不到他们的网络,因为他们根本没有形成邻接关系。
R4#sh ip os nei
 
R4#sh ip rou os
 
R4#
但是要注意一个问题,在上面R3的邻居表里,他也没有显示R2,但是学习到了R2的路由,这里就是这么个情况,在以太广播网络里,DRother间会在邻居表里显示,在帧中继里就不显示。
 
下面看看,DR当代的话会怎么样?
R5(config)#int s1/0
R5(config-if)#shut
 
过了大概30s,看看R2与R3的邻居表。
R3#sh ip os nei
 
R3#sh ip rou os
 
R3#
R2#sh ip os nei
 
R2#sh ip rou os
 
R2#
都没了
为什么不重新在R2,R3间重新展开DR选举呢?
因为R2,R3间的通信本来就是通过R5作为中转的。R5当掉了,他们俩也歇菜了。
 
重新打开R5的端口后,选举又开始了,然后网络恢复。
 
这里看到了选举DR引起的单点故障了。如果不选举DR就可以避免这个问题了,后面会有讨论。