170 likes | 259 Views
(Slide set by Norvald Stol/Steinar Bjørnstad 2013). Outline. Introduction Enhancements to signaling - Hierarchical LSP setup - The suggested label - Bidirectional LSP setup - Notify messages
E N D
Outline • Introduction • Enhancements to signaling- Hierarchical LSP setup- The suggested label- Bidirectional LSP setup- Notify messages • GMPLS protection and Restoration techniques- Protection mechanisms (Span/Path protection)- Restoration mechanisms • Conclusions
Introduction • IP -> MPLS => Datagram to Virtual Connection (VC)(point-to-point) • Explicitly routed label switched paths (LSPs) established before information transport – independent of actual routing paradigm • Label swapping used as forwarding paradigm • Forwarding equivalence classes (FECs) • Label hierarchy / Label stacking
Introduction (2) • Constraint based routing- traffic engineering (QoS differentiation)- fast reroute (after failure)- diversity routing (disjoint alternative paths for protection) • Routing protocols (e.g. OSPF) must exchange sufficient information for ”constraint” • Resource reservation protocol with traffic engineering (RSVP-TE) is used to establish LSP/label forwarding states along path.(The alternative CR-LDP is not used any more)
Introduction (3) Generalized MPLS: • Extensions to handle e.g. optical network resources (OXC’s) (e.g. extensions of OSPF, RSVP-TE). • Common control plane for packet and optical network • New Link Management Protocol (LMP) for optical links. • Support for (label) switching in time, wavelength and space domains – and a label hierarchy. • Additional functionality to handle bidirectional links and protection/restoration.
RSVP-TE and OSPF enhancements • RSVP-TE (CR-LDP) • Initiate optical channel trails • For optical networks and other connection oriented networks • OSPF (IS-IS) • Advertise availability of resources • Bandwidth of wavelengths • Interface types • Other network attributes and constraints
Enhancements to signaling • Control plane may be physically diverse from the data plane. • Hierarchical LSPs (Study the example in the article to see what establishing a new LSP may entail, start with LSP1) • The suggested label: • An upstream node suggests an optimal label (fast) • May be overridden by its downstream node (slower) - In optical networks with limited wavelength conversion • Suggested wavelength (-label) to use isvery useful
Enhancements to signaling (2) Bidirectional LSP setup (New in GMPLS): • Bidirectional optical LSPs (lightpaths) are important for network operators • Fate sharing • Protection and restoration • Same QoS in both directions, same resource demands Problems with two independent LSPs in MPLS: • Additional delay in set-up (problem in protection) • Race conditions for scarce resources => lower probability of success for both directions simultaneously • Twice the control overhead In GMPLS: Single set of Path/Request and Resv/Mapping messages used to establish LSPs in both directions at once.
Enhancements to signaling (3) Notify messages: • Added to RSVP-TE for GMPLS • Provides a mechanism for informing nonadjacent nodes of LSP-related failures. • Inform nodes responsible for restoring connection • Avoid processing in intermediate nodes • Speed up • Failure detection and reaction • Re-establishment of normal operation
GMPLS Protection and Restoration Four primary steps of fault management: • Detection- should be handled at layer closest to failure, i.e. optical layer. E.g. ”Loss-of-light” (LOL), Bit Error Ratio, .. • Localization- requires communication between nodes. LMP includes procedure for fault localization. • Channel fail message over separate control channel • Notification- Notify message added to RSVP-TE signaling • Mitigation • “Repairing the failure”
GMPLS Protection and Restoration (2) • Path switching (End-to-end) • Failures addressed at path end-points • Line switching (local) • Action at intermediate transit nodes where the failure is detected • Prot and rest. Terms not precisely defined: In practice used for fault handling in different time frames. • ”Protection” • Fast • usually pre-allocated resources to handle failures quickly, • e.g. SDH/SONET: 50 ms – 100% extra resources and simultaneous transmission. (1+1 protection)
GMPLS Restoration • When fault is handled after a failure has occurred • Dynamic resource allocation • Usually at least one order of magnitude higher delay than protection • Different levels of ”preparedness” • Pre-calculated routes or not; • Some resources reserved or not
GMPLS Protection and Restoration (3) Protection mechanisms: • 1+1 protection: simultaneous transmission of data on two different paths. • M:N protection: M preallocated back-up paths shared by N connections. (1:N is most usual; 1:1 also relevant). • Span protection – between adjacent nodes (NB! Avoid ”fate sharing”):
GMPLS Protection and Restoration (4) • 1+1 Path protection (disjoint paths): • For M:N Path protection: back-up paths may be used for lower priority traffic in normal operation – preemption (Supported by GMPLS)
GMPLS Protection and Restoration (5) • Restoration mechanisms: • Alternative paths may be computed beforehand, but resources are seldom allocated before they are needed.
Conclusion • GMPLS is a good idea and do have a lot of nice functionality to handle the networks of the future!