300-410 practice question 8 of 35

Which 0S1 model is used to insert an MPLS label?

Full set: 636 questions

Domain Layer 3 Technologies

Answer options
A: between Layer 5 and Layer 6
B: between Layer 1 and Layer 2
C: between Layer 3 and Layer 4
D: between Layer 2 and Layer 3 Correct answer
Correct Answer:
D. between Layer 2 and Layer 3
Explanation

Multiprotocol Label Switching (MPLS) operates by inserting a "shim" header between the Layer 2 (Data Link) and Layer 3 (Network) headers of a packet. This header contains the MPLS label, which is used by MPLS-enabled routers to make forwarding decisions without needing to perform a complex lookup on the Layer 3 IP destination address. Because of its position between these two layers, MPLS is often referred to as a "Layer 2.5" technology. This placement allows MPLS to be protocol-agnostic at Layer 3, capable of carrying various payloads like IP, IPv6, or even Ethernet frames.

Why Incorrect

A. between Layer 5 and Layer 6: These are upper layers (Session and Presentation) that deal with application data representation and session management, not packet forwarding.
B. between Layer 1 and Layer 2: Layer 1 is the physical medium. MPLS operates on logical data units (frames/packets), not the raw bitstream.
C. between Layer 3 and Layer 4: Placing the label here would require processing the Layer 3 header first, defeating the primary purpose of MPLS, which is to avoid Layer 3 lookups.

References

1. IETF RFC 3031, "Multiprotocol Label Switching Architecture": Section 2.1, "The Label," states, "In some applications, the label is carried in a small 'shim' which is located between the layer 2 and layer 3 headers." Section 3.1, "The Label Stack," reiterates this: "The label stack...is carried in a 'shim' that appears between the data link layer and network layer headers."

2. Cisco Systems, "MPLS Basic Configuration Guide, Cisco IOS XE Gibraltar 16.12.x": In the "MPLS Overview" section, under the heading "MPLS Label," the documentation states, "The label is imposed between the Layer 2 and Layer 3 headers."

3. Stallings, W. (2016). Data and Computer Communications (10th ed.). Pearson. Chapter 12, "Multiprotocol Label Switching," Section 12.2, "MPLS Operation," describes the MPLS header being inserted after the Layer 2 header and before the Layer 3 header. (Note: While a textbook, it is a peer-reviewed, standard academic text used in university curricula).

Scroll to Top