BGP EVPN
Feature Overview
VXLAN is a network virtualization technology that allows for the virtualization of L2 networks over a physical network infrastructure by encapsulating L2 Ethernet frames within Layer 4 UDP packets. In a VXLAN, Virtual Tunnel End Points (VTEPs) can utilize BGP EVPN to exchange locally learned Layer 2 and Layer 3 destinations with remote VTEPs. This enables the learning of remote Media Access Control (MAC) addresses via the control plane. BGP EVPN also automates the creation of remote VTEPs and Virtual Network Identifiers (VNIs) for the VXLAN.
BGP EVPN provides the following benefits to a VXLAN:
- Auto-discovery of remote VTEPs and their Layer 2 EVPN membership information, eliminating the need for manual configuration of remote VTEP information.
- Distribution of locally learned MAC addresses to remote VTEPs, preventing the flooding of unknown unicast traffic.
- Distribution of locally learned MAC-IP bindings from the ARP table to remote VTEPs.
- Support for advanced features such as multi-homing, traffic load balancing, and ARP suppression.
In a VXLAN, the architecture is divided into two main components: the underlay network and the overlay network.
- Underlay Network: The underlay network is the physical infrastructure that supports the VXLAN, consisting of physical switches and routers that form a logical switching fabric. It handles the transportation of VXLAN-encapsulated traffic (Layer 4) between routers and uses IP-based routing protocols, such as OSPF or IS-IS, to ensure efficient and reliable data transport.
- Overlay Network: The overlay network runs on top of the underlay network and consists of Virtual Tunnel Endpoints (VTEPs), also known as Leafs, that encapsulate and decapsulate VXLAN packets. It provides Layer 2 and Layer 3 connectivity for tenant systems, such as customer edge devices or virtual machines, allowing them to communicate with each other.
Requirements
BGP is supported on:
Considerations
- BGP EVPN is supported for ICX 7850 and ICX 7550 devices only.
- SmartZone cannot be configured in 'IPv6 only' mode.
- The RUCKUS implementation of BGP EVPN Multihoming supports a maximum of two homes (Dual Homing).
- Each switch supports up to 63 ES-LAGs, with a maximum of 100 tagged VLANs per ES-LAG.
- The Full Mesh profile supports up to 64 iBGP Neighbors.
- The Route Reflector profile supports a maximum of 64 Route Reflector Clients.
Best Practices
- To improve scalability and manageability, use Route Reflectors (RRs) to reduce the number of BGP sessions in the network.
- Bind the BGP EVPN setup to a dedicated loopback address, separate from those used by other Layer 3 protocols. This isolates VXLAN traffic and simplifies troubleshooting.
- Carefully manage Broadcast, Unknown unicast, and Multicast (BUM) traffic to prevent network congestion. Use features like IGMP snooping and multicast routing to control BUM traffic.
- Secure your BGP sessions using authentication mechanisms like MD5. Additionally, implement access control lists (ACLs) to restrict BGP session establishment to trusted peers.
- Plan for scalability by considering the number of VTEPs, VNIs, and the overall size of the EVPN fabric. Ensure your hardware and software can support the expected growth.
- Deploy dual homed connections for critical devices to ensure redundancy. This setup enables all-active connectivity and improves network resilience.
- Implement ARP suppression to minimize ARP broadcast traffic in the VXLAN fabric, enhancing network efficiency and reducing unnecessary traffic.
Prerequisites
- The underlay network must be already configured. This means that VTEPs must be reachable to each other through an Interior Gateway Protocol (IGP), preferably OSPF.
- The VLANs for the underlay network must already exist; creation of the BGP EVPN profiles does not create new VLANs to be assigned to the EVPN instances.
-
Just noting that you are you are using Dualhoming, Dual-homing, sual-homing, etc. Decide on oneFor BGP EVPN Dual Homing, the LAGs for the Ethernet Segments must be already configured and deployed in the corresponding switches before enabling and configuring dual homing from the controller.
- Each switch supports up to 63 ES-LAGs, with a maximum of 100 tagged VLANs per ES-LAG.
Multiple modules in the system are involved in the implementation of BGP EVPN. These are described in subsequent sections.
%20Network%20Administration%20Guide,%207.0.0_v6_GUID-2EF02EA6-D149-4E3F-AF62-D13003B211DA/Layer%202%20Network%20Virtualization%20on%20Top%20of%20the%20Physical%20Network%20Infrastructure%20=GUID-8DE3A539-DFB2-4351-BFC1-2810DAF876A7=1=en-US=Low.png)