路由器OSPF协议的高级配置之“路由重分发”

路由重分发通常在那些负责从一个AS学习路由,然后向另一个AS广播的路由器上进行配置,例如,一台路由器即运行OSPF又运行RIP,如果OSPF进程被配置为通告由RIP学习到的路由到OSPF AS中,那么这种做法就可以成为“重分发RIP”。

一个单一的IP路由器协议是管理网络中IP路由的首选方案,无论是从配置管理的角度还是从容错管理的角度,每台路由器都被期望运行单种路由协议而不是多种路由协议。然而,现实网络的情况是存在多种路由协议的,并且这些网络要互联互通,那就必须至少有一台路由器运行多种路由协议来实现不同网络之间的通信,因而,路由重分发的问题不可避免(文章末尾会有配置路由重分发的相关命令,若没耐心,可直接翻阅至文章末尾)

进行路由重分发时,不管是有类路由协议(如:RIP v2)还是无类路由协议(如:RIP v1),都需要考虑每种路由协议的能力及特性,最常需要考虑的两个因素是度量值和管理距离。

度量值
一些常用的度量值有跳数、成本、带宽、时延、负载、可靠性、最大传输单元(MTU)等。
OSPF路由协议的度量值为成本,而RIP路由协议的度量值为跳数。
管理距离
管理距离是指 一种路由协议的路由可信度。每一种路由协议按可靠性从高到低依次分配一个信任等级,这个信任等级就是管理距离,对于两种不同路由协议到一个目的地的路由信息,路由器首先根据管理距离决定相信哪一个协议。Cisco IOS使用的默认管理距离如下所示:

OSPF重分发路由的路径类型
重分发到OSPF AS中路由的路径类型分为两种:类型1(E1)的外部路径和类型2(E2)的外部路径。两种类型的区别是,计算开销值的方法不一样,前者计算开销值是这条路由的外部开销(ASBR指定)加上路由器到达ASBR路由器的路径开销之和。而后者的计算方法是值需要考虑外部路由在OSPF外部的开销,而忽略到达ASBR路由器的内部开销。示意图如下:

配置路由器重分发
在进行路由重分发之前,必须注意以下几个方面:

  1. 决定在哪里添加新的协议;
  2. 确定ASBR(自治系统边界路由器);
  3. 决定哪个协议在核心,哪个协议在边界;
  4. 决定进行路由重分发的方向。

下面配置命令是在RIP和OSPF之间进行重分发命令的实例:

 Router(config)#router rip
 Router(config-router)#redistribute ospf 1 metric 10
 Router(config)#router ospf 1
 Router(config-router)#redistribute rip subnets                                      

在上面的配置命令中,由OSPF派生的路由被重分发到RIP路由中,并且度量值跳数为10(可以省略不指定)。由RIP派生的路由被重分发到OSPF之中,没有指定metric,则保持默认20。 “ subnets ”的意思为重分发时携带子网掩码信息。

重分发静态路由时,只需要在OSPF协议中发布即可,配置如下:

Router(config)#router ospf 1
Router(config-router)#redistribute static metric 100 subnets metric-type 2

在上面的配置中,静态路由被重分发到OSPF中,作为类型2的外部路由,并给定一个OSPF开销100。指定重分发路由的类型为2,其中“metric ”和“metric-type”字段一般省略不写,默认的重分发路由类型就是2。即可简写为:Router(config-router)#redistribute static subnets
重分发直连网段,只需将上述命令中的static更改为connected即可

重分发默认路由时,需要使用default-information originate命令,此命令也可以在命令字后面跟着指定被重分发的默认路由的度量值,也可以设定OSPF外部路由类型1或2。命令格式如下:

Router(config)#router ospf 1
Router(config-router)#default-information originate 

这样默认路由就被重分发到OSPF中了,但并没有指定外部路由的类型和度量值。

路由重分发实例:

上述环境中需要重分发静态路由、默认路由、直连路由、RIP、OSPF,涉及到的比较全面,配置命令如下(省略配置接口IP的命令):

R1路由器的路由配置信息如下:

R1(config)#ip route 0.0.0.0 0.0.0.0 30.0.0.1
R1(config)#router ospf 1
R1(config-router)#net 20.0.0.0 0.255.255.255 area 1
R1(config-router)#net 40.0.0.0 0.255.255.255 area 0
R1(config-router)#net 1.1.1.1 0.0.0.0 area 0
R1(config-router)#default-information originate

R2路由器的路由配置信息如下:

R2(config)#router ospf 1
R2(config-router)#net 40.0.0.0 0.255.255.255 area 0
R2(config-router)#net 2.2.2.2 0.0.0.0 area 0
R2(config-router)#redistribute rip subnets
R2(config)#router rip
R2(config-router)#net 50.0.0.0
R2(config-router)#redistribute ospf 1 metric 10

