Table of Contents

About This Guide
Objectives
Audience
Document Organization
Part Organization
Using the Indexes
Documentation Conventions
General Conventions
Conventions for Software Commands and Statements
List of Technical Publications
Documentation Feedback
How to Request Support
Traffic Engineering Overview
Components of Traffic Engineering
Packet Forwarding Component
Packet Forwarding Based on Label Swapping
How a Packet Traverses an MPLS Backbone
Information Distribution Component
Path Selection Component
Offline Planning and Analysis
Signaling Component
Flexible LSP Calculation and Configuration
Complete MPLS Applications Configuration Mode Statements
[edit logical-routers] Hierarchy Level
[edit protocols connections] Hierarchy Level
[edit protocols ldp] Hierarchy Level
[edit protocols link-management] Hierarchy Level
[edit protocols mpls] Hierarchy Level
[edit protocols rsvp] Hierarchy Level
MPLS Overview
MPLS Standards
Link-Layer Support
MPLS and Traffic Engineering
Label Description
Special Labels
Label Allocation
Operations on Labels
Routers in an LSP
How a Packet Travels along an LSP
Types of LSPs
Scope of LSPs
Constrained-Path LSP Computation
How CSPF Selects a Path
Path Selection Tie-Breaking
Computing Paths Offline
LSPs on an Overloaded Router
Fate Sharing
IGP Shortcuts
Enable IGP Shortcuts
LSPs Qualified in Shortcut Computations
IGP Shortcut Applications
IGP Shortcuts and Routing Table
Router Requirements
IGP Shortcuts and VPN Environments
Advertising LSPs into IGPs
IP and MPLS Packets on Aggregated Interfaces
MPLS Applications
BGP Destinations
IGP and BGP Destinations
Selecting a Forwarding LSP Next Hop
MPLS and Routing Tables
MPLS and Traffic Protection
Automatic Bandwidth Allocation
Point-to-Multipoint LSPs
MPLS Configuration Statements
Minimum MPLS Configuration
MPLS-Signaled LSPs Configuration Guidelines
Configuring the Ingress Router for Signaled LSPs
Creating a Named Path
Examples: Creating a Named Path
Creating an LSP
Configuring the Address of the Egress and Ingress Routers
Configuring the Address of the Egress Router
Configuring the Address of the Ingress Router
Configuring the Primary and Secondary LSPs
Configuring Primary and Secondary Paths for an LSP
Configuring the Revert Timer
Specifying Path Selection
Configuring the Description
Configuring Fast Reroute
Fast Reroute Overview
Detour Merging Procedure
Detour Computations
Enabling Fast Reroute
Configuring Addresses to Associate with the LSP
Configuring Path Connection Retry Information
Configuring the LSP Metric
Configuring a Dynamic LSP Metric
Configuring a Static LSP Metric
Configuring CSPF Tie Breaking
Configuring Load Balancing for MPLS LSPs
Using the First MPLS Label in the Hash Key
Using the Second MPLS Label in the Hash Key
Using the IP Payload in the Hash Key
Using the First Two Labels and the IP Payload in the Hash Key
Configuring Load Balancing for MPLS LSPs without CSPF
Disabling Normal TTL Decrementing
Configuring MPLS Soft Preemption
Configuring Automatic Bandwidth Allocation
Configuring MPLS Statistics
Configuring the Maximum and Minimum Bounds of the LSP's Bandwidth
Configuring the Threshold for Automatic Bandwidth Adjustment
Configuring Passive Bandwidth Utilization Monitoring
Requesting an Automatic Bandwidth Allocation Adjustment
Disabling Constrained-Path LSP Computation
Configuring Administrative Groups
Configuring the LSP Preference
Configuring Path Route Recording
Configuring Class of Service for MPLS
Class of Service for MPLS Overview
Configuring the MPLS CoS Bits
Rewriting IEEE 802.1p Packet Headers with the MPLS CoS Value
Configuring Adaptive LSPs
Configuring Priority and Preemption
Optimizing Signaled LSPs
Configuring the Maximum Path Length
Configuring the Path Bandwidth
Configuring the Standby State
Configuring LSP Hold Time
Configuring LDP Tunneling
Configuring Alternate Backup Paths Using Fate Sharing
Implications to CSPF
Example: Configuring Fate Sharing
Configuring All Other MPLS Routers for Signaled LSPs
Enabling RSVP
Configuring Point-to-Multipoint LSPs
Configuring Point-to-Multipoint LSPs
Example: Configuring Point-to-Multipoint LSPs
Configuring Link Protection for Point-to-Multipoint LSPs
Configuring MPLS Exception Monitoring
Improving TED Accuracy with RSVP PathErr Messages
PathErr Messages
Identifying the Problem Link
Configuring the Router to Improve TED Accuracy
Examples: Configuring Signaled LSPs
Example: Constrained-Path LSP, JUNOS Makes All Forwarding Decisions
Example: Explicit-Path LSP
Example: Constrained-Path LSP, JUNOS Makes Most Forwarding Decisions, Hop Constraints Accounted For
Example: Constrained-Path LSP, JUNOS Makes Most Forwarding Decisions, Secondary Path Is Explicit
Configuring MPLS over GRE Tunnels
Example: Configuring MPLS over GRE Tunnels
Configuring IPv6 Tunnels over MPLS
IPv6 over MPLS Standards
Configuring an IPv4 MPLS Tunnel to Carry IPv6 Traffic
Configuring IPv6 on Both Core- and CE Router-Facing Interfaces
Configuring MPLS and RSVP between PE Routers
Enabling IPv6 Tunneling in MPLS
Configuring Multiprotocol BGP to Carry IPv6 Traffic
Configuring ICMP Message Tunneling
LSP Attributes for GMPLS
Differentiated-Services-Aware Traffic Engineering Configuration Guidelines
Differentiated-Services-Aware Traffic Engineering Standards
Differentiated-Services-Aware Traffic Engineering Terminology
Differentiated-Services-Aware Traffic Engineering Overview
Differentiated-Services-Aware Traffic Engineered LSPs
Differentiated-Services-Aware Traffic Engineered LSPs Overview
Differentiated-Services-Aware Traffic Engineered LSPs Operation
Multiclass LSPs
Multiclass LSP Overview
Establishing a Multiclass LSP on the Differentiated Services Domain
Configuring Differentiated-Services-Aware Traffic Engineering
Configuring the Bandwidth Model
Configuring Traffic Engineering Classes
Requirements and Limitations for the Traffic Engineering Class Matrix
Configuring Differentiated-Services-Aware Traffic Engineering for LSPs
Configuring Class of Service for the Interfaces
Configuring IGP
Configuring a Traffic Engineered LSP
Configuring Policing for LSPs
Configuring Fast Reroute for Traffic Engineered LSPs
Configuring Multiclass LSPs
Configuring Class of Service for the Interfaces
Configuring the IGP
Configuring a Multiclass LSP
Configuring Policing for Multiclass LSPs
Configuring Fast Reroute for Multiclass LSPs
Static and Explicit-Path LSP Configuration Guidelines
Configuring Static LSPs
Configuring the Ingress Router for Static MPLS
Example: Configuring the Ingress Router
Configuring the Intermediate and Egress Routers for Static MPLS
Example: Configuring an Intermediate Router
Example: Configuring an Egress Router
Configuring Static Unicast Routes for Point-to-Multipoint LSPs
Configuring Explicit-Path LSPs
Miscellaneous MPLS Property Configuration Guidelines
Configuring MPLS to Pop the Label on the Ultimate-Hop Router
Configuring Traffic Engineering for LSPs
Using RSVP and LDP Routes for Traffic Forwarding
Using RSVP and LDP Routes for Forwarding in VPNs
Using RSVP and LDP Routes for Forwarding but Not Route Selection
Advertising the LSP Metric in Summary LSAs
Configuring MPLS to Gather Statistics
Controlling MPLS System Log Messages and SNMP Traps
Configuring MPLS Firewall Filters and Policers
Configuring MPLS Firewall Filters
Examples: Configuring MPLS Firewall Filters
Configuring Policers for LSPs
LSP Policer Limitations
Example: Configuring an LSP Policer
Configuring Automatic Policers
Configuring Automatic Policers for LSPs
Configuring Automatic Policers for Differentiated-Services-Aware LSPs
Disabling Automatic Policing on an LSP
Example: Configuring Automatic Policers for LSPs
Configuring MPLS Rewrite Rules
Rewriting the EXP Bits of All Three Labels of an Outgoing Packet
Rewriting MPLS and IPv4 Packet Headers
Pinging LSPs
Pinging an MPLS LSP
Pinging an MPLS LSP Endpoint
Pinging a CCC LSP
Pinging a Layer 3 VPN
Tracing MPLS and LSP Packets and Operations
Summary of MPLS Configuration Statements
adaptive
adjust-interval
adjust-threshold
admin-group
admin-group (for Interfaces)
admin-group (for LSPs)
admin-groups
advertise-hold-time
allow-fragmentation
auto-bandwidth
auto-policing
bandwidth
bandwidth-model
bandwidth-percent
class-of-service
default-route
description
diffserv-te
disable
discard
exclude
exclude (for Administrative Groups)
exclude (for Fast Reroute)
explicit-null
fast-reroute
fate-sharing
from
gpid
hop-limit
icmp-tunneling
include
include (for Administrative Groups)
include (for Fast Reroute)
install
interface
ipv6-tunneling
label-map
label-switched-path
ldp-tunneling
least-fill
log-updown
lsp-attributes
maximum-bandwidth
metric
minimum-bandwidth
monitor-bandwidth
most-fill
mpls
mtu-signaling
next-hop
no-cspf
no-decrement-ttl
no-exclude
no-include
no-propagate-ttl
no-record
optimize-aggressive
optimize-timer
p2mp
p2mp-lsp-next-hop
path
policing
pop
preference
primary
priority
push
random
record
reject
retry-limit
retry-timer
revert-timer
rsvp-error-hold-time
secondary
select
signal-bandwidth
soft-preemption
standby
static-path
statistics
swap
switching-type
te-class-matrix
to
traceoptions
traffic-engineering
type
RSVP Overview
RSVP Overview
RSVP Standards
JUNOS Software RSVP Protocol Implementation
RSVP Operation
RSVP Operation Overview
RSVP Authentication
RSVP and IGP Hello Packets and Timers
RSVP Message Types
Path Messages
Resv Messages
PathTear Messages
ResvTear Messages
PathErr Messages
ResvErr Messages
ResvConfirm Messages
RSVP Reservation Styles
RSVP Refresh Reduction
MTU Signaling in RSVP
How the Correct MTU Is Signaled in RSVP
Determining an Outgoing MTU Value
MTU Signaling in RSVP Limitations
Link Protection
Fast Reroute, Node Protection, and Link Protection
Node Protection
RSVP Graceful Restart
RSVP Graceful Restart Standard
RSVP Graceful Restart Terminology
RSVP Graceful Restart Operation
Processing the Restart Cap Object
RSVP Configuration Guidelines
Minimum RSVP Configuration
Configuring RSVP and MPLS
Example: Configuring RSVP and MPLS
Configuring RSVP Interface Properties
Configuring RSVP Refresh Reduction
Determining the Refresh Reduction Capability of RSVP Neighbors
Configuring the RSVP Hello Interval
Configuring RSVP Authentication
Reserve Bandwidth on an Interface
Configuring the RSVP Update Threshold on an Interface
Configuring Node Protection or Link Protection
Configuring Node Protection or Link Protection on an LSP
Configuring Link Protection on the Interfaces Used by the LSPs
Configuring RSVP Graceful Restart
Enabling Graceful Restart on the Router
Disabling Graceful Restart for RSVP
Disabling RSVP Helper Mode
Configuring the Maximum Helper Recovery Time
Configuring the Maximum Helper Restart Time
Configuring RSVP Timers
Preempting RSVP Sessions
Configuring MTU Signaling in RSVP
Enabling Packet Fragmentation
Enabling MTU Signaling in RSVP
Configuring RSVP to Pop the Label on the Ultimate-Hop Router
Tracing RSVP Protocol Traffic
Examples: Tracing RSVP Protocol Traffic
Summary of RSVP Configuration Statements
aggregate
authentication-key
bandwidth
class-of-service
disable
graceful-deletion-timeout
graceful-restart
hello-interval
interface
keep-multiplier
link-protection
link-protection (MPLS)
link-protection (RSVP)
no-aggregate
no-reliable
node-link-protection
path
peer-interface
preemption
refresh-time
reliable
rsvp
soft-preemption
subscription
traceoptions
update-threshold
LDP Overview
LDP Standards
JUNOS LDP Protocol Implementation
LDP Operation
LDP Label Filtering
Tunneling LDP LSPs in RSVP LSPs
Tunneling LDP LSPs in RSVP LSPs Overview
Label Operations
LDP Message Types
Discovery Messages
Session Messages
Advertisement Messages
Notification Messages
LDP Graceful Restart
LDP Configuration Guidelines
Minimum LDP Configuration
Enabling and Disabling LDP
Configuring the LDP Hello Interval
Configuring the LDP Hold Time
Configuring the LDP Keepalive Interval
Configuring the LDP Keepalive Timeout
Configuring LDP Route Preferences
Configuring LDP Graceful Restart
Enabling Graceful Restart
Disabling LDP Graceful Restart or Helper Mode
Configuring Recovery Time and Maximum Recovery Time
Configuring LDP Received-Label Filtering
Examples: Configuring Received-Label Filtering
Configuring LDP Outbound-Label Filtering
Examples: Configuring Outbound-Label Filtering
Configuring LDP Transport Address Control
Configuring the LDP Egress Policy
Example: Configuring the LDP Egress Policy
Configuring FEC Deaggregation
Collecting LDP Statistics
LDP Statistics Output
Disabling LDP Statistics on the Penultimate-Hop Router
LDP Statistics Limitations
Tracing LDP Protocol Traffic
Tracing LDP Protocol Traffic at the Protocol and Routing Instance Levels
Tracing LDP Protocol Traffic within FEC
Examples: Tracing LDP Protocol Traffic
Configuring Miscellaneous LDP Properties
Configuring LDP to Use the IGP Route Metric
Preventing Ingress Routes from Being Added to inet.0
Multiple-Instance LDP and Carrier-of-Carriers VPNs
Configuring MPLS and LDP to Pop the Label on the Ultimate-Hop Router
Enabling LDP over RSVP-Established LSPs
Configuring the TCP MD5 Signature for LDP Session
Disabling SNMP Traps for LDP
Enabling Strict Targeted Hellos
Summary of LDP Configuration Statements
authentication-key
deaggregate
disable
egress-policy
explicit-null
export
graceful-restart
hello-interval
helper-disable
hold-time
import
interface
keepalive-interval
keepalive-timeout
ldp
log-updown
maximum-recovery-time
no-deaggregate
no-forwarding
preference
recovery-time
session
strict-targeted-hellos
traceoptions
track-igp-metric
traffic-statistics
transport-address
CCC and TCC Overview
CCC Overview
TCC Overview
CCC and TCC Graceful Restart
CCC and TCC Configuration Guidelines
Configuring CCC
Configuring Layer 2 Switching Cross-Connects
Defining the Encapsulation for Layer 2 Switching Cross-Connects
ATM Encapsulation for Layer 2 Switching Cross-Connects
Ethernet Encapsulation for Layer 2 Switching Cross-Connects
Ethernet VLAN Encapsulation for Layer 2 Switching Cross-Connects
Aggregated Ethernet Encapsulation for Layer 2 Switching Cross-Connects
Frame Relay Encapsulation for Layer 2 Switching Cross-Connects
PPP and Cisco HDLC Encapsulation for Layer 2 Switching Cross-Connects
Defining the CCC Connection for Layer 2 Switching Cross-Connects
Configuring MPLS
Example: Configuring Layer 2 Switching Cross-Connects
Configuring MPLS LSP Tunnel Cross-Connects
Defining the CCC Encapsulation for LSP Tunnel Cross-Connects
Defining the CCC Connection for LSP Tunnel Cross-Connects
Example: Configuring LSP Tunnel Cross-Connects
Configuring LSP Stitching Cross-Connects
Example: Configuring LSP Stitching Cross-Connects
Transmitting Nonstandard BPDUs
Configuring TCC
Defining the Encapsulation for the Layer 2 Switching TCCs
PPP and Cisco HDLC Encapsulation for Layer 2 Switching TCCs
ATM Encapsulation for Layer 2 Switching TCCs
Frame Relay Encapsulation for Layer 2 Switching TCCs
Ethernet Encapsulation for Layer 2 Switching TCCs
Ethernet Extended VLAN Encapsulation for Layer 2 Switching TCCs
ARP Configuration for Ethernet TCC Encapsulations
Defining the Connection for the Layer 2 Switching TCC
Configuring MPLS
Configuring CCC and TCC Graceful Restart
Configuring CCC Switching for Point-to-Multipoint LSPs
Configuring the Point-to-Multipoint LSP Switch on the Ingress PE Router
Configuring the Point-to-Multipoint LSP Switch on the Egress PE Router
Summary of CCC and TCC Configuration Statements
connections
encapsulation
encapsulation (logical interface)
encapsulation (physical interface)
interface-switch
lsp-switch
p2mp-receive-switch
p2mp-transmit-switch
remote-interface-switch
GMPLS Overview
GMPLS Standards
Terms and Acronyms
Overview
GMPLS Operation
GMPLS and OSPF
GMPLS and CSPF
GMPLS Features
GMPLS Configuration Guidelines
Configuring LMP
Configuring LMP Traffic Engineering Links
Configuring the Local IP Address for the Traffic Engineering Link
Configuring the Remote IP Address for the Traffic Engineering Link
Configuring the Remote ID for the Traffic Engineering Link
Configuring LMP Peers
Configuring the LMP Peer ID
Configuring the Control Channel Interface
Configuring the Traffic Engineering Link for the LMP Peer
Configuring Peer Interfaces in RSVP and OSPF
Configuring Peer Interfaces in RSVP
Configuring Peer Interfaces in OSPF
Configuring MPLS Paths for GMPLS
Tracing LMP Traffic
Configuring MPLS LSPs for GMPLS
Configuring the GPID
Configuring the Signal Bandwidth Type
Configuring GMPLS Bidirectional LSPs
Gracefully Tearing Down GMPLS LSPs
Temporarily Deleting a GMPLS LSP
Permanently Deleting a GMPLS LSP
Configuring the Graceful Deletion Timeout Interval
Summary of GMPLS Configuration Statements
address
control-channel
dead-interval
disable
hello-interval
interface
link-management
local-address
peer
peer-interface
remote-address
remote-id
retransmit-interval
te-link
traceoptions
transit-delay
Index
Index of Statements and Commands