SlideShare une entreprise Scribd logo
MPLS and GMPLS
Li Yin
CS294 presentation
Outline
 Part I: MPLS
 Part II: GMPLS
 Part III: The reality check
Part I: MPLS
Why MPLS?
 MPLS stands for: “Multi-Protocol Label Switching”
 Goals:
– Bring the speed of layer 2 switching to layer 3
• May no longer perceived as the main benefit: Layer 3 switches
– Resolve the problems of IP over ATM, in particular:
• Complexity of control and management
• Scalability issues
– Support multiple layer 2 technologies
Basic Idea
 MPLS is a hybrid model adopted by IETF to incorporate best
properties in both packet routing & circuit switching
Forwarding:
Label Swapping
Control:
IP Router
Software
Control:
IP Router
Software
Forwarding:
Longest-match
Lookup
Control:
ATM Forum
Software
Forwarding:
Label Swapping
IP Router MPLS ATM Switch
Basic Idea (Cont.)
 Packets are switched, not routed, based on labels
 Labels are filled in the packet header
 Basic operation:
– Ingress LER (Label Edge Router) pushes a label in front of the IP
header
– LSR (Label Switch Router) does label swapping
– Egress LER removes the label
 The key : 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 LSPs (Label Switched Path)
• LDP, RSVP-TE, CR-LDP
MPLS Operation
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
3. LSR forwards
packets using label
swapping
4. LER at egress
removes label and
delivers packet
IP
Main features
 Label swapping:
– Bring the speed of layer 2 switching to layer 3
 Separation of forwarding plane and control plane
 Forwarding hierarchy via Label stacking
– Increase the scalability
 Constraint-based routing
– Traffic Engineering
– Fast reroute
 Facilitate the virtual private networks (VPNs)
 Provide class of service
– Provides an opportunity for mapping DiffServ fields onto an MPLS
label
 Facilitate the elimination of multiple layers
Part II: GMPLS
Outline
 Why GMPLS?
 GMPLS and MPLS
 Control interfaces
 Challenges of GMPLS
 Several proposed techniques
– Suggested label
– Bi-direction LSP setup
– LMP
 Summary
GMPLS
 GMPLS stands for “Generalized Multi-Protocol Label
Switching”
 A previous version is “Multi-Protocol Lambda
Switching”
 Developed from MPLS
 A suite of protocols that provides common control to
packet, TDM, and wavelength services.
 Currently, in development by the IETF
Why GMPLS?
 GMPLS is proposed as the signaling protocol for optical
networks
 What service providers want?
• Carry a large volume of traffic in a cost-effective way
• Turns out to be a challenge within current data network architecture
• Problems:
– Complexity in management of multiple layers
– Inefficient bandwidth usage
– Not scalable
• Solutions: eliminate middle layers IP/WDM
 Need a protocol to perform functions of middle layers
IP
ATM
SONET/SDH
DWDM
Carry applications and services
Traffic Engineering
Transport/Protection
Capacity
Why GMPLS? (Cont.)
 Optical Architectures
 A control protocol support both overlay model and peer model
will bring big flexibility
– The selection of architecture can be based on business decision
Peer Model
Overlay Model
UNI UNI
Why GMPLS? (Cont.)
 What we need? 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
 Why MPLS is selected?
– Provisioning and traffic engineering capability
GMPLS and MPLS
 GMPLS is deployed from MPLS
– Apply MPLS control plane techniques to optical switches and
IP routing algorithms to manage lightpaths in an optical
network
 GMPLS made some modifications on MPLS
– Separation of signaling and data channel
– Support more types of control interface
– Other enhancement
Control interfaces
 Extend the MPLS to support more interfaces other than packet
switch
– Packet Switch Capable (PSC)
• Router/ATM Switch/Frame Reply Switch
– Time Division Multiplexing Capable (TDMC)
• SONET/SDH ADM/Digital Crossconnects
– Lambda Switch Capable (LSC)
• All Optical ADM or Optical Crossconnects (OXC)
– Fiber-Switch Capable (FSC)
 LSPs of different interfaces can be nested inside another
FSC
LSC
LSC
TDMC
TDMC
PSC
Challenges
 Routing challenges
– Limited number of labels
– Very large number of links
• Link identification will be a big problem
• Scalability of the Link state protocol
• Port connection detection
 Signaling challenges
