MPLS.0 Table:

The mpls.0 table in JUNOS is an MPLS label Switching Table. It tell the router what to do when a packet is received with a certain label. It is almost like a MAC address table in Layer-2 switches. This routing table is used on transit routers to route packets to the next router along an LSP.

In JUNOS the values of these labels are assigned as follows:

Label ValueUse
0 through 15 Reserved by IETF
16 through 1023Reserved for static LSP assignment
1024 through 9999 Reserved for internal use (for example, CCC labels, L3VPN Inner labels)
10,000 through 99,999 Reserved for static LSP assignment
100,000 through 1,048,575 Reserved for dynamic label assignment

MPLS.0 table can be viewed using:

user@Router > show route table mpls.0
On any of the transit router, execute show route table mpls.0 to view what action will be performed on the MPLS packets with this label. The action could be Pop the label, Swap the label with another label etc. In case of Penultimate Hop Router, two label entries will be shown: one with Stack bit equal to zero, S=0, and the other with S=1 (this is implicit). This last label will be removed and IPv4 packet will be sent to the next hop, Egress, router.

Following added 2010 using JUNOS version 10.0 Links:MPLS.0