在现在的企业中,随着企业的不断发展扩大,公司的网
络也必要的跟随着扩大,在日益扩大的网络环境中,难免会
有这样的要求“使得多种路由协议之间,多重厂商环境中进
行路由信息交换。”遇到这样的要求我们就需要用到路由充
分发!
路由重分发的类型有以下两种:
1、 双向重分发:
在两个路由协议之间重分发所有路由。
2、 单向重分发:
将一条默认路由传递给一种动态协议。
使用路由充分发的原因有以下三点:
1、 从一种较早的协议迁移到一种新的协议,在新协议取代
旧协议之前将存在多个重分发。
2、 想使用另一种路由协议,但由于各种原因,需要保留原
来的路由协议。
3、 在多厂商路由器环境中,多协议混合使用的情况。
使用路由重分发时要考虑的问题有以下三点:
1、 路由环路。
2、 路由信息部兼容。
3、 汇聚时间不一致。
注意:
1、 路由重分发时,可能需要修改协议的管理距离,使之更
优先。
2、 路由重分发时,必须给重分发而来的路由指定度量值。
理论的东西我们说了很多了,那我们接接下来就做一个RIP
——EIGRP的路由重分发的实验, R1上我们用的是RIP协
议,R2上用RIP/EIGRP,R3上用的是EIGRP,实验拓扑如
R1的配置:
Router>en
Router#conf t
Router(config)#host r1
r1(config)#int s1/0
r1(config-if)#ip addr 192.168.1.1 255.255.255.0
r
1(config-if)#no shut
r1(config-if)#exit
r1(config)#int f0/0
r1(config-if)#ip addr 172.16.1.1 255.255.255.0
r1(config-if)#no shut
r1(config-if)#exit
r1(config)#
r1(config)#router rip
r1(config-router)#network 192.168.1.0
r1(config-router)#network 172.16.1.0
r1(config-router)#exit
R2的配置:
Router>en
Router#conf t
Router(config)#host r2
r2(config)#int s1/0
r2(config-if)#ip addr 192.168.1.2 255.255.255.0
r2(config-if)#no shut
r2(config-if)#exit
r2(config)#
r2(config)#int s1/1
r2(config-if)#ip addr 192.168.2.1 255.255.255.0
r2(config-if)#no shut
r2(config-if)#exit
r2(config)#
r2(config)#router rip
r2(config-router)#network 192.168.1.0
r2(config-router)#network 192.168.2.0
r2(config-router)#exit
r2(config)#
r2(config)#router eigrp 100
r2(config-router)#network 192.168.1.0
r2(config-router)#network 192.168.2.0
r2(config-router)#exit
r2(config)#
R3的配置:
Router>en
Router#conf t
Router(config)#host r3
r3(config)#int s1/0
r3(config-if)#ip addr 192.168.2.2 255.255.255.0
r3(config-if)#no shut
r3(config-if)#exit
r3(config)#
r3(config)#int f0/0
r3(config-if)#ip addr 172.16.2.1 255.255.255.0
r3(config-if)#no shut
r3(config-if)#exit
r3(config)#
r3(config)#router eigrp 100
r3(config-router)#network 192.168.2.0
r3(config-router)#network 172.16.2.0
r3(config-router)#exit
r3(config)#
基本配置完成之后,我们来看一下路由表:
#sh ip route
R3:
在路由器R1与R3的路由表中,我们并没有发现对方的网段,
这时就需要我们在路由器R2上进行路由重分发。
R2:
r2(config)#router eigrp 100
r2(config-router)#redistribute rip metric 1544 200000 255 1 1500
r2(config-router)#exit
r2(config)#router rip
r2(config-router)#redistribute eigrp 100 metric 2
r2(config-router)#exit
r2(config)#重分发之后我们在来看一下R1与R3的路由表:
还是没有,怎么回事呢,看配置步骤没什么错误啊,怎么会
学不到呢,经过一番的折腾配错,终于知道了,也不是配置
的错误,是不细心造成的,你想想RIPv1和RIPv2的区别:
区别1:
RIPv1不支持VLSM,RIPv2支持VLSM。
区别2:
RIPv1不支持不连续子网,RIPv2支持不连续子网。
从区别中我们得出,我们必须把他的版本给改了,其次必须
把自动汇总给关闭了。
r1(config)#router rip
r1(config-router)#version 2
r1(config-router)#no auto-summary
r1(config-router)#exit
r1(config)#
R2:
r2(config)#router rip
r2(config-router)#version 2
r2(config-router)#no auto-summary
r2(config-router)#exit
r2(config)#router eigrp 100
r2(config-router)#no auto-summary