Should I Migrate My MPLS-TE Network to GMPLS. And if so, how

Slides:



Advertisements
Similar presentations
MPLS and GMPLS Li Yin CS294 presentation.
Advertisements

CCAMP WG, IETF 80th, Prague, Czech Republic draft-gonzalezdedios-subwavelength-framework-00 Framework for GMPLS and path computation support of sub-wavelength.
Migration Considerations and Techniques to MPLS-TP based Networks and Services Nurit Sprecher / Nokia Siemens Networks Yaacov Weingarten / Nokia Siemens.
G : DCM Signaling Mechanism Using GMPLS RSVP-TE ITU-T Workshop on IP-Optical, Chitose, Japan 7/11/2002 Dimitrios Pendarakis, Tellium, Inc. ITU-T.
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
NEW OUTLOOK ON MULTI-DOMAIN AND MULTI-LAYER TRAFFIC ENGINEERING Adrian Farrel
An Architecture for Application-Based Network Operations Adrian Farrel - Old Dog Consulting Daniel King –
MPLS/GMPLS Migration and Interworking CCAMP, IETF 64 Kohei Shiomoto,
Requirement and protocol for WSON and non-WSON interoperability CCAMP WG, IETF 81th, Quebec City, Canada draft-shimazaki-ccamp-wson-interoperability-00.
CCAMP - 69th IETF1 Generalized MPLS (GMPLS) Support For Metro Ethernet Forum and G.8011 User-Network Interface (UNI) draft-berger-ccamp-gmpls-mef-uni-00.txt.
ITU-T Workshop “NGN and its Transport Networks“ Kobe, April 2006 International Telecommunication Union ITU-T Introduction to the Path Computation.
An evolutionary approach to G-MPLS ensuring a smooth migration of legacy networks Ben Martens Alcatel USA.
Page 1 OLD DOG CONSULTING Control Plane Resilience and Security in GMPLS Networks: Fact and Fiction Adrian Farrel Old Dog Consulting
OLD DOG CONSULTING Traffic Engineering or Network Engineering? The transition to dynamic management of multi-layer networks Adrian Farrel Old Dog Consulting.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
Presented by: Dmitri Perelman Nadav Chachmon. Agenda Overview MPLS evolution to GMPLS Switching issues –GMPLS label and its distribution –LSP creation.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
MPLS H/W update Brief description of the lab What it is? Why do we need it? Mechanisms and Protocols.
MPLS and Traffic Engineering
Introduction to MPLS and Traffic Engineering
draft-kompella-mpls-rmr Kireeti Kompella IETF 91
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
Abstraction and Control of Transport Networks (ACTN) BoF
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
Evolution of Path Computation Towards Generalized Resource Computation Adrian Farrel Old Dog Consulting
69th IETF Chicago, July 2007 CCAMP Working Group Charter and Liaisons.
1 Fabio Mustacchio - IPS-MOME 2005 – Warsaw, March 15th 2005 Overview of RSVP-TE Network Simulator: Design and Implementation D.Adami, C.Callegari, S.Giordano,
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Standardisation Activities on Felxigrid – ECOC 2013 – London, September Standardisation Activities on Flexigrid Adrian Farrel - Old Dog Consulting.
Introduction to MPLS and Traffic Engineering Zartash Afzal Uzmi.
IP/MPLS Multiprotocol Label Switching
Old Dog Consulting A Unified Control Plane Dream or Pipedream? Adrian Farrel Old Dog Consulting IETF Routing Area Director.
64th IETF Vancouver November 2005 CCAMP Working Group Online Agenda and Slides at:
Multi-Protocol Label Switching University of Southern Queensland.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Draft-shiomoto-ccamp-switch-programming-00 74th IETF San Francisco March Advice on When It is Safe to Start Sending Data on Label Switched Paths.
Routing in Optical Networks Markus Isomäki IP and MPLS in Optical Domain.
Brief Introduction to Juniper and its TE features Huang Jie [CSD-Team19]
OIF NNI: The Roadmap to Non- Disruptive Control Plane Interoperability Dimitrios Pendarakis
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
A PRESENTATION “SEMINAR REPORT” ON “ GENERALIZED MULTIPROTOCOL LABEL SWITCHING“
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
1 Dynamic Service Provisioning in Converged Network Infrastructure Muckai Girish Atoga Systems.
Multiple Metrics for Traffic Engineering with IS-IS and OSPF draft-fedyk-isis-ospf-te-metrics-00.txt Don Fedyk, Nortel Networks Anoop Ghanwani, Nortel.
Old Dog Consulting Composite Labels In Flexi-Grid Adrian Farrel Old Dog Consulting
CCAMP WG, IETF 76th, Hiroshima, Japan draft-zhang-ccamp-gmpls-g709-lmp-discovery-02.txt LMP extensions for G.709 Optical Transport Networks Fatai Zhang.
Framework for G.709 Optical Transport Network (OTN) draft-ietf-ccamp-gmpls-g709-framework-05 CCAMP WG, IETF 82 nd Taipei.
IETF-70th Vancouver1 Extensions to GMPLS RSVP-TE for Bidirectional Lightpath with the Same Wavelength draft-xu-rsvpte-bidir-wave-01 Sugang Xu, Hiroaki.
June 4, 2003Carleton University & EIONGMPLS - 1 GMPLS Generalized Multiprotocol Label Switching Vijay Mahendran Sumita Ponnuchamy Christy Gnanapragasam.
(Slide set by Norvald Stol/Steinar Bjørnstad
Optical + Ethernet: Converging the Transport Network An Overview.
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
GMPLS for Ethernet A Framework for Generalized MPLS (GMPLS) Ethernet draft-papadimitriou-ccamp- gmpls-ethernet-framework-00.txt.
GMPLS Recovery Signaling Issues draft-rhodes-rsvp-recovery-signaling-01 Nic Neate Data Connection Ltd (DCL)
1 CHEETAH - CHEETAH – Circuit Switched High-Speed End-to-End Transport ArcHitecture Xuan Zheng, Xiangfei Zhu, Xiuduan Fang, Anant Mudambi, Zhanxiang Huang.
70th IETF Vancouver, December 2007 CCAMP Working Group Status Chairs: Deborah Brungard : Adrian Farrel :
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed Limit for content Do not exceed Page 1 © The.
What do we put in the TED? Which TE links from the network should appear in the Traffic Engineering Database at a Label Switching Router? An attempt to.
Draft-li-mpls-proxy-te-lsp-01IETF 90 MPLS1 Proxy MPLS Traffic Engineering Label Switched Path(LSP) draft-li-mpls-proxy-te-lsp-01 Zhenbin Li, Xinzong Zeng.
1 Protection in SONET Path layer protection scheme: operate on individual connections Line layer protection scheme: operate on the entire set of connections.
MULTI-PROTOCOL LABEL SWITCHING By: By: YASHWANT.V YASHWANT.V ROLL NO:20 ROLL NO:20.
The Application of the Path Computation Element Architecture to the Determination of a Sequence of Domains in MPLS & GMPLS draft-king-pce-hierarchy-fwk-01.txt.
MPLS Introduction How MPLS Works ?? MPLS - The Motivation MPLS Application MPLS Advantages Conclusion.
An evolutionary approach to G-MPLS ensuring a smooth migration of legacy networks Ben Martens Alcatel USA.
Zhenbin Li, Li Zhang(Huawei Technologies)
Explicitly advertising the TE protocols enabled on links in OSPF
Presentation transcript:

Should I Migrate My MPLS-TE Network to GMPLS. And if so, how Should I Migrate My MPLS-TE Network to GMPLS? And if so, how? Adrian Farrel Old Dog Consulting adrian@olddog.co.uk www.mpls2008.com Old Dog Consulting

Questions, Only Questions What is MPLS-TE? What is GMPLS? How does GMPLS differ from MPLS-TE? How and why are protocols extended? How do we achieve interoperability? Why should we migrate and not extend? What are the strategies for migration? What should happen next? Old Dog Consulting

MPLS-TE Traffic engineering in MPLS packet networks Place traffic to optimize network use Reserve resources to guarantee QoS Establish LSPs for protection and restoration Need to know what network resources are available Additions to IGP routing protocols (IS-IS and OSPF) Distributes bandwidth availability with link state Need to compute routes for LSPs NMS, ingress LSR, or PCE Need to signal for LSP establishment RSVP-TE Old Dog Consulting

GMPLS Origins lie in control of WDM systems MPλS Labels are re-invented and wavelengths Resources are implicit Now extended to cover a variety of technologies Fiber/port switching Lambda switching (WDM, G.709 OTN) Timeslot switching (TDM) Layer 2 switching (Ethernet, ATM, Frame Relay, PBB) Packet switching (MPLS, MPLS-TP) A set of protocols (IS-IS, OSPF, RSVP-TE, LMP) To distribute information about links and resources To establish LSPs To test and exchange information about data links Old Dog Consulting

How Different is GMPLS? GMPLS has become linked to optical networking …the term ASON (Automatically Switched Optical Network) and is often used interchangeably with GMPLS… www.wikipedia.org GMPLS protocols are designed to handle a variety of networking technologies Optical networks are just one such technology MPLS data planes are another MPLS is a data plane technology and control plane protocols GMPLS can control an MPLS data network The base protocols are the same Routing protocols (IS-IS and OSPF) Signaling protocol (RSVP-TE) GMPLS is safe Based on well-proven MPLS-TE Good experiences in non-packet networks Old Dog Consulting

What Can GMPLS Do that MPLS-TE Can’t? Separate control channel from data channel MPLS-TE assumes that the control traffic flows in the same link as the data traffic Implications for link identification in the control protocols Implication for link failure scenarios GMPLS disassociates the control and data channels Supports many different technologies Don’t need routing adjacency between ends of data links Scaling benefits in the control plane Need additional link identifiers Need to handle control and data channel failures separately Old Dog Consulting

What Else Can GMPLS do? Bidirectional LSPs Link-level protection Single signaling exchange establishes symmetrical LSP Link-level protection Advertise and use protection capabilities of links Priority-based bandwidth Leverage set-up priority with bandwidth pools Packet-centric link parameters Minimum LSP bandwidth MTU SRLGs Integrated multi-layer networking Becoming increasingly important in “packet optical networks” Old Dog Consulting

Differences in Routing Protocols MPLS-TE uses a top-level information element for the TE information in the routing protocol Extended IS reachability TLV in IS-IS Opaque TE LSA in OSPF MPLS-TE information is carried in sub-TLVs GMPLS introduces new sub-TLVs for additional information Link local identifiers (because TE link is not control channel) Link protection capabilities Priority-based bandwidth pools Interface switching capabilities Minimum LSP size and MTU Old Dog Consulting

What Happens if I Mix MPLS-TE and GMPLS Routing? MPLS nodes will: Generate only MPLS-TE information Receive GMPLS information and re-flood it Receive GMPLS information and not use it See all nodes in the network as if MPLS-TE capable GMPLS nodes will: Generate only GMPLS information Receive MPLS-TE information and re-flood it Perceive MPLS-TE nodes as sending deficient information Old Dog Consulting

Differences in Signaling Protocols Changes in most basic label processing Label request (mandatory on Path) MPLS-TE Label Request (C-Num = 19, C-Type = 1) Generalized Label Request (C-Num = 19, C-Type = 4) Label (mandatory on Resv) MPLS-TE Label (C-Num = 16, C-Type = 1) Generalized Label (C-Num = 16, C-Type = 2) This is the fundamental distinguisher Many new protocol objects in RSVP-TE New objects are optional for inclusion but must be processed Some new C-Types of existing objects Only expected if Generalized Label Request is used Many new protocol procedures Old Dog Consulting

What Happens if I Mix MPLS-TE and GMPLS Signaling? MPLS nodes will: Generate only MPLS-TE messages Receive GMPLS messages and reject them They carry unknown objects Fail to set up LSPs with adjacent GMPLS nodes GMPLS nodes will: Generate only GMPLS messages Receive MPLS-TE messages and reject them They carry the wrong label-request/label objects Old Dog Consulting

Feature Creep The Risks of Protocol Extension How do we pull GMPLS features into our MPLS-TE network? Vendors are looking to add value Providers demand features in RFQs Vendors look for “quick fixes” in response Result is MPLS-TE with some bolt-on features Features are usually taken from GMPLS RFCs Sometimes the wheel gets reinvented Different vendors pick up different features Interoperability may be compromised Over time the mix of features becomes complicated Networks become hard to build and operate My conclusion If we want the function of GMPLS we should use GMPLS Old Dog Consulting

How to Achieve Interoperability Important to agree interoperability is required Fundamental to the success of the Internet Interoperability requires implementation of open standards Protocol extensions will always be needed Must be backward compatible Where backward compatibility is broken we must migrate Migration strategy must be agreed It is an element of interoperability Old Dog Consulting

Strategies For Migration Explored by CCAMP working group of the IETF RFC 5145 Framework for MPLS-TE to GMPLS Migration Interworking through gateways Protocol translation Controlled feature creep “Agreed” introduction of protocol objects Interworking through overlays Network layers to separate protocol stacks Integrated MPLS and GMPLS function Dual-capability nodes within MPLS-TE networks Old Dog Consulting

MPLS-TE / GMPLS Gateways Known as the Interworking Model or Island Model Islands of MPLS-TE nodes and GMPLS nodes Interaction through Gateway nodes Responsible for “mapping” protocol elements Routing gateway Does not need to strip GMPLS info Doing so would cause problems when flooding back into GMPLS network Cannot create GMPLS info GMPLS network will not see MPLS network “correctly” Signaling LSPs initiated in MPLS network can be mapped OK LSPs initiated in GMPLS network might not be possible (e.g. bidirectional) How to position gateways? In the extreme, every other node is a gateway! GMPLS MPLS Old Dog Consulting

Controlled Feature Creep Known as the Phased Model Vendors introduce new GMPLS features into their MPLS-TE products Operators deploy new function as they need it This is the default way we are operating today It is very risky! Will vendors add features as backward compatible? Are operators required to upgrade the whole network? Will all vendors add the same features in the same way? Will interoperability be compromised? Will the feature genuinely be available if only some nodes support it? An understandable approach in response to an RFQ Reactive design is never the best Old Dog Consulting

Overlay Networks GMPLS is good at overlay networks RFC 5212 GMPLS-based Multi-Layer Networks RFC 5146 Support of MPLS-TE over GMPLS Networks Augmented model has dual-capability border nodes LSP across GMPLS network provide virtual links in the MPLS-TE network GMPLS islands introduced in the MPLS-TE sea MPLS-to-MPLS LSPs are supported LSPs within the GMPLS island are supported As migration progresses we have MPLS puddles in a GMPLS continent Can’t do GMPLS over MPLS-TE overlay Can’t do MPLS-to-GMPLS LSPs (requires translation) MPLS GMPLS Old Dog Consulting

Integrated MPLS-TE and GMPLS Networks Network nodes are either MPLS-TE only (legacy nodes) Dual capable MPLS-TE and GMPLS nodes (new nodes) Routing Legacy advertises MPLS-TE New advertises GMPLS RFC 5073 : Advertise signaling capabilities Path computation looks for consistent paths Default is MPLS-TE GMPLS is used if a path can be found Signaling Depends on path selected Allows piecemeal migration Add new dual capability nodes Upgrade MPLS-TE nodes When all nodes are GMPLS-capable, turn off MPLS-TE Old Dog Consulting

Why is Now a Good Time? MPLS-TE deployments have proven the concept of traffic engineering in MPLS networks There is a drive towards operating MPLS-TE as a transport environment cf. MPLS-TP (T-MPLS) Requires advanced functions Control/data separation Bidirectional services Advanced protection and recovery GMPLS was developed specifically for transport Migration will take time Start now! Old Dog Consulting

What Should Be Done and Who Should Do It? Select a migration strategy IETF recommends Integrated Networks model This appears to be the safest and most flexible solution Get vendors to implement New shipments need to be dual capability nodes MPLS-TE shipments are still OK, but don’t progress toward migration Implementation is a relatively small step Incremental on the MPLS-TE codebase Leverage on vendors is the operator’s RFI Ask for about GMPLS features with interoperability Ask about vendor’s migration strategy Old Dog Consulting

Conclusion GMPLS offers advanced MPLS-TE functions Highly desirable as MPLS-TE becomes more transport-oriented Need smooth way to introduce GMPLS into deployed MPLS-TE networks The industry must agree a migration model if interoperability is to be guaranteed The Integrated Model provides the easiest migration Vendors need to implement and ship Vendors who implement first may gain an advantage Old Dog Consulting

Questions adrian@olddog.co.uk Old Dog Consulting