Should I Migrate My MPLS-TE Network to GMPLS

Download Report

Transcript Should I Migrate My MPLS-TE Network to GMPLS

Should I Migrate My MPLS-TE
Network to GMPLS?
And if so, how?
Adrian Farrel
Old Dog Consulting
[email protected]
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?
2
Old Dog Consulting
MPLS-TE

Traffic engineering in MPLS packet networks




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


Place traffic to optimize network use
Reserve resources to guarantee QoS
Establish LSPs for protection and restoration
NMS, ingress LSR, or PCE
Need to signal for LSP establishment

RSVP-TE
3
Old Dog Consulting
GMPLS

Origins lie in control of WDM systems




Now extended to cover a variety of technologies






MPλS
Labels are re-invented and wavelengths
Resources are implicit
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
4
Old Dog Consulting
How Different is GMPLS?

GMPLS has become linked to optical networking


GMPLS protocols are designed to handle a variety of
networking technologies



…the term ASON (Automatically Switched Optical Network) and is
often used interchangeably with GMPLS… www.wikipedia.org
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
5
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
6
Old Dog Consulting
What Else Can GMPLS do?

Bidirectional LSPs


Link-level protection




Leverage set-up priority with bandwidth pools
Packet-centric link parameters


Advertise and use protection capabilities of links
Priority-based bandwidth


Single signaling exchange establishes symmetrical LSP
Minimum LSP bandwidth
MTU
SRLGs
Integrated multi-layer networking

Becoming increasingly important in “packet optical networks”
7
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
8
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
9
Old Dog Consulting
Differences in Signaling Protocols

Changes in most basic label processing




Many new protocol objects in RSVP-TE




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
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
10
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
Fail to set up LSPs with adjacent GMPLS nodes
11
Old Dog Consulting
Feature Creep
The Risks of Protocol Extension

How do we pull GMPLS features into our MPLS-TE network?



Result is MPLS-TE with some bolt-on features




Vendors are looking to add value
Providers demand features in RFQs
 Vendors look for “quick fixes” in response
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
12
Old Dog Consulting
How to Achieve Interoperability

Important to agree interoperability is required



Interoperability requires implementation of open
standards
Protocol extensions will always be needed


Fundamental to the success of the Internet
Must be backward compatible
Where backward compatibility is broken we must
migrate

Migration strategy must be agreed

It is an element of interoperability
13
Old Dog Consulting
Strategies For Migration

Explored by CCAMP working group of the IETF

RFC 5145


Interworking through gateways


“Agreed” introduction of protocol objects
Interworking through overlays


Protocol translation
Controlled feature creep


Framework for MPLS-TE to GMPLS Migration
Network layers to separate protocol stacks
Integrated MPLS and GMPLS function

Dual-capability nodes within MPLS-TE networks
14
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
GMPLS
MPLS

Routing gateway

Does not need to strip GMPLS info


Cannot create GMPLS info


GMPLS network will not see MPLS network “correctly”
Signaling



Doing so would cause problems when flooding back into GMPLS network
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!
15
Old Dog Consulting
Controlled Feature Creep

Known as the Phased Model




This is the default way we are operating today
It is very risky!



Vendors introduce new GMPLS features into their MPLS-TE
products
Operators deploy new function as they need it
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
16
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
MPLS
GMPLS

Augmented model has dual-capability border nodes


GMPLS islands introduced in the MPLS-TE sea



LSP across GMPLS network provide virtual links in the MPLS-TE network
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)
17
Old Dog Consulting
Integrated MPLS-TE and GMPLS Networks

Network nodes are either



Routing





Default is MPLS-TE
GMPLS is used if a path can be found
Signaling


Legacy advertises MPLS-TE
New advertises GMPLS
RFC 5073 : Advertise signaling capabilities
Path computation looks for consistent paths


MPLS-TE only (legacy nodes)
Dual capable MPLS-TE and GMPLS nodes (new nodes)
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
18
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!
19
Old Dog Consulting
What Should Be Done and Who Should Do It?

Select a migration strategy



Get vendors to implement



IETF recommends Integrated Networks model
This appears to be the safest and most flexible solution
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
20
Old Dog Consulting
Conclusion

GMPLS offers advanced MPLS-TE functions


Need smooth way to introduce GMPLS into deployed
MPLS-TE networks



Highly desirable as MPLS-TE becomes more transportoriented
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
21
Old Dog Consulting
Questions
[email protected]
22
Old Dog Consulting