@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]