1.6-路由的控制①

注意:充分布的本质:只会重分布本路由器相关路由协议的路由条目。
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的数。
2OSPF 20
3IS-IS 0
4BGP: 默认是IGP的原始的METRIC。通常会人为的修改。
在两种路由协议进行重分布时:
要特别注意路由的控制/过滤,避免路由环路的出现。
如果控制不慎,可能出现路由环路/错误的路由信息/不一致的收敛时间
一般不建议使用双向出口的重分布
三种建议解决办法:
1)在一个方向上做重分布,另外一个方向做静态、默认路由。
2)在一个方向上做重分布,反方向做带过滤的重分布。
3)在一个方向上做重分布,反方向做带修改AD的重分布。
LAB1:将外部路由重分布到RIP中:
Step1:按图构建拓朴并运行IGP
    R1/R2/R4运行RIP v2no auto summ
    R1/R3/R5运行EIGRP 90(no auto summ
没有重分布前没有对方路由,两区域ROUTER不能互
Step2:将EIGRP的路由重分布进RIP
    在两个协议的边缘路由器上,做重分布:
r1#router rip 
   redistribute eigrp 90 
STEP3:在重分布中,要携带Metric参数:
    然后观查(在R2sh 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参数:
    然后观查(在R3sh 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:如果需要让全部路由都能够重分布:
    然后观查(在R4sh 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型,其OSPFcost/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:更改默认进入OSPFMetric:
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
    在两个协议的边缘路由器上,做重分布
R1config#router isis
             redistribute eigrp 90
Step3:将ISIS的路由重分布回EIGRP
R1config#router eigrp
             redistribute isis metric 1544 2000 255 1 1500 
然后观查(在R5sh 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




原文地址:https://www.cnblogs.com/sanyuanempire/p/6154946.html