为什么要使用路由重分发?
在大型的企业中,可能在同一网内使用到多种路由协议,为了实现多种路由协议之间能够相互配合、协同工作,可以在路由器之间使用路由重分发(
route redistribution
)将其学习到的一种路由协议的路由通过另一种路由协议广播出去,这样网络的所有部分都可以连通了。
为了实现重分发,路由器必须同时运行多种路由协议,这样,每种路由协议才可以取路由表中的所有或部分其他协议的路由来进行广播。
在路由重分发的过程中要注意每个类型的路由协议的
metric
值。
一般环境中路由重分发有以下几种情况:
rip
和
eigrp
之间路由重分发;
rip
和
ospf
之间的路由重分发;
rip
和
isis
之间的路由重分发;
eigrp
和
ospf
之间的路由重分发;
eigrp
和
isis
之间的路由重分发;
ospf
和
isis
之间的路由重分发;
igrp
和
eigrp
之间的路由重分发。
今天我们就来配置这几种路由重分发。试验拓扑图都使用如下拓扑:
配置主机名、配置接口
IP
等基本步骤省略。
一.
rip
和eigrp
之间路由重分发
假设
R1
上运行的是
rip
路由协议;
R3
上运行的是
eigrp
路由协议
在
rip
和
eigrp
之间配置路由重分发时要注意:
rip
的度量值为跳数,本例中我们只有两跳。
Eigrp
的度量值为带宽、延迟、可靠、负载最大传输单元。
r2(config)#router rip
把
eigrp
重分发到
rip
中
r2(config-router)#redistribute eigrp 100 metric 2
r2(config-router)#exit
r2(config)#router eigrp 100
把
rip
重分发到
eigrp
中
r2(config-router)#redistribute rip metric 1544 20000 255 1 1500
r2(config-router)#exit
二、
rip
和ospf
之间的路由重分发
假设
R1
上运行的是
rip
路由协议;
R3
上运行的是
ospf
路由协议
在
rip
和
ospf
之间配置路由重分发时要注意:
Rip
的度量值为跳数
Ospf
有缺省的度量值,默认为
20
,可以不配置。
r2(config)#router rip
把
ospf
重分发到
rip
中
r2(config-router)#redistribute ospf 1 metric 2
r2(config-router)#exit
r2(config)#router ospf 1
把
rip
重分发到
ospf
中
r2(config-router)#redistribute rip metric 100
三、
rip
和isis
之间的路由重分发
假设
R1
上运行的是
rip
路由协议;
R3
上运行的是
isis
路由协议
在
rip
和
isis
之间配置路由重分发时要注意:
Rip
的度量值为跳数
Isis
要注意
isis
类型,当把其他路由协议重分发到
isis
中时,必须使用
level-2
r2(config)#router rip
把
isis
重分发到
rip
中
r2(config-router)#redistribute isis metric 2
r2(config-router)#exit
r2(config)#router isis
把
rip
重分发到
isis
中
r2(config-router)#redistribute rip metric 0 metric-type internal level-2
四.eigrp
和ospf
之间的路由重分发
假设
R1
上运行的是
eigrp
路由协议;
R3
上运行的是
ospf
路由协议
Eigrp
的度量值为带宽、延迟、可靠、负载最大传输单元。
Ospf
有缺省的度量值,默认为
20
,可以不配置。
r2(config)#router eigrp 100
把
ospf
重分发到
eigrp
中
r2(config-router)#redistribute ospf 1 metric 1544 20000 255 1 1500
r2(config-router)#exit
r2(config)#router ospf 1
把
eigrp
重分发到
ospf
中
r2(config-router)#redistribute eigrp 100 metric 100
% Only classful networks will be redistributed
r2(config-router)#exit
五.eigrp
和isis
之间的路由重分发
假设
R1
上运行的是
eigrp
路由协议;
R3
上运行的是
isis
路由协议
Eigrp
的度量值为带宽、延迟、可靠、负载最大传输单元。
Isis
要注意
isis
类型,当把其他路由协议重分发到
isis
中时,必须使用
level-2
r2(config)#router eigrp 100 把isis重分发到eigrp中
r2(config-router)#redistribute isis metric 1544 20000 255 1 1500 level-1-2
r2(config-router)#exit
r2(config)#router isis 把eigrp重分发到isis中
r2(config-router)#redistribute eigrp 100 metric 0 metric-type internal level-2
r2(config-router)#exit
六.ospf
和isis
之间的路由重分发
假设
R1
上运行的是
ospf
路由协议;
R3
上运行的是
isis
路由协议
Ospf
有缺省的度量值,默认为
20
,可以不配置。
Isis
要注意
isis
类型,当把其他路由协议重分发到
isis
中时,必须使用
level-2
r2(config)#router ospf 1 把isis重分发到ospf中
r2(config-router)#redistribute isis metric 2 level-1-2
% Only classful networks will be redistributed
r2(config-router)#exit
r2(config)#router isis 把ospf重分发到isis中
r2(config-router)#redistribute ospf 1 metric 0 metric-type internal level-2
七.igrp
和eigrp
之间的路由重分发
因为
Igrp
和
eigrp
属于
cisco
私有的路由协议。所以他们之间的路由重分发是自动配置的。
要是所有的路由协议之间的路由重分发都像
igrp
和
eigrp
那样该多好啊
……嘿嘿