– Long label setup time
– Bi-directional LSPs setup
 Management challenges
– Failure detection
– Failure protection and restoration
Suggested label
 Problem: it takes time for the optical switch to program switch
– Long setup time
 Solution:
– Each LSR selects a label (Suggested Label) and signals this label to
downstream LSR, and start program its switch.
 reduce LSP setup overhead
Suggested Label = l1
Program Switch l1 X l2
Suggested Label = l2
Reserved Label = l3
Reserved Label = l4
Make sure the programming
request has completed
Request
Program Switch l1 X l2
Request
Map Label = l2
Map Label = l1
No suggested label with suggested label
Bi-Directional LSP setup
 Problem: How to set up bi-directional LSP?
 Solution:
– Set up 2 uni-directional LSP
• Signaling overhead
• End points coordination
– One single message exchange for one bi-directional LSP
• Upstream Label.
Suggested Label = l1
Upstream Label = la
Suggested Label = l2
Upstream Label = lb
Reserved Label = l3
Reserved Label = l4
la lb
l3
l4
Link Management Protocol
 Problem:
– How to localize the precise location of a fault?
– How to validate the connectivity between adjacent nodes?
 Solution: link management protocol
– Control Channel Management
– Link Connectivity Verification
– Link Property Correlation
– Fault Management
– Authentication
GMPLS Summary
 Provides a new way of managing network resources
and provisioning
 Provide a common control plane for multiple layers
and multi-vendors
 Fast and automatic service provisioning
 Greater service intelligence and efficiency
Part III: The Reality Check
Question:
Will MPLS replace ATM?
Opinion 1:
 MPLS might replace ATM eventually however, the
migration may be slow.
 Why MPLS will replace ATM eventually?
– Future network is data-centric
• IP instead of ATM
– MPLS can act ATM’s functionalities
• Traffic engineering using MPLS
• VPNs based on MPLS
– From service provider’s view, MPLS reduces the cost and
provides operational efficiencies
– Scalable
Opinion 1 (Cont.)
 MPLS deployment status
 ISPs deploy/plan to deploy MPLS for traffic engineering and VPNs
– UUNET, AT&T, Equant, Global Crossing, Cable & Wireless and etc..
 Equipment vendors are pushing MPLS to the market
 Lucent killed its next-generation ATM core switch and switch to MPLS-based
switch
Opinion 1 (Cont.)
 Why the migration may be slow?
– ATM is still the biggest revenue generator
• The networks are installed already
• Customers care about the price and the services only
– MPLS is more expensive
– ATM can provide most service MPLS can provide
• ISPs care more about revenue than new technologies
– ISPs have to grow their existing business. At this point, they are more
concerned about leveraging existing services rather than migrating to new
technologies for technology’s sake.
– The cost of migration
– MPLS still has problems to be solved
• Interoperability
– It takes time for a protocol to be mature. (usually 5 years)
Opinion 2
 MPLS cannot COMPLETELY replace ATM
 Why?
– Some customers may still choose ATM instead of MPLS
• Traffic engineering of ATM
– ATM provides better QoS than MPLS
– For those customers care about delay and jitter, they may want to
stick to ATM instead of trying a new technology
• ATM based VPN
– Customers maintain the routing table
– MPLS based VPN: entail ISP handling all the routing on behalf of
customers
– Will customer trust ISP?
– The size of the routing table.
GMPLS Questions
 Does the success of GMPLS depend on the success of MPLS?
– No.
– MPLS and GMPLS are proposed for different purposes.
– GMPLS is proposed to support IP over WDM. After all, a signaling
protocol is needed to perform provisioning.
 The future of GMPLS is unclear
– GMPLS certainly will offer operational benefits to carriers
• However, it is not necessarily provide immediate return on investment.
• Need to prove the efficacy
– GMPLS proposes an entirely new way of managing network
resources and provisioning
• More difficult to be adopted
 It may take some time to prove GMPLS.
Summary
 MPLS and GMPLS are promising technologies
 ISPs are interested in MPLS and GMPLS
 Whether the MPLS will replace ATM or not has no
final answer
 The efficacy of GMPLS may take years to prove

Contenu connexe

Similaire à MPLS (1).ppt

