实验7 路由重分布

一、实验目标

1、理解并掌握路由重分布的基本概念和配置命令; 
2、掌握TCP/IP协议中的静态路由、RIP、OSPF和EIGRP的路由重分布方法。

二、实验介绍

在大型的企业(如跨国公司)的网络中,往往都是同时运行多个路由协议的。为了实现多种路由协议的协同工作,路由器可以使用路由重分发(Route Redistribution)技术(又称路由重分发、路由引入),将一个路由协议的路由信息发布到另外一个路由协议中。路由重分布的前提是两个路由协议必须是在一个网络协议体系结构内,如TCP/IP。
在路由器上配置多路由协议间的重分发,比如将路由协议A重分发到路由协议B中,要先进入路由协议B的路由模式下,然后再执行redistribute命令进行重分发的操作,并配置相应的路由选路参数。一般做多路由协议间的重分发要做双向的,即将路由协议A重分发到路由协议B后,再执行路由协议B到路由协议A的重分发,或是配置单向的重分发后,在添加一条指向到对方的默认路由(这一般用于外部路由协议间,如配置BGP时)。
路由重分布时,计量单位和管理距离是必须要考虑的因素。每一种路由协议都有自己的度量标准,所以在进行重分布时必须转换度量标准,使得它们兼容。种子度量值(Seed Metric)是定义在路由重分布里的,它是一条从外部重分布进来的路由的初始度量值。

路由重分布的配置命令实例如下:
1、在RIP中使用路由重分布

R1(config)#router rip 
R1(config-router)#redistribute ospf 1 metric 5

//对OSPF进行重分布,设置种子度量值为5
//对static进行重分布,设置种子度量值为3??
//对eigrp进行重分布,设置种子度量值为100

说明:把其他路由重分布到RIP中,需要修改metric。因为RIP默认的种子度量值为无限大(即16),如果不修改种子度量值,重分布的路由协议所学习到的路由条目就不会分布到RIP里(RIP要求最大值不能超过15跳)。而静态路由、默认路由和直连路由则无需修改。
2、在EIGRP中使用路由重分布

R2(config)#router eigrp 1  
R2(config-router)#redistribute rip metric 10000 100 255 1 1500
//对RIP进行重分布

说明:把其他路由重分布到EIGRP中,需要修改metric。EIGRP的度量值由带宽、延迟、可靠性、负载、MTU值(最大传输单元)五个参数来决定的。如果配置者在不能确定5个值的情况下,可以把上面的例子中的值输入到配置中,一般情况下可以直接这样配置。
3、在OSPF中使用路由重分布

R3(config)#router ospf 1 
R3(config-router)#redistribute eigrp 1 metric-type 1 subnets
//对EIGRP进行重分布

说明:metric-type作用是定义被重分布到OSPF路由选择域中的默认路由的外部类型,可以选择1和2,OSPF缺省的类型为2。把其他路由重分布到OSPF中,最好添加subnets参数,因为默认情况下做过子网划分的路由是不会加入到OSPF中的,而该参数可以允许子网加入其中。

三、实验内容

根据图7-1和表7-1提供的网络拓扑图及设备信息表,完成路由重分发的配置。要求在每个路由器上配置不同的路由协议并进行重分布操作,使得PC机能够正常访问ISP。
四个路由器添加NM-4T功能模块,使用串口线相互连接。
图7-1 实验拓扑图|center

表7-1 设备IP信息表|center

四、实验步骤

1、配置PC机的基本IP信息,以PC1为例,PC2和ISP做类似配置。

PC1(config)#no ip routing
PC1(config)#int f0/0
PC1(config-if)#ip address 172.17.1.1 255.255.255.0
PC1(config-if)#no shutdown
PC1(config-if)#exit
PC1(config)#ip default-gateway 172.1.1.2

2、配置路由器的基本IP信息,以R1为例,其余路由器做类似配置。

R1(config)#int f0/0
R1(config-if)#ip address 200.1.1.2 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#exit
R1(config)#int s1/0
R1(config-if)#ip address 200.1.2.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#exit

3、在路由器上配置路由协议,并配置路由重分发。

R1(config)#router rip
R1(config-router)#version 2
R1(config-router)#no auto-summary
R1(config-router)#network 200.1.2.0
R1(config-router)#redistribute static metric 3
R1(config-router)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 200.1.1.1
R2(config)#router eigrp 100
R2(config-router)#no auto-summary
R2(config-router)#network 200.1.3.0
R2(config-router)#redistribute rip metric 10000 100 255 1 1500
R2(config-router)#exit
R2(config)#router rip
R2(config-router)#version 2
R2(config-router)#no auto-summary
R2(config-router)#network 200.1.2.0
R2(config-router)#redistribute eigrp 100
R2(config-router)#default-metric 4
R2(config-router)#exit
R3(config)#router eigrp 100
R3(config-router)#no auto-summary
R3(config-router)#network 172.17.1.0 0.0.0.255
R3(config-router)#network 200.1.3.0 0.0.0.255
R3(config-router)#redistribute ospf 1 metric 10000 100 255 1 1500
R3(config-router)#distance eigrp 90 150
R3(config-router)#exit
R3(config)#router ospf 1
R3(config-router)#network 200.1.4.0 0.0.0.255 area 0
R3(config-router)#redistribute eigrp 1 metric 30 metric-type 1 subnets
R3(config-router)#default-information originate always
//无论路由表里有没有默认路由,都会生成一条指向本路由器的默认路由
R3(config-router)#exit
R4(config)#router ospf 1
R4(config-router)#network 172.16.1.0 0.0.0.255 area 0
R4(config-router)#network 200.1.4.0 0.0.0.255 area 0
R4(config-router)#exit

