OSPF协议重分发简介及配置

前言

1.路由重分发
2.命令格式编辑
3.注意事项编辑
4.拓扑图
5.实验配置

实验环境

1.GNS3 1.3
2.scrt

1.路由重分发

redistribute命令可以用来实现路由重分发,它既可以重分发所有路由,又可以根据匹配的条件,选择某些路由进行重分发,此外,该命令还支持某些参数的设置,如设置metric。

2.命令格式编辑

完整的redistribute命令格式如下:

redistribute protocol [process-id] [level-1 | level-1-2 | level-2] [as-number] [metric metric-value] [metric-type type-value] [match {internal | external 1 | external 2}] [tag tag-value] [route-map map-tag] [subnets]


redistribute命令标明了重分发路由的来源,而router命令则标明了广播路由的进程。例如,命令redistribute eigrp 1表示路由器取来自EIGRP进程1的路由进行重分发;如果该命令在router rip下,则该路由被重分发为RIP路由,这样其他RIP路由器就可以看到来自EIGRP AS 1的路由了。
在路由器上配置多路由协议间的重分发,比如将路由协议A重分发到路由协议B中,要先进入路由协议B的路由模式下,然后再执行redistribute命令进行重分发的操作,并配置相应的路由选路参数。
一般做多路由协议间的重分发要做双向的,即将路由协议A重分发到路由协议B后,再执行路由协议B到路由协议A的重分发,或是配置单向的重分发后,在添加一条指向到对方的默认路由(这一般用于外部路由协议间,如配置BGP时)。
路由重分发,即将一种路由协议中的路由条目转换为另一种路由协议的路由条目,达到多路由环境下的网络互通。

3.注意事项编辑

在不同协议之间重分发路由条目的时候,一定要注意几点:
一:不同路由协议之间的AD值是不同的,当把AD值大的路由条目重分发进AD小的路由协议中,很可能会出现次优路径,这时,就需要路由的优化,修改AD值或者是过滤。
二:不同路由协议之间的度量值,即metric,也是不相同的,比如在RIP中,度量值是跳数,在EIGRP中,度量值和带宽、延迟等参数有关,这样,当把RIP路由重分发到EIGRP中时,EIGRP看不明白这个路由条目的度量值-跳数,就会认为该条目为无效路由,所以不同路由协议都有自己默认的种子metric:
RIP认为,重分发进来的路由条目的metric值,即是种子metric,是无穷大;
EIGRP认为,重分发进来的路由条目的metric值,即是种子metric,是无穷大;
OSPF认为,重分发进来的路由条目的metric值,即是种子metric,是20,并且默认是type 2;
所以,当把某种协议的路由条目重分发到EIGRP和RIP中时,切记,一定要手工指定metric值!

4.拓扑图

ospf redistribute sub ospf redistribute subnet_ospf路由协议

5.实验配置

5.1在搭建图谱图时在路由器R3上需要添加两块业务单板

ospf redistribute sub ospf redistribute subnet_EIGRP_02


5.2 R1

配置两个接口IP

配置默认路由

conf t
int f0/0
ip add 192.168.10.1 255.255.255.0
no shut
int f0/1
ip add 192.168.20.1 255.255.255.0
no shut
ip router 0.0.0.0 0.0.0.0 192.168.20.2

ospf redistribute sub ospf redistribute subnet_网络基础_03


5.3查看路由条目

do show ip route

ospf redistribute sub ospf redistribute subnet_EIGRP_04


5.4 R2

配置2个接口的IP

配置OSOF协议

conf t
int f0/0
ip add 192.168.30.1 255.255.255.0
no shut
ex
int f0/1
ip add 192.168.20.2 255.255.255.0
no shut
router ospf 1
router-id 2.2.2.2
network 192.168.30.0 0.0.0.255 area 1
ex
ip router 192.168.10.0 255.255.255.0 192.168.20.1
router ospf 1
redistribute  connected subnets
redistribute static subnets

ospf redistribute sub ospf redistribute subnet_redis_05


5.5在所有路由配置完成后查看路由条目

do show ip route

ospf redistribute sub ospf redistribute subnet_redis_06


5.6 R3

配置4个接口的IP地址

conf t
int f0/0
ip add 192.168.30.2 255.255.255.0
no shut
int f0/1
ip add 192.168.40.1 255.255.255.0
no shut
int f1/0
ip add 12.0.0.1 255.255.255.0
no shut
int f2/0
ip add 192.168.70.1 255.255.255.0
no shut
ex

ospf redistribute sub ospf redistribute subnet_路由协议_07


5.7配置默认路由、配置OSPF协议

ip route 0.0.0.0 0.0.0.0 12.0.0.2
router ospf 1
router-id 3.3.3.3
network 192.168.30.0 0.0.0.255 area 1
network 192.168.40.0 0.0.0.255 area 0
network 192.168.70.0 0.0.0.255 area 0
default-information originate

ospf redistribute sub ospf redistribute subnet_EIGRP_08


5.8在所有路由配置完成后查看路由条目

do show ip route

ospf redistribute sub ospf redistribute subnet_网络基础_09


5.9 R4 配置2个接口IP地址

conf t
int f0/0
ip add 192.168.40.2 255.255.255.0
no shut
int f0/1
ip add 192.168.50.1 255.255.255.0
no shut

ospf redistribute sub ospf redistribute subnet_redis_10


5.10 配置OSPF协议、配置RIP协议

router rip
ver 2
no auto-summary
network 192.168.50.0
ex
router rip
redistribute ospf 1 metric 5
ex
router ospf 1
router-id 4.4.4.4
network 192.168.40.0 0.0.0.255 area 0
redistribute  rip subnets

ospf redistribute sub ospf redistribute subnet_路由协议_11


5.11 在所有路由配置完成后查看路由条目

do show ip route

ospf redistribute sub ospf redistribute subnet_EIGRP_12


5.12 R5、配置2个接口的IP地址、配置RIP协议

conf t
int f0/0
ip add 192.168.50.2 255.255.255.0
no shut
int f0/1
ip add 192.168.60.1 255.255.255.0
no shut
router rip
ver 2
no auto-summary
network 192.168.50.0
network 192.168.60.0

ospf redistribute sub ospf redistribute subnet_ospf路由协议_13


5.13 在所有路由配置完成后查看路由条目

do show ip route

ospf redistribute sub ospf redistribute subnet_EIGRP_14


5.14 R6、配置2个接口的IP地址、配置静态路由

conf t
int f0/0
ip add 12.0.0.2 255.255.255.0
no shut
int f0/1
ip add 13.0.0.1 255.255.255.0
no shut
ex
ip route 192.168.0.0 255.255.0.0 12.0.0.1

ospf redistribute sub ospf redistribute subnet_EIGRP_15


5.15 配置PC1、 PC2、 PC3、 PC4的IP地址和网关

ospf redistribute sub ospf redistribute subnet_EIGRP_16


ospf redistribute sub ospf redistribute subnet_ospf路由协议_17


ospf redistribute sub ospf redistribute subnet_ospf路由协议_18


ospf redistribute sub ospf redistribute subnet_路由协议_19


5.16 测试全网互通

ospf redistribute sub ospf redistribute subnet_路由协议_20