GAR路由器OSPF实验
R1:
ZXR10_R1#configure terminal //进入全局配置模式
ZXR10_R1(config)#interface loopback1 //进入端口配置模式
ZXR10_R1(config-if)#ip adderss 10.1.1.1 255.255.255.255 //配置loopback1地址
ZXR10_R1(config-if)#exit //退回全局配置模式
ZXR10_R1(config)#interface fei_1/1 //进入端口配置模式
ZXR10_R1(config-if)#ip adderss 192.168.1.1 255.255.255.0 //将和R2连接的端口配上ip地址
ZXR10_R1(config-if)#exit //退回全局配置模式
ZXR10_R1(config)#interface fei_0/1 //进入端口配置模式
ZXR10_R1(config-if)#ip adderss 192.168.2.1 255.255.255.0 //将和PC1连接的端口配上ip地址
ZXR10_R1(config-if)#exit //退回全局配置模式
ZXR10_R1(config)#router ospf 10 //进入ospf路由配置模式,进程号为10
ZXR10_R1(config-router)#router-id 10.1.1.1 //将loopback1配置为ospf的router-id
ZXR10_R1(config-router)#network 192.168.1.0 0.0.0.255 area 0 //将和R2连接的端口(可以是端口地址或网段)加入ospf 骨干域area 0,骨干域为ospf中必须的
ZXR10_R1(config-router)# redistribute connected //重分布直联路由
R2:
和R1配置类似,R2上loopback1地址设为10.1.2.1/32。对照实验图,注意相应端口ip地址的变化。
实验二:
在实验一的基础上,将R1/R2和PC连接的端口分别加入ospf area 20/30中。
R1:
ZXR10_R1#configure terminal //进入全局配置模式
ZXR10_R1(config)#interface loopback1 //进入端口配置模式
ZXR10_R1(config-if)#ip adderss 10.1.1.1 255.255.255.255 //配置loopback1地址
ZXR10_R1(config)#interface fei_1/1 //进入端口配置模式
ZXR10_R1(config-if)#ip adderss 192.168.1.1 255.255.255.0 //将和R2连接的端口配上ip地址
ZXR10_R1(config-if)#exit //退回全局配置模式
ZXR10_R1(config)#interface fei_0/1 //进入端口配置模式
ZXR10_R1(config-if)#ip adderss 192.168.2.1 255.255.255.0 //将和PC1连接的端口配上ip地址
ZXR10_R1(config-if)#exit //退回全局配置模式
ZXR10_R1(config)#router ospf 10 //进入ospf路由配置模式,进程号为10
ZXR10_R1(config-router)#router-id 10.1.1.1 //将loopback1配置为ospf的router-id
ZXR10_R1(config-router)#network 192.168.1.0 0.0.0.255 area 0 //将和R2连接的端口(可以是端口地址或网段)加入ospf 骨干域area 0,骨干域为ospf中必须的
ZXR10_R1(config-router)#network 192.168.2.0 0.0.0.255 area 20 //将和PC1连接的端口加入ospf area 20
R2:
和R1配置类似,R2上loopback1地址设为10.1.2.1/32。对照实验图,注意相应端口ip地址的变化。和PC2连接的端口加入到ospf area 30中。
14.7 验证方法
实验一:
ZXR10_R1#sho ip ospf neighbor //查看ospf邻居关系的建立情况
OSPF Router with ID (10.1.1.1) (Process ID 100)
Neighbor 10.1.2.1
In the area 0.0.0.0
via interface fei_1/1 192.168.1.2
Neighbor is DR
State FULL, priority 1, Cost 1
Queue count : Retransmit 0, DD 0, LS Req 0
Dead time : 00:00:37
In Full State for 00:00:35 //FULL状态表示建立成功
注:如果一台路由器没有手工配置router ID,则系统会从当前接口的IP地址中自动选一个。选择的原则如下:如果路由器配置了loopback接口,则优选loopback接口;如果没有loopback接口,则从已经UP的物理接口中选择接口IP地址最小的一个。对于该原则,大家可以自己在路由器上验证一下。由于自动选举的Router ID会随着IP地址的变化而改变,这样会干扰协议的正常运行。所以强烈建议:手工指定Router ID。
ZXR10_R1#show ip route
IPv4 Routing Table:
Dest Mask Gw Interface Owner pri metric
192.168.1.0 255.255.255.0 192.168.1.1 fei_1/1 direct 0 0
192.168.1.1 255.255.255.255 192.168.1.1 fei_1/1 address 0 0
192.168.2.0 255.255.255.0 192.168.2.1 fei_0/1 direct 0 0
192.168.2.1 255.255.255.255 192.168.2.1 fei_0/1 address 0 0
192.168.3.0 255.255.255.0 192.168.1.2 fei_1/1 ospf 110 20
ZXR10_R1#debug ip ospf adj //查看hello包的收发
OSPF adjacency events debugging is on
03:35:34: OSPF: Rcv hello from 192.168.1.2 area 0.0.0.0 on intf 192.168.1.1
03:35:34: OSPF: End of hello processing
03:35:41: OSPF: Send hello to area 0.0.0.0 for all nbrs of intf 192.168.1.1 fei_1/1
实验二:
ZXR10_R1#show ip route
IPv4 Routing Table:
Dest Mask Gw Interface Owner pri metric
192.168.1.0 255.255.255.0 192.168.1.1 fei_1/1 direct 0 0
192.168.1.1 255.255.255.255 192.168.1.1 fei_1/1 address 0 0
192.168.2.0 255.255.255.0 192.168.2.1 fei_0/1 direct 0 0
192.168.2.1 255.255.255.255 192.168.2.1 fei_0/1 address 0 0
192.168.3.1 255.255.255.255 192.168.1.2 fei_1/1 ospf 110 2
可以看到和实验一中的路由metric值不一样,知道为什么吗?
其它可以参照实验一的验证来做。
14.8 TIPS
建议以loopback地址为ospf的router-id。