@20221003
可以对照 BGP Lab 4
@20220924
Destination-Specific Behaviors - RIP
- 其他协议重分布进入RIP时,必须指定Metric,否则不会展示
@20220816
Destination-Specific Behaviors - EIGRP
- 其他协议(不含EIGRP)重分布进入EIGRP 时,AD被赋值为 170,Metric 默认被置为无限大,所以默认不会进入路由表
- 3种手动改变Metric的方式
- 在Classic模式下,修改Default-Metric
- 针对不同协议,分配各自不同的 Metric
- 使用Route-map,在Route-map 种修改Metric,然后在重分布时挂载route-map
- 不同AS域的EIGRP重分布进EIGRP时,Path Metric 会被自动保留,无需修改
Destination-Specific Behaviors - OSPF
- 默认情况下,BGP重分布进入OSPF,Metric为1,其他协议(包括connected) 重分布进入OSPF,Metric为20
- 重分布进入OSPF后的路由条目默认为E2,
- E1 方式下Metric :为重分布路由 + OSPF内部路径的Metric
- E2 方式下Metric:只有重分布路由,忽略OSPF区域内部
- E1的计算过方式更准确,其他条件都一致的情况下,E1路由优于E2
- 如果OSPF区域内1个Router 收到来自不同ASBR的2条相同的E2路由,他们会比较 forwarding cost (到达ASBR的Cost)
- 不同OSPF 进程之间的重分布,源 Metric信息会被保留
- OSPF Type5 包含1个Field 叫 Forwarding Address
- 转发地址为0.0.0.0 的时候,表示将数据全部发给ASBR,即使这实际上不是1条最佳路由
- 满足下面3个前提条件时,Forward Address 0.0.0.0 会自动变为下一跳的实际地址,即ASBR的出站接口
- ASBR 指向next-hop地址的接口上,OSPF是启用的
- 接口没有被设置为 passive
- 接口是 broadcast 或者 non-broadcast OSPF network type
- 这个场景下,出去和进来之间的路径不同,出去可以走优化后的线路,进来还是走原先的路线
- 如果Forward Address 不是1条默认的0.0.0.0,那这个新的地址必须是通过 Intra-Area 或者 interarea ospf 学到的
- 如果这个路由不存在,这个Type5 LSA就会被忽略,不会写入路由表
Destination-Specific Behaviors - BGP
- BGP 本身是没有 Metric 这个说法的? 因为他是1种 path vector 协议
- 被重分布进BGP的路由,将拥有以下属性
- origin code 被设置为 incomplete
- next-hop 地址被设置为源协议的地址
- weight 被设置为32768
- MED 被设置为源协议的 path metric
- 默认情况下,OSPF External 路由,即类型为O E1 和 O E2的路由不会被重分布进BGP。除非在做重分布时增加参数 match external [1 | 2]