Administrator
Published on 2026-06-04 / 1 Visits
0
0

【VPN配置】配置不同实例的路由相互引入功能

一、了解不同实例的路由相互引入功能

在IPv4 L3VPN组网中,一个VPN实例仅能与其他VPN-Target相匹配的VPN实例相互通信,但是VPN实例无法与公网或其他VPN-Target不匹配的VPN实例中的用户相互通信。如果用户希望实现这种通信方式,则可以配置不同实例的路由相互引入功能。

配置不同实例的路由相互引入功能可以分为

  • 功能,包括公网路由引入VPN实例和VPN实例路由引入公网。路由将先被引入到对应路由类型的路由表中,例如VPN实例的OSPF路由在引入公网后,将先进入公网OSPF路由表。被引入的路由在对应路由类型的路由表中被优选后,会上送至公网或VPN实例的IPv4路由表去指导流量转发,并继续传播给网络中的其他设备。

  • 不同VPN实例间的路由相互引入功能。例如VPNA的OSPF路由在引入到VPNB后,将先进入到VPNB的OSPF路由表。被引入的路由在VPNB的OSPF路由表中被优选后,不仅会上送至VPNB的IPv4路由表去指导流量转发,而且可以继续通过OSPF协议传播给网络中的其他设备。

二、配置IPv4 VPN实例中的路由信息引入到公网实例路由表

前提条件

在配置IPv4 VPN实例中的路由信息引入到公网实例路由表之前,需完成以下任务:

  • 配置PE上的IPv4 VPN实例。

  • 配置接口与IPv4 VPN实例绑定。

操作步骤

  1. 进入系统视图。

    system-view

  2. 将VPN实例中不同路由类型的路由引入到公网路由表中。

  • 配置将VPN实例中的直连路由引入至公网中直连路由的路由表中。

    ip import-rib vpn-instance vpn-instance-name protocol direct [ route-policy route-policy-name ]
  • 配置将VPN实例中的静态路由引入至公网中对应路由类型的路由表中。

    ip import-rib vpn-instance vpn-instance-name protocol static [ valid-route ] [ route-policy route-policy-name ]
  • 配置将VPN实例中的OSPF路由引入至公网中对应路由类型的路由表中。

    ip import-rib vpn-instance vpn-instance-name protocol ospf process-id [ valid-route ] [ route-policy route-policy-name ]
  • 配置将VPN实例中的IS-IS路由引入至公网中对应路由类型的路由表中。

    ip import-rib vpn-instance vpn-instance-name protocol isis process-id [ valid-route ] [ route-policy route-policy-name ]
  • 配置将VPN实例中的BGP路由引入至公网BGP路由表中。

    bgp as-number
    ipv4-family unicast
    import-rib vpn-instance vpn-instance-name [ valid-route ] [ route-policy route-policy-name ]
  1. 提交配置。

    commit

检查配置结果

  • 执行命令display ip routing-table vpn-instance vpn-instance-name,查看指定VPN实例中引入的IPv4路由信息。

  • 执行命令display ip routing-table,查看公网的IPv4路由信息。

三、配置公网实例中的路由信息引入到IPv4 VPN实例路由表

前提条件

在配置公网实例中的路由信息引入到IPv4 VPN实例路由表之前,需完成以下任务:

  • 配置PE上的IPv4 VPN实例。

  • 配置接口与IPv4 VPN实例绑定。

