路由协议的重分布Redistribute

本文详细介绍了路由协议之间的重分布原理和实践,包括OSPF、RIP、EIGRP和ISIS等的重分布配置。同时,讨论了在进行双向重分布时可能遇到的问题,特别是AD( Administrative Distance )的调整方法,强调了如何避免全局修改AD,而是通过更精确的范围限制来优化路由选择。此外,还提到了在EIGRP和OSPF中更改特定路由器通告的路由AD的方法。
摘要由CSDN通过智能技术生成

<路由协议的重分布>
重分布是指连接到不同路由选择域的边界路由器在不同自主系统之间交换和通告路由选择信息的能力。
 
重分布原则:路由必须位于路由选择表中才能被重分发
 
在重分发时设定种子metric
 
协议                  Seed Metric
RIP                   16(无限大了)  必须手工指定     
EIGRP             无限大   也必须手工指定
OSPF              20    如果重分布进来的是BGP的话,Metric是1,这是个特例
IS-IS                 0
BGP                 携带原来的Metric值
 
R1(config-router)#default metric 1  使用此命令来设定种子metric值
 
重分布分两种:
1、单向重分布
2、双向重分布
 
1)OSPF -> RIP:
 R1(config)#router rip
  R1(config-router)#default-metric 3 (默认Seed Metric=infinity无限大,修改Seed Metric=3)
 R1(config-router)#redistribute ospf 110 metric 1 (优于default-metric命令) 
           以Metric=1发出,对方收到路由的Metric=1
 
 R1(config-router)#redistribute connected (可不加Metric,默认=1)重分布直连
 R1(config-router)#redistribute static   (可不加Metric,默认=1)重分布静态,路由前会打上R
 
2)RIP -> OSPF: 
 R1(config)#router ospf 110
 R1(config-router)#redistribute rip subnets (如不加Subnets,只有主类地址能被重分布)
  R1(config-router)#default-metric 8
 R1(config-router)#redistribute rip subnets metric 10 
(默认Seed Cost=20,如果将BGP->OSPF,默认=1)
 R1(config-router)#redistribute rip subnets metric 10 metric-type 1 
(加上路径Cost,默认为E2)
 
  R1(config-router)#redistribute connected subnets
 R1(config-router)#redistribute static subnets  还可在后面加router-map来过滤路由
 
3)ISIS -> EIGRP:
 R1#debug ip eigrp 
 
 R1(config)#router eigrp 90
 R1(config-router)#default-metric 1500 100 255 1 1500
 R1(config-router)#redistribute isis (level2) metric 1544  100  255  1  1500 (将IS-IS的Metric转换为Ei的Metric)
 (不加Metric,默认Seed Metric=infinity)        BW   DLY   R   Lo  MTU
                           带宽 延迟 可靠性 负载 MTU
 R2#show ip ei topology 3.3.3.0/24
 
·当把ISIS重分布进其他路由协议时,运行ISIS的直连接口不能重分布进去,这是ISIS本身的BUG。只能通过重分布直连解决。
 
 R1(config-router)#redistribute connected (不加Metric也可)
                                (根据直连接口的不同计算Metric)
 R1(config-router)#redistribute static (不加Metric也可)
                                (根据下一跳接口计算Metric)
 
 
4)EIGRP -> ISIS:
R1(config)#router isis
R1(config-router)#redistribute eigrp 90 (默认Seed Metric=0 ,默认以L2路由进入ISIS)
 
R1(config-router)#redistribute eigrp 90 metric 8 
 
R1(config-router)#redistribute ei 90 level-1 (以L1的路由进入ISIS,不做修改的话,L1路由器就收不到外部重分布进来的路由,因为默认是L2)
R1(config-router)#redistribute ei 90 level-1-2 
 
R3#show isis database detail/verbose
 
·重分布-在R上,将A协议重分布到B协议中:  
  R上所有运行A协议的接口(除ISIS/ODR),以及R路由表中所有A协议的路由,都会被重分布到B协议中。从别处学到的路由不会被重分布。
 
<双向双出口重分布>
 
·当把AD高的协议重分布到AD低的协议中时,就有可能出现问题。
 
不好的方法--改所有路由的AD
R1(config)#router ospf 110
R1(config-router)#distance 171 (将此协议的路由的AD改为171,对本协议所有路由都有效,改动范围太大,通常不建议这样做)
 
好的方法--缩小范围
R1(config-router)#distance 171 4.4.4.4(在OSPF中,这是RID) 0.0.0.0  (只将路由器4.4.4.4通告的OSPF路由AD改为171)
               (ADV)            (Wildcard,反掩码)
 
最好的方法--进一步缩小范围
R1(config)#access-list 2 permit 2.2.2.0
R1(config-router)#distance 171 4.4.4.4 0.0.0.0 2 (只针对4.4.4.4通告的2.2.2.0路由将AD改为171,对4.4.4.4通告的其它路由AD不变)
 
R1(config-router)#distance 171  0.0.0.0 255.255.255.255 2 
上面这条命令针对所有路由器通告的指定路由来改AD,在这一定要注意通告路由器的概念,在OSPF中和EIGRP中通告的路由器的区别,要注意你所要更改的路由是由哪一个路由器通告的。
 
R4(config-router)#distance ospf external 99 inter-area 88 intra-area 77
____________________________________________________________________________________
在EIGRP中的修改:
R4(config)#router eigrp 90
R4(config-router)#distance 109 24.1.1.2  0.0.0.0 (只对D路由有效,对D EX路由无效,因为EX路由是别的路由器通告的)
                              (Next-hop)(Wildcard)
 
R4(config)#access-list 2 permit 1.1.1.0
R4(config-router)#distance 109 24.1.1.2 0.0.0.0 2 
           (只针对2.2.2.0路由将AD改为171,只对D路由有效)
 
R4(config-router)#distance eigrp    89      169
                               (internal)(external)
---------------------------------------------------------------------------------------
-----------------------------------
©著作权归作者所有:来自51CTO博客作者shuiyong1989的原创作品,请联系作者获取转载授权,否则将追究法律责任
Redistribute
https://blog.51cto.com/huangshuiyong/1136983

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值