GMPLS: IP-Centric Control Protocols for Optical Networks Yaohui Jin State Key Lab of Advanced Optical Comm. System & Network Network & Information Center http://front.sjtu.edu.cn/~jinyh Outline Part 1: Introduction • Network trends • Distributed control plane components • Standardization Part 2: ITU-T ASON framework Part 3: IETF GMPLS architecture • Evolution of standard • GMPLS mechanisms Part 4: ASON/GMPLS is coming to us! • IETF GMPLS implementation survey • OIF Interoperability demonstration • ASON/GMPLS in China Part 5: Conclusion Part 1: Introduction Network Trends Current world Management Plane Centralized SNMP ATM CORBA/ TMN Data/Transport Plane SDH IP Service Layer Give me more bandwidth! Traffic interfaces Transport Layer Optical Give me more flexibility! Network Trends Why we need ASON? Management Plane ATM IP Service Layer Data/Transport Plane Provide automatically switching Traffic interfaces for optical/transport networks by reusing ubiquitous IP protocols with extensions. Discovery Routing Signaling … SDH Distributed Control Plane Transport Layer Optical Benefits of ASON Save on OPEX In many of today's networks, highly specialized technicians often have to spend days calculating and implementing connectivity changes. ASON performs capacity assessment, path computation and provisioning rapidly. Provide differential service levels Based on data and optical protection levels that range from best effort to fully protected with high availability. Create new services Set up and tear down connections in minutes for concert webcasts, high speed data backup, employee training sessions and so on, generating new service revenues by as much as 10 percent. Postpone CAPEX investment Cross-layer traffic engineering, dynamic routing and meshed restoration in the optical network improves network throughput by as much as 30 percent, allowing you to put off investments in additional capacity. Distributed Control Plane Components 1. Discovery – Protocol running between the adjacent nodes. – Am I connected to right neighbor? – Who is my neighbor? – What’s the type of service between neighbor and me? Distributed Control Plane Components 1. Discovery 2. Routing – Link state information flooding – Identical topology database in every node Distributed Control Plane Components 1. Discovery 2. Routing 3. Path Calculation Z A – At source node – Constraint based routing algorithm – Output: an explicit route from A to Z Distributed Control Plane Components Z A 1. Discovery 2. Routing 3. Path Calculation 4. Signaling – Hop by hop – Along the expected route Distributed Control Plane Components Z A 1. Discovery 2. Routing 3. Path Calculation 4. Signaling Except step 3, the others are protocol procedures. To internetwork equipments from different vendors, the protocols have to be standardized Standardization Management Plane TMN ASON/ASTN Control Plane Transport Plane Requirement Architecture Interfaces … SDH OTN SNMP GMPLS Architecture, Protocols (IP-based) SONET/SDH Ext. G.709 Ext. Recovery … SDH OTN … ATM Ethernet … UNI 1.0 ENNI 1.0 … Part 2: ITU-T ASON framework ITU-T Status High Level Requirements G.807 ASTN Architecture G.8080 ASON Detailed Requirements Protocols G.7713 DCM G.7712 DCN G.7714 Disc. G.7715 Routing G.7713.1 G.7713.2 G.7713.3 G.7714.1 G.7715.1 O-PNNI RSVP-TE CR-LDP Disc. Routing G.7716 Ctrl. Pl. G.7717 CAC ASON Architecture NMI-A ASON control plane User signaling CC I-NNI CC NMS CC CC E-NNI UNIcontrol NMI-T CCI Clients e.g. IP, ATM, TDM UNI Data NE NE PI NE IrDI Transport Plane NE: Network Element PI: Physical Interface IrDI: Intra Domain Interface NMS: Network Management System NMI: Network Management Interface CC: Connection Controller CCI: Connection Controller Interface UNI: User Network Interface I-NNI: Internal Network-Network Interface E-NNI: External Network-Network Interface 3 Types of Connections NMI-A ASON control plane User signaling CC I-NNI CC NMS CC CC E-NNI UNIcontrol NMI-T CCI Clients e.g. IP, ATM, TDM UNI Data NE NE PI NE IrDI Transport Plane Permanent: set up from the management system with network management protocols Soft Permanent: set up from the management system which uses network generated signaling and routing protocols to establish connections Switched: set up by the customer on demand by means of signaling and routing protocols Part 3: IETF GMPLS architecture IETF: Evolution of Standard IETF 46-48 (1999) IETF 48-49 (2000) IETF 50-51 (2001) • Step 1. MPLS: Multi-Protocol Label Switching • Step 2. MPLS-TE: Traffic Engineering • Step 3. MPlS: Multi-Protocol Lambda Switching – MPLS control applied on optical channels (wavelengths /lambda’s) and first “optical” IGP TE extensions – New Protocol introduction for Link Management (LMP) • Step 4. GMPLS: Generalized MPLS – MPLS control applied on layer2 (ATM/FR/Ethernet), TDM circuits (SDH/Sonet) and Optical channel (wave/fibre) – IGP TE extensions including OSPF & IS-IS • Step 5. GMPLS: More Extensions IETF 52-55+ (2002) – – – – LMP extended to “passive devices” via LMP-WDM GMPLS covers G.707 SDH, G.709 OTN… Graceful/hitless restart mechanisms (signalling & routing) GMPLS-based Recovery What is MPLS? Turns an ATM switch into a router Turns an IP router into an ATM switch Put IP routing protocols on devices that are not IP routers Different way to forward packets through a router Label is local unique, while IP address is global unique Routing Routing LSD Protocol Messages labels FIB LIB LSR A LSD Protocol Messages labels FIB Labeled Packets LIB LSR B LSD FIB Labeled Packets LIB LSR C LSD: Link State Database, FIB: Forwarding Information Table LIB: Label Information Table, LSR: Label Switching Router Traffic Engineering with MPLS Constraint Based Routing extensions to IS-IS or OSPF Explicitly routed MPLS path Controlled from ingress using RSVP-TE or CR-LDP Label Switched Path (LSP) tunnels are uni-directional pt-pt connections Packets no longer need to flow over the shortest path Egress LSR Ingress LSR User defined LSP constraints Constraint-based routing Extended IGP Routing Table Traffic Engineering Database (TED) Constrained Shortest Path First (CSPF) Reduces the level of manual configuration Input to CSPF Explicit Route • Path performance constraints • Resource availability • Topology information Output • Explicit route for MPLS signaling RSVP Signaling User Constraints MPLS Can Be Re-Used in Optical Generalized Label Space Wavelength Identifier Space, Label processing at control plane only Label Space FEC, Label processing at both control and transport planes MPLS Controller IF in Label in IF out Label out 9 3 3 2 6 4 4 8 7 Common Control Plane 7 9 9 GMPLS Controller IF in Label in IF out Label out 2 6 8 mapping 1 1 1 2 6 4 5 4 7 5 4 9 mapping l1, l2 l1, l2 1 l1 Packet Switching Matrix 2 2 2 Optical 3x3 Channel Matrix 3x3 l1, l2 l1, l2 2 l2 3 3 3 l1, l2 l1, l2 DeMux Label Read Label Write Label Switched Router Optical Cross-Connect Mux 3 GMPLS Mechanisms Link Management Protocol (LMP) Routing Extensions Signaling extensions Link bundling Forwarding adjacency LSP hierarchy New protocol Reuse IP MPLS Scalability Part 4: ASON/GMPLS is coming! IETF GMPLS implementation survey Company Signaling Protocol Type SDH/SONET Extensions Software Genealogy Switching Capability Label Type Status Availability Accelight Equip. R Yes External PTL MGS Beta Agilent Tester R Yes Internal PTLF MGWS Product On sale Alcatel Equip R Yes External TLF GWS Beta On sale Calient Equip. R Ext + TE LF G Beta On sale Ciena Code R Yes External T S Alpha Internal Data Connection Code R Yes Ext + GMPLS PTL F MGWS Product On sale Equipe Equip. R Yes Internal PT GS Alpha internal First Wave Code R+L Internal LF GW Alpha Internal HCL Techno. Code R Yes ISI+TE,GMPLS T GS Develop - Intel Equip. R Yes Internal PT MGS Develop - Japan Telecom Code R Juniper Equip. R Lumentis Equip. R Marconi Equip. R Movaz Equip. R NEC Equip NetPlane Code NTT Equip. R Nortel Code Polaris Equip R Yes External T S Develop Internal Tellium Equip. R Yes External TLF GS Alpha Internal Tropic Equip. R External PLF MGW Develop Wipro Code R+L Internal PT MGS L G P: 10, T: 14, L: 14, F: 9 M: 10, G:21, W: 9, P: 4, A: 4, B: 3, D: S: 17 7 Anonymous 2 24 Internal G Develop Internal Internal P MGS Beta Field trial Ext+GMPLS L G Develop Internal Yes Internal TLF GWS Yes LabN+GMPLS L GS Product On sale R Yes External T S Product On sale R Yes Internal PTLF MGWS Product On sale MGW Develop Yes External L Equip: 14 Code: 8 - - Yes PL - Yes R External R:23 L:3 17 P=PSC, T=TDM, L=LSC, F=FSC M=MPLS label, G=generalized label, W=waveband label, S=SDH/SONET label Internal: 9 External: 14 - - MGWS On sale Internal - - Internal - Develop On sale Internal Source: IETF CCAMP working Group On sale: 8 OIF Interoperability demonstrations UNI 1.0 demo at SuperComm 2001 • User Network Interface (UNI) 1.0 signaling specification • Proofed UNI interworking with over 25 vendors on control plane and data plane ENNI 1.0 demo at OFC 2003 • Inter domain signaling • Inter domain OSPF/ISIS based routing • UNI and SPC initiated connection setup and removal across multi domains over control plane • Participated by over 12 vendors ASON/GMPLS in China Some government funds • National High Technology Research and Development Program ( “863” PROGRAM), launched in March 1986. • National Natural Science Foundation of China (NSFC) • Some local government programs, such as Shanghai Optical Science and Technology Program (SOST) “863” focuses on practical issues that are more related to the information industry and economy in China. NSFC encourages basic research and investigation on breakthrough technologies. Four R&D Phases in 863 Field trial 3TNet In Yangtse R Delta ASTN ASTN equipments In China ASON ASON testbed ASON scalability & GMPLS In Tsinghua U & Shanghai JiaoTong U IP/OTN “CAINONet” Based on IP/OTN 1Q.1999-3Q.2001 3Q.2001-2002 2Q.2003-2004 2005 Preliminary ASON Testbeds (01-03) Goals: to make breakthrough in the ASON and GMPLS key technologies. Two groups led by Universities: • Group in Beijing: Tsinghua Univ., Beijing Univ. of P&T, Peking Univ.; • Group in Shanghai: Shanghai Jiao Tong Univ., Alcatel Shanghai BELL, Shanghai Optical Networking Inc.. Two different ASON testbeds • in Beijing • in Shanghai ASON in SJTU ASON Scalability Experiment (03-04) Goals: • Partition of layers and domains • Topology abstraction • Information exchange between layers • Fast convergence of network topology • End-to-end restoration Scalability • • • • Totally at least 200 emulated nodes 4 layers 10 domains in a single layer 50 nodes in a single domain ASTN equipments and Trial (03-04) Equipments project’s goal: 12 ASTN nodes; Equipment R&D project participants: • ZTE with BUPT, WRI(Fiberhome) with SJTU, Huawei Tech. ASTN trial working group: • Carriers: Beijing R&D Center of China Telecom, Shanghai Telecom; • Research Institutes: Research Institute of Transmission Technol (RITT), Shanghai Telecom Technol Research Institute; • Equipment Vendors: ZTE, WRI(Fiberhome), Huawei, Datang • Universities: SJTU, THU, BUPT, EUSTC, PKU Working Group Tasks: • • • • • To contribute documents, drafts and standards To define trial topology and application models To setup an interoperability lab with third-party test tools To test and evaluate the developed ASTN equipments To carry out ASTN network trials in labs and in field OIF 2005 Interworking Demo Lannion, France Waltham , MAUSA Middleto wn, NJUSA Beijing, China Berlin, Germany Torino, Italy Musashin o, Japan What is 3TNet ? Enabling technologies: • To make breakthrough the Tbps DWDM, Tbps ASTN, Tbps IPv4/v6 Routers, and application environment and supporting platforms. Network: • To build a broadband information network in Yangtse River Delta jointly with the regional carriers and governments. Practical Application: • To develop new types of services and value-added services, support Internet DTV/HDTV and interactive multimedia. Part 5: Conclusion GMPLS re-uses MPLS-TE concepts for the definition of distributed control plane protocols applicable to non-packet or “optical” oriented networks. It is composed of 3 main components: LMP, OSPF-TE/IS-IS, RSVP-TE/CR-LDP. Forward adjacency, LSP hierarchy and bundling create sufficient scalability and flexibility for common network operations. Hitless restart and GMPLS-based recovery provide resiliency for control plane and reliability for transport plane respectively. GMPLS vs. ASON. GMPLS suite today is a Subset of ASON in the sense that it specifically addresses the I-NNI interface at control plane level, GMPLS suite is a Superset of ASON as it considers explicitly data and transport networks at control plane level. ASON is a Network Architecture, while GMPLS is a Protocol Architecture. Thanks for Your Attention! GMPLS is not the future, … it is the present! Live Show http://202.120.32.205:8080/DMA/DCL_Flex-debug/DCL_GUI_FLEX.html