小结:路由引入问题

在华为路由器中,路由引入(Route Redistribution)是实现不同路由协议间通信的关键技术。通过路由引入,可以将一种路由协议学习到的路由信息分发到另一种协议中,实现多协议网络的互通。以下是华为路由器不同协议间路由引入的总结:

默认优先级

  • 直接连接路由(Direct): 0
  • OSPF: 10
  • IS-IS: 15
  • 静态路由(Static): 60
  • RIP: 100
  • OSPF ASE(OSPF Autonomous System External): 150
  • BGP: 255

1. 路由引入基本命令

华为设备使用 import-route 命令实现不同协议的路由引入,结合路由策略(如 route-policy)可进行精细化控制。


2. 常见路由协议间的引入配置

2.1 静态路由/直连路由引入到动态路由协议
  • OSPF 引入静态/直连路由

    ospf 1
      import-route static   # 引入静态路由
      import-route direct   # 引入直连路由
      # 可指定开销类型(Type 1/Type 2)和开销值
      default cost 10
      type 1
    
  • IS-IS 引入静态/直连路由

    isis 1
      import-route static level-2   # 引入到IS-IS Level-2
      import-route direct
    
  • BGP 引入静态/直连路由

    bgp 100
      import-route static
      import-route direct
    

2.2 RIP 与 OSPF 互相引入
  • RIP 引入 OSPF 路由

    rip 1
      import-route ospf 1
    
  • OSPF 引入 RIP 路由

    ospf 1
      import-route rip 1
      # 可指定路由类型和开销
      default cost 20
      type 2
    

2.3 OSPF 与 IS-IS 互相引入
  • OSPF 引入 IS-IS 路由

    ospf 1
      import-route isis 1
    
  • IS-IS 引入 OSPF 路由

    isis 1
      import-route ospf 1
    

2.4 BGP 与其他协议互相引入
  • BGP 引入 OSPF/RIP/IS-IS 路由

    bgp 100
      import-route ospf 1    # 引入OSPF
      import-route rip 1     # 引入RIP
      import-route isis 1    # 引入IS-IS
    
  • 其他协议引入 BGP 路由

    ospf 1
      import-route bgp       # OSPF引入BGP路由
    

3. 路由引入的注意事项

3.1 路由环路风险
  • 问题:多协议互相引入可能导致路由环路(如 OSPF 和 BGP 双向引入)。
  • 解决方案
    • 使用 路由标记(Tag)路由策略 过滤重复路由。
    • 避免双向引入,或通过 route-policy 限制引入方向。
3.2 路由优先级(Preference)
  • 不同协议的路由优先级不同(如 OSPF 内部路由优先级为 10,RIP 为 100)。
  • 引入后可能导致路由表选择次优路径,需调整优先级:
    ospf 1
      preference 150   # 修改OSPF外部路由优先级
    
3.3 路由度量(Cost/Metric)
  • 不同协议的度量机制不同(如 OSPF 使用 Cost,RIP 使用跳数)。
  • 引入时需指定默认度量值:
    rip 1
      import-route ospf 1 cost 3
    
3.4 路由过滤与策略
  • 使用 route-policy 控制引入的路由:
    route-policy OSPF_TO_RIP permit node 10
      if-match ip-prefix ALLOWED_ROUTES
      apply cost 5
    
    rip 1
      import-route ospf 1 route-policy OSPF_TO_RIP
    

4. 典型场景示例

场景:将 OSPF 路由引入 BGP
bgp 100
  import-route ospf 1
  # 可选:设置BGP路由属性
  route-policy OSPF_TO_BGP permit node 10
    apply local-preference 200
  peer 192.168.1.1 route-policy OSPF_TO_BGP export

5. 关键命令总结

协议 引入命令示例 说明
OSPF 引入静态 ospf 1import-route static 默认外部路由类型为 Type 2
BGP 引入 OSPF bgp 100import-route ospf 1 需注意 AS_PATH 属性
RIP 引入直连 rip 1import-route direct 需指定跳数(默认跳数为 1)

6. 总结

  • 路由引入是实现多协议网络互通的核心技术,但需谨慎设计以避免环路和次优路径。
  • 最佳实践
    1. 使用路由策略(route-policy)过滤和标记路由。
    2. 避免双向引入,或在双向引入时严格过滤。
    3. 调整默认优先级和度量值,确保路径最优。

通过合理配置路由引入,可以实现复杂网络环境下的无缝路由通信。

你可能感兴趣的:(HCIA/HCIP,笔记)