路由重分布:实现不同路由协议网络互通
路由重分布:实现不同路由协议网络互通
【工程背景】 假设某公司通过一台三层交换机连接到公司出口路由器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]
【实验步骤】
(1)新建Packet Tracer拓扑图,PC与交换机间用直连线连接;PC与路由、路由与路由之间用交叉线连接。 (2)在三层交换机上划分2个VLAN,运行RIPV2协议;R2运行OSPF协议。 (3)在路由器R1上左侧配置RIPV2路由协议;右侧配置OSPF协议。 (4)在R1路由进程中引入外部路由,进行路由重分布。 (5)将PC1、PC2主机默认网关分别设置为与直接网络设备接口IP地址。 (6)验证PC1、PC2主机之间可以互相通信。
【实验设备】 Router_1841 2台;Switch_3560 1台;直通线;交叉线
【实验内容】
- 配置PC0
IP: 192.168.1.2
Submask: 255.255.255.0
Gateway: 192.168.1.1
- 配置PC1
IP: 192.168.4.2
Submask: 255.255.255.0
Gateway: 192.168.4.1
- 配置交换机Switch0
Switch>en
Switch#conf t
Switch(config)#vlan 2
Switch(config-vlan)exit
Switch(config)#int fa 0/10
Switch(config-if)#switchport access vlan 2
Switch(config-if)#exit
Switch(config)#int vlan 1
Switch(config-if)#ip address 192.168.1.1 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#int vlan 2
Switch(config-if)#ip address 192.168.2.1 225.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#end
Switch#show int vlan 1
Switch#conf t
Switch(config)#router rip
Switch(config-router)#network 192.168.1.0
Switch(config-router)#network 192.168.2.0
Switch(config-router)#version 2
- 配置路由器Router0
Router>en
Router#conf t
Router(config)#int fa 0/0
Router(config-if)#ip address 192.168.2.2 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int fa 0/1
Router(config-if)#ip address 192.168.3.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#router rip
Router(config-router)#network 192.168.2.0
Router(config-router)#version 2
Router(config-router)#exit
Router(config)#router ospf 1
Router(config-router)#network 192.168.3.0 0.0.0.255 area 0
Router(config-router)#end
- 配置路由器Router1
Router>en
Router#conf t
Router(config)#int fa 0/1
Router(config-if)#ip address 192.168.3.2 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#int fa 0/0
Router(config-if)#ip address 192.168.4.1 255.255.255.0
Router(config-if)#no shutdown
Router(config-if)#exit
Router(config)#router ospf 1
Router(config-router)#network 192.168.3.0 0.0.0.255 area 0
Router(config-router)#network 192.168.4.0 0.0.0.255 area 0
Router(config-router)#end
Router(config)#show ip route
- 使用Router0进行查看和测试
Router#show ip route
Router#show run
Router#ping 192.168.1.2
Router#ping 192.168.4.2
-
使用PC0 ping PC1,ping不通
-
这时我们查看路由器Router1的路由信息,发现只有两条直连的路由而已
-
对路由器Router0进行路由重分布
Router#conf t
Router(config)#router rip
Router(config-router)#redistribute ospf 1
Router(config-router)#exit
Router(config)#router ospf 1
Router(config-router)#redistribute rip subnets
Router(config-router)#end
-
重新查看路由器Router1的路由信息:show ip route
-
此时我们再用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通了。
实验的工程应用领域
该实验涉及到局域网内部和外部网络之间的通信,是企业局域网建设和网络互联的基础。在实际的企业网络中,也需要配置不同的路由协议,以适应不同的网络拓扑和需求。
路由器路由重分布
路由重分布是指将一个路由进程中学习到的路由信息,通过路由重分布功能,通告到另一个路由进程中。在实际的网络环境中,不同的路由协议可能会同时存在,需要进行路由重分布,以实现网络之间的互通。在路由器的配置中,可以通过redistribute命令来实现路由重分布,同时可以通过设置不同的参数,控制路由重分布的范围和方式。
原文地址: https://www.cveoy.top/t/topic/fVhL 著作权归作者所有。请勿转载和采集!