R3路由器的路由配置信息如下:

R3(config)#ip route 4.4.4.4 255.255.255.255 10.0.0.1
R3(config)#router ospf 1
R3(config-router)#net 3.3.3.3 0.0.0.0 area 1
R3(config-router)#net 20.0.0.0 0.255.255.255 area 1
R3(config-router)#redistribute static subnets
R3(config-router)#redistribute connected subnets 

R4路由器的路由配置信息如下:
R4(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.2

R5路由器的路由配置信息如下:

R5(config)#router rip
R5(config-router)#net 5.5.5.5
R5(config-router)#net 50.0.0.0

R6路由器的路由配置信息如下:
R6(config)#ip route 0.0.0.0 0.0.0.0 30.0.0.2

至此,即可验证网络通信是否正常。(需要配置路由重分发的路由器必定是运行着多种路由协议,只要牢记这句话,再大的网络环境也不会配置出错,另外,声明网段信息时,务必谨记,不要漏掉任何一个网段)

查看运行RIP协议的R5路由器上的路由表(已经学习到了全部的路由信息)

R5#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is 50.0.0.1 to network 0.0.0.0

R    1.0.0.0/8 [120/10] via 50.0.0.1, 00:00:26, FastEthernet1/0
C    50.0.0.0/8 is directly connected, FastEthernet1/0
R    2.0.0.0/8 [120/10] via 50.0.0.1, 00:00:26, FastEthernet1/0
R    3.0.0.0/8 [120/10] via 50.0.0.1, 00:00:26, FastEthernet1/0
R    4.0.0.0/8 [120/10] via 50.0.0.1, 00:00:26, FastEthernet1/0
R    20.0.0.0/8 [120/10] via 50.0.0.1, 00:00:26, FastEthernet1/0
     5.0.0.0/32 is subnetted, 1 subnets
C       5.5.5.5 is directly connected, Loopback0
R    40.0.0.0/8 [120/10] via 50.0.0.1, 00:00:00, FastEthernet1/0
R    10.0.0.0/8 [120/10] via 50.0.0.1, 00:00:00, FastEthernet1/0
R*   0.0.0.0/0 [120/1] via 50.0.0.1, 00:00:00, FastEthernet1/0

R1作为骨干区域的路由表如下:

R1#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is 30.0.0.1 to network 0.0.0.0

     1.0.0.0/32 is subnetted, 1 subnets
C       1.1.1.1 is directly connected, Loopback0
O E2 50.0.0.0/8 [110/20] via 40.0.0.1, 00:25:25, FastEthernet3/0
     2.0.0.0/32 is subnetted, 1 subnets
O       2.2.2.2 [110/2] via 40.0.0.1, 00:25:53, FastEthernet3/0
     3.0.0.0/32 is subnetted, 1 subnets
O       3.3.3.3 [110/2] via 20.0.0.1, 00:23:28, FastEthernet1/0
     4.0.0.0/32 is subnetted, 1 subnets
O E2    4.4.4.4 [110/20] via 20.0.0.1, 00:10:48, FastEthernet1/0
C    20.0.0.0/8 is directly connected, FastEthernet1/0
O E2 5.0.0.0/8 [110/20] via 40.0.0.1, 00:08:22, FastEthernet3/0
C    40.0.0.0/8 is directly connected, FastEthernet3/0
O E2 10.0.0.0/8 [110/20] via 20.0.0.1, 00:23:00, FastEthernet1/0
C    30.0.0.0/8 is directly connected, FastEthernet2/0
S*   0.0.0.0/0 [1/0] via 30.0.0.1

原文地址:https://blog.51cto.com/14154700/2377482

时间: 2024-11-06 03:55:38

路由器OSPF协议的高级配置之“路由重分发”的相关文章

OSPF的高级应用之路由重分发与NSSA的配置

在一个大型网络中会出现很多问题,如路由条目过多.LSDB过大.OSPF和其他路由协议如何通信等问题,需要进一步的优化和解决.这次将介绍路由重分发和NSSA区域的概念和配置. 路由重分发及配置 上次介绍了LSA5,可以讲OSPF AS外的路由通告到OSPF系统内,这是如何实现的呢? 路由重分发 路由重分发通常在那些负责从一个自治系统学习路由,然后向另一个自治系统广播的路由器上进行配置.例如:一台路由器既运行OSPF又运行RIP,如果OSPF进程被配置为通告由RIP学到的路由到OSPF自治系统中,那

开放式最短路径优先协议(OSPF) 、RIP以及路由重分发

一.学习重点(OSPF) 1.OSPF的五种包 hello包.数据库描述包(DBD).链路状态请求包(LSR).链路状态更新包(LSU).链路状态       确认包(LSAck).其中一个LSU可能包含多个LSA(链路状态通告). 2.OSPF的七种状态 失效状态(down).初始状态(init).双向状态(2-way).准启动状态(ExStart).交换状       态(Exchange).加载状态(loading).完全邻接状态(full) 3.OSPF的四种路由器 DR(指定路由器).

OSPF路由重分发

在现实环境中,一个单一的IP路由协议是管理网络中IP路由的首选方案,但是,在企业环境中,网络中是存在多种路由协议的,如果想要这些网络都互连互通,就要至少有一台路由器运行多种路由协议来实现不同网络之间的通信.就需要使用今天介绍的路由重分发,那我们下面简单介绍一下路由重分发及相关的配置.路由重分发通常在那些负责从一个AS学习路由,然后向另一个AS广播的路由器进行配置,简单来说就是将一种路由协议产生的路由条目转换成另一个路由协议.比如:一台路由器既运行OSPF又运行RIP,如果OSPF进程被配置为通告

网络聚合CIDR、OSPF、RIP路由重分发配置实例

地址汇总配置实例,拓扑图如下所示:R2连接了多个网段地址(特别是这种连续的IP地址最是应该做网络汇总),同样R4上面也配置了很多的网段信息. R2和R1之间属于OSPF协议的AREA 1区域,R1和R3之间属于AREA 0骨干区域,R3和R4之间使用RIP协议. 四台路由器的loopback 0地址分别为1.1.1.1/32和2.2.2.2/32 和3.3.3.3/32和4.4.4.4/32. 有人跟我说我是不是把博客写的太详细了,其实我也在纠结这个事,因为毕竟太累了,一篇博客要写.要做.要截图

OSPF动态路由协议(实验篇)OSPF协议的基本配置与虚链路的配置

前言: 理论知识我在上一篇博客已经写过了,但光是掌握理论,而不去实践就如同纸上谈兵.只有理论与实践相结合,我们下能更深的理解与记忆.闲话少叙,接下来我会直接演示OSPF协议的具体配置过程.本次实验主要分为两个部分:一.基本配置:二.虚链路的配置. 一.OSPF协议基本配置: 1.实验环境 本次实验是在GNS3-1.3.10版本中进行的,具体拓扑图如下: 需要注意的是R1与R3的接口不够,需要分别添加一个NM-1FE-TX单板. 2.R1的配置 (1)给R1各个接口配上IP地址,并检查是否设置成功

OSPF路由重分发配置

R4(config)#ip route 0.0.0.0 0.0.0.0 192.168.20.2.R1(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.1R1(config)#router ospf 1R1(config-router)#router-id 1.1.1.1R1(config-router)#net 1.1.1.1 0.0.0.0 area 1R1(config-router)#net 192.168.30.0 0.0.

简单的ISIS协议的路由重分发实验详解

先为路由器R1.R2.R3.R4配置好接口地址 R1>en R1#conf t R1(config)#int fa0/1 R1(config-if)#ip add 192.168.1.1 255.255.255.0 R1(config-if)#no shut R1(config-if)#int fa0/0 R1(config-if)#ip add 192.168.2.1 255.255.255.0 R1(config-if)#no shut R2>en R2#conf t R2(config)

OSPF路由协议之“路由重分发”及“NSSA区域”

一个单一的IP路由协议是管理网络中IP路由的首选方案.Cisco IOS能执行多个路由协议,每一个路由协议和该路由协议所服务的网络属于同一个自治系统.Cisco IOS使用路由重分发特性以交换由不同协议创建的路由信息.一台路由器上运行多种路由协议并不意味着重分发就会自动进行,重分发必须被配置以后才能进行.路由重分发通常在那些负责从一个AS学习路由,然后向另一个AS广播的路由器上进行配置.例如,一台路由器既运行OSPF又运行RIP,如果OSPF进程被配置为通告由RIP学习到的路由到OSPF AS中

IS-IS协议和RIP协议的路由重分发详细过程

实验步骤: 1.首先配置各个路由器的IP地址,最好把IS-IS或者RIP协议也饿一起配置了,实在不行就再多分一个步骤. 2.在R4上面做路由重分发. 3.查看路由表是否齐全. 4.打开VPCS配置IP地址,测试连通性. 下面是详细配置过程:R1上面的IP地址和IS-IS协议配置,R1只是作为L1类型的IS-IS,配置完成别忘了应用到端口. R2上面的IP地址和IS-IS协议配置,R2作为IS-IS的区域间路由需要配置为L1-L2类型. R3上面的IP地址和IS-IS协议配置,也是作为L1-L2类