IP新技术专题

介绍了华为路由器产品的热门特性的实现原理和配置过程。

配置SR-MPLS TE隧道引流

配置SR-MPLS TE隧道引流

通过配置引流特性,可以使路由迭代到SR-MPLS TE隧道,利用SR-MPLS TE隧道进行数据转发。

应用环境

SR-MPLS TE隧道配置完成以后,需要将业务流量引入SR-MPLS TE隧道上进行转发,这个过程称为引流。当前可以使用SR-MPLS TE隧道的业务包括BGP路由、静态路由、BGP4+ 6PE、BGP L3VPN或者EVPN业务等。当前SR-MPLS TE隧道的引流方式主要包括:
  • 静态路由:配置静态路由时,路由的出接口设置为SR-MPLS TE隧道的接口,即可将按照该路由转发的流量导入SR-MPLS TE隧道。具体配置请参考创建IPv4静态路由。
  • 自动路由:自动路由是指将SR-MPLS TE隧道看作逻辑链路参与IGP路由计算,使用隧道接口作为路由出接口。自动路由包括转发捷径(IGP Shortcut)和转发邻接两种方式,具体配置请参考配置IGP Shortcut和配置转发邻接。
  • 策略路由:SR-MPLS TE的策略路由的定义和IP单播策略路由完全一样,可以通过定义一系列匹配的规则和动作来实现,即将apply语句的出接口设置为SR-MPLS TE隧道的接口。如果报文不匹配策略路由规则,将进行正常IP转发;如果报文匹配策略路由规则,则报文直接从指定隧道转发。具体配置请参考路由策略配置。
  • 隧道策略:隧道策略包括隧道选择器和隧道绑定两种方式。通过隧道策略方式,支持将VPN流量、非标签公网路由引入SR-MPLS TE隧道。业务类型不同,相关的配置也不同。

前置任务

在配置SR-MPLS TE隧道引流特性之前,需完成以下任务:

  • 正确配置BGP路由协议、静态路由、BGP4+ 6PE业务、BGP L3VPN业务、BGP L3VPNv6或者EVPN业务。

  • 如果对可迭代到SR-MPLS TE隧道的路由进行限制,需要配置IP地址前缀列表等过滤器。

操作步骤

  1. 配置隧道策略

    请根据引流方式选择如下配置之一。

    相对来说,顺序选择方式无法保证会使用其中哪条SR-MPLS TE隧道,而隧道绑定方式能精确地指定SR-MPLS TE隧道,便于部署QoS。隧道选择器适用于跨域VPN-OptionB和跨域VPN-OptionC网络。

    • 顺序选择方式

      1. 执行命令system-view,进入系统视图。
      2. 执行命令tunnel-policy policy-name,创建隧道策略,并进入隧道策略视图。
      3. (可选)执行命令description description-information,对隧道策略配置描述信息。
      4. 执行命令tunnel select-seq sr-te load-balance-number load-balance-number [ unmix ],配置选择隧道的优先级顺序和负载分担条数。
      5. 执行命令commit,提交配置。
      6. 执行命令quit,退回系统视图。
    • 隧道绑定方式

      1. 执行命令system-view,进入系统视图。
      2. 执行命令tunnel-policy policy-name,创建隧道策略,并进入隧道策略视图。
      3. (可选)执行命令description description-information,对隧道策略配置描述信息。
      4. 执行命令tunnel binding destination dest-ip-address te { tunnel-name } &<1-32> [ ignore-destination-check ] [ down-switch ],配置隧道绑定策略,指定目的地址与SR-MPLS TE隧道绑定。

      5. 执行命令commit,提交配置。
      6. 执行命令quit,退回系统视图。
    • 隧道选择器方式

      1. 执行命令system-view,进入系统视图。
      2. 执行命令tunnel-selector tunnel-selector-name { permit | deny } node node,创建隧道选择器,并进入隧道选择器视图。
      3. (可选)配置if-match子句。

      4. 执行命令apply tunnel-policy tunnel-policy-name,为路由选择相应的隧道策略。
      5. 执行命令commit,提交配置。
      6. 执行命令quit,退回系统视图。
  2. 配置业务迭代到SR-MPLS TE隧道
    • 同时配置非标签公网BGP路由和静态路由迭代到SR-MPLS TE隧道

      1. 执行命令route recursive-lookup tunnel [ ip-prefix ip-prefix-name ] [ tunnel-policy policy-name ],允许非标签公网路由迭代到SR-MPLS TE隧道。

      2. 执行命令commit,提交配置。

    • 配置非标签公网BGP路由迭代到SR-MPLS TE隧道

      有关BGP的详细配置请参见配置BGP的基本功能。

      1. 执行命令bgp { as-number-plain | as-number-dot },进入BGP视图。

      2. 执行命令unicast-route recursive-lookup tunnel [ tunnel-selector tunnel-selector-name ],允许非标签公网BGP路由迭代到SR-MPLS TE隧道。

        unicast-route recursive-lookup tunnel命令与route recursive-lookup tunnel互斥,选择一种方式配置即可。

      3. 执行命令commit,提交配置。

    • 配置静态路由迭代到SR-MPLS TE隧道

      有关静态路由的详细配置请参见创建IPv4静态路由。

      1. 执行命令ip route-static recursive-lookup tunnel [ ip-prefix ip-prefix-name ] [ tunnel-policy policy-name ],允许静态路由迭代到SR-MPLS TE隧道,进行MPLS转发。

        ip route-static recursive-lookup tunnel命令与route recursive-lookup tunnel互斥,选择一种方式配置即可。

      2. 执行命令commit,提交配置。

    • 配置BGP L3VPN迭代到SR-MPLS TE隧道

      有关BGP L3VPN的详细配置请参见BGP/MPLS IP VPN配置。

      1. 执行命令ip vpn-instance vpn-instance-name,进入VPN实例视图。
      2. 执行命令ipv4-family,进入VPN实例IPv4地址族视图。
      3. 执行命令tnl-policy policy-name,对VPN实例IPv4地址族应用隧道策略。
      4. 执行命令commit,提交配置。

    • 配置BGP L3VPNv6迭代到SR-MPLS TE隧道

      有关BGP L3VPNv6的详细配置请参见BGP/MPLS IPv6 VPN配置。

      1. 执行命令ip vpn-instance vpn-instance-name,进入VPN实例视图。
      2. 执行命令ipv6-family,进入VPN实例IPv6地址族视图。
      3. 执行命令tnl-policy policy-name,对VPN实例IPv6地址族应用隧道策略。
      4. 执行命令commit,提交配置。

    • 配置BGP4+ 6PE迭代到SR-MPLS TE隧道

      有关BGP4+ 6PE的详细配置请参见配置BGP4+ 6PE。

      方法一:基于BGP4+邻居使用隧道策略

      1. 执行命令bgp { as-number-plain | as-number-dot },进入BGP视图。
      2. 执行命令ipv6-family unicast,进入BGP IPv6单播地址族视图。
      3. 执行命令peer ipv4-address enable,使能6PE对等体。
      4. 执行命令peer ipv4-address tnl-policy tnl-policy-name,配置对6PE对等体应用隧道策略。
      5. 执行命令commit,提交配置。

      方法二:针对BGP IPv6单播地址族所有路由使用隧道选择器

      1. 执行命令bgp { as-number-plain | as-number-dot },进入BGP视图。

      2. 执行命令ipv6-family unicast,进入BGP IPv6单播地址族视图。

      3. 执行命令unicast-route recursive-lookup tunnel-v4 [ tunnel-selector tunnel-selector-name ],允许非标签公网BGP路由迭代到SR-MPLS TE隧道。

        unicast-route recursive-lookup tunnel命令与route recursive-lookup tunnel互斥,选择一种方式配置即可。

      4. 执行命令commit,提交配置。

    • 配置EVPN迭代到SR-MPLS TE隧道

      有关EVPN的详细配置请参见EVPN配置。请根据不同的业务类型选择不同的配置。

      配置对EVPN L3VPN实例应用隧道策略:
      1. 执行命令ip vpn-instance vpn-instance-name,进入VPN实例视图。
      2. 执行命令ipv4-familyipv6-family,进入VPN实例IPv4/IPv6地址族视图。
      3. 执行命令tnl-policy policy-name evpn,配置对EVPN L3VPN实例应用隧道策略。
      4. 执行命令commit,提交配置。

      配置对BD模式EVPN实例应用隧道策略:
      1. 执行命令evpn vpn-instance vpn-instance-name bd-mode,进入BD EVPN实例视图。

      2. 执行命令tnl-policy policy-name,配置对BD模式EVPN实例应用隧道策略。

      3. 执行命令commit,提交配置。

      配置对EVPN VPWS模式EVPN实例应用隧道策略:
      1. 执行命令evpn vpn-instance vpn-instance-name vpws,进入EVPN VPWS模式EVPN实例视图。

      2. 执行命令tnl-policy policy-name,配置对EVPN VPWS模式EVPN实例应用隧道策略。

      3. 执行命令commit,提交配置。

      配置对基本EVPN实例应用隧道策略:
      1. 执行命令evpn vpn-instance vpn-instance-name,进入EVPN实例视图。

      2. 执行命令tnl-policy policy-name,配置对基本EVPN实例应用隧道策略。

      3. 执行命令commit,提交配置。

翻译
收藏
下载文档
更新时间:2020-10-10
文档编号:EDOC1000173014
浏览量:579357
下载量:15134
平均得分:4.98