* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Generalized MPLS
IEEE 802.1aq wikipedia , lookup
Asynchronous Transfer Mode wikipedia , lookup
Deep packet inspection wikipedia , lookup
Internet protocol suite wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
UniPro protocol stack wikipedia , lookup
Passive optical network wikipedia , lookup
Generalized MPLS Premiere Journée Française sur l’IETF Papadimitriou Dimitri [email protected] Table of Content GMPLS Key Drivers Evolution of a Standard (from MPLS to GMPLS) GMPLS Paradigm and Concepts Technology Signalling TE-Routing Key Differences between GMPLS and MPLS What about MPLambdaS ? Applications and Future GMPLS evolutions Conclusion Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 GMPLS Key Drivers Dynamic and Distributed LSP Explicit TE-Route Computation (today: simulation, manual planning and human action) Dynamic and Distributed intra and inter-domain LSP Setup/ Deletion/ Modification (today: manual and step-by-step provisioning - doesn’t provide “bandwidth on demand” capability) Network resource optimization when using a peer interconnection model with multi-layer traffic-engineering and protection/restoration (today: provisioned model implies at least waste of 40% - 60% network resources) Per-LSP (per-LSP Group) Fast Restoration in 200ms to < 1s (today: centralized computation based on restricted scenarios implying restoration time > 5s) and Signalled Protection in < 50ms (as specified in ITU-T G.841) Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 GMPLS Key Drivers (cont’d) Simplified Network control and management (today: each transport layer has its own control and management plane implying waste of 60% - 80% carrier resources) Removes strong limitations of today proprietary protocols: b/w network nodes (EMS/control plane) and Centralized NM System b/w Centralized NM Systems (implying additional proprietary developments) Conclusion: GMPLS can provide “carrier class” response to new generation transmission networks challenges Scope: Demystify GMPLS paradigm and related concepts Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 Control and Transmission Plane Evolutions 1970 analog (copper) 1995 today digital (PDH,SDH) optical (analog, but now on fiber) point-to-point wavelength switched opaque Transport plane optical non transparent operator-assisted/centrally managed provisioning burst/packet switched optical automated path setup under distributed control using GMPLS Control/management plane Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 Evolution of a Standard (Scope) IP/MPLS Developments (since 1996) IETF Standards SDH/Sonet ITU-T G.707 / ANSI T1.105 "Optical SDH/Sonet" since 1998 MPLambdaS/GMPLS (IETF) UNI - NNI Specifications (OIF) based on Pre-OTN Standards AO Wavelength witching GMPLS (IETF) AO/NNI Project (OIF) AO Packet Switching Under development GMPLS Extensions OTN ITU-T G.709 - G.872 Non-Transparent Optical Networks UNI - NNI Specifications OTN ITU-T G.709 - G.872 "Step to All-Optical" AO Packet Switching Under development Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 Evolution of a Standard IETF 46-48 IETF 48-49 MPLS: MultiProtocol Label Switching IP packet based Packet Traffic Engineering (MPLS-TE) MPlS: MultiProtocol Lambda Switching GMPLS: Generalized MPLS IETF 50-51 MPLS control applied on optical channels (wavelengths/lambda’s) and IGP TE extensions MPLS control applied on circuits (SDH/Sonet) and optical channel layer and IGP TE extensions New Protocol introduction: LMP GMPLS: “separation” b/w Technology dependent and independent Papadimitriou D. - Alcatel IPO NA (NSG) LMP extended to “passive devices” via LMP-WDM GMPLS covers G.707 SDH, G.709 OTN… DNAC - November 2001 Generalized MPLS Paradigm GMPLS is based on several premises: maintaining 1:1 relationship control plane technology and instance with transport plane layer(s) is counter-productive • “integrated IP/MPLS-Optical control plane” concept maintaining N transport plane layer(s) is counter-productive • only IP/MPLS packet technologies will remain in long-run • ATM layer pushed toward ACCESS networks • SDH/Sonet layer used as framing for p2p links (just as Layer-2 IP-over-PPP) re-use MPLS-TE as “non-packet” LSP control plane • “lightpath” defines switched path (label space values: wavelengths) • generalize Address Prefix to “non-packet” terminating interfaces • generalize TE concept to “non-packet” resources Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 Let’s Be Cautious ! GMPLS “optical” and “optical” GMPLS GMPLS “protocol” but “protocol suite” … a “philosophy” ? GMPLS (as protocol suite) tends to “ubiquity” by including MPLS (subset of GMPLS) applies to ANY control plane interconnection (peer/overlay) and service model (domain/unified) covers “standard” mainly ITU-T/T1X1 transmission layers • issue: who drives ? Transmission or Control plane ? GMPLS (as distributed control plane concept) collaboration with NMS (during transition phase) in particular for first all-optical deployments next steps NMS limited to SNMP/Policy/VPN and LDAP Services and after … ??? Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 Let’s Be Cautious ! (cont’d) Drawbacks and Challenges “Full applicability” with multi-service devices in “integrated networks” Pushing “routing protocols” to some limits … requiring LS IGP enhancements, LMP, etc. Future GMPLS developments could suffer from a lack of “scientific” coverage IETF Sub-IP Area WG Positioning IPO WG plays “driving role” … from (all-)optical viewpoint CCAMP WG plays “driving role” … from control and (monitoring) measurement protocols PPVPN WG can be considered here as “service enabler” Many collaborations with other WG (MPLS, OSPF, ISIS, etc.) and other bodies: ITU-T/T1X1, IEEE, etc. Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 Distributed Control Plane Concept Management Plane Network Controller Control Plane Network Device Transport Plane Network Management System Management Channels Control Channels Transport Channels Distributed Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 GMPLS Technology GMPLS supports five types of interfaces: GMPLS extends MPLS/MPLS-TE control plane PSC - Packet Switching Capable: IP/MPLS L2SC - Layer-2 Switching Capable: ATM, FR, Ethernet TDM - Time-Division Multiplexing: Sonet, SDH, G.709 ODU LSC - Wavelength Switching: Lambda, G.709 OCh FSC - Fiber Switching LSP establishment spanning PSC or L2SC interfaces is defined in MPLS/MPLS-TE control planes GMPLS extends these control planes to support this five classes of interfaces (i.e. layers) As MPLS-TE, GMPLS provides separation b/w transmission, control and management plane network management using SNMP (dedicated MIB) Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 GMPLS Technology GMPLS control plane supports: GMPLS control plane architecture includes several extended MPLS-TE building blocks: domain and unified service model overlay, augmented & peer control plane interconnection model (known as overlay and peer models) Signalling Protocols: RSVP-TE and CR-LDP Intra-domain Routing Protocols: OSPF-TE and ISIS-TE Inter-domain Routing Protocol: BGP Link Management Protocol (LMP): new TE-Routing enhanced scalability and flexibility Link Bundling (TE-Links) Generalized Unnumbered interfaces Extended Explicit Routing Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 GMPLS Signalling Downstream on demand Label Allocation Ingress LSR initiated Ordered Control Liberal Label retention mode (conservative not excluded) No distinction b/w Intra and Inter-domain (except policy) No restriction on LSP establishment strategy Control/Signalling driven Topology driven Data/Flow driven Constraint-based Routing: strict and loose explicit routing (hop-by-hop not excluded) strict routing limited to intra-area routing ! inter-area routing under specification Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 GMPLS Signalling Label Space per transport technology (in addition to MPLS) “Wavelengths” for Lambda LSP SDH/Sonet for TDM LSP G.709 OTN for TDM ODUk and OCh LSP Signalling Extensions Label Request including: • LSP Encoding Type • Switching Type • Payload Type Upstream Label: bi-directional LSP Label Set: tackle wavelength continuity in AO Networks Suggested Label: to improve processing Traffic Parameters including: • TDM: SDH (ITU-T G.707) and Sonet (ANSI T1.105) • OTN: G.709 OTN (ITU-T G.709) and Pre-OTN Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 Downstream-on-demand Ordered Control Ingress LSR Downstream Label: 8 Suggested Label: 8 Upstream Label: 4 Downstream Label: 5 Suggested Label: 3 Upstream Label: 6 Downstream Label: 9 Suggested Label: 9 Upstream Label: 2 Egress LSR Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 Traffic Parameters and Label Space Traffic Parameters Technology “independent” traffic parameters: • Packet • ATM/Frame Relay • MPLambdaS Technology “dependent” traffic parameters: • TDM: SDH (ITU-T G.707) and Sonet (ANSI T1.105) • Optical: G.709 OTN (ITU-T G.709) and Pre-OTN Extended Label Space (Generalized Label) Wavelength (Waveband) Label Space SDH/SONET Label Space G.709 OTN Label Space Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 SDH/Sonet Traffic Parameters Signal Type (8-bits) RCC (8-bits) NCC (16-bits) NVC (16-bits) Multiplier (16-bits) Transparency (32-bits) Signal Type SDH: LOVC/TUG and HOVC/AUG SONET: VT/VTG and STS SPE/STS-Group Request Contiguous Concatenation (RCC) Standard Contiguous Concatenation Arbitrary Contiguous Concatenation Flexible Contiguous Concatenation Number of components (timeslots) Multiplier (multiple connections) Transparency Papadimitriou D. - Alcatel IPO NA (NSG) NCC: Contiguous concatenation NVC: Virtual concatenation RS/Section OH MS/Line OH per OH Byte (on-demand) DNAC - November 2001 SDH/Sonet Label Space Numbering scheme: For SDH, extension of G.707 numbering scheme (K, L, M) For SONET, field U = 0 = K (not significant). Only S, L and M fields are significant Each letter indicates a possible branch number starting at parent node in multiplex structure (increasing order from top of multiplex structure) S (1,..,N) U (1,..,4) K (1,..4) L (1,..,8) M (1,..,10) S - indicates a specific AUG-1/STS-1 inside an STM-N/STS-N multiplex U - only significant for SDH, indicates a specific VC inside a given AUG-1 K - only significant for SDH VC-4 (ignored for HO VC-3), indicates a specific branch of a VC-4. L - indicates a specific branch of a TUG-3, VC-3 or STS-1 SPE (not significant for unstructured VC-4 or STS-1 SPE) M - indicates a specific branch of a TUG-2/VT Group (not significant for unstructured VC-4, TUG-3, VC-3 or STS-1 SPE (M=0)) Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 G.709 OTN Traffic Parameters Signal Type (8-bits) NMC (16-bits) RMT (8-bits) NVC (16-bits) Multiplier (16-bits) Reserved (32-bits) Signal Type DTH: ODU1, ODU2 and ODU3 OTH: OCh at 2.5, 10 and 40 Gbps Request Multiplexing Type (RMT) Number of components NMC: Direct Multiplexing NVC: Virtual Components Multiplier (multiple connections) Direct Multiplexing (flexible) Default: no multiplexing (mapping) Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 G.709 OTN Label Space - Definitions Label Structure defined as Tree: Root: OTUk signal and Leaves: ODUj signals (k j) Reserved k3 k2 k1 3 fields k1, k2 and k3 self-consistently characterising ODUk label space k1 (1-bit): unstructured client signal mapped into ODU1 (k1 = 1) via OPU1 k2 (3-bit): unstructured client signal mapped into ODU2 (k2 = 1) via OPU2 or the position of ODU1 tributary slot in ODTUG2 (k2 = 2,..,5) mapped into ODU2 (via OPU2) k3 (6-bit): unstructured client signal mapped into ODU3 (k3 = 1) via OPU3 or the position of ODU1 tributary slot in ODTUG3 (k3 = 2,..,17) mapped into ODU3 (via OPU3) or the position of ODU2 tributary slot in ODTUG3 (k3 = 18,..,33) mapped into ODU3 (via OPU3) Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 G.709 OTN Label Space - Examples If label k[i]=1 (i = 1, 2 or 3) and labels k[j]=0 (j = 1, 2 and 3with j=/=i), then ODUk signal ODU[i] not structured and mapped into the corresponding OTU[i] (mapping of an ODUk into an OTUk) Numbering starts at 1 and Label Field = 0 invalid Examples: k3=0, k2=0, k1=1 indicates an ODU1 mapped into an OTU1 k3=0, k2=1, k1=0 indicates an ODU2 mapped into an OTU2 k3=1, k2=0, k1=0 indicates an ODU3 mapped into an OTU3 k3=0, k2=3, k1=0 indicates the second ODU1 into an ODTUG2 mapped into an ODU2 (via OPU2) mapped into an OTU2 k3=5, k2=0, k1=0 indicates the fourth ODU1 into an ODTUG3 mapped into an ODU3 (via OPU3) mapped into an OTU3 Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 GMPLS TE-Routing Extensions GMPLS based on IP routing and addressing models IPv4/v6 addresses used to identify PSC and non-PSC interfaces Re-using of existing routing protocols enables: benefits from existing intra and inter domain traffic-engineering extensions benefits from existing inter-domain policy To cover SDH/Sonet, G.709 OTN transmission technology GMPLS-TE defines technology dependent TE extensions Increasing scalability using Link bundling and unnumbered interfaces LSP Hierarchy (and region) through Forwarding Adjacency concept (FA-LSP) Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 TE-Routing Extensions for SDH/Sonet TE-Routing information transported TLVs describing capabilities of SDH/SONET links OSPF: Link State Advertisements (LSAs) grouped in OSPF Packet Data Units (PDUs) IS-IS: Link State PDUs (LSPs) Link Capability and Allocation • LS-MC TLV: Link SDH/SONET Multiplex Capability TLV • LS-CC TLV: Link SDH/SONET Concatenation Capability TLV • LS-PC TLV: Link SDH/SONET Protection Capability TLV • LS-UA TLV: Link SDH/SONET Unallocated Component TLV Node Capability • RS-I TLV: Router SDH Interconnection TLV • RS-SI TLV: Router SDH-SONET Interworking TLV Clearly demonstrates rationale for link bundling and unnumbered interfaces Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 TE-Routing Extensions for G.709 OTN TE-Routing information transported TLVs describing capabilities of G.709 OTN links OSPF: Link State Advertisements (LSAs) grouped in OSPF Packet Data Units (PDUs) IS-IS: Link State PDUs (LSPs) At ODU Layer • LD-MP TLV: Link ODUk Mapping Capability TLV • LD-MC TLV: Link ODUk Multiplexing Capability TLV • LD-CC TLV: Link ODUk Concatenation Capability TLV • LD-UA TLV: Link ODUk Unallocated Component TLV At OCh Layer • LO-MC TLV: Link OCh Multiplexing Capability TLV • LO-UA TLV: Link OCh Unallocated Component TLV Clearly demonstrates rationale for link bundling and unnumbered interfaces Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 Link Management Protocol - LMP LMP Protocol provides: Control Channel dynamic configuration Control Channel maintenance (Hello Protocol) Link Verification (Discovery, Mis-wiring) Link Property Correlation (Link bundling) Fault Management • detection (using LoS/LoL/etc.) • localization/correlation (alarm suppression) • notification LMP extended at OIF to cover UNI Neighbor and Service Discovery NNI Adjacency, Neighbor and Service Discovery Further elaboration for SDH/Sonet and G.709 specifics Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 Key Differences with MPLS-TE Label space(s) including timeslot, wavelength, or physical space while label stacking is NOT supported Same type of Ingress and Egress LSR interface per LSP Control Sonet/SDH, G.709 OTN, Lambda LSP while payload can include G.707 SDH/Sonet, G.709 OTN, Lambda, Ethernet, etc. Bandwidth allocation in discrete units (TDM, LSC and FSC interfaces) Downstream on demand ordered control (label distribution) Bi-directional LSP setup (using Upstream Label) Reduced bi-directional LSP setup latency (using Suggested Label) Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 Key Differences with MPLS-TE (cont’d) Label Set to restrict the label choice by downstream node (photonic networks w/o wavelength conversion) Forwarding Adjacencies in addition to Routing Adjacencies Fast failure notification/location (for LSP restoration) Provides enhanced recovery mechanisms (control-plane) in case of signalling channel and/or node failure and “graceful restart” Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 What about MPLambdaS ? Each OXC includes the equivalent of MPLS-capable LabelSwitching Router (LSR) Lambda LSP (or Lightpaths) are considered similar to MPLS Label-Switched Paths (LSPs) MPLS control plane is implemented in each OXC Selection of wavelengths (or lambdas) and OXC ports are considered similar to selection of labels MPLS signaling protocols (such as RSVP-TE, CR-LDP) adapted for Lambda LSP setup/delete/etc. IGPs (such as OSPF, ISIS) with “optical” traffic-engineering extensions used for topology/resource discovery using IP address space (no “reachability extensions”) Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 GMPLS Application Scope Optical Internetworking Forum - OIF ITU-T SG15 Q12/Q15: ASTN (G.807)/ASON Model Q9/Q12/Q15: G.DCM using Traffic Parameters Q12/Q15: G.RTG using TE-Routing Extensions Q9/Q11/Q15: G.VBI (LMP-WDM/OLI) ATM Forum UNI 1.0 Signalling Protocol Expected to become major NNI 1.0 Protocol Suite GMPLS as “control plane” for ATM networks Interoperability Tests OIF UNI Interoperability Test (SuperComm’01 - June’01) GMU MPLS/GMPLS Interop Test (October’01) New: OIF NNI Interoperability Test (SuperComm’02 - June’02) Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 Future Developments Extend connection services to p2mp and mp2mp GMPLS-based Meshed Protection/Restoration Tackling All-Optical challenges optical routing impairments transparency Integrate optical (Layer-1/Layer-0) VPN architecture Keeping track of G.709 OTN evolutions Define a global management model including performance monitoring/management security and policy ‘optical’ VPN scheduling services billing/accounting Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 References - GMPLS E.Mannie, D.Papadimitriou et al., ‘Generalized MPLS Architecture’, Informationa Draft, draft-ietf-ccamp-gmpls-architecture-01.txt, November 2001 P. Ashwood-Smith, Lou Berger et al., ‘Generalized MPLS Signaling – Signaling Functional Requirements,’ Internet Draft, Work in progress, draft-ietf-mplsgeneralized-signalling-06.txt, October 2001 P. Ashwood-Smith, Lou Berger et al., ‘Generalized MPLS Signaling – RSVP-TE Extensions,’ Internet Draft, Work in progress, draft-ietf-mpls-generalized-rsvpte-05.txt, October 2001 P. Ashwood-Smith, Lou Berger et al., ‘Generalized MPLS Signaling – CR-LDP Extensions,’ Internet Draft, Work in progress, draft-ietf-mpls-generalized-cr-ldp04.txt, July 2001 E.Mannie, D.Papadimitriou et al., ‘Generalized MPLS Extensions for SONET and SDH Control’, Internet Draft, Work in progress, draft-ietf-ccamp-gmplssonet-sdh-02.txt, October 2001 M.Fontana, D.Papadimitriou et al., ‘Generalized MPLS Extensions for G.079 Optical Transport Networks Control’, Internet Draft, Work in progress, draftfontana-ccamp-gmpls-g709-02.txt, November 2001 Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 References - (G)MPLS-TE K.Kompella, Y.Rekhter, “Signalling Unnumbered Links in RSVP-TE”, Internet Draft, Work in progress, draft-ietf-mpls-rsvp-unnum-03.txt, November 2001 K.Kompella, Y.Rekhter, “Signalling Unnumbered Links in CR-LDP”, Internet Draft, Work in progress, draft-ietf-mpls-crldp-unnum-02.txt, March 2001 K.Kompella and Y.Rekhter, LSP Hierarchy with MPLS TE, Internet Draft, Work in progress, draft-ietf-mpls-lsp-hierarchy-03.txt, November 2001 K.Kompella, Y.Rekhter and L. Berger, “Link Bundling in MPLS Traffic Engineering”, Internet Draft, Work in progress, draft-ietf-mpls-bundle-01.txt, November 2001 K. Kompella et al., “Routing Extensions in Support of Generalized MPLS”, Internet Draft, Work in progress, draft-ietf-ccamp-gmpls-routing-01.txt, November 2001 K. Kompella et al., “IS-IS Extensions in Support of Generalized MPLS”, Internet Draft, Work in progress, draft-ietf-isis-gmpls-extensions-05.txt, November 2001 K. Kompella et al. “OSPF Extensions in Support of Generalized MPLS”, Internet Draft, Work in progress, draft-ietf-ccamp-ospf-gmpls-extensions-01.txt, November 01 Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 References - MPLS-TE Optical D. Awduche et al., ‘Multi-Protocol Lambda Switching: Combining MPLS Traffic Engineering Control With Optical Cross-Connects,’ Internet Draft, Work in progress, draft-awduche-mpls-te-optical-03.txt, April 2001 B. Rajagopalan et al., ‘IP over Optical Networks: A Framework,’ Internet Draft, Work in progress, draft-ietf-ipo-framework-01.txt, July 2001 A.Chiu, J.Strand et al., ‘Impairments And Other Constraints On Optical Layer Routing,’ Internet Draft, Work in progress, draft-ietf-ipo-impairments-00.txt, May 2001 D. Papadimitriou et al., ‘Non-linear routing impairments in wavelength switched optical networks,’ Internet Draft, Work in progress, draft-papadimitriou-ipo-nonlinear-routing-impairments-01.txt, November 2001 D. Papadimitriou et al., ‘Linear Crosstalk for Impairment-based Optical Routing,’ Internet Draft, Work in progress, draft-papadim-ipo-impairmentscrosstalk-00.txt, November 2001 D. Papadimitriou et al., ‘Enhanced LSP Services’, Internet Draft, Work in progress, draft-papadimitriou-enhanced-lsps-04.txt, July 2001 Papadimitriou D. - Alcatel IPO NA (NSG) DNAC - November 2001 BACKUP SLIDES