MPLS is effectively just encapsulation-as-a-service sold by your carrier from some IX to another?
MPLS service is never offered at an Internet Exchange. It is offered on a single carrier network. You can buy an MPLS network from Lumen or AT&T, but you would not access that through DECIX or AMSIX or CoreSite Any2, for example.
Now, that carrier may leverage other carriers to reach your other locations, so Lumen might buy a circuit from AT&T on your behalf to your location in Illinois, for example. But that is a different circuit from an Internet transit, peering, or IX link.
With layer 2 and layer 3 flavors.
To an enterprise, “MPLS” typically means layer 3 service. The carrier provisions a port that has an IP on it, and that IP is contained in a virtual routing table that is separate from the Internet.
In the layer 2 realm, there are also:
- Ethernet Private Lines, or EPLs. An EPL takes an Ethernet frame from the customer and sends it to another port on the service provider network.
- Ethernet Virtual Private Lines (EVPL): Same as an EPL, except this can connect to many locations. 802.1Q VLAN tags are used to identify what traffic goes where.
- Virtual Private LAN Service (VPLS): This is a way to provide the same broadcast domain to many locations at once. Every port at every location resides on the same layer 3 network.
- Ethernet VPN (EVPN): Similar to VPLS, except the mechanism for learning hardware MAC addresses on each router is different (covered below).
Am I correct in understanding that MPLS, despite a different underlaying implementation, is effectively solving the same problems,
Yes, with the added value of quality of service, and a L3VPN or L2VPN is isolated from the Internet. Internet traffic cannot touch your router that is connected to an MPLS network, unless you opt for a network-based firewall from the carrier.
There are different, more effective tools to manage flows and congestion. Also, the VPN capability of MPLS is secondary to its primary goal: reducing the number of IP table lookups for Internet traffic within a service provider network.
What does an MPLS network really mean in terms of l3 connectivity andfiber that’s different from the normal IP on normal fiber that I love.
Isolation from the Internet and QOS. Same fiber, different service.
Does MPLS traffic get multiplexed onto the very same longhaul fiber as the normal IP stuff?
Yes. There is an extra MPLS label at the end of the packet telling that destination router on which customer routing table and which interface to route the packet.
MPLS also has a traffic engineering capability, so an SP that has configured that capability can route your packets over a different set of backbone circuits, if they administratively choose to do so.
Sort of unrelated, but what exactly is EVPN.
EVPN is a way to extend a broadcast domain across a service provider network. It is similar to VPLS in that Ethernet frames are tagged and routed through the SP network, but EVPN learns MAC addresses via BGP to provide loop-free routing. By contrast, in VPLS, each router learns MACs independently, similar to a switch.
What real world problem does this solve.
VPLS can be difficult to administer. Each router with the L2 VFI must have a direct or indirect link to another, which becomes unwieldy when many routers must participate in the same VFI. I have also seen issues in a VPLS full mesh configuration, because routers start learning MACs through multiple paths. EVPN moves the MAC learning function into BGP.
HTH!
edit: editor ate a line, formatting