注意:充分布的本质:只会重分布本路由器相关路由协议的路由条目。
Redistributing/重分布、重分发
将A的路由,重分布到B。
使A路由协议中的路由,以外部路由的形式,进入B路由协议。
router b
redistribute a
将EIGRP重分布 到OSPF
router ospf 110
redisrtibute digrp 90 subnets
default-metric/默认的度量值(种子度):
A协议中的路由,进入B路由协议后,在B协议中表现出来的,默认的Metric值(度量值)
default-metric在不同的路由协议中的默认取值:
如果有外部路由(不管此路由源自哪种协议),进入以下的路由协议,默认在这些协议中表现的 Metric是:
1:DV协议(RIP/IGRP/EIGRP),其默认Metric是无穷大(不可达不可用)
所以例如rip的话要指定metric为小于15的数。
2:OSPF :20
3:IS-IS :0
4:BGP: 默认是IGP的原始的METRIC。通常会人为的修改。
在两种路由协议进行重分布时:
要特别注意路由的控制/过滤,避免路由环路的出现。
如果控制不慎,可能出现路由环路/错误的路由信息/不一致的收敛时间
一般不建议使用双向出口的重分布
三种建议解决办法:
1)在一个方向上做重分布,另外一个方向做静态、默认路由。
2)在一个方向上做重分布,反方向做带过滤的重分布。
3)在一个方向上做重分布,反方向做带修改AD的重分布。
LAB1:将外部路由重分布到RIP中:
Step1:按图构建拓朴并运行IGP:
R1/R2/R4运行RIP v2(no auto summ
R1/R3/R5运行EIGRP 90(no auto summ
没有重分布前没有对方路由,两区域ROUTER不能互
Step2:将EIGRP的路由重分布进RIP:
在两个协议的边缘路由器上,做重分布:
r1#router rip
redistribute eigrp 90 ;
STEP3:在重分布中,要携带Metric参数:
然后观查(在R2上sh ip ro)发现看不到重分布后的路由,
因为DV协议若不指定Metric则默认为无穷大导致网络不可达,路由没能成功进入RIP;
所以DV协议的重分布要在边缘路由器上定义Metric参数:
r1#router rip
redistribute eigrp 90 metric 1 ;
然后sh ip rip da 和debug ip r,
r1/r2#show ip rou rip
R 35.0.0.0 [120/1]
r4#
R 35.0.0.0 [120/2]
LAB2:将外部路由重分布到EIGRP中:
Step1:按图构建拓朴并运行IGP:
上一个实验的拓朴;
Step2:将RIP的路由重分布进EIGRP:
在两个协议的边缘路由器上,做重分布:
r1#router eigrp 90
redistribute rip ;
STEP3:在重分布中,要携带Metric参数:
然后观查(在R3上sh ip ro)发现看不到重分布后的路由,原因同上;
DV协议的重分布要在两个协议的边缘路由器上定义Metric参数:
r1#router eigrp 90
redistribute rip metric 1544 2000 255 1 1500 ;
DUAL算法:2681856 。
LAB3:将外部路由重分布到OSPF中:
Step1:按图构建拓朴并运行IGP:
R1/R2/R4运行OSPF,
R1/R3/R5运行EIGRP90;
Step2:将EIGRP的路由重分布进OSPF:
在两个协议的边缘路由器上,做重分布:
R1(config)#router ospf 110
redistribute EIGRp 90
如果没有使用"Subnet"参数,将只有有类的路由重分布到OSPF中:
O E2 5.0.0.0/8
注意:只能让主类路由重分布到OSPF,子网的路由将不能被重分布!
STEP3:如果需要让全部路由都能够重分布:
然后观查(在R4上sh ip ro)发现看不到重分布后的路由,原因同上;
DV协议的重分布要在两个协议的边缘路由器上定义Metric参数:
使用"Subnet"参数:
R1(config-router)#redistribute EIGRp 90 subnets
不论是子网路由,还是主类的路由,都将被重分布到OSPF:
O E2 13.0.0.0/24
O E2 35.0.0.0/24
O E2 5.0.0.0/8
STEP4:进入OSPF后的外部路由的类型:E1/E2:
默认是E2型,其OSPF的cost/Metric值,不会随着路径远近的变化而变化。(无法反映路径的远近)
R2# 0 E2 14.0.0.0/8 [110/20]
R4# 0 E2 14.0.0.0/8 [110/20]
2型:不会随路由远近而变化(默认)
1型:会随路由远近而叠加变化
R1(config-router)#redistribute EIGRp 90 subnets metric-type 1
OSPF E1,会随着路径的远近,其Cost会累加:
R2# 0 E1 14.0.0.0/8 [110/84]
R4# 0 E1 14.0.0.0/8 [110/148]
Step5:更改默认进入OSPF的Metric值:
Metric值:默认20
R1(config-router)#
redistribute EIGRp 90 subnets metric-type 1 metric 100
LAB4:将外部路由重分布到ISIS中:
将外部路由重分布到ISIS中:
step0:按图构建拓朴并运行IGP:
R1/R3/R5运行EIGRP,
R1/R4运行ISIS(要在接口ip ro is激活);R4上增加环回路口;
Step1:运行ISIS,定义NET地址,在接口中激活ISIS,为IP进行路由
r4/1#router isis
net 49.0034.0000.0000.0004/1.00
r4/1#int e0
ip router isis
Step2:将EIGRP的路由重分布进ISIS:
在两个协议的边缘路由器上,做重分布
R1(config)#router isis
redistribute eigrp 90
Step3:将ISIS的路由重分布回EIGRP:
R1(config)#router eigrp
redistribute isis metric 1544 2000 255 1 1500
然后观查(在R5上sh ip ro)发现没有到14.0.0.0/24网段的路由,因为ISIS不宣告直链路由;
解决方法:重分布直链路由:
LAB5:重分布直链路由
r1#router a(ospf/rip/eigrp)
redistribute connectd (metric *)DV协议就要加
redistribute connectd metric 1 - rip
redistribute connectd metric 1544 2000 255 1 1500 - EIGRP
redistribute connectd subnets - ospf
LAB6:重分布静态/默认路由
不做把ISIS重分布到EIGRP ,而做静态或默认路由
step1:
r1#ip route 0.0.0.0 0.0.0.0 14.0.0.4
or
ip route 35.0.0.5 255.255.255.0 13.0.0.3
step2:
router eigrp 90
redistribute static metric 1500 2000 255 1 1500