An Example of the Use of the Label Stack
7.1 THE LABEL DISTRIBUTION PROTOCOL LDP
LDP is used to establish and maintain label bindings for an LSP associated with a FEC. Two LSRs that use LDP to exchange label bindings are known as LDP peers. LDP provides several LDP messages, which are classified as follows: • Discovery messages : These messages are used to announce and maintain the presence of an LSR in the network. • Session messages : In order for two LDP peers to exchange information, they have to first establish an LDP session. The session messages are used to establish, maintain, and terminate LDP sessions between LDP peers. • Advertisement messages : These messages are used to create, change, and delete label bindings to FECs. • Notification messages : These messages are used to provide advisory information and to signal error information. Connection-oriented Networks Harry Perros 2005 John Wiley Sons, Ltd ISBN: 0-470-02163-2 150 LABEL DISTRIBUTION PROTOCOLS LDP runs on top of TCP for reliability, with the exception of the LDP discovery messages that run over UDP. Before we proceed to describe the LDP messages and their format, we divert to discuss in the following section several LDP concepts, such as the per platform and per interface label space, LDP session , and hello adjacencies. The following section can be skipped in the first reading.7.1.1 Label Spaces, LDP Sessions, and Hello Adjacencies
LDP makes use of the concept of the label space, which is the set of all labels. Two types of label space have been defined: per interface label space and per platform label space . The per interface label space is a set of labels which are specific to a particular interface. For instance, an ATM interface uses VPIVCI numbers which are specific to the interface. Likewise, a frame relay interface uses DLCI values which are also specific to the interface. The per platform label space is a set of labels shared by all interfaces other than ATM and frame relay interfaces, such as packet-over-SONET PoS and gigabit Ethernet GbE . When transmitting packets over these links, the MPLS labels are carried in the special label encapsulation see Figure 6.3. These labels are processed by the same MPLS software, and they all belong to the same per-platform label space. An LSR label space is identified by a 6-byte value. The first four bytes carry a globally unique value identifying the LSR, such as a 32-bit router id that has been assigned to the LSR by the autonomous system administrator. The last two bytes identify the label space. If the label space is per platform, then the last two bytes are set to 0. A label space id, formally referred to as an LDP id, is expressed as LSRDid, label space number. An example of label space ids is given in Figure 7.1. The LSR id number for LSR A is lsr170 . LSR A is connected to LSRs B, C, D, E, and F. It connects to B via the A GbE interface. It connects to C via a GbE interface, and also via a separate PoS interface. It connects to D via an ATM interface. It connects to E via two separate ATM interfaces. It connects to F via a GbE interface and a separate ATM interface. LSR A advertises the per-platform label space id lsr170,0 to B and C. It advertises the non-zero label space lsr170,1 to D. It advertises the non-zero label space id lsr170,2 over the first ATM link and lsr170,3 over the second ATM link to E. It advertises the non-zero label space lsr170,4 over the ATM link and the per-platform label space id lsr170,0 over the GbE interface to F. In summary, the label space ids that A advertises to its B A E C F D GbE ATM GbE PoS ATM ATM GbE ATM Figure 7.1 An example of label space ids.Parts
» COMMUNICATION NETWORKS Connection Oriented Network
» An ATM Connection EXAMPLES OF CONNECTIONS
» An MPLS Connection EXAMPLES OF CONNECTIONS
» A Telephone Connection EXAMPLES OF CONNECTIONS
» A Wavelength Routing Optical Network Connection
» The American National Standards Institute ANSI
» The Institute of Electrical and Electronics Engineering IEEE
» The Internet Engineering Task Force IETF
» The ATM Forum STANDARDS COMMITTEES
» The MPLS and Frame Relay Alliance The Optical Internetworking Forum OIF
» The DSL Forum STANDARDS COMMITTEES
» The Section, Line, and Path Overheads
» The STS-1 Section, Line, and Path Overheads
» THE SONET STS-3 FRAME STRUCTURE
» SONETSDH DEVICES Connection Oriented Network
» Two-fiber Unidirectional Path Switched Ring 2F-UPSR
» Two-fiber Bidirectional Line Switched Ring 2F-BLSR
» Four-fiber Bidirectional Line Switched Ring 4F-BLSR
» GFP Client-independent Functions THE GENERIC FRAMING PROCEDURE GFP
» GFP Client-dependent Functions THE GENERIC FRAMING PROCEDURE GFP
» Virtual Concatenation DATA OVER SONETSDH DOS
» Link Capacity Adjustment Scheme LCAS
» INTRODUCTION Connection Oriented Network
» THE STRUCTURE OF THE HEADER OF THE ATM CELL
» The Transmission Convergence TC Sublayer
» The Physical Medium-Dependent PMD Sublayer
» THE ATM LAYER Connection Oriented Network
» Scheduling Algorithms THE ATM SWITCH ARCHITECTURE
» ATM Adaptation Layer 1 AAL 1
» ATM Adaptation Layer 2 AAL 2
» ATM Adaptation Layer 5 AAL 5
» ATMARP CLASSICAL IP AND ARP OVER ATM
» Types of Parameters TRAFFIC CHARACTERIZATION
» Standardized Traffic Descriptors
» Empirical Models TRAFFIC CHARACTERIZATION
» Probabilistic Models TRAFFIC CHARACTERIZATION
» QUALITY OF SERVICE QOS PARAMETERS
» The CBR Service ATM SERVICE CATEGORIES
» The RT-VBR Service ATM SERVICE CATEGORIES
» The NRT-VBR Service ATM SERVICE CATEGORIES
» The UBR Service ATM SERVICE CATEGORIES
» The ABR Service ATM SERVICE CATEGORIES
» The GFR Service ATM SERVICE CATEGORIES
» CONGESTION CONTROL Connection Oriented Network
» PREVENTIVE CONGESTION CONTROL Connection Oriented Network
» Equivalent Bandwidth CALL ADMISSION CONTROL CAC
» The ATM Block Transfer ABT Scheme
» Virtual Path Connections CALL ADMISSION CONTROL CAC
» The Generic Cell Rate Algorithm GCRA
» Packet Discard Schemes BANDWIDTH ENFORCEMENT
» The Available Bit Rate ABR Service
» THE SIGNALING PROTOCOL STACK
» The SSCOP THE SIGNALING ATM ADAPTATION LAYER SAAL
» Primitives THE SIGNALING ATM ADAPTATION LAYER SAAL
» THE SIGNALING CHANNEL Connection Oriented Network
» ATM ADDRESSING Connection Oriented Network
» THE FORMAT OF THE SIGNALING MESSAGE
» Information Elements IE THE SIGNALING PROTOCOL Q.2931
» Q.2931 Messages THE SIGNALING PROTOCOL Q.2931
» The IP Header THE INTERNET PROTOCOL IP: A PRIMER
» IP Addresses THE INTERNET PROTOCOL IP: A PRIMER
» Label Allocation Schemes THE MULTI-PROTOCOL LABEL SWITCHING MPLS ARCHITECTURE
» The Next Hop Label Forwarding Entry NHLFE
» Explicit Routing THE MULTI-PROTOCOL LABEL SWITCHING MPLS ARCHITECTURE
» An Example of the Use of the Label Stack
» Schemes for Setting up an LSP
» Hybrid ATM Switches MPLS OVER ATM
» Label Spaces, LDP Sessions, and Hello Adjacencies
» The LDP Messages THE LABEL DISTRIBUTION PROTOCOL LDP
» CR-LSP Setup Procedure THE CONSTRAINED-BASED ROUTING LABEL DISTRIBUTION
» The Label Mapping Message The Traffic Parameters TLV
» Classes of Service THE CONSTRAINED-BASED ROUTING LABEL DISTRIBUTION
» Reservation Styles THE RESOURCE RESERVATION PROTOCOL RSVP
» Soft State THE RESOURCE RESERVATION PROTOCOL RSVP
» The Path Message THE RESOURCE RESERVATION PROTOCOL RSVP
» The Resv Message THE RESOURCE RESERVATION PROTOCOL RSVP
» Service Classes and Reservation Styles
» The RSVP-TE Path and Resv Messages
» RSVP-TE Extensions THE RESOURCE RESERVATION PROTOCOL – TRAFFIC
» WDM OPTICAL NETWORKS Connection Oriented Network
» Multi-mode and Single-mode Optical Fibers
» Impairments HOW LIGHT IS TRANSMITTED THROUGH AN OPTICAL FIBER
» Photo-detectors and Optical Receivers
» Optical Amplifiers COMPONENTS
» Optical Cross-connects OXCs COMPONENTS
» Lightpaths WAVELENGTH ROUTING NETWORKS
» Traffic Grooming WAVELENGTH ROUTING NETWORKS
» Point-to-point Links WDM Optical Rings
» Mesh Optical Networks PROTECTION SCHEMES
» The Optical Channel Och Frame
» Overhead Types THE ITU-T G.709 STANDARD – THE DIGITAL WRAPPER
» CONTROL PLANE ARCHITECTURES Connection Oriented Network
» RSVP-TE Extensions For GMPLS
» LDP Extensions for UNI Signaling
» RSVP Extensions For UNI Signaling
» A Space Switch OPTICAL PACKET SWITCHING
» Reservation and Release of Resources in an OXC
» Scheduling of Bursts at an OBS Node
» Lost Bursts OPTICAL BURST SWITCHING OBS
» Signaling Messages THE JUMPSTART PROJECT
» The Signaling Message Structure
» Addressing THE JUMPSTART PROJECT
» The Routing Architecture THE JUMPSTART PROJECT
» The Discrete Multi-tone DMT Technique
» Bearer Channels THE ADSL-BASED ACCESS NETWORKS
» The ADSL Super Frame Schemes for Accessing Network Service Providers
» The ADSL2 and ADSL2+ Standards
» The Physical Layer THE CABLE-BASED ACCESS NETWORK
» The DOCSIS MAC Protocol Operation
» Frame Structures for Downstream and Upstream Transmission
» The PLOAM Cell THE ATM PASSIVE OPTICAL NETWORK
» The Divided-slots Cell THE ATM PASSIVE OPTICAL NETWORK
» Churning THE ATM PASSIVE OPTICAL NETWORK
» Ranging THE ATM PASSIVE OPTICAL NETWORK
» Channel-Associated Signaling CAS BACKGROUND
» Narrowband ISDN N-ISDN BACKGROUND
» Digital Subscriber Signaling System No. 1 DSS1
» VOICE OVER ATM SPECIFICATIONS
» Structured DS1E1J2 N × 64 Kbps Service DS1E1J2 Unstructured Service
» Switched and Non-Switched Trunking
» IWF Functionality for Switched Trunking
» IWF Functionality for Non-switched Trunking
» User Functions THE AAL 2 SERVICE-SPECIFIC CONVERGENCE SUBLAYER SSCS
» The Service-Specific Convergence Sublayer
» SSSAR THE SEGMENTATION AND REASSEMBLY SSCS FOR AAL 2
» SSTED THE SEGMENTATION AND REASSEMBLY SSCS FOR AAL 2
» SSADT THE SEGMENTATION AND REASSEMBLY SSCS FOR AAL 2
Show more