Ethernet VPN (RFC 7432) är en modernare variant än VPLS för att tillhandahålla Ethernet multipoint services över IP (VXLAN) eller MPLS (med eller utan SR). BGP EVPN är en ny adressfamilj som används för att distribuera lokala MAC-adresser och MAC/IP bindings till VTEP:s. Next-hop i EVPN-uppdateringarna är antingen egress Label Switch Router eller VXLAN Tunnel Endpoint. EVPN har bl.a. features för att hålla koll på hostar som flyttar mellan datacenter (sekvensnummer i annonseringarna) och kan då konvergera snabbt. Ett EVPN-nätverk kan göra både bridging och routing och har inbyggd support för multi-tenancy. Protokollet är öppet så det finns interoperability med andra network vendors, se t.ex. Cisco, Cumulus och Quagga EVPN.
Route types # Ethernet Auto-Discovery Route
- MAC/IP Advertisement Route
- Inclusive Multicast Ethernet Tag Route
- Ethernet Segment Route
- IP Prefix Route
Konfiguration
EVPN kan konfigureras på olika sätt beroende på hur designen ser ut däremot måste man byta BGP agent ifrån GateD till arBGP.
service routing protocols model multi-agent
EOS kan än sålänge inte auto-derivera RD eller RT.
Underlay
Underlay routing kan göras med IGP, iBGP eller eBGP. Alla VTEP:s måste kunna nå varandra. Simpelt exempel:
ip routing
interface Loopback0
description VTEP
ip address 1.1.1.1/32
router ospf 1
redistribute connected
network 0.0.0.0/0 area 0.0.0.0
Overlay
interface Vxlan1
vxlan source-interface Loopback0
vxlan udp-port 4789
router bgp 65000
no bgp default ipv4-unicast
neighbor 172.16.0.2 remote-as 65000
neighbor 172.16.0.2 send-community extended
!
address-family evpn
neighbor 172.16.0.2 activate
Verify
show bgp evpn summary
Bridging
vlan 100-101
interface Vxlan1
vxlan vlan 100 vni 10100
vxlan vlan 101 vni 10101
router bgp 65000
vlan 100
rd 1.1.1.1:100
route-target both 65000:10100
redistribute learned
vlan 101
rd 1.1.1.1:101
route-target both 65000:10101
redistribute learned
Verify
show bgp evpn route-type mac-ip
L3
Arista implementerar EVPN VXLAN routing i symmetric mode. För att få fram RMAC samt ha ett interface in mot fabricen (logisk) autoskapar EOS ett SVI per VRF som har ett L3VNI knytet till sig. Det man måste konfa är VRF, knyta till L3VNI och få in i BGP.
vrf definition Tenant1
ip routing vrf Tenant1
interface Vxlan1
vxlan vrf Tenant1 vni 30001
router bgp 65000
vrf Tenant1
rd 1.1.1.1:1009
route-target import 65000:30001
route-target export 65000:30001
Anycast GW
ip virtual-router mac-address 0000.1111.2222
interface Vlan100
vrf forwarding Tenant1
ip address virtual 10.0.0.1/24
'''Skicka lokala IP prefix, route type 5
router bgp 65000
vrf Tenant1
redistribute connected
Verify
show bgp evpn route-type ip-prefix ipv4