IP新技术专题

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

配置MPLS EVPN E-Lan OptionB

配置MPLS EVPN E-Lan OptionB

配置跨越两个AS的EVPN,其中ASBR间通过MP-EBGP发布BGP-EVPN路由。

应用环境

如果ASBR能够管理BGP-EVPN路由,但是没有足够的接口为每个跨域EVPN专用,可以选择配置MPLS EVPN E-Lan OptionB。此方案要求ASBR设备参与EVPN路由的维护和发布,但不必在ASBR上创建EVPN实例。跨域EVPN-OptionB的基本组网是指ASBR不兼任其他角色(PE或者RR),各AS域内不部署路由反射器。

如下图所示,ASBR互连的接口上不需要绑定EVPN,ASBR之间建立单跳的MP-EBGP对等体关系,用来传递所有的跨域EVPN的路由。

图3-140 MPLS EVPN E-Lan OptionB示意图

前置任务

在配置MPLS EVPN E-Lan OptionB之前,需完成以下任务:

配置PE和域内ASBR间使用MP-IBGP

MP-IBGP通过在BGP中引入扩展团体属性,使其能够在PE和ASBR之间传播EVPN路由。

操作步骤

  1. 执行命令system-view,进入ASBR或PE的系统视图。
  2. 执行命令bgp as-number,进入BGP视图。
  3. 执行命令peer peer-address as-number as-number,配置在同一AS内的PE和ASBR之间建立IBGP对等体。
  4. 执行命令peer peer-address connect-interface loopback interface-number,指定Loopback接口为BGP会话的出接口。
  5. 执行命令ipv4-family unicast,进入BGP IPv4单播地址族视图。
  6. 执行命令peer peer-address enable,使能同一AS内的PE和ASBR之间交换IPv4路由的能力。
  7. 执行命令quit,退出BGP IPv4单播地址族视图。
  8. 执行命令l2vpn-family evpn,进入BGP-EVPN地址族视图。
  9. 执行命令peer ipv4-address enable,使能对等体PE和ASBR之间交换EVPN路由信息的能力。
  10. 执行命令peer ipv4-address esad-route-compatible enable,配置PE和ASBR之间发送标准的ES-AD路由。
  11. 执行命令commit,提交配置。

配置不同AS的ASBR间使用MP-EBGP

ASBR之间建立MP-EBGP对等体关系,用来传播从本AS来的EVPN路由到对端ASBR。

背景信息

跨域EVPN-OptionB中,ASBR上不创建VPN实例,对于从本AS的PE上收到的EVPN路由,不进行VPN-Target过滤,而是通过MP-EBGP发给对端的ASBR。

操作步骤

  1. 执行命令system-view,在ASBR上进入系统视图。
  2. 执行命令interface interface-type interface-number,进入连接对端ASBR的接口视图。
  3. 执行命令ip address ip-address { mask | mask-length },配置接口IP地址。
  4. 执行命令mpls,使能MPLS能力。
  5. 执行命令quit,退回系统视图。
  6. 执行命令bgp as-number,进入BGP视图。
  7. 执行命令peer peer-address as-number as-number,指定对端ASBR为自己的EBGP对等体。
  8. 执行命令ipv4-family unicast,进入BGP-IPv4单播地址族视图。
  9. 执行命令peer peer-address enable,使能与对端ASBR交换IPv4路由的能力。
  10. 执行命令quit,退回BGP视图。
  11. 执行命令l2vpn-family evpn,进入BGP-EVPN地址族视图。
  12. 执行命令peer ipv4-address enable,使能与对端ASB交换EVPN路由信息的能力。
  13. 执行命令peer ipv4-address esad-route-compatible enable,配置ASBR之间发送标准的ES-AD路由。
  14. 执行命令commit,提交配置。

配置ASBR不对EVPN路由进行VPN-Target过滤

在跨域EVPN-OptionB组网中,由于ASBR上没有配置EVPN实例,为了使ASBR保留接收到的EVPN路由,需要配置ASBR不对EVPN路由进行VPN-Target过滤。

背景信息

缺省情况下,ASBR对收到的EVPN路由进行VPN-target过滤。通过过滤的路由会被加入到路由表中,没有通过过滤的路由将被丢弃。因此,由于ASBR没有配置EVPN实例,或者EVPN实例没有配置EVPN-Target,则ASBR丢弃所有收到的EVPN路由。

在跨域EVPN-OptionB方式中,ASBR可以不保存EVPN实例信息,但是ASBR需要保存所有EVPN路由信息,以通告给对端ASBR。这种情况下,ASBR应接收所有的EVPN路由信息,不对它们进行VPN-Target过滤。

