动态 路由重分发

在大型网络环境中,不同的IGP协议之间的路由信息是不能共享的,要实现这种功能必须使用路由重分发技术。对于RIPv2、EIGRP、OSPF、IS-IS还有静态路由以及直连路由都是可以发布的。

路由器使用路由重分发(route redistribution)将从一种路由协议学习到的路由分发进另外一种路由协议,实现路由协议的迁移(l、路由重分发时,分发的是当前路由器“路由表”中的内容,路由协议数据库中条目不管)。 不同路由协议默认相互之间不能进行通信,因为不同路由协议有不同的选路标准metric,导致了不同路由协议之间不能互通。因此,路由重分发时要考虑 metric,路由再发布时要分配一个对方可以理解的metric,即需要手动指定一个metric。以下是路由再发布时默认的metric: Protocol Default Seed Metric Default Metric-type RIP infinity null IGRP/EIGRP infinity external OSPF 20 for all except BGP,which is 1 E2(E1 OR E2) IS-IS 0 L1(L1,L2,L1/L2,External) BGP BGP metric is set to IGP metric value 进行路由再发布的方法:

1.单向重分发,从边缘路由注入核心路由,从核心路由做一条默认或静态路由到边缘路由;

2.在边缘路由和核心路由做双向重分发(two way),AD(管理距离)值高的路由协议向AD值低的路由协议重分发时(反过来不存在此问题),由于两方管理距离不一样,可能导致选路错误甚至环路(特别是当存在多个发布点,两个或两个以上的边缘路由器做双向路由重分发),这时需要和一些过滤技术相结合(Redistribute and Filter),或者更改管理距离(Redistribute and Change Administrative Distance)。

把路由再发布进RIP:
Router(config)#router rip
Router(config-router)#redistribute {protocol(ospf需要PID,EIGRP需要AS)} metric {1-15}
#metric随意指定,通常不要指定太大以免后续metric超过15

把路由再发布进ospf:
Router(config)#router ospf PID
Router(config-router)#redistribute {protocol} subnets [metric *][metric-type type-number]
#subnets,只对ospf有效,避免只重分发主类网络
#路由注入ospf时,默认metric=20,类型为OE2

把路由再发布进eigrp:
Router(config)#router eigrp AS-number
Router(config-router)#redistribute {protocol} metric {BW reliability delay load MTU}
#EIGRP的metric默认决定于带宽和延迟,但需要指定5个参数;不同AS的EIGRP进行重分发时例外
#EIGRP中被注入外部路由时,都是以E标注的,管理距离170



Router(config)# router eigrp 100

Router(config-router)# redistribute ospf 1 metric 1000 100 255 1 1500

• Bandwidth in kilobytes = 10000

• Delay in tens of microseconds = 100

• Reliability = 255 (maximum)

• Load = 1 (minimum)

• MTU = 1500 bytes

把路由再发布进IS-IS:
Router(config)#router isis
Router(config-router)#redistribute {protocol}
#默认metric=0

分享:

上次更新: 2022/12/05, 22:29:05

Initializing...

最近更新
01
git的tag与branch 原创
05-21
02
阿里云SLS日志服务的数据脱敏及安全管理 原创
03-21
03
云平台的成本管理 原创
03-13
更多文章>
×