Layer 2 MPLS-Based PP-VPN - CCC: Curcuit Cross Connect. Hỗ trợ tunnel cho các frames Layer 2 over MPLS LSP. Hỗ trợ nhiều giao thức Layer 2: ATM, Frame Relay, VLANs, PPP,... Không hỗ trợ label stacking, provider phải cấu hình các LSP cho mỗi virtual curcuit. Ingress và Egress phải distribute giữa Inbound và Outbound.
- Nhược điểm CCC: CE & PE phải được cấu hình tương đồng => phức tạp khi có sự thay đổi. Mỗi virtual curcuit đòi hỏi một LSP riêng => ko thể share LPS khi dùng CCC.
- BGP Layer 2 VPNs: hỗ trợ label stacking, LSP tự động map Layer 2 curcuit. Map vào VFT (VPNs forwarding table). Cho phép sử dụng một single LSP để hỗ trợ multi VPNs. Do provider cung cấp Layer curcuit cho khách nên mạng của khách là private.
- LDP Layer 2 VPNs: hỗ trợ tạo curcuit hai chiều MPLS LSP, trường hợp map LSPs vào một interface trên PE, thì LSP được map vào bảng VFT. Rồi bảng VFT sẽ map data vào Layer 2 curcuit. Hỗ trợ nhiều VPNs trên một LSP tương tự BGP Layer 2 VPNs.
- Virtual Private LAN Service: là một single LAN segment. Nếu một des MAC chưa biết, sẽ broadcast ra các site khác. Nếu MAC đã biết thì sẽ forward trực tiếp cho site đó. VPLS cho phép bỏ qua mapping local curcuit tới remote site. Khi đó PE học MAC từ frames nhận được, sử dụng source và des để tạo bảng (vpn-name.vpls). Dựa trên bảng này, các frames sẽ được forward trực tiếp hoặc xuyên qua mạng MPLS của provider.