一:实验拓扑:
二:实验要求:
在R1上将RIP重分布到OSPF,再将OSPF重分布到EIGRP,分布R2上都会有哪些路由
三:实验过程:
1:基本接口配置
R1(config)#int f0/0
R1(config-if)#ip add 12.0.0.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int f1/0
R1(config-if)#ip add 13.0.0.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int f2/0
R1(config-if)#ip add 14.0.0.1 255.255.255.0
R1(config-if)#no sh
R2(config)#int f0/0
R2(config-if)#ip add 12.0.0.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#int lo 0
R2(config-if)#ip add 2.2.2.2 255.255.255.0
R2(config-if)#no sh
R3(config)#int f0/0
R3(config-if)#ip add 13.0.0.3 255.255.255.0
R3(config-if)#no sh
R3(config-if)#int lo 0
R3(config-if)#ip add 3.3.3.3 255.255.255.0
R4(config)#int f0/0
R4(config-if)#ip add 14.0.0.4 255.255.255.0
R4(config-if)#no sh
R4(config-if)#int lo 0
R4(config-if)#ip add 4.4.4.4 255.255.255.0
R4(config-if)#no sh
2:路由配置
R1(config)#router rip
R1(config-router)#ver 2
R1(config-router)#net 13.0.0.0
R1(config-router)#no au
R1(config-router)#router ospf 1
R1(config-router)#net 14.0.0.0 0.0.0.255 a 0
R1(config-router)#router eigrp 1
R1(config-router)#net 12.0.0.0 0.0.0.255
R2(config)#router eigrp 1
R2(config-router)#net 12.0.0.0 0.0.0.255
R2(config-router)#net 2.2.2.0 0.0.0.255
R2(config-router)#no auto-summary
R3(config)#router rip
R3(config-router)#ver 2
R3(config-router)#net 13.0.0.0
R3(config-router)#net 3.3.3.0
R3(config-router)#no au
R4(config)#router ospf 1
R4(config-router)#net 14.0.0.0 0.0.0.255 a 0
R4(config-router)#net 4.4.4.0 0.0.0.255 a 0
查看R1上的路由表:
R1#sho ip route
2.0.0.0/24 is subnetted, 1 subnets
D 2.2.2.0 [90/156160] via 12.0.0.2, 00:01:31, FastEthernet0/0
3.0.0.0/24 is subnetted, 1 subnets
R 3.3.3.0 [120/1] via 13.0.0.3, 00:00:02, FastEthernet1/0
4.0.0.0/32 is subnetted, 1 subnets
O 4.4.4.4 [110/2] via 14.0.0.4, 00:00:11, FastEthernet2/0
12.0.0.0/24 is subnetted, 1 subnets
C 12.0.0.0 is directly connected, FastEthernet0/0
13.0.0.0/24 is subnetted, 1 subnets
C 13.0.0.0 is directly connected, FastEthernet1/0
14.0.0.0/24 is subnetted, 1 subnets
C 14.0.0.0 is directly connected, FastEthernet2/0
//发现已经学习到了2,3,4的路由。但R2,R3,R4却无法收到其他路由协议的路由,不能相互学习,要使全网互通,我们使用路由重分布解决。
3:重分布配置
在R1上将RIP重分布到OSPF,再将OSPF重分布到EIGRP,分布R2上都会有哪些路由
R1(config)#router ospf 1
R1(config-router)#redistribute rip subnets
R1(config-router)#router eigrp 1
R1(config-router)#redistribute ospf 1 metric 1000 100 1 255 1500
4:在R2上查看结果并进行分析。
R2#sho ip route
2.0.0.0/24 is subnetted, 1 subnets
C 2.2.2.0 is directly connected, Loopback0
4.0.0.0/32 is subnetted, 1 subnets
D EX 4.4.4.4 [170/2588160] via 12.0.0.1, 00:00:31, FastEthernet0/0
12.0.0.0/24 is subnetted, 1 subnets
C 12.0.0.0 is directly connected, FastEthernet0/0
14.0.0.0/24 is subnetted, 1 subnets
D EX 14.0.0.0 [170/2588160] via 12.0.0.1, 00:00:31, FastEthernet0/0
//发现只有14和4网段的路由,为什么没有3和13网段的路由呢?
R1#sho ip route ospf
4.0.0.0/32 is subnetted, 1 subnets
O 4.4.4.4 [110/2] via 14.0.0.4, 00:02:51, FastEthernet2/0
//原因是在R1本地的OSPF路由表中值有4.4.4.0的路由,3和13对R1来说是RIP的路由,所以不会重分布,14是本地宣告到OSPF的路由,所以也会重分发过去。
5:总结:
重分布的原理:
在路由器上将A协议重分布到B协议,会将本路由器上所有运行A协议的接口(除IS-IS【ISIS直连接口不会】/ODR)以及所有学习到的A协议路由重分布到B协议中。