路由重分发

Metric度量/权值 rip—跳数,ospf—2?20?,bgp--1

什么要使用路由重分发?

在大型的企业中,可能在同一网内使用到多种路由协议,为了实现多种路由协议之间能够相互配合、协同工作,可以在路由器之间使用路由重分发(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那样该多好啊

1,重分发,是指一个组织运行了多种路由协议时,必须采取方式将一种路由协议获悉的网络告知另一路由选择协议,以每个端点能到达其他点,这一过程就是重分发。虽然组织中运行多种路由选择协议,但每种内部路由协议都认为自己是AS内唯一内部路由选择协议,比如EIGRP重分发到OSPF中后,OSPF认为EIGRP是从外部AS的外部路由。

  2,夜航式路由选择,重分发后,所有网络都将被加入到路由选择表中且路由决策是根据表中网络现状做出的,但路由选择协议只通告通过其进程获悉的网络;路由选择进程之间不共享有关网络系统的信息时,被称为夜航式路由选择(ships in night,SIN)。

  3,默认种子度量值,RIP、IGRP、EIGRP的默认种子度量都是无穷大,它们不进入路由选择表除非改变默认值;IS-IS的默认度量值是0但它可以进入路由表中;OSPF的默认度量是2类LSA值20而来自BGP的路由是1;BGP将MED设为IGP的度量值。

  4,不同协议不同路径存在时,使用管理距离和度量值做选择:

  ——在多种协议的路由器中将管理距离最小的路由加入路由表;

  ——在多条路径存在的路由中将度量值小的加入选择表中;

  ——要对路由重分发,该路由必须位于相应路由选择表中,比如要将RIP重分发到EIGRP中,那RIP路由必须位于RIP路由表中;

  ——路由被重分发后,管理距离屡目标路由选择协议的默认管理距离;

  ——重分发来的路由被视为外部路由,对BGP和EIGRP重分发后被视为外部路由,而优先选择内部路由
 二、重分发可能会带来选择环路和次路由出现,为避免这些问题可考虑:使用默认路由,使用被动接口,使用分发列表,使用只单方向上的重分发如RIP重分发到EIGRP,修改度量值,修改管理距离等方式。

  三、在重分发时控制路由更新,可以隐藏网络、防止环路、控制流量、有利安全等效果,方式有:

  1,被动接口,被动接口不参与路由进程中,在RIP和IGRP中它不发送更新只侦听;而在OSPF和EIGRP中这种接口不侦听也不发送更新不发HELLO因此它们不建立邻居关系。router(config-router)#passive-interface ethernet 0/0 注意在路由进程模式中配置被动接口

  2,静态路由,由手工配置,在末节小型网络中适用,象拨号网络。这种重分发静态路由也常用BGP和IGP之间,如可以定义一个静态超网将静态路由重发到BGP中。从支持VLSM的路由协议重分发到不支持VLSM时也用到静态路由超网。

  3,默认路由,在没有针对性的目标路由时就用默认路由,如果没有默认路由时分组将丢失。IGP常用默认路由连到BGP域,在末节路由也常用默认路由连接到大型网中。

  4,空接口,是一个虚拟接口,被用做静态路由的逻辑下一跳,所有前往该网络的数据流都被路由到一个黑洞中。常用在无类路由与有类路由之间重分发。

  5,分发列表,分发列表是应用在路由选择进程的访问列表,用于决定哪些路由将被加入路由表或通过更新发送出去。

  6,路由映射表,route map是一种复杂的访问列表,可用于进行条件编程。符合match条件时则执行set修改结果。它与分发列表功能相同只是指定条件可以更复杂。

 

标题:        作者:kaixinbar  时间:2008-02-09 20:21

 

路由重分发是用在路由器连接两个不同的AS(自治系统)时用的.

主要作用是将两个AS中的路由互相引入到对方的AS内.

例如: 在ospf的ASBR(自治系统边界路由器)上,这个路由器一边连RIP,一边连OSPF,这个时候如果想让OSPF学到RIP的路由信息,又想让RIP学习到OSPF的路由信息,就需要用到路由重分发.

举例:

RouterA:

Router rip
network 1.0.0.0
redistribut ospf 10 metric 100 /*将OSPF的路由重分发到RIP中,并给这些路由设置度量值为110

router ospf 10
network 2.0.0.0 0.0.0.255 area 0
redistribut rip metric 120 /*将RIP的路由重分发到OSPF中来,并给这些路由设置度量值为120

经过这样的设置,
运行RIP的路由器就学到了2.0.0.0的路由
运行OSPF的路由器就学习到了1.0.0.0的路由

 

1.default redistribute cost 

配置
引入外部路由时缺省的花费值,no default redistribute cost命令取消配置 

default redistribute cost cost 
no default redistribute cost 

【参数说明】 cost为花费值,范围1~65535之间的整数。 

【命令模式】 OSPF协议配置模式 

【使用指南】 
OSPF路由器上其它路由协议发现的路由引入作为自己的自治系统外部路由信息时,还需要一些额外的参数,包括:路由的缺省花费和缺省的标记等。 

【举例】 配置OSPF引入外部路由时缺省的花费值为10 


Quidway(config-router-ospf)#default redistribute cost 10 


【相关命令】 

default redistribute tag 
default redistribute type 

2. default redistribute interval 

配置OSPF引入外部路由的时间间隔,no default redistribute interval命令恢复缺省值。 

default redistribute interval time 
no default redistribute interval 

【参数说明】 time为引入外部路由的时间间隔,以秒为单位,范围1~65535之间的整数。 

【缺省情况】 OSPF引入外部路由的时间间隔缺省为1秒。 

【命令模式】 OSPF协议配置模式 

【使用指南】 
由于OSPF总是要不停的引入外部的路由信息并将它们传播到整个自治系统中去,因此,有必要规定协议引入外部路由的时间间隔。 

【举例】 
指定OSPF引入外部路由的时间间隔为2秒。 
Quidway(config-router-ospf)#default redistribute interval 2 

【相关命令】 default istribute limit 

3. default redistribute limit 

配置OSPF可引入路由数量的上限,no default redistribute limit命令恢复缺省值。 

default redistribute limit routes 
no default redistribute limit 

【参数说明】 routes为引入路由数量的上限值,范围1~65535之间的整数。 

【缺省情况】 OSPF引入外部路由数量的上限缺省为150 

【命令模式】 OSPF协议配置模式 

【使用指南】 
由于OSPF总是要不停的引入外部的路由信息并将它们传播到整个自治系统中去,因此,有必要规定在一次传播中外部路由信息的最大条数。 

【举例】 指定OSPF引入外部路由数量的上限为200 
Quidway(config-router-ospf)#default redistribute limit 200 


【相关命令】 
default redistribute interval 

4. default redistribute tag 

配置引入外部路由时缺省的标记值,no default redistribute tag命令取消该配置。 

default redistribute tag [ as ] tag 
no default redistribute tag 

【参数说明】as表示为自治系统标号。 tag为标记值。 

【命令模式】 OSPF协议配置模式 

【使用指南】 
OSPF将路由器上其它路由协议发现的路由引入作为自己的自治系统外部路由信息时,还需要一些额外的参数,包括:路由的缺省花费和缺省的标记等。 路由标记可以用来标识协议相关的信息,如OSPF引入EGP/BGP协议时用来区分自治系统的编号。 

【举例】 
设置OSPF引入自治系统外部路由的缺省标记为10 
Quidway(config-router-ospf)#default redistribute tag 10 

【相关命令】 
default redistribute cost 
default redistribute type 

5. default redistribute type 

配置引入外部路由时缺省的类型,no default distribute type命令恢复缺省值。 
default redistribute type { 1 | 2 } 
no default redistribute type 

【参数说明】1 2 分别表示第一类外部路由和第二类外部路由。 

【缺省情况】没有配置引入外部路由时缺省类型时,默认为第二类外部路由。 

【命令模式】 OSPF协议配置模式 

【使用指南】 
OSPF
在协议中规定了两类外部路由信息的花费选择方式,可以用本节所述命令规定缺省的花费类型。 

【举例】 
指定OSPF引入外部路由时缺省类型为第一类路由。 
Quidway(config-router-ospf)#default redistribute type 1 

【相关命令】 
default redistribute cost 
default redistribute tag 

转载于:https://my.oschina.net/tuxedo/blog/70885

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值