here’s a question about MPLS:
Scenario: I have an MPLS Domain with some Edge Routers. The Layer 3 Protocol can be anything, IPv4, IPv6, IPX or a custom protocol.
There are hosts connected to the Label Edge Routers, for them the MPLS domain should be completely transparent.
Therefore Label Edge Ingress Routers has to squeeze the MPLS-Label between Ethernet header and Layer 3 Protocol Header and the Label Edge Egress Router has to remove the label.
But for the LSRs (label switch routers) within the domain the Ethertype field must be modified to MPLS type so they now that an MPLS-Label is coming. Therefor Ethertype is modified by the ingress router to 0x8847.
Where is the information about the protocol carried by Ethernet stored?
The former Ethertype field is overwritten with MPLS type.