实验是路由重发布,是几天前做的,当时没弄明白到底怎回事,昨天看了点资料,总结了一下。如果有不对的地方可以提出哦

拓扑图:

一:配置接口IP


  1. 1-RSR20-1>en 14 
  2.  
  3. Password: 
  4. 1-RSR20-1#configure terminal 
  5. Enter configuration commands, one per line.  End with CNTL/Z. 
  6. 1-RSR20-1(config)#hostname RouterA 
  7. RouterA(config)#interface fastethernet0/0 
  8. RouterA(config-if-FastEthernet 0/0)#ip address 172.16.1.5 255.255.255.252 
  9. RouterA(config-if-FastEthernet 0/0)#no shutdown 
  10. RouterA(config-if-FastEthernet 0/0)#exit 
  11. RouterA(config)#interface loopback 10 
  12. RouterA(config-if-Loopback 10)#ip address 192.168.2.1 255.255.255.0 
  13. RouterA(config-if-Loopback 10)#no shutdown 
  14. RouterA(config-if-Loopback 10)#exit 
  15. RouterA(config)#interface fastethernet0/1 
  16. RouterA(config-if-FastEthernet 0/1)#ip address 192.168.1.1 255.255.255.252 
  17. RouterA(config-if-FastEthernet 0/1)#no shutdown 
  18. RouterA(config-if-FastEthernet 0/1)#exit 
  19. RouterA(config)# 
  20.  
  21.  
  22.  
  23. 1-RSR20-2>en 14 
  24.  
  25. Password: 
  26. 1-RSR20-2#configure terminal 
  27. Enter configuration commands, one per line.  End with CNTL/Z. 
  28. 1-RSR20-2(config)#hostname RouterB 
  29. RouterB(config)#interface fastethernet0/0 
  30. RouterB(config-if-FastEthernet 0/0)#ip address 172.16.1.6 255.255.255.252 
  31. RouterB(config-if-FastEthernet 0/0)#no shutdown 
  32. RouterB(config-if-FastEthernet 0/0)#exit 
  33. RouterB(config)#interface fastethernet0/1 
  34. RouterB(config-if-FastEthernet 0/1)#ip address 172.16.1.1 255.255.255.252 
  35. RouterB(config-if-FastEthernet 0/1)#no shutdown 
  36. RouterB(config-if-FastEthernet 0/1)#exit 
  37. RouterB(config)# 
  38.  
  39.  
  40. 1-RSR20-3>en 14 
  41.  
  42. Password: 
  43. 1-RSR20-3#configure terminal 
  44. Enter configuration commands, one per line.  End with CNTL/Z. 
  45. 1-RSR20-3(config)#hostname RouterC 
  46. RouterC(config)#interface fastethernet0/0 
  47. RouterC(config-if-FastEthernet 0/0)#ip address 172.16.1.2 255.255.255.252 
  48. RouterC(config-if-FastEthernet 0/0)#no shutdown 
  49. RouterC(config-if-FastEthernet 0/0)#exit 
  50. RouterC(config)#interface loopback 30 
  51. RouterC(config-if-Loopback 30)#ip address 172.16.3.1 255.255.255.0 
  52. RouterC(config-if-Loopback 30)#no shutdown 
  53. RouterC(config-if-Loopback 30)#exit 
  54. RouterC(config)#interface fastethernet0/1 
  55. RouterC(config-if-FastEthernet 0/1)#ip address 172.16.1.9 255.255.255.252 
  56. RouterC(config-if-FastEthernet 0/1)#no shutdown 
  57. RouterC(config-if-FastEthernet 0/1)#exit 
  58. RouterC(config)# 
  59.  
  60.  
  61.  
  62.  
  63. 1-RSR20-4>en 14 
  64.  
  65. Password: 
  66. 1-RSR20-4#configure terminal 
  67. Enter configuration commands, one per line.  End with CNTL/Z. 
  68. 1-RSR20-4(config)#hostname RouterD 
  69. RouterD(config)#interface fastethernet0/0 
  70. RouterD(config-if-FastEthernet 0/0)#ip address 172.16.1.10 255.255.255.252 
  71. RouterD(config-if-FastEthernet 0/0)#no shutdown 
  72. RouterD(config-if-FastEthernet 0/0)#exit 
  73. RouterD(config)#interface loopback 40 
  74. RouterD(config-if-Loopback 40)#ip address 10.1.1.1 255.255.255.0 
  75. RouterD(config-if-Loopback 40)#no shutdown 
  76. RouterD(config-if-Loopback 40)#exit 
  77. RouterD(config)#interface loopback 50 
  78. RouterD(config-if-Loopback 50)#ip address 10.1.2.1 255.255.255.0 
  79. RouterD(config-if-Loopback 50)#no shutdown 
  80. RouterD(config-if-Loopback 50)#exit 
  81. RouterD(config)#interface loopback 60 
  82. RouterD(config-if-Loopback 60)#ip address 20.1.1.1 255.255.255.0 
  83. RouterD(config-if-Loopback 60)#no shutdown 
  84. RouterD(config-if-Loopback 60)#exit 
  85. RouterD(config)# 