操作步骤

  1. 进入系统视图。

    system-view

  2. 将公网中不同路由类型的路由引入到VPN实例路由表中。

    • 配置将公网中的直连路由引入至VPN实例中对应路由类型的路由表中。

      ip vpn-instance vpn-instance-name
      ipv4-family
      import-rib public protocol direct [ route-policy route-policy-name ]
    • 配置将公网中的静态路由引入至VPN实例中对应路由类型的路由表中。

      ip vpn-instance vpn-instance-name
      ipv4-family
      import-rib public protocol static [ valid-route ] [ route-policy route-policy-name ]
    • 配置将公网中的OSPF路由引入至VPN实例中对应路由类型的路由表中。

      ip vpn-instance vpn-instance-name
      ipv4-family
      import-rib public protocol ospf process-id [ valid-route ] [ route-policy route-policy-name ]
    • 配置将公网中的IS-IS路由引入至VPN实例中对应路由类型的路由表中。

      ip vpn-instance vpn-instance-name
      ipv4-family
      import-rib public protocol isis process-id [ valid-route ] [ route-policy route-policy-name ]
    • 配置将公网中的BGP路由引入至私网中的BGP路由表中。

      bgp as-number
      ipv4-family vpn-instance vpn-instance-name
      import-rib public [ valid-route ] [ route-policy route-policy-name ]
    • 配置将公网中的BGP路由引入至私网中的BGP多实例路由表中。

      bgp as-number instance instance-name
      ipv4-family vpn-instance vpn-instance-name
      import-rib base-instance public [ include-label-route ]  [ valid-route ] [ route-policy route-policy-name ]
  3. 提交配置。

    commit

检查配置结果

  • 执行命令display ip routing-table vpn-instance vpn-instance-name,查看指定VPN实例中引入的IPv4路由信息。

  • 执行命令display ip routing-table,查看公网的IPv4路由信息。

四、配置IPv4 VPN实例引入其他IPv4 VPN实例的路由信息功能

前提条件

在配置IPv4 VPN实例引入其他IPv4 VPN实例的路由信息功能之前,需完成以下任务:

  • 配置PE上的IPv4 VPN实例。

  • 配置接口与IPv4 VPN实例绑定。

操作步骤

  1. 进入系统视图。

    system-view

  2. 将其他VPN实例中不同路由类型的路由引入到VPN实例路由表中。

    如果希望私网下向IBGP邻居发送的公私网互引路由都不再修改下一跳,则可以在私网下配置import-rib route next-hop-invariable命令。

    • 配置将其他VPN实例中的直连路由引入至VPN实例中对应路由类型的路由表中。

      ip vpn-instance vpn-instance-name
      ipv4-family
      import-rib vpn-instance vpn-instance-name protocol direct [ route-policy route-policy-name ]
    • 配置将其他VPN实例中的静态路由引入至VPN实例中对应路由类型的路由表中。

      ip vpn-instance vpn-instance-name
      ipv4-family
      import-rib vpn-instance vpn-instance-name protocol static [ valid-route ] [ route-policy route-policy-name ]
    • 配置将其他VPN实例中的OSPF路由引入至VPN实例中对应路由类型的路由表中。

      ip vpn-instance vpn-instance-name
      ipv4-family
      import-rib vpn-instance vpn-instance-name protocol ospf process-id [ valid-route ] [ route-policy route-policy-name ]
    • 配置将其他VPN实例中的IS-IS路由引入至VPN实例中对应路由类型的路由表中。

      ip vpn-instance vpn-instance-name
      ipv4-family
      import-rib vpn-instance vpn-instance-name protocol isis process-id [ valid-route ] [ route-policy route-policy-name ]
    • 配置将其他VPN实例中的BGP路由引入至BGP-VPN实例IPv4地址族下的BGP路由表中。

      bgp as-number
      ipv4-family vpn-instance vpn-instance-name
      import-rib [ instance instance-name ] vpn-instance vpn-instance-name [ valid-route ] [ route-policy route-policy-name ]
    • 配置将其他VPN实例中的BGP路由引入至BGP-VPN实例IPv4地址族下的BGP路由表中。

      bgp as-number instance instance-name
      ipv4-family vpn-instance vpn-instance-name
      import-rib base-instance vpn-instance vpn-instance-name [ include-label-route ] [ valid-route ] [ route-policy route-policy-name ]
  3. 提交配置。

    commit

检查配置结果

  • 执行命令display ip routing-table vpn-instance vpn-instance-name,查看指定VPN实例中引入的IPv4路由信息。

  • 执行命令display ip routing-table,查看公网的IPv4路由信息。


Comment