Configuring ARP Suppression for BGP EVPN

You can enable ARP suppression for an EVPN instance. For BGP EVPN, when a VLAN is mapped to a VXLAN VNI, ARP suppression extends to corresponding EVPNs, VNIs, and EVIs. When ARP suppression is enabled, snooping MAC-IP bindings of any local endpoints for that VLAN is enabled. The information is maintained in a per-VLAN MAC-IP table. In addition to MAC-IP bindings learned through ARP snooping, any MAC-IP bindings learned via the BGP EVPN control plane are also stored in the same MAC-IP table.

The following task enables ARP suppression for a a Layer 2 EVPN.

  1. Enter global configuration mode.
    device# configure terminal
  2. Enter EVPN configuration mode.
    device(config)# l2vpn evpn
  3. Create an EVPN instance.
    device(config-evpn)# evpn-instance 1 vlan-based
    device(config-evpn-evi)#
    An EVPN instance with ID 1 is created and a VXLAN VLAN-based service model is configured.
  4. Enable ARP suppression for the EVPN instance.
    device(config-evpn-evi)# arp-suppression

The following example enables ARP suppression for an EVPN instance.

device# configure terminal
device(config)# l2vpn evpn
device(config-evpn)# evpn-instance 1 vlan-based
device(config-evpn-evi)# arp-suppression