二:配置RIP和OSPF


  1. RouterA(config)#router rip    
  2. RouterA(config-router)#version 2 
  3. RouterA(config-router)#network 172.16.1.4 0.0.0.3 
  4. RouterA(config-router)#network 192.168.1.0 0.0.0.3 
  5. RouterA(config-router)#network 192.168.2.0 0.0.0.255 
  6. RouterA(config-router)#no auto-summary 
  7. RouterA(config)#ip route 0.0.0.0 0.0.0.0 f0/1 
  8.  
  9.  
  10. RouterB(config)#router rip 
  11. RouterB(config-router)#version 2 
  12. RouterB(config-router)#network 172.16.1.4 0.0.0.3 
  13. RouterB(config-router)#exit 
  14. RouterB(config)#router ospf 10 
  15. RouterB(config-router)#network 172.16.1.0 0.0.0.3 area 0 
  16. RouterB(config-router)# 
  17.  
  18. RouterC(config)#router ospf 10 
  19. RouterC(config-router)#network 172.16.1.0 0.0.0.3 area 0 
  20. RouterC(config-router)#network 172.16.3.0 0.0.0.255 area 0 
  21. RouterC(config-router)#network 172.16.1.8 0.0.0.3 area 1 
  22. RouterC(config-router)# 
  23.  
  24.  
  25. RouterD(config)#router ospf 10 
  26. RouterD(config-router)#network 172.16.1.8 0.0.0.3 area 1 
  27. RouterD(config-router)#network 10.1.1.0 0.0.0.255 area 1 
  28. RouterD(config-router)#network 10.1.2.0 0.0.0.255 area 1 
  29. RouterD(config-router)#network 20.1.1.0 0.0.0.255 area 1 
  30. RouterD(config-router)#exit 
  31. RouterD(config)#ip route 20.1.1.0 0.0.0.255 loopback 60 

三、配置路由重分发


  1. RouterA(config)#router rip 
  2. RouterA(config-router)#default-information originate //RIP中重分发默认路由 
  3. RouterA(config-router)# 
  4.  
  5.  
  6. RouterB(config)#router ospf 10 
  7. RouterB(config-router)#redistribute rip metric 50 subnets 将RIP发布到OSPF 
  8. RouterB(config-router)#default-information originate//OSPF中重分发默认路由 
  9. RouterB(config-router)#redistribute connected subnets //RIP中重分发直连路由 
  10. RouterB(config-router)#exit 
  11. RouterB(config)#router rip 
  12. RouterB(config-router)#redistribute ospf 10 metric 1//向RIP中发OSPF 
  13. RouterB(config-router)#redistribute connected  //ospf中分发直连路由 
  14.  
  15. RouterD(config)#router ospf 10 
  16. RouterD(config-router)#redistribute static subnets  //ospf中发静态路由 
  17. RouterD(config-router)# 

总结

(1)路由重发布的原因和原理

       在一个自治系统AS中,区域A中的路由器运行的是RIP协议,区域B中路由器运行的是OSPF协议,这两种协议是不同的协议,衡量他们的度值也是不一样的,区域A和区域B通信,需要边界路由器转发,但是从RIPOSPF,不同的协议是不能相互通信的,因为衡量他们的权是不一样的。所以就用到了路由重发布。

   路由重发布实现了多种路由协议可以协同工作。不再担心不同的协议会产生的影响。实现了区域之间路由的连通性。

      如上述实验就是 RIPOSPF以及静态路由和默认路由之间实现通信的综合实验。

    (2)实验中有关命令的解析

RouterA(config-router)#no auto-summary

    关闭路由器的自动汇总功能,RA出于RIP协议中,RIPv2协议有自动汇总功能,主要是实现不同子网之间的通信。举个例子吧RIPv2中,R1有一条10.1.1.2/24的路由,如果开启了自动汇总,那么这个地址就会汇总到主类边界,有可能是1.0.0.0.0/8等这样的主类路由,如果关系了自动汇总的话,那就会依照路由的掩码来正常发送。一般建议是关闭自动汇总的。

RouterA(config)#ip route 0.0.0.0 0.0.0.0 f0/1

      默认路由 如果不懂的话,点击这里!

RouterD(config)#ip route 20.1.1.0 0.0.0.255 loopback 60

       静态路由 如果不懂的话,点击这里!

RouterA(config-router)#default-information originate

    在RIP中,这句命令的意思是RIP协议重分发默认路由,将这个默认路由通过IGP传播出去,该命令设置RIP是否产生默认路由,default-information originateip route 0.0.0.0 0.0.0.0.的作用差不多,只不过后者是一条命令指定一个默认路由,仅在本路由器有效,其它路由器不知道有一个默认路由的存在。

         

RouterB(config-router)#redistribute rip metric 50 subnets

   将RIP重分发进OSPF中,redistribute的意思是重分发,metric 50 是度量值是50OSPFRIP的计算机理是不一样的,两者对于metric的理解不同,所以metric根据网络当前状态和客户需要达到的目的确定度量值。 Subnets是子网 ,也就是携带了子网,是无类路由, 也就是说这个RIP协议是RIPv2。需要注意的是这儿的50并不是跳数,而是Ospf中的度量值

RouterB(config-router)#redistribute connected subnets

     重发布携带子网的直连路由  connected是直连   subnets是子网

RouterB(config-router)#redistribute ospf 10 metric 1

   将OSPF重分发到RIP中   1RIP的跳数

RouterB(config-router)#redistribute connected

       重发布直连路由   但是不携带子网