The implementation of MPLS supports the following IETF RFCs and Internet Drafts.
RFC 3031 - Multiprotocol Label Switching Architecture.
RFC 3032 - MPLS Label Stack Encoding.
RFC 3036 - LDP Specification.
RFC 2205 - Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification.
RFC 2209 - Resource ReSerVation Protocol (RSVP) -- Version 1 Message Processing Rule.
RFC 3209 - RSVP-TE.
RFC 3270 - MPLS Support of Differentiated Services.
RFC 4090 - Facility backup and Fast Reroute.
RFC 3630 Traffic Engineering (TE) Extensions to OSPF v2.
RFC 3784 Intermediate System to Intermediate System (IS-IS) Extensions for Traffic Engineering (TE).