Research paper ( MPLS as a Software-Defined Network )
Research paper ( MPLS as a Software-Defined Network )Research paper ( MPLS as a Software-Defined Network )
Research paper ( MPLS as a Software-Defined Network )
Chinmay Upasani
 
Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)
RAHIL REYAZ
 
VoMPLS-A paper
VoMPLS-A paperVoMPLS-A paper
VoMPLS-A paper
Adnan S Ahmed
 
Mpls
MplsMpls
Cable Metro Packet Optical Transport
Cable Metro  Packet Optical TransportCable Metro  Packet Optical Transport
Cable Metro Packet Optical Transport
Juniper Networks
 
Link labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slidesLink labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slides
Brian Ray
 
Switching systems lecture8 mpls
Switching  systems lecture8 mplsSwitching  systems lecture8 mpls
Switching systems lecture8 mpls
Jumaan Ally Mohamed
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
 
Carrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSCarrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoS
Vishal Sharma, Ph.D.
 
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
CSCJournals
 
L347176
L347176L347176
L347176
IJERA Editor
 
S.t rajan cjb0912010 ft12
S.t rajan cjb0912010 ft12S.t rajan cjb0912010 ft12
S.t rajan cjb0912010 ft12
RAJAN ST
 
Telco systems final
Telco systems finalTelco systems final
Telco systems final
Rafael Junquera
 
2002023
20020232002023
2002023
pglehn
 
2004 qof is_mpls_ospf
2004 qof is_mpls_ospf2004 qof is_mpls_ospf
2004 qof is_mpls_ospf
Adi Nugroho
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLS
Cisco Canada
 
MPLS
MPLSMPLS
MPLS
KHNOG
 
VPN Using MPLS Technique
VPN Using MPLS TechniqueVPN Using MPLS Technique
VPN Using MPLS Technique
Ahmad Atta
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
Rasoul Mesghali, CCIE RS
 
Carrier ethernet vs-mpls-power-utility-communications
Carrier ethernet vs-mpls-power-utility-communicationsCarrier ethernet vs-mpls-power-utility-communications
Carrier ethernet vs-mpls-power-utility-communications
Nir Cohen
 

Similaire à MPLS (1).ppt (20)

Research paper ( MPLS as a Software-Defined Network )
Research paper ( MPLS as a Software-Defined Network )Research paper ( MPLS as a Software-Defined Network )
Research paper ( MPLS as a Software-Defined Network )
 
Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)Multi Protocol Label Switching. (by Rahil Reyaz)
Multi Protocol Label Switching. (by Rahil Reyaz)
 
VoMPLS-A paper
VoMPLS-A paperVoMPLS-A paper
VoMPLS-A paper
 
Mpls
MplsMpls
Mpls
 
Cable Metro Packet Optical Transport
Cable Metro  Packet Optical TransportCable Metro  Packet Optical Transport
Cable Metro Packet Optical Transport
 
Link labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slidesLink labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slides
 
Switching systems lecture8 mpls
Switching  systems lecture8 mplsSwitching  systems lecture8 mpls
Switching systems lecture8 mpls
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Carrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoSCarrier Strategies for Backbone Traffic Engineering and QoS
Carrier Strategies for Backbone Traffic Engineering and QoS
 
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
Application of N jobs M machine Job Sequencing Technique for MPLS Traffic Eng...
 
L347176
L347176L347176
L347176
 
S.t rajan cjb0912010 ft12
S.t rajan cjb0912010 ft12S.t rajan cjb0912010 ft12
S.t rajan cjb0912010 ft12
 
Telco systems final
Telco systems finalTelco systems final
Telco systems final
 
2002023
20020232002023
2002023
 
2004 qof is_mpls_ospf
2004 qof is_mpls_ospf2004 qof is_mpls_ospf
2004 qof is_mpls_ospf
 
Mobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLSMobile Transport Evolution with Unified MPLS
Mobile Transport Evolution with Unified MPLS
 
MPLS
MPLSMPLS
MPLS
 
VPN Using MPLS Technique
VPN Using MPLS TechniqueVPN Using MPLS Technique
VPN Using MPLS Technique
 
MENOG-Segment Routing Introduction
MENOG-Segment Routing IntroductionMENOG-Segment Routing Introduction
MENOG-Segment Routing Introduction
 