五、实验验证

1、ping测试。用PC ping ISP,发现可以正常通信,如图7-2所示。
@图7-2 PC2的ping测试|center

2、用show ip route命令查看R1的路由表信息,由图7-3可以看出,R1学习到了由R2重分布进来的RIP路由。
@图7-3 R1的路由表信息|center

3、查看R2的路由表信息。由图7-4可以看出,从R1上重分布进RIP的静态路由被路由器R2学习到,路由代码为“R*”;在R3 上重分布进来的OSPF路由也被R2学习到,路由代码为“D EX”,这也说明 EIGRP 能够识别内部路由和外部路由。默认的时候,EIGRP 内部路由的管理距离是 90,外部路由的管理距离是170。
@图7-4 R2的路由表信息|center

4、查看R3的路由表信息。由图7-5可以看出,从R2上重分布进EIGRP RIP 路由被R3学习到,同时EIGRP外部路由的管理距离被修改成150,从R4上重分布进OSPF的直连路由也被R3学习到。
@图7-5 R3的路由表信息|center

5、查看R4的路由表信息。由图7-6可以看出,从R3上重分布进OSPF的路由被R4学习到,路由代码为“O*E2”。
@图7-6 R4的路由表信息|center

6、用show ip protocols命令查看当前正在运行的路由协议的详细信息。由图7-7可以看出,R3上运行了EIGRP和OSPF两种路由协议,而且实现了双向路由重分布。

@图7-7 当前正在运行的路由协议的详细信息-1|center

图7-8 当前正在运行的路由协议的详细信息-2|center

六、实验拓展

1、路由重分布命令拓展说明
(1)通过“default-metric”命令设置缺省种子度量值将用于重分布到该协议的所有路由。
(2)“redistribute”命令中可以用参数“metric”指定种子度量值,重分布不同的路由协议可以指定不同的种子度量值,而采用 “default-metric” 命令时,所有重分布进该协议时的种子度量值都相同。同时使用两者时,前者生效。
(3)对于 RIP、EIGRP 和 OSPF,默认情况下重分布静态和直连路由时,不用指定种子度量值,路由器使用默认的种子度量值,如将直连或静态路由重分布进 RIP时,度量值为 1。
(4)在OSPF内进行重分布,下面这条命令用于限制重分布到 OSPF 的最大路由条目的数量:

redistribute maximum-prefix maximum [threshold] [warning-only]

例:R3(config-router)#redistribute maximum-prefix 100 50

① maximum:重分布到 OSPF 的最大路由条目数,达到最大路由条目数后,将不再重分布路由信息,提示的信息类似:
“%IPRT-4-REDIST_MAX_PFX: Redistribution prefix limit has been reached "ospf 1" – 100 prefixes”;
② threshold:当超过最大路由条目数量的百分比之后,路由器将发出告警信息,默认为75%,告警信息类似:
“%IPRT-4-REDIST_THR_PFX: Redistribution prefix threshold has been reached "ospf 1" – 50 prefixes”;
③ warning-only:当超过了最大路由条目数之后,只显示告警信息,不会限制重分布的路由条目的数量。

2、基于华为设备的路由重分布配置示例
在华为中,该功能多被叫做路由引入(Route import),通过import-route进行配置。需要说明的是,华三设备与华为设备配置命令相同,但配置方法存在差异:在华三中做路由引入需要引入本地直连路由,而华为则不需要。

[R2]rip 100
[R2-rip-100]import-route ospf 1
[R2]ospf 1
[R2-ospf-1]import-route rip 100
[R2]display ip routing-table  //查看路由表

3、常见的路由协议管理距离及默认种子度量值表
@表7-2 常见的主流厂家的路由协议管理距离表|center

  • 思科的管理距离这一概念,在华为和华三中叫优先级。
  • 华为的BGP协议优先级在VRP5.X版本为255,在VRP3.1版本为256。
    @表7-3 常见的路由协议默认种子度量值|center

  • 英语生词
    redistribute [ˌri:dɪ'strɪbju:t] vt.重新分配
    metric ['metrɪk] n.度量 adj.度量的
    subnet ['sʌbnet] n.子网
  • maximum [ˈmæksɪməm] n.最大限度
    threshold [ˈθreʃhəʊld] n.临界值 adj.临界的
    reach [ri:tʃ]l] v.到达
    originate [əˈrɪdʒɪneɪt] vi.产生;起源于

猜你喜欢

转载自www.cnblogs.com/osmind/p/9998811.html