实验目标
掌握综合路由器的配置方法;
掌握查看通过路由重分布学习产生的路由;
熟悉广域网线缆的链接方式;
实验背景
假设某公司通过一台三层交换机连到公司出口路由器R1上,路由器R1再和公司外的另一台路由器R2连接。三层交换机与R1间运行RIPV2路由协议,R1与R2间运行OSPF路由协议。现要做适当配置,实现公司内部主机与公司外部主机之间的相互通信。
技术原理
为了支持本设备能够运行多个路由协议进程,系统软件提供了路由信息从一个路由进程重分布到另一个路由进程的功能。比如你可以将OSPF路由域的路由重新分布后通高RIP路由域中,也可以将RIP路由域的路由重新分布后通告到OSPF路由域中。路由的相互重分布可以在所有的IP路由协议之间进行。
要把路由从一个路由域分布到另一个路由域,并且进行控制路由重分布,在路由进程配置模式中执行以下命令:
redistribute protocol [metric metric][metric-type metric-type][match internal|external type|nssa-external type][tag tag][route-map route-map-name][subnets]
实验步骤
新建Packet Tracer拓扑图
(1)PC与交换机间用直连线连接;PC与路由、路由与路由之间用交叉线连接。
(2)在三层上划分2个Vlan,运行RIPV2协议;R2运行OSPF协议。
(5)在路由器R1上左侧配置RIPV2路由协议;右侧配置OSPF协议。
(6)在R1路由进程中引入外部路由,进行路由重分布。
(7)将PC1、PC2主机默认网关分别设置为与直接网络设备接口IP地址。
(8)验证PC1、PC2主机之间可以互相通信;
实验设备
Router_1841 2台;Switch_3560 1台;直通线;交叉线
1.配置PC0
IP: 192.168.1.2
Submask: 255.255.255.0
Gateway: 192.168.1.1
2.配置PC1
IP: 192.168.4.2
Submask: 255.255.255.0
Gateway: 192.168.4.1
3.配置交换机Switch0
Switch>enSwitch#conf tSwitch(config)#vlan 2Switch(config-vlan)exitSwitch(config)#int fa 0/10Switch(config-if)#switchport access vlan 2Switch(config-if)#exitSwitch(config)#int vlan 1Switch(config-if)#ip address 192.168.1.1 255.255.255.0Switch(config-if)#no shutdownSwitch(config-if)#exitSwitch(config)#int vlan 2Switch(config-if)#ip address 192.168.2.1 225.255.255.0Switch(config-if)#no shutdownSwitch(config-if)#endSwitch#show int vlan 1Switch#conf tSwitch(config)#router ripSwitch(config-router)#network 192.168.1.0Switch(config-router)#network 192.168.2.0Switch(config-router)#version 2
4.配置路由器Router0
Router>enRouter#conf tRouter(config)#int fa 0/0Router(config-if)#ip address 192.168.2.2 255.255.255.0Router(config-if)#no shutdown Router(config-if)#exitRouter(config)#int fa 0/1Router(config-if)#ip address 192.168.3.1 255.255.255.0Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#router ripRouter(config-router)#network 192.168.2.0Router(config-router)#version 2Router(config-router)#exitRouter(config)#router ospf 1Router(config-router)#network 192.168.3.0 0.0.0.255 area 0Router(config-router)#end
5.配置路由器Router1
Router>enRouter#conf tRouter(config)#int fa 0/1Router(config-if)#ip address 192.168.3.2 255.255.255.0Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#int fa 0/0Router(config-if)#ip address 192.168.4.1 255.255.255.0Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#router ospf 1Router(config-router)#network 192.168.3.0 0.0.0.255 area 0Router(config-router)#network 192.168.4.0 0.0.0.255 area 0Router(config-router)#endRouter(config)#show ip route
6.使用Router0进行查看和测试
Router#show ip routeRouter#show runRouter#ping 192.168.1.2Router#ping 192.168.4.2
7.使用PC0 ping PC1,ping不通
8.这时我们查看路由器Router1的路由信息,发现只有两条直连的路由而已
9.对路由器Router0进行路由重分布
Router#conf tRouter(config)#router ripRouter(config-router)#redistribute ospf 1Router(config-router)#exitRouter(config)#router ospf 1Router(config-router)#redistribute rip subnetsRouter(config-router)#end
10.重新查看路由器Router1的路由信息:show ip route
11.此时我们再用PC0 ping PC1,ping通
需要注意的是, 本例在Packet Tracer 5.2上能正常运行,在Packet Tracer 5.3及其以上版本中,Switch0不能学习到192.168.3.0、192.168.4.0的路由信息,需要给Switch0指定静态路由:ip route 0.0.0.0 0.0.0.0 192.168.2.2
然后我们执行ping命令,可以看到ping通了
本实验主要目的是学习如何综合配置我们的路由器以及怎么进行路由重分布。