VPLS (Virtual Private LAN Service) collega più siti geograficamente separati su un backbone MPLS in modo che si comportino tutti come un'unica rete Layer 2. Dispositivi in ​​luoghi diversi possono comunicare come se fossero collegati allo stesso interruttore.

Come funziona VPLS

Le VPN tradizionali operano al livello 3: instradano i pacchetti IP tra i siti. VPLS opera al livello 2, inoltrando frame Ethernet. La rete MPLS del provider funge da gigantesco switch virtuale.

I componenti principali:

  • CE (Bordo del cliente): Il tuo router o switch in ciascun sito
  • PE (Bordo fornitore): Il router compatibile con MPLS dell'ISP che si connette al tuo sito
  • P (Core del fornitore): Router MPLS interni che trasportano il traffico

Ogni router PE mantiene una tabella di indirizzi MAC per istanza VPLS. Quando un frame arriva da un CE, il PE cerca il MAC di destinazione, incapsula il frame in uno stack di etichette MPLS e lo inoltra attraverso il core al PE remoto corretto, che rimuove le etichette e consegna il frame Ethernet originale al CE di destinazione.

I MAC sconosciuti innescano un inondazione su tutti i nodi PE nell'istanza VPLS, esattamente come uno switch reale inonderebbe il traffico unicast sconosciuto.

VPLS e altre tecnologie WAN

Caratteristica VPLS MPLS L3VPN VXLAN
Strato L2 L3 L2 su L3
Instradamento richiesto No Sì No
Dominio di trasmissione Condiviso Separato Condiviso
Scalabilità Limitato Alto Alto
Utilizzo tipico Estensione LAN Interconnessione del sito Sovrapposizione del data center

Due standard di segnalazione VPLS

RFC 4761 (basato su BGP): I router PE utilizzano BGP per individuare automaticamente i peer e distribuire le etichette. Si adatta meglio, meno configurazione manuale.

RFC 4762 (basato su LDP): I router PE utilizzano LDP per segnalare pseudofili tra ciascuna coppia PE. Più semplice ma richiede una configurazione pseudowire full-mesh: diventa rapidamente complesso con molti siti.

La maggior parte delle implementazioni aziendali utilizza VPLS basato su BGP per qualsiasi cosa oltre i tre o quattro siti.

Dove viene utilizzato VPLS

  • Collegamento di filiali che eseguono protocolli Layer 2 (VPLS supera STP, CDP, LLDP in modo trasparente)
  • Estensione delle VLAN tra data center prima che VXLAN diventasse standard
  • Servizi Carrier Ethernet venduti dagli ISP come servizi LAN trasparenti (TLS)
  • Applicazioni legacy che richiedono adiacenza di livello 2 tra i server

Limitazioni da conoscere

Inondazioni di traffico broadcast su tutti i siti: una progettazione scadente o una tempesta di broadcast in una posizione colpisce ogni sito nell'istanza VPLS. Anche la scala della tabella MAC è preoccupante; distribuzioni di grandi dimensioni con molti endpoint possono sopraffare i router PE. EVPN (RFC 7432) ha ampiamente sostituito VPLS nelle distribuzioni moderne perché gestisce l'apprendimento MAC tramite il piano di controllo BGP anziché il flusso del piano dati.

Conclusione

VPLS è lo strumento giusto quando hai bisogno di una vera connettività Layer 2 tra i siti e il tuo provider esegue MPLS. È trasparente, flessibile e ampiamente supportato, ma non è scalabile come l'EVPN e gli ambienti ad alta densità di trasmissione possono causare problemi. Se stai progettando qualcosa di nuovo, valuta prima l'EVPN; Vale ancora la pena comprendere VPLS per le distribuzioni esistenti e gli ambienti legacy.