A-A+

RIP和OSPF双点双向重发布的综合实验

2015年11月21日 站长资讯 暂无评论

这是一个设计到rip和ospf的双点、双向从发布的负载均衡实验,拓扑图如下:

配置任务:

1.配置R3,R5双点双向重分发,使R4学到的RIP网络负载均衡。

2.配置R4学习到1.1.1.1/24的路由优先走R3。

配置详情:

如上的配置任务中1有2种配置方法:

1.通过分发列表来实现;

2.通过修改AD值来实现;

下面分别讲解2种配置方法:

没有配置2种方法前,各路由器的路由表:

配置参数:

  1. R3:  
  2. router ospf 1  
  3. redistribute rip metric 40 subnets  
  4.  network 192.168.34.0 0.0.0.255 area 0  
  5. router rip  
  6.  version 2  
  7.  redistribute ospf 1 metric 5  
  8.  network 192.168.23.0  
  9.  no auto-summary  
  10. R5:  
  11. router ospf 1  
  12. redistribute rip metric 40 subnets  
  13.  network 192.168.45.0 0.0.0.255 area 0  
  14. router rip  
  15.  version 2  
  16.  redistribute ospf 1 metric 5  
  17.  network 192.168.25.0  
  18.  no auto-summary  
  19. R1:  
  20. r1#SH IP ROU  
  21. C    192.168.12.0/24 is directly connected, Serial0/0  
  22.      1.0.0.0/24 is subnetted, 1 subnets  
  23. C       1.1.1.0 is directly connected, Loopback1  
  24. R    192.168.45.0/24 [120/6] via 192.168.12.2, 00:00:06, Serial0/0  
  25. R    192.168.25.0/24 [120/1] via 192.168.12.2, 00:00:06, Serial0/0  
  26. R    192.168.23.0/24 [120/1] via 192.168.12.2, 00:00:06, Serial0/0  
  27.      11.0.0.0/24 is subnetted, 1 subnets  
  28. C       11.11.11.0 is directly connected, Loopback11  
  29. R    192.168.34.0/24 [120/6] via 192.168.12.2, 00:00:06, Serial0/0  
  30. r1#  
  31. R2:  
  32. r2#sh ip rou  
  33. C    192.168.12.0/24 is directly connected, Serial0/2  
  34.      1.0.0.0/24 is subnetted, 1 subnets  
  35. R       1.1.1.0 [120/1] via 192.168.12.1, 00:00:03, Serial0/2  
  36. R    192.168.45.0/24 [120/5] via 192.168.25.1, 00:00:00, Serial0/0  
  37.                      [120/5] via 192.168.23.1, 00:00:15, Serial0/1  
  38. C    192.168.25.0/24 is directly connected, Serial0/0  
  39. C    192.168.23.0/24 is directly connected, Serial0/1  
  40.      11.0.0.0/24 is subnetted, 1 subnets  
  41. R       11.11.11.0 [120/1] via 192.168.12.1, 00:00:03, Serial0/2  
  42. R    192.168.34.0/24 [120/5] via 192.168.25.1, 00:00:00, Serial0/0  
  43.                      [120/5] via 192.168.23.1, 00:00:16, Serial0/1  
  44. r2#  
  45. R3:  
  46. r3#sh ip rou  
  47. R    192.168.12.0/24 [120/1] via 192.168.23.2, 00:00:04, Serial0/1  
  48.      1.0.0.0/24 is subnetted, 1 subnets  
  49. R       1.1.1.0 [120/2] via 192.168.23.2, 00:00:04, Serial0/1  
  50. O    192.168.45.0/24 [110/128] via 192.168.34.2, 00:37:41, Serial0/0  
  51. O E2 192.168.25.0/24 [110/40] via 192.168.34.2, 00:37:41, Serial0/0  
  52. C    192.168.23.0/24 is directly connected, Serial0/1  
  53.      11.0.0.0/24 is subnetted, 1 subnets  
  54. R       11.11.11.0 [120/2] via 192.168.23.2, 00:00:04, Serial0/1  
  55. C    192.168.34.0/24 is directly connected, Serial0/0  
  56. r3#  
  57. R4:  
  58. r4#sh ip rou  
  59. O E2 192.168.12.0/24 [110/40] via 192.168.34.1, 00:38:00, Serial0/0  
  60.      1.0.0.0/24 is subnetted, 1 subnets  
  61. O E2    1.1.1.0 [110/40] via 192.168.34.1, 00:38:00, Serial0/0  
  62. C    192.168.45.0/24 is directly connected, Serial0/1  
  63. O E2 192.168.25.0/24 [110/40] via 192.168.45.1, 00:38:00, Serial0/1  
  64. O E2 192.168.23.0/24 [110/40] via 192.168.34.1, 00:38:00, Serial0/0  
  65.      11.0.0.0/24 is subnetted, 1 subnets  
  66. O E2    11.11.11.0 [110/40] via 192.168.34.1, 00:38:00, Serial0/0  
  67. C    192.168.34.0/24 is directly connected, Serial0/0  
  68. r4#  

