EoMPLS (Ethernet over Multiprotocol Label Switching) ist eine Technologie, die entwickelt wurde, um Ethernet-Verkehr (Layer 2) über ein MPLS (Multiprotocol Label Switching) Netzwerk zu transportieren. Sie ermöglicht die Erweiterung von Layer-2-Verbindungen über ein MPLS-Netzwerk hinweg.
EoMPLS wird in der Regel in Provider-Netzwerken eingesetzt, um Layer-2-Verbindungen zwischen verschiedenen Standorten zu schaffen. Es ermöglicht es, Ethernet-Frames zwischen diesen Standorten zu übertragen, als ob sie direkt miteinander verbunden wären, auch wenn sie tatsächlich über ein MPLS-Netzwerk geroutet werden. VPLS ist eine logische Erweiterung von EoMPLS.
EoMPLS arbeitet mit einem MPLS Backbone, über den eine logische Verbindung etabliert wird. Diese Verbindung wird auch zum Tunneling der Ethernet Frames von Layer 2 benutzt und manchmal auch als Layer-2- VPN bezeichnet. Die Ethernet-Frames von Layer 2 werden auf der einen Seite des Tunnels verkapselt, anschließend im Label-Switching über den MPLS-Backbone übertragen, auf der anderen Seite entkapselt und als ursprüngliche Ethernet-Frames zur angegebenen Zielstation übertragen.
Durch das Pseudowire erscheint EoMPLS so als ob die beiden Seiten über ein langes physikalisches Kabel miteinander verbunden sind.
Sollte der EoMPLS-Ansatz mit Pseudowire zu aufwendig sein, dann kann EoMPLS auch über einen IP-Backbone mit Generic Routing Encapsulation (GRE) betrieben werden. Eine Erweiterung von EoMPLS mit Virtual Private LAN Services (VPLS) unterstützt Mehrpunktverbindungen.
!P int lo0 ip addr 3.3.3.3 255.255.255.128 ip ospf network point-to-point int fa0/0 ip addr 192.168.23.1 255.255.255.0 no shut mpls ip int fa1/0 ip addr 192.168.34.1 255.255.255.0 no shut mpls ip router ospf 1 network 192.168.23.0 255.255.255.0 area 0 network 192.168.34.0 255.255.255.0 area 0 network 3.3.3.3 255.255.255.128 area 0
!PE1 int lo0 ip addr 2.2.2.2 255.255.255.128 ip ospf network point-to-point int fa0/0 ip addr 192.168.23.2 255.255.255.0 no shut mpls ip router ospf 1 network 192.168.23.0 255.255.255.0 area 0 network 2.2.2.2 255.255.255.128 area 0 passive-interface fa1/0 int fa1/0 no shut xconnect 4.4.4.4 15 encapsulation mpls
!PE2 int lo0 ip addr 4.4.4.4 255.255.255.128 ip ospf network point-to-point int fa0/0 ip addr 192.168.34.2 255.255.255.0 no shut mpls ip router ospf 1 network 192.168.34.0 255.255.255.0 area 0 network 4.4.4.4 255.255.255.128 area 0 passive-interface fa1/0 int fa1/0 no shut xconnect 2.2.2.2 15 encapsulation mpls
!HQ int fa0/0 ip addr 172.16.15.1 255.255.255.0 no shut
!Branch int fa0/0 ip addr 172.16.15.5 255.255.255.0 no shut
! info sh ip proto sh mpls ldp neighbor sh mpls l2transport vc detail