LAB3OSPF各种网络类型试验

OSPF分解试验部分-LAB3:OSPF各种网络类型试验_OSPF

1.NBMA试验

OSPF分解试验部分-LAB3:OSPF各种网络类型试验_类型_02

试验需求:
Frame-relay使用物理接口,OSPF建立后,默认应该是NBMA网络类型。我们验证NBMA中我们应该如何配置OSPF
 
配置:
帧中继配置
R1
interface Serial1/0
ip address 123.1.1.1 255.255.255.0
encapsulation frame-relay
serial restart-delay 0
frame-relay map ip 123.1.1.3 103 broadcast 静态做DLCIIP的映射
frame-relay map ip 123.1.1.2 102 broadcast
no frame-relay inverse-arp 关闭帧中继反向解析
R2
interface Serial1/0
ip address 123.1.1.2 255.255.255.0
encapsulation frame-relay
serial restart-delay 0
frame-relay map ip 123.1.1.1 201 broadcast
no frame-relay inverse-arp
R3
interface Serial1/0
ip address 123.1.1.3 255.255.255.0
encapsulation frame-relay
serial restart-delay 0
frame-relay map ip 123.1.1.1 301 broadcast
no frame-relay inverse-arp
 
OSPF配置部分
R1
router ospf 1
router-id 1.1.1.1
log-adjacency-changes
network 1.1.1.1 0.0.0.0 area 0
network 123.1.1.1 0.0.0.0 area 0
R2
router ospf 1
router-id 2.2.2.2
log-adjacency-changes
network 2.2.2.2 0.0.0.0 area 0
network 123.1.1.2 0.0.0.0 area 0
R3
router ospf 1
router-id 3.3.3.3
log-adjacency-changes
network 3.3.3.3 0.0.0.0 area 0
network 123.1.1.3 0.0.0.0 area 0
 
查看网络类型
R1#show ip ospf int serial 1/0
Serial1/0 is up, line protocol is up
Internet Address 123.1.1.1/24, Area 0
Process ID 1, Router ID 1.1.1.1, Network Type NON_BROADCAST, Cost: 64
Transmit Delay is 1 sec, State BDR, Priority 1
Designated Router (ID) 3.3.3.3, Interface address 123.1.1.3
Backup Designated router (ID) 1.1.1.1, Interface address 123.1.1.1
Timer intervals configured, Hello 30, Dead 120, Wait 120, Retransmit 5
查看OSPF邻居,发现并没有看到邻居建立?为什么?
R1#show ip ospf neighbor
nbma中2层FR不支持广播能力,HELLO包无法发送。所以需要在hub端(R8)指定neighbor,发送单播HELLO给邻居。
配置
R1
router ospf 1
neighbor 123.1.1.2
neighbor 123.1.1.3
查看R1/R2/R3的邻居表

OSPF分解试验部分-LAB3:OSPF各种网络类型试验_试验_03

仔细观察OSPF 的邻居表,会发现如下问题:
R1认为R2DRother , R3DR,自己是BDR
R2认为自己是DR,而R1BDR
R3认为自己是DR,而R1DR
现此问题的原因是因为Frame-Relay 的网络拓扑非全网状。R3 在与R1 在进行
邻居创建时,R3 并不知道网络中还有R2 的存在。同时,R2 与R1 进行创建时,
也不知道R3 的存在
进一步在观察路由表

OSPF分解试验部分-LAB3:OSPF各种网络类型试验_类型_04 

OSPF分解试验部分-LAB3:OSPF各种网络类型试验_OSPF_05

 
以上我们发现,DR的认识在R1/R2之间并没有达成共识,但是LSA的通告必须遵守
多路访问网络的更新规则,R1 默认会向DR 通告,所以R3肯定可以收到路由,但不会给R2通告,因为R1 作为BDR,只需要将LSA 通告给DR 即可,而做为DR 的R3 在收到R1 发送的LSA后,R3 实际上并没有向R2 通告,这是因为R3 并不知道网络中还有R2 的存在。
 
问题解决:
手工指定DR的角色,必须让HUB也就是R1做为DR,其他路由器作为DRother.
 
R1
interface Serial1/0
ip ospf priority 255
 
R2
interface Serial1/0
ip ospf priority 0
 
R3
interface Serial1/0
ip ospf priority 0
清除邻居关系,再次查看邻居关系和路由(省略)
 
总结:
1. HUB端做neighbor,单播建立邻居。
2. HUB必须作为DR
 
2.点对多点OSPF模式

OSPF分解试验部分-LAB3:OSPF各种网络类型试验_网络_06

使用场合:
上边的NBMA的配置方法,在实际工程中并不推荐使用,一是配置过于复杂,二是要选择DR,邻居建立慢,效率不高。建议使用点对多点模式。
配置:
R1/R2/R3
interface Serial1/0
ip ospf network point-to-multipoint
查看网络类型

OSPF分解试验部分-LAB3:OSPF各种网络类型试验_OSPF_07

查看路由表
 

OSPF分解试验部分-LAB3:OSPF各种网络类型试验_分解_08