可以看到R4是通过R3学习到RIP网络的路由的!!!

  1. R5:  
  2. r5#sh ip rou  
  3. O E2 192.168.12.0/24 [110/40] via 192.168.45.2, 00:38:19, Serial0/0  
  4.      1.0.0.0/24 is subnetted, 1 subnets  
  5. O E2    1.1.1.0 [110/40] via 192.168.45.2, 00:38:19, Serial0/0  
  6. C    192.168.45.0/24 is directly connected, Serial0/0  
  7. C    192.168.25.0/24 is directly connected, Serial0/1  
  8. O E2 192.168.23.0/24 [110/40] via 192.168.45.2, 00:38:19, Serial0/0  
  9.      11.0.0.0/24 is subnetted, 1 subnets  
  10. O E2    11.11.11.0 [110/40] via 192.168.45.2, 00:38:19, Serial0/0  
  11. O    192.168.34.0/24 [110/128] via 192.168.45.2, 00:38:19, Serial0/0  
  12. r5#  

可以看到R5是通过OSPF来学习RIP网络的路由的,这样产生了次优路由,解决方法如下:

方法一:

  1. R3:  
  2. r3(config)#acc 1 de 1.1.1.0  
  3. r3(config)#acc 1 de 11.11.11.0  
  4. r3(config)#acc 1 per an  
  5. r3(config)#router os 1  
  6. r3(config-router)#distribute-list 1 in s0/0  
  7. R5:  
  8. r5(config)#acc 1 de 1.1.1.0  
  9. r5(config)#acc 1 de 11.11.11.0  
  10. r5(config)#acc 1 per an  
  11. r5(config)#router os 1  
  12. r5(config-router)#distribute-list 1 in s0/0  

配置完这些R5的路由表就可以学到最优的路由了,R4学习到的RIP网络的路由也会实现负载均衡!!!效果如下:

  1. R5:  
  2. r5#SH IP ROU  
  3. O E2 192.168.12.0/24 [110/40] via 192.168.45.2, 00:03:04, Serial0/0  
  4.      1.0.0.0/24 is subnetted, 1 subnets  
  5. R       1.1.1.0 [120/2] via 192.168.25.2, 00:00:09, Serial0/1  
  6. C    192.168.45.0/24 is directly connected, Serial0/0  
  7. C    192.168.25.0/24 is directly connected, Serial0/1  
  8. O E2 192.168.23.0/24 [110/40] via 192.168.45.2, 00:03:04, Serial0/0  
  9.      11.0.0.0/24 is subnetted, 1 subnets  
  10. R       11.11.11.0 [120/2] via 192.168.25.2, 00:00:09, Serial0/1  
  11. O    192.168.34.0/24 [110/128] via 192.168.45.2, 00:03:04, Serial0/0  
  12. r5#  

可以看到R5通过RIP学到了RIP网络的路由,避免了次优路由!!!

  1. R4:  
  2. r4#sh ip rou  
  3. O E2 192.168.12.0/24 [110/40] via 192.168.34.1, 00:48:17, Serial0/0  
  4.      1.0.0.0/24 is subnetted, 1 subnets  
  5. O E2    1.1.1.0 [110/40] via 192.168.45.1, 00:04:06, Serial0/1  
  6.                 [110/40] via 192.168.34.1, 00:04:06, Serial0/0  
  7. C    192.168.45.0/24 is directly connected, Serial0/1  
  8. O E2 192.168.25.0/24 [110/40] via 192.168.45.1, 00:48:17, Serial0/1  
  9. O E2 192.168.23.0/24 [110/40] via 192.168.34.1, 00:48:17, Serial0/0  
  10.      11.0.0.0/24 is subnetted, 1 subnets  
  11. O E2    11.11.11.0 [110/40] via 192.168.45.1, 00:04:06, Serial0/1  
  12.                    [110/40] via 192.168.34.1, 00:04:06, Serial0/0  
  13. C    192.168.34.0/24 is directly connected, Serial0/0  
  14. r4#  

