Gerard Slotboom

Organisaties kiezen er regelmatig voor om diensten vanuit verschillende datacenters aan te bieden. Dankzij deze strategie is het mogelijk om de beschikbaarheid van de aangeboden diensten te garanderen en wordt gebruik gemaakt van de capaciteit van deze datacenters.

L2 Stretching

Om diensten vanuit verschillende datacenters aan te kunnen bieden is het bijna altijd vereist om een L2 koppeling tussen de datacenters te realiseren. Deze L2 wordt gebruikt om virtuele machines te verplaatsen tussen de verschillende datacenters of om diensten in een high-availability configuratie aan te kunnen bieden. Veel gebruikte manieren om datacenters met elkaar te verbinden zijn: L2 services van een provider, darkfiber, xWDM, VPLS en zelf ontwikkelde technieken door fabrikanten.

Risico’s van L2 stretching

Juist om beschikbaarheid te kunnen garanderen wordt er gekozen om diensten aan te bieden vanuit meerdere datacenters. Het is dan ook zaak om het foutdomein te beperken tot de datacenter locatie, dit staat echter haaks op het gebruik van L2 stretching waarbij er sprake is van één groot foutdomein. Problemen binnen één datacenter kunnen voor verstoringen zorgen in het tweede datacenter. Denk hierbij aan: ARP- en traffic flooding en spanning tree problemen. Wanneer er sprake is van meer dan twee locaties wordt het al helemaal uitdagend om L2 verbindingen te stretchen, de huidige technieken bieden onvoldoende schaalbaarheid.

Gelukkig kunnen deze problemen opgelost worden door het gebruik van EVPN. Met behulp van EVPN is het mogelijk om L2 verbindingen over meerdere locaties te stretchen zonder de nadelige gevolgen hiervan te ondervinden.

L2 services met EVPN

EVPN biedt een oplossing voor tekortkomingen in traditionele datacenter interconnect oplossingen. Tussen de datacenters wordt er een L3 koppeling gerealiseerd. Binnen deze L3 koppeling wordt er gebruik gemaakt van Multiprotocol Border Gateway Protocol Ethernet Virtual Private Network (MP-BGP EVPN). Dit protocol wordt gebruikt als underlay & control plane en is verantwoordelijk voor het distribueren van de geleerde MAC en IP-adressen tussen de verschillende componenten. VXLAN wordt gebruikt als overlay & dataplane.

Voordelen EVPN

  • minder onbekend unicast en ARP flooding vanwege MAC learning binnen het control plane;
  • optimalisatie van het virtual machine verkeer door gebruik te maken van gedistribueerde L3 gateways;
  • VXLAN maakt gebruik van meerdere actieve paden;
  • mogelijkheid tot het active/active dual homed aansluiten van servers;
  • snelle reconvergentie bij het verplaatsen van Virtuele Machines;
  • extreem schaalbaar BGP-based control plane.

Met behulp van EVPN worden veel van de huidige L2 tekortkomingen binnen datacenter interconnects opgelost en kunnen er moderne, schaalbare, next-generation interconnects gebouwd worden.