VPLS (Virtual Private LAN Service) to usługa warstwy drugiej (L2VPN) w MPLS, która pozwala operatorowi dostarczyć klientowi wielopunktową sieć wirtualną działającą jak wspólna sieć LAN.
Cechy VPLS:
- Multipoint-to-multipoint – w przeciwieństwie do VPWS (punkt-punkt), wszystkie lokalizacje klienta mogą się widzieć jak w jednej domenie rozgłoszeniowej.
- Transparentne dla klienta: operator nie ingeruje w protokoły warstwy 2 (np. STP, CDP).
- Budowane zwykle przy użyciu pseudo-wire’ów MPLS i pełnej siatki LSP między PE.
- Wymaga mechanizmu split-horizon, żeby uniknąć pętli L2 w rdzeniu MPLS.
- Skalowalność bywa ograniczeniem – bo każdy PE musi utrzymywać tablicę MAC dla wszystkich klientów.
Zastosowania:
- Łączenie wielu oddziałów klienta w jedną wspólną sieć LAN.
- Rozciąganie VLAN-ów między różnymi lokalizacjami.
- Integracja z data center, gdzie trzeba przenieść ruch L2 (np. VM-migracja).
- Starsza alternatywa dla EVPN, które rozwiązuje problemy ze skalowalnością i oferuje dodatkowe funkcje (np. ARP suppression, MAC learning przez kontrol plane).