实验是路由重发布,是几天前做的,当时没弄明白到底怎回事,昨天看了点资料,总结了一下。如果有不对的地方可以提出哦
拓扑图:
一:配置接口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通信,需要边界路由器转发,但是从RIP到OSPF,不同的协议是不能相互通信的,因为衡量他们的权是不一样的。所以就用到了路由重发布。 路由重发布实现了多种路由协议可以协同工作。不再担心不同的协议会产生的影响。实现了区域之间路由的连通性。 RIP和OSPF以及静态路由和默认路由之间实现通信的综合实验。 |
(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 originate和ip route 0.0.0.0 0.0.0.0.的作用差不多,只不过后者是一条命令指定一个默认路由,仅在本路由器有效,其它路由器不知道有一个默认路由的存在。
RouterB(config-router)#redistribute rip metric 50 subnets
RIP重分发进OSPF中,redistribute的意思是重分发,metric 50 是度量值是50,OSPF和RIP的计算机理是不一样的,两者对于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中 1是RIP的跳数
RouterB(config-router)#redistribute connected
重发布直连路由 但是不携带子网
转载于:https://blog.51cto.com/zhaoyuqiang/1179811