可以看到R4学到的RIP网络的路由实现了负载均衡!!!

这个配置方法不是很好,因为如果我们把R3的连着RIP网络的接口s0/1关掉,这样R3就学习不到RIP网络的路由了,因为R3上面配置了分发列表,禁止R3从S0/0接口学习RIP网络的路由,测试效果如下:

  1. R3:  
  2. r3(config)#int s 0/1  
  3. r3(config-if)#shutdown  
  4. r3#sh ip rou  
  5. O    192.168.45.0/24 [110/128] via 192.168.34.2, 00:09:33, Serial0/0  
  6. O E2 192.168.25.0/24 [110/40] via 192.168.34.2, 00:09:33, Serial0/0  
  7. C    192.168.34.0/24 is directly connected, Serial0/0  
  8. r3#  

如上,这样R3就丢失了RIP网络的路由!!!下面这个配置方法可以很好的解决这个问题。即可以避免次优路由的产生,又可以适应网络的变化!!!

方法二:

先把R3和R5的分发列表删掉,也要把R3的S0/1接口开起来:

  1. R3:  
  2. r3(config)#no acc 1  
  3. r3(config)#router os 1  
  4. r3(config-router)#no distrib 1 in s0/0   
  5. http://www.xiaoxiongboke.com  
  6. r3(config)#int s 0/1  
  7. r3(config-if)#no shutdown  
  8. R5:  
  9. r5(config)#no acc 1  
  10. r5(config)#router os 1  
  11. r5(config-router)#no distrib 1 in s0/0  

下面配置第二种方法(修改路由AD值):

注意:AD值到本地的路由起作用!!!

  1. R3:  
  2. r3(config)#router os 1  
  3. r3(config-router)#distance 130  //配置重发布的AD值为130  
  4. r3(config)#acc 1 per 192.168.45.0  //关联OSPF内网路由  
  5. r3(config)#router os 1  
  6. r3(config-router)#distance 110 0.0.0.0 255.255.255.255 1  
  7. //配置OSPF内部路由的AD值保持110  
  8. R5:  
  9. r5(config)#router os 1  
  10. r5(config-router)#distance 130  
  11. r5(config-router)#acc 1 per 192.168.34.0  
  12. r5(config)#router os 1  
  13. r5(config-router)#distance 110 0.0.0.0 255.255.255.255 1  
  14. r5(config-router)#end  

马上就可以看到R5通过RIP学习到RIP网络的路由!!!

  1. r5#sh ip rou  
  2. R    192.168.12.0/24 [120/1] via 192.168.25.2, 00:00:06, Serial0/1  
  3.      1.0.0.0/24 is subnetted, 1 subnets  
  4. R       1.1.1.0 [120/2] via 192.168.25.2, 00:00:06, Serial0/1  
  5. C    192.168.45.0/24 is directly connected, Serial0/0  
  6. C    192.168.25.0/24 is directly connected, Serial0/1  
  7. R    192.168.23.0/24 [120/1] via 192.168.25.2, 00:00:06, Serial0/1  
  8.      11.0.0.0/24 is subnetted, 1 subnets  
  9. R       11.11.11.0 [120/2] via 192.168.25.2, 00:00:06, Serial0/1  
  10. O    192.168.34.0/24 [110/128] via 192.168.45.2, 00:00:05, Serial0/0  
  11. r5#  

因为R5通过RIP学到的AD值为120,而刚刚在R5上设置的外部路由的AD值为130,路由器根据AD值小的优选进路由表!!!在R4也可以实现负载均衡:

  1. R4:  
  2. r4#sh ip rou  
  3. O E2 192.168.12.0/24 [110/40] via 192.168.45.1, 00:07:26, Serial0/1  
  4.                      [110/40] via 192.168.34.1, 00:07:26, Serial0/0  
  5.      1.0.0.0/24 is subnetted, 1 subnets  
  6. O E2    1.1.1.0 [110/40] via 192.168.45.1, 00:07:26, Serial0/1  
  7.                 [110/40] via 192.168.34.1, 00:07:26, Serial0/0  
  8. C    192.168.45.0/24 is directly connected, Serial0/1  
  9. O E2 192.168.25.0/24 [110/40] via 192.168.45.1, 00:08:18, Serial0/1  
  10.                      [110/40] via 192.168.34.1, 00:08:18, Serial0/0  
  11. O E2 192.168.23.0/24 [110/40] via 192.168.45.1, 00:07:26, Serial0/1  
  12.                      [110/40] via 192.168.34.1, 00:07:26, Serial0/0  
  13.      11.0.0.0/24 is subnetted, 1 subnets  
  14. O E2    11.11.11.0 [110/40] via 192.168.45.1, 00:07:26, Serial0/1  
  15.                    [110/40] via 192.168.34.1, 00:07:26, Serial0/0  
  16. C    192.168.34.0/24 is directly connected, Serial0/0  
  17. r4#  

