Mpls and GMPLS: Preluat: Li Yin Berkeley, CS 294
Mpls and GMPLS: Preluat: Li Yin Berkeley, CS 294
Mpls and GMPLS: Preluat: Li Yin Berkeley, CS 294
Preluat:
Li Yin
Berkeley, CS 294
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
IP Router MPLS ATM Switch
Control: Control: Control:
IP Router IP Router ATM Forum
Software Software Software
IP
IP
Why GMPLS?
GMPLS and MPLS
Control interfaces
Challenges of GMPLS
Several proposed techniques
– Suggested label
– Bi-direction LSP setup
– LMP
Summary
GMPLS
UNI UNI
LSC
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
No suggested label with suggested label
Program Switch λ1 X λ2
Request Request Suggested Label = λ1 Suggested Label = λ2
λa λb
Reserved Label = λ4 Reserved Label = λ3
Link Management Protocol
Problem:
– How to localize the precise location of a fault?
– How to validate the connectivity between adjacent nodes?