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.