Carrier ethernet vs-mpls-power-utility-communications
Carrier ethernet vs-mpls-power-utility-communicationsCarrier ethernet vs-mpls-power-utility-communications
Carrier ethernet vs-mpls-power-utility-communications
 

Dernier

spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
architagupta876
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Data Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptxData Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptx
ramrag33
 
People as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimalaPeople as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimala
riddhimaagrawal986
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 

Dernier (20)

spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 
AI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptxAI assisted telemedicine KIOSK for Rural India.pptx
AI assisted telemedicine KIOSK for Rural India.pptx
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Data Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptxData Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptx
 
People as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimalaPeople as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimala
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 

MPLS (1).ppt

  • 1. MPLS and GMPLS Li Yin CS294 presentation
  • 2. Outline  Part I: MPLS  Part II: GMPLS  Part III: The reality check
  • 4. Why MPLS?  MPLS stands for: “Multi-Protocol Label Switching”  Goals: – Bring the speed of layer 2 switching to layer 3 • May no longer perceived as the main benefit: Layer 3 switches – Resolve the problems of IP over ATM, in particular: • Complexity of control and management • Scalability issues – Support multiple layer 2 technologies
  • 5. Basic Idea  MPLS is a hybrid model adopted by IETF to incorporate best properties in both packet routing & circuit switching Forwarding: Label Swapping Control: IP Router Software Control: IP Router Software Forwarding: Longest-match Lookup Control: ATM Forum Software Forwarding: Label Swapping IP Router MPLS ATM Switch
  • 6. Basic Idea (Cont.)  Packets are switched, not routed, based on labels  Labels are filled in the packet header  Basic operation: – Ingress LER (Label Edge Router) pushes a label in front of the IP header – LSR (Label Switch Router) does label swapping – Egress LER removes the label  The key : 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 LSPs (Label Switched Path) • LDP, RSVP-TE, CR-LDP
  • 7. MPLS Operation 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 3. LSR forwards packets using label swapping 4. LER at egress removes label and delivers packet IP
  • 8. Main features  Label swapping: – Bring the speed of layer 2 switching to layer 3  Separation of forwarding plane and control plane  Forwarding hierarchy via Label stacking – Increase the scalability  Constraint-based routing – Traffic Engineering – Fast reroute  Facilitate the virtual private networks (VPNs)  Provide class of service – Provides an opportunity for mapping DiffServ fields onto an MPLS label  Facilitate the elimination of multiple layers
  • 10. Outline  Why GMPLS?  GMPLS and MPLS  Control interfaces  Challenges of GMPLS  Several proposed techniques – Suggested label – Bi-direction LSP setup – LMP  Summary
  • 11. GMPLS  GMPLS stands for “Generalized Multi-Protocol Label Switching”  A previous version is “Multi-Protocol Lambda Switching”  Developed from MPLS  A suite of protocols that provides common control to packet, TDM, and wavelength services.  Currently, in development by the IETF
  • 12. Why GMPLS?  GMPLS is proposed as the signaling protocol for optical networks  What service providers want? • Carry a large volume of traffic in a cost-effective way • Turns out to be a challenge within current data network architecture • Problems: – Complexity in management of multiple layers – Inefficient bandwidth usage – Not scalable • Solutions: eliminate middle layers IP/WDM  Need a protocol to perform functions of middle layers IP ATM SONET/SDH DWDM Carry applications and services Traffic Engineering Transport/Protection Capacity
  • 13. Why GMPLS? (Cont.)  Optical Architectures  A control protocol support both overlay model and peer model will bring big flexibility – The selection of architecture can be based on business decision Peer Model Overlay Model UNI UNI
  • 14. Why GMPLS? (Cont.)  What we need? 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  Why MPLS is selected? – Provisioning and traffic engineering capability
  • 15. GMPLS and MPLS  GMPLS is deployed from MPLS – Apply MPLS control plane techniques to optical switches and IP routing algorithms to manage lightpaths in an optical network  GMPLS made some modifications on MPLS – Separation of signaling and data channel – Support more types of control interface – Other enhancement
  • 16. Control interfaces  Extend the MPLS to support more interfaces other than packet switch – Packet Switch Capable (PSC) • Router/ATM Switch/Frame Reply Switch – Time Division Multiplexing Capable (TDMC) • SONET/SDH ADM/Digital Crossconnects – Lambda Switch Capable (LSC) • All Optical ADM or Optical Crossconnects (OXC) – Fiber-Switch Capable (FSC)  LSPs of different interfaces can be nested inside another FSC LSC LSC TDMC TDMC PSC
  • 17. Challenges  Routing challenges – Limited number of labels – Very large number of links • Link identification will be a big problem • Scalability of the Link state protocol • Port connection detection  Signaling challenges – Long label setup time – Bi-directional LSPs setup  Management challenges – Failure detection – Failure protection and restoration
  • 18. Suggested label  Problem: it takes time for the optical switch to program switch – Long setup time  Solution: – Each LSR selects a label (Suggested Label) and signals this label to downstream LSR, and start program its switch.  reduce LSP setup overhead Suggested Label = l1 Program Switch l1 X l2 Suggested Label = l2 Reserved Label = l3 Reserved Label = l4 Make sure the programming request has completed Request Program Switch l1 X l2 Request Map Label = l2 Map Label = l1 No suggested label with suggested label
  • 19. Bi-Directional LSP setup  Problem: How to set up bi-directional LSP?  Solution: – Set up 2 uni-directional LSP • Signaling overhead • End points coordination – One single message exchange for one bi-directional LSP • Upstream Label. Suggested Label = l1 Upstream Label = la Suggested Label = l2 Upstream Label = lb Reserved Label = l3 Reserved Label = l4 la lb l3 l4
  • 20. Link Management Protocol  Problem: – How to localize the precise location of a fault? – How to validate the connectivity between adjacent nodes?  Solution: link management protocol – Control Channel Management – Link Connectivity Verification – Link Property Correlation – Fault Management – Authentication
  • 21. GMPLS Summary  Provides a new way of managing network resources and provisioning  Provide a common control plane for multiple layers and multi-vendors  Fast and automatic service provisioning  Greater service intelligence and efficiency
  • 22. Part III: The Reality Check
  • 24. Opinion 1:  MPLS might replace ATM eventually however, the migration may be slow.  Why MPLS will replace ATM eventually? – Future network is data-centric • IP instead of ATM – MPLS can act ATM’s functionalities • Traffic engineering using MPLS • VPNs based on MPLS – From service provider’s view, MPLS reduces the cost and provides operational efficiencies – Scalable
  • 25. Opinion 1 (Cont.)  MPLS deployment status  ISPs deploy/plan to deploy MPLS for traffic engineering and VPNs – UUNET, AT&T, Equant, Global Crossing, Cable & Wireless and etc..  Equipment vendors are pushing MPLS to the market  Lucent killed its next-generation ATM core switch and switch to MPLS-based switch
  • 26. Opinion 1 (Cont.)  Why the migration may be slow? – ATM is still the biggest revenue generator • The networks are installed already • Customers care about the price and the services only – MPLS is more expensive – ATM can provide most service MPLS can provide • ISPs care more about revenue than new technologies – ISPs have to grow their existing business. At this point, they are more concerned about leveraging existing services rather than migrating to new technologies for technology’s sake. – The cost of migration – MPLS still has problems to be solved • Interoperability – It takes time for a protocol to be mature. (usually 5 years)
  • 27. Opinion 2  MPLS cannot COMPLETELY replace ATM  Why? – Some customers may still choose ATM instead of MPLS • Traffic engineering of ATM – ATM provides better QoS than MPLS – For those customers care about delay and jitter, they may want to stick to ATM instead of trying a new technology • ATM based VPN – Customers maintain the routing table – MPLS based VPN: entail ISP handling all the routing on behalf of customers – Will customer trust ISP? – The size of the routing table.
  • 28. GMPLS Questions  Does the success of GMPLS depend on the success of MPLS? – No. – MPLS and GMPLS are proposed for different purposes. – GMPLS is proposed to support IP over WDM. After all, a signaling protocol is needed to perform provisioning.  The future of GMPLS is unclear – GMPLS certainly will offer operational benefits to carriers • However, it is not necessarily provide immediate return on investment. • Need to prove the efficacy – GMPLS proposes an entirely new way of managing network resources and provisioning • More difficult to be adopted  It may take some time to prove GMPLS.
  • 29. Summary  MPLS and GMPLS are promising technologies  ISPs are interested in MPLS and GMPLS  Whether the MPLS will replace ATM or not has no final answer  The efficacy of GMPLS may take years to prove