June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam
June 4, 2003Carleton University & EIONGMPLS - 2 Outline Background –Terminology –MPLS GMPLS Signaling
June 4, 2003Carleton University & EIONGMPLS - 3 Terminology MPLS – Multi-Protocol Label Switching GMPLS – Generalized MPLS LSR – Label Switched Router LER – Label Edge Router LSP – Label Switched Path RSVP-TE – Resource Reservation Protocol with Engineering CR-LDP – Constraint Based Label Distribution OSPF – Open Shortest Path First IS-IS – Intermediate System to Intermediate UNI – User-Network Interface NNI – Network-Network Interface DWDM – Dense Wavelength Division Multiplexing OXC – Optical Cross-Connect LMP – Link Management Protocol
June 4, 2003Carleton University & EIONGMPLS - 4 MPLS MPLS = IP Routing + ATM Label Swapping Speed of Layer 2 switching in Layer 3 AIM : Establish the Forwarding Table –Link state routing protocols Exchange network topology information for path selection OSPF-TE, IS-IS-TE –Signaling/Label distribution protocols: Set up LSP (Label Switched Path) LDP, RSVP-TE, CR-LDP
June 4, 2003Carleton University & EIONGMPLS - 5 1a. Routing protocols (e.g. OSPF-TE, IS-IS-TE) exchange reachability to destination networks 1b. Label Distribution Protocol (LDP) establishes label mappings to destination network 2. Ingress LER receives packet and “label”s packets IP LSR forwards packets using label swapping IP 20 IP LER at egress removes label and delivers packet IP MPLS Operation
June 4, 2003Carleton University & EIONGMPLS - 6 GMPLS Extend MPLS to cover the Optical Domain –Packet Switch Capable (PSC) –Layer 2 Switch Capable (L2SC) –Time Division Multiplexing Capable (TDMC) –Lambda Switch Capable (LSC) –Fiber Switch Capable (FSC) A common control plane –Support multiple types of traffic (ATM, IP, SONET and etc.) –Support both peer and overlay models –Support multi-vendors –Perform fast provisioning
June 4, 2003Carleton University & EIONGMPLS - 7 GMPLS is deployed from MPLS –Apply MPLS control plane techniques to optical switches and IP routing algorithms to manage light paths in an optical network GMPLS made some modifications on MPLS –Separation of Control and Data planes –Support multiple interface –Enable nesting of different interfaces FSC LSC TDMC PSC
June 4, 2003Carleton University & EIONGMPLS - 8 Key Extension To MPLS Label encoded as timeslots, wavelengths, position in real world LSP start & end on similar interfaces Suggested Labels by upstream node Label restrictions Bi-directional LSPs Support rapid failure notification BW allocation in discrete time Extended payload encoding
June 4, 2003Carleton University & EIONGMPLS - 9 GMPLS Control Plane Extension of MPLS control plane – GMPLS extends OSPF-TE and IS-IS-TE for routing – GMPLS extends RSVP-TE and CR-LDP for signaling – Control Channels in-band or out-of-band – LMP- Link Management Protocol Extension to MPLS-TE
June 4, 2003Carleton University & EIONGMPLS - 10 GMPLS Scalability Unnumbered Links –No IP –Specify unnumbered links: local ID Exchange local ID (signaling protocol) –Carry TE info about unnumbered links new sub-TLVs Link Bundling –Combine several parallel links into one between 2 LSRs Advertise the bundled link (not individual) Reduction in size of link state databse
June 4, 2003Carleton University & EIONGMPLS - 11 Link Management Procedures between LSRs: –Management –Verification –Property Correlation –Fault Management
June 4, 2003Carleton University & EIONGMPLS - 12 Generalized Signaling GMPLS Signaling –Extends based functions –Add functionalities Impacts: –label requests and communications –Unidirectional LSPs –Error propagation –Ingress/Egress Synchronization
June 4, 2003Carleton University & EIONGMPLS - 13 GMPLS Features New generic label request format Labels for TDM/LSC/FSC interfaces Specific traffic parameters per technology Bi-directional LSP establishments Explicit routing with explicit Label Control
June 4, 2003Carleton University & EIONGMPLS - 14 LSP Request Send PATH/Label Request downstream –Type of LSP –Payload type –BW encoding SENDER_TSPEC: RSVP-TE Traffic Parameter TLV: CR-LDP –Protection –Bi-directional LSP support Specify upstream label –Suggested labels
June 4, 2003Carleton University & EIONGMPLS - 15 Response for LSP Request Resv/Label Mapping messge sent by the downstream LSR –Generalized Label object Several Generalized Labels –List of labels: SONET/SDH
June 4, 2003Carleton University & EIONGMPLS - 16 GMPLS - Signaling
June 4, 2003Carleton University & EIONGMPLS - 17 GMPLS - Signaling
June 4, 2003Carleton University & EIONGMPLS - 18 GMPLS - Signaling Suggested Label Label suggestion from upstream node Reduction in setup latency Important for restoration Bidirectional LSP There have been numerous requests for bidirectional LSPs especially in support of TDM and Lambda switching. Both directions have same traffic engineering requirements
June 4, 2003Carleton University & EIONGMPLS - 19 GMPLS-Signaling Notification Notify message has been added to RSVPTE for GMPLS messages This message can be targeted In the case of a degraded link