MPLS Configuration Statements
To configure Multiprotocol Label Switching (MPLS), you can include the following statements in the configuration:
disable;admin-group [group-names];admin-groups {group-name group-value;}advertisement-hold-timeseconds;auto-policing {class all (drop | loss-priority-high | loss-priority-low);class ctnumber(drop | loss-priority-high | loss-priority-low);}bandwidthbps{ct0bps;ct1bps;ct2bps;ct3bps;}class-of-servicecos-value;diffserv-te {bandwidth-model {extended-mam;mam;rdm;}te-class-matrix {tenumber{prioritypriority;traffic-class ctnumberprioritypriority;}}}explicit-null;hop-limitnumber;icmp-tunneling;interface (interface-name| all) {disable;admin-group [group-names];label-map (in-label| default-route) {class-of-servicecos-value;(next-hop (address|interface-name|address/interface-name)| (discard | reject));(pop | swapout-label);preferencepreference;swap-pushswap-labelpush-label;}}ipv6-tunneling;label-switched-pathlsp-path-name{disable;adaptive;admin-group {exclude [group-names];include-all [group-names];include-any [group-names];}auto-bandwidth {adjust-intervalseconds;adjust-thresholdpercent;maximum-bandwidthbps;minimum-bandwidthbps;monitor-bandwidth;}bandwidthbps{ct0bps;ct1bps;ct2bps;ct3bps;}class-of-servicecos-value;descriptiontext;fast-reroute {(bandwidthbps| bandwidth-percentpercent);(exclude [group-names] | no-exclude);hop-limitnumber;(include-all [group-names] | no-include-all);(include-any [group-names] | no-include-any);}fromaddress;hop-limitnumber;install {destination-prefix/prefix-length<active>;}ldp-tunneling;link-protection;lsp-attributes {encoding-type (ethernet | packet | pdh | sonet-sdh);gpid(ethernet | hdlc | ipv4 | ppp);signal-bandwidthtype;switching-type (fiber | lambda | psc-1 | tdm);}metricmetric;no-cspf;no-decrement-ttl;node-link-protection;optimize-timerseconds;p2mppath-name;policing {filterfilter-name;no-automatic-policing;}preferencepreference;primarypath-name{adaptive;admin-group {exclude [group-names];include-all [group-names];include-any [group-names];}bandwidthbps{ct0bps;ct1bps;ct2bps;ct3bps;}class-of-servicecos-value;hop-limitnumber;no-cspf;no-decrement-ttl;optimize-timerseconds;preferencepreference;prioritysetup-priority reservation-priority;(record | no-record);select (manual | unconditional);}standby;}prioritysetup-priority reservation-priority;(random | least-fill | most-fill);(record | no-record);retry-limitnumber;retry-timerseconds;revert-timerseconds;secondarypath-name{adaptive;admin-group {exclude [group-names];include-all [group-names];include-any [group-names];}bandwidthbps{ct0bps;ct1bps;ct2bps;ct3bps;}class-of-servicecos-value;hop-limitnumber;no-cspf;no-decrement-ttl;optimize-timerseconds;preferencepreference;prioritysetup-priority reservation-priority;(record | no-record);select (manual | unconditional);}standby;}soft-preemption {cleanup-timerseconds;}standby;toaddress;traceoptions {filefilename<replace> <sizesize> <filesnumber> <no-stamp><world-readable | no-world-readable>;flagflag<flag-modifier> <disable>;}}log-updown {(syslog | no-syslog);(trap | no-trap);trap-path-down;trap-path-up;}no-cspf;no-decrement-ttl;no-propagate-ttl;optimize-aggressive;optimize-timerseconds;pathpath-name{address|hostname<strict | loose>;}path-mtu {allow-fragmentation;rsvp {mtu-signaling;}}preferencepreference;prioritysetup-priority reservation-priority;(record | no-record);revert-timerseconds;rsvp-error-hold-timeseconds;standby;static-path inet {prefix{class-of-servicevalue;next-hop (address|interface-name|address/interface-name);preferencepreference;pushout-label;}}statistics {auto-bandwidth;filefilename<sizesize><filesnumber><no-stamp> <replace> <world-readable | no-world-readable>;intervalseconds;}traceoptions {filefilename<replace> <sizesize> <filesnumber> <no-stamp><world-readable | no-world-readable>;flagflag;}traffic-engineering (bgp | bgp-igp | bgp-igp-both-ribs | mpls-forwarding);You can configure these statements at the following hierarchy levels: