How MPLS Works and How do Labels Forwarding in MPLS?
MPLS is a protocol for speeding up the forwarding of packets through a network. It does this by…

MPLS labels placed within a frame between the layer 2 header and the layer 3 header are accurate.
In an MPLS (Multiprotocol Label Switching) network, labels are added to the packet at the edge of the network and are used to forward the packet through the network to its destination. The labels are placed between the layer 2 header (such as the Ethernet header) and the layer 3 header (such as the IP header) in the packet.
When a packet enters an MPLS network, it is assigned a label by a label edge router (LER). The label is placed between the layer 2 header and the layer 3 header in the packet, and the packet is then forwarded to the next hop in the network based on the label.
At each hop, the label is used to determine the next hop for the packet, until it reaches its final destination. The labels are removed from the packet at the egress of the network, and the packet is forwarded to its destination using normal layer 3 routing protocols.