Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

EVPN E-LAN over SRv6

This article shows the necessary steps to configure segment routing over IPv6 (SRv6), using an Ethernet VPN (EVPN) Ethernet LAN (E-LAN) network.

Overview

EVPN E-LAN serves as a framework for delivering multipoint-to-multipoint VPN service using EVPN signaling mechanisms. The egress provider edge (PE) device signals an SRv6 segment identifier (SID) with the VPN route. The ingress PE encapsulates the SRv6 SID in the VPN packet using an outer IPv6 header. The destination address is the SRv6 SID advertised by the egress PE, and is routable in the IPv6 underlay. The nodes between the PEs only need to support plain IPv6 forwarding. We support SRv6 micro-SID (uSID) and segment routing header (SRH) based control planes. Different endpoint behaviors are defined for SRv6 services on the egress node. See RFC8986 for information regarding the various endpoint behaviors.

Configure EVPN E-LAN

You can configure your EVPN routing instance following the steps below. You'll need to provide details specific to your implementation.

  • Configure a MAC-VRF routing instance with the name of your choice.

  • Configure the E-LAN service. Here we're using vlan-based, however you can also use vlan-aware or vlan-bundle. If you require more than one VLAN, then vlan-based won't work.

  • Configure one or more VLAN IDs to fit your implementation.

  • Configure one or more VLANs to fit your implementation. You may configure more than one interface per VLAN, depending on your needs.

  • Configure a unique RD and VRF target.

Configure SRv6

  • Configure SRv6 encapsulation in EVPN.

  • Configure the SRv6 locator type in EVPN. You can choose either SRH (end-dt2-sid) or uSID (micro-dt2-sid).

  • Configure one or more locator blocks of various sizes. Juniper recommends a prefix length of 64. A format example, using private addressing, would look like fd33:7ce6:27bc:168b::/64.

  • Depending on the devices in your configuration, you should keep the following in mind:

    • (ACX Series) Only a 32-bit block size and a 16-bit uSID size are supported.

    • (ACX Series) The same locator configured under [edit protocols isis source-packet-routing srv6 locator locator-name micro-node-sid], and under [edit routing-instances instance-name mac-vrf protocols evpn source-packet-routing srv6 locator locator-name] is not supported.

  • Configure additional supporting statements for SRv6.

  • Check and commit your configuration.