Redistribution
- 把从1种形式学到的路由条目,注入到另1种形式中
- 在目标协议中配置,对源进行 redistribution
- 1台路由器上 redistribution is not transitive ,不可以穿越 —— A 进 B,B 进 C —— 不代表A也进C,A和C之间要单独配置
- 不同路由器之间,是可以 transitive 的
Routes Must Exist in RIB
- 被重分布的路由,
- 必须已经在路由表中存在
- 必须是通过 Source Protocol 学到的(O E2 都不行,必须得是O)
- 1个目的地,同时具备来自OSPF 和 静态路由时,把OSPF 重分布不会生效
- 1个例外,参与Source Protocol的直连接口(路由条目类型为C),也会被直接重分布
- 路由表中显示的路由条目来源是 真正来源,AD值也是来源协议的AD值
- OSPF redistribute 进 BGP,即使 BGP AD值更低,写入路由表的 还是 OSPF
Seed Metrics
- 不同的协议 ,有不同的计算Metric的方法
- 重分布时,有默认的 Seed Metric,也可以手动修改
- 其他协议重分布进入EIGRP,默认Metric是无限大 —— 意味着不会被写入路由表
- 其他协议重分布进入OSPF,默认类型是E2,BGP的Metric是1,其他协议是20
- 其他协议重分布进入BGP,Origin Code 是Incomplete,MED是原始的IGP 协议Metric,Weight是32768
Source-Specific Behaviors - Connected networks
- Connected —— 状态为up,且分配了IP地址
- redistribute connected route-map RM_ALL —— 可以对满足条件的接口做重分布
- match interface Loopback0
Source-Specific Behaviors - BGP
- 默认情况下,BGP只会重分布从 eBGP 学到的路由,把 eBGP 路由重分布进 IGP —— 为了防止环路
- 但在明确不存在环路的情况下,也可以通过 redistribute-internal 命令,把从iBGP 学到的路由重分布进IGP