而且现在把R3的S0/1关掉,R3也不会丢失RIP网络的路由,测试如下:

  1. R3:  
  2. r3(config)#int  s0/1  
  3. r3(config-if)#shutdown  
  4. r3#sh ip rou  
  5. O E2 192.168.12.0/24 [130/40] via 192.168.34.2, 00:16:12, Serial0/0  
  6.      1.0.0.0/24 is subnetted, 1 subnets  
  7. O E2    1.1.1.0 [130/40] via 192.168.34.2, 00:16:12, Serial0/0  
  8. O    192.168.45.0/24 [110/128] via 192.168.34.2, 00:25:51, Serial0/0  
  9. O E2 192.168.25.0/24 [130/40] via 192.168.34.2, 00:16:12, Serial0/0  
  10.      11.0.0.0/24 is subnetted, 1 subnets  
  11. O E2    11.11.11.0 [130/40] via 192.168.34.2, 00:16:12, Serial0/0  
  12. C    192.168.34.0/24 is directly connected, Serial0/0  
  13. r3#  

可以看到R3通过OSPF学习到了RIP网络的路由,虽然这个是次优路由,但总比学习不到好吧!!!

接下来配置任务2.配置R4学习到1.1.1.1/24的路由优先走R3。

这个可以在重发布路由时,将度量值修改一下就可以实现这个功能,具体配置如下:

  1. R3:  
  2. r3(config)#acc 2 per 1.1.1.0  
  3. r3(config)#route-ma rip_to_ospf 10     
  4. r3(config-route-map)#ma add 2  
  5. r3(config-route-map)#se me 30  
  6. r3(config)#route-ma rip_to_ospf 20  
  7. r3(config-route-map)#se me 40  
  8. r3(config-route-map)#router os 1  
  9. r3(config-router)#re rip rou  
  10. r3(config-router)#re rip route-map rip_to_ospf subnets  
  11. R5:  
  12. router ospf 1  
  13. redistribute rip metric 40 subnets  
  14.  network 192.168.45.0 0.0.0.255 area 0  
  15.  distance 130  
  16.  distance 110 0.0.0.0 255.255.255.255 1  
  17. router rip  
  18.  version 2  
  19.  redistribute ospf 1 metric 5  
  20.  network 192.168.25.0  
  21.  no auto-summary  

测试:

  1. R4:  
  2. r4#sh ip rou  
  3. O E2 192.168.12.0/24 [110/40] via 192.168.45.1, 00:11:26, Serial0/1  
  4.                      [110/40] via 192.168.34.1, 00:11:26, Serial0/0  
  5.      1.0.0.0/24 is subnetted, 1 subnets  
  6. O E2    1.1.1.0 [110/30] via 192.168.34.1, 00:09:20, Serial0/0  
  7. C    192.168.45.0/24 is directly connected, Serial0/1  
  8. O E2 192.168.25.0/24 [110/40] via 192.168.45.1, 00:11:26, Serial0/1  
  9.                      [110/40] via 192.168.34.1, 00:11:26, Serial0/0  
  10. O E2 192.168.23.0/24 [110/40] via 192.168.45.1, 00:11:42, Serial0/1  
  11.                      [110/40] via 192.168.34.1, 00:11:42, Serial0/0  
  12.      11.0.0.0/24 is subnetted, 1 subnets  
  13. O E2    11.11.11.0 [110/40] via 192.168.45.1, 00:11:26, Serial0/1  
  14.                    [110/40] via 192.168.34.1, 00:11:26, Serial0/0  
  15. C    192.168.34.0/24 is directly connected, Serial0/0  

可以看到R4学习到的1.1.1.0/24只有一条路径就是往R3走,而去往11.11.11.0/24有两条路径,可以往R3或R5走!!!以上的配置任务配置成功!

标签:

给我留言