Skip to content

MPLS VPN

Deliver logically isolated Layer 2 or Layer 3 private-network services across a shared provider backbone by coupling edge-specific VPN state with MPLS label-switched transport.

Version
v2 · 2026-09-06 · History
Domain-specific #
2319
Origin domain
computer networking
Subdomain
provider provisioned vpn
Aliases
MPLS-based VPN, MPLS virtual private network

Core Idea

An MPLS VPN is a family of provider-provisioned network architectures that presents private Layer 2 or Layer 3 connectivity across a shared Multiprotocol Label Switching backbone. Customer sites behave as members of a logically bounded service even though their traffic traverses common provider links and routers. The provider edge classifies traffic into a VPN context; service-specific state determines which remote sites may communicate; MPLS labels carry traffic through the backbone without requiring the core to treat each customer's addressing as one global table.

Scope of Application

MPLS VPNs are used by telecommunications carriers, enterprises, utilities, government networks, and managed-service providers to connect geographically separated sites over shared infrastructure. Layer 3 services are common where customers want routed any-to-any or policy-controlled connectivity. Layer 2 services are used when customers require point-to-point circuits or a LAN-like service across sites.

RFC 4026 supplies provider-provisioned VPN terminology and separates Layer 2 and Layer 3 services. RFC 4664 distinguishes Virtual Private Wire Service from Virtual Private LAN Service and explains attachment circuits, pseudowires, provider edges, and emulated LAN behavior.

Clarity

Start by naming the service layer. In a Layer 3 VPN, the provider participates in IP routing and uses per-VPN forwarding tables. In VPLS, the provider emulates multipoint Ethernet switching and learns or signals Layer 2 reachability. In VPWS, the service behaves like a point-to-point circuit. Calling all three “an MPLS tunnel” erases the observable service contract.

Manages Complexity

Without service abstraction, a provider connecting many customers would need separate physical backbones or a globally coordinated addressing scheme. MPLS VPN architectures share the core while localizing customer-specific state primarily at provider edges. Customers can reuse overlapping private addresses because route distinguishers distinguish VPN routes. Route targets express import/export membership policy. Core P routers forward on transport labels without holding every customer route.

Abstract Reasoning

Service-path tracing. Follow a packet from CE attachment through ingress classification, VPN state lookup, service/transport label imposition, core label swapping, egress demultiplexing, and CE delivery.

Membership-set reasoning. Treat route targets, pseudowire bindings, or VPLS instances as explicit sets. Verify that import and export policy produces exactly the intended communication matrix.

Knowledge Transfer

Within networking, the edge-state/shared-core pattern transfers to other overlays and network-virtualization systems. Membership identifiers, separated forwarding contexts, encapsulated transport, and control-plane distribution recur in EVPN, VXLAN, and software-defined fabrics, though their protocols and service contracts differ.

At a higher level, MPLS VPN illustrates segmentation_and_boundary_drawing, virtualization, and network. Those concepts travel broadly. The candidate itself does not: MPLS label stacks, VRFs, route targets, PEs, pseudowires, and Layer 2/Layer 3 service semantics are indispensable. It is therefore strongly domain-specific, not prime.

Relationships to Other Abstractions

Local relationship map for MPLS VPNParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.MPLS VPNDOMAINPrime abstraction: Network — is part ofNetworkPRIME

Current abstraction MPLS VPN Domain-specific

Parents (1) — more general patterns this builds on

  • MPLS VPN is part of Network Prime

    network: the service connects sites and forwarding elements through defined relations.

Hierarchy path (1) — routes to 1 parentless root

Neighborhood in Abstraction Space

MPLS VPN sits in a sparse region of the domain-specific corpus (99th percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Unclustered & Miscellaneous (1565 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-09-08