操作步骤

  1. 执行命令system-view,在ASBR上进入系统视图。
  2. 执行命令bgp as-number,进入BGP视图。
  3. 执行命令l2vpn-family evpn,进入BGP-EVPN地址族视图。
  4. 执行命令undo policy vpn-target,不对EVPN路由进行VPN-Target过滤。
  5. 执行命令commit,提交配置。

(可选)按下一跳分标签

为了节省ASBR上的标签资源,可以在ASBR上使能按下一跳分标签。需要注意,ASBR上按下一跳分标签和PE上的每实例每标签需要配合使用。

背景信息

跨域EVPN-OptionB场景中,ASBR使能按下一跳分标签后,对于下一跳和出标签相同的EVPN路由,ASBR只分配一个标签。相比为每一条EVPN路由分标签,按下一跳分标签可以大大节省ASBR上的标签资源。

请在ASBR上进行如下配置。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令bgp as-number,进入BGP视图。
  3. 执行命令l2vpn-family evpn,进入BGP-EVPN地址族视图。
  4. 执行命令apply-label per-nexthop,使能ASBR为EVPN路由按下一跳分标签特性。

    使能或者去使能ASBR按下一跳分标签时,ASBR申请的标签会发生变化,导致流量丢失。

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

(可选)配置保护倒换功能

为了保证跨域EVPN-OptionB组网方案的高可用性,可以在网络中部署保护倒换功能。

背景信息

如下图所示,在EVPN-OptionB双归组网中,在ASBR1上部署保护倒换功能,当网络中出现节点PE1故障时,流量可以被切换到备份路径PE2上,保证流量的正常传输。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令bgp { as-number-plain | as-number-dot },进入BGP视图。
  3. 执行命令l2vpn-family evpn,进入BGP-EVPN地址族视图。
  4. 执行命令auto-frr,使能VPN Auto FRR功能。
  5. (可选)执行命令bestroute nexthop-resolved tunnel,配置BGP EVPN路由在下一跳迭代到IP地址时才可参与选路,保证流量在回切时不丢包。
  6. 执行命令commit,提交配置。

(可选)在ASBR上配置BGP-EVPN路由反射功能

当域内存在多台PE设备时,可以部署ASBR同时作为RR来降低配置复杂度。

背景信息

如下图所示,跨域EVPN-OptionB方案中,当同一AS内存在多台PE设备时,可以部署ASBR同时作为RR来减少PE之间的MP-IBGP连接的数目。把ASBR同时配置成RR会加重ASBR的负担,建议ASBR采用性能高的设备。如下图所示,在ASBR1上配置路由反射功能,将ASBR1设置为路由反射器,PE1与PE2之间可以不再建立MP-IBGP连接。

操作步骤

  1. 执行命令system-view,进入ASBR1的系统视图。
  2. 执行命令bgp as-number,进入BGP视图。
  3. 执行命令l2vpn-family evpn,进入BGP-EVPN地址族视图。
  4. 执行命令peer peer-ipv4-address reflect-client,配置ASBR1为路由反射器,PE1和PE2为客户机。
  5. 执行命令peer peer-ipv4-address next-hop-local,来设置ASBR向IBGP对等体PE1和PE2通告路由时,把下一跳属性设为自身的IP地址。
  6. (可选)如果客户机之间已经是全连接的,需要执行命令undo reflect between-clients,禁止客户机之间通过RR的路由反射。
  7. (可选)执行命令rr-filter extended-list-number,配置路由反射器的反射策略。
  8. (可选)执行命令reflect change-path-attribute,使能路由反射器通过出口策略修改BGP路由的路径属性。

    路由反射器上使能reflect change-path-attribute后,

    • 在BGP-EVPN地址族视图下,peer route-policy export命令的生效优先级高于peer next-hop-invariable命令。
    • 在BGP-EVPN地址族视图下,peer next-hop-local命令的生效优先级高于peer route-policy export命令。

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

检查配置结果

配置了MPLS EVPN E-Lan OptionB后,可以查看到所有BGP对等体关系的建立情况、PE或ASBR上的EVPN路由信息。

前提条件

已经完成MPLS EVPN E-Lan OptionB功能的所有配置。

操作步骤

  • 使用display bgp evpn all peer命令在PE或ASBR上检查所有BGP对等体关系的建立情况。
  • 使用display bgp evpn all routing-table命令查看PE或ASBR上的BGP EVPN的路由信息。
翻译
收藏
下载文档
更新时间:2020-10-10
文档编号:EDOC1000173014
浏览量:577140
下载量:15096
平均得分:4.98