Generalized MPLS
Download
Report
Transcript Generalized MPLS
Generalized MPLS
Premiere Journée Française sur l’IETF
Papadimitriou Dimitri
[email protected]
Table of Content
GMPLS Key Drivers
Evolution of a Standard (from MPLS to GMPLS)
GMPLS
Paradigm and Concepts
Technology
Signalling
TE-Routing
Key Differences between GMPLS and MPLS
What about MPLambdaS ?
Applications and Future GMPLS evolutions
Conclusion
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
GMPLS Key Drivers
Dynamic and Distributed LSP Explicit TE-Route Computation
(today: simulation, manual planning and human action)
Dynamic and Distributed intra and inter-domain LSP Setup/
Deletion/ Modification (today: manual and step-by-step
provisioning - doesn’t provide “bandwidth on demand”
capability)
Network resource optimization when using a peer
interconnection model with multi-layer traffic-engineering and
protection/restoration (today: provisioned model implies at least
waste of 40% - 60% network resources)
Per-LSP (per-LSP Group) Fast Restoration in 200ms to < 1s
(today: centralized computation based on restricted scenarios
implying restoration time > 5s) and Signalled Protection in <
50ms (as specified in ITU-T G.841)
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
GMPLS Key Drivers (cont’d)
Simplified Network control and management (today: each
transport layer has its own control and management plane
implying waste of 60% - 80% carrier resources)
Removes strong limitations of today proprietary protocols:
b/w network nodes (EMS/control plane) and Centralized NM
System
b/w Centralized NM Systems (implying additional proprietary
developments)
Conclusion: GMPLS can provide “carrier class” response to new
generation transmission networks challenges
Scope: Demystify GMPLS paradigm and related concepts
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
Control and Transmission Plane Evolutions
1970
analog
(copper)
1995
today
digital
(PDH,SDH)
optical
(analog, but now on fiber)
point-to-point
wavelength
switched
opaque
Transport plane
optical
non transparent
operator-assisted/centrally managed
provisioning
burst/packet
switched
optical
automated path setup under
distributed control using GMPLS
Control/management plane
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
Evolution of a Standard (Scope)
IP/MPLS Developments
(since 1996)
IETF Standards
SDH/Sonet
ITU-T G.707 / ANSI T1.105
"Optical SDH/Sonet" since 1998
MPLambdaS/GMPLS (IETF)
UNI - NNI Specifications (OIF)
based on Pre-OTN Standards
AO Wavelength witching
GMPLS (IETF)
AO/NNI Project (OIF)
AO Packet Switching
Under development
GMPLS Extensions
OTN
ITU-T G.709 - G.872
Non-Transparent Optical Networks
UNI - NNI Specifications
OTN
ITU-T G.709 - G.872
"Step to All-Optical"
AO Packet Switching
Under development
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
Evolution of a Standard
IETF
46-48
IETF
48-49
MPLS: MultiProtocol Label Switching
IP packet based
Packet Traffic Engineering (MPLS-TE)
MPlS: MultiProtocol Lambda Switching
GMPLS: Generalized MPLS
IETF
50-51
MPLS control applied on optical channels
(wavelengths/lambda’s) and IGP TE extensions
MPLS control applied on circuits (SDH/Sonet) and
optical channel layer and IGP TE extensions
New Protocol introduction: LMP
GMPLS: “separation” b/w Technology
dependent and independent
Papadimitriou D. - Alcatel IPO NA (NSG)
LMP extended to “passive devices” via LMP-WDM
GMPLS covers G.707 SDH, G.709 OTN…
DNAC - November 2001
Generalized MPLS Paradigm
GMPLS is based on several premises:
maintaining 1:1 relationship control plane technology and
instance with transport plane layer(s) is counter-productive
• “integrated IP/MPLS-Optical control plane” concept
maintaining N transport plane layer(s) is counter-productive
• only IP/MPLS packet technologies will remain in long-run
• ATM layer pushed toward ACCESS networks
• SDH/Sonet layer used as framing for p2p links (just as Layer-2
IP-over-PPP)
re-use MPLS-TE as “non-packet” LSP control plane
• “lightpath” defines switched path (label space values:
wavelengths)
• generalize Address Prefix to “non-packet” terminating interfaces
• generalize TE concept to “non-packet” resources
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
Let’s Be Cautious !
GMPLS “optical” and “optical” GMPLS
GMPLS “protocol” but “protocol suite” … a “philosophy” ?
GMPLS (as protocol suite)
tends to “ubiquity” by including MPLS (subset of GMPLS)
applies to ANY control plane interconnection (peer/overlay) and
service model (domain/unified)
covers “standard” mainly ITU-T/T1X1 transmission layers
• issue: who drives ? Transmission or Control plane ?
GMPLS (as distributed control plane concept)
collaboration with NMS (during transition phase) in particular
for first all-optical deployments
next steps NMS limited to SNMP/Policy/VPN and LDAP
Services
and after … ???
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
Let’s Be Cautious ! (cont’d)
Drawbacks and Challenges
“Full applicability” with multi-service devices in “integrated
networks”
Pushing “routing protocols” to some limits … requiring LS IGP
enhancements, LMP, etc.
Future GMPLS developments could suffer from a lack of
“scientific” coverage
IETF Sub-IP Area WG Positioning
IPO WG plays “driving role” … from (all-)optical viewpoint
CCAMP WG plays “driving role” … from control and
(monitoring) measurement protocols
PPVPN WG can be considered here as “service enabler”
Many collaborations with other WG (MPLS, OSPF, ISIS, etc.)
and other bodies: ITU-T/T1X1, IEEE, etc.
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
Distributed Control Plane Concept
Management
Plane
Network
Controller
Control Plane
Network
Device
Transport Plane
Network
Management
System
Management
Channels
Control
Channels
Transport
Channels
Distributed
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
GMPLS Technology
GMPLS supports five types of interfaces:
GMPLS extends MPLS/MPLS-TE control plane
PSC - Packet Switching Capable: IP/MPLS
L2SC - Layer-2 Switching Capable: ATM, FR, Ethernet
TDM - Time-Division Multiplexing: Sonet, SDH, G.709 ODU
LSC - Wavelength Switching: Lambda, G.709 OCh
FSC - Fiber Switching
LSP establishment spanning PSC or L2SC interfaces is defined in
MPLS/MPLS-TE control planes
GMPLS extends these control planes to support this five classes of
interfaces (i.e. layers)
As MPLS-TE, GMPLS provides
separation b/w transmission, control and management plane
network management using SNMP (dedicated MIB)
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
GMPLS Technology
GMPLS control plane supports:
GMPLS control plane architecture includes several extended
MPLS-TE building blocks:
domain and unified service model
overlay, augmented & peer control plane interconnection model
(known as overlay and peer models)
Signalling Protocols: RSVP-TE and CR-LDP
Intra-domain Routing Protocols: OSPF-TE and ISIS-TE
Inter-domain Routing Protocol: BGP
Link Management Protocol (LMP): new
TE-Routing enhanced scalability and flexibility
Link Bundling (TE-Links)
Generalized Unnumbered interfaces
Extended Explicit Routing
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
GMPLS Signalling
Downstream on demand Label Allocation
Ingress LSR initiated Ordered Control
Liberal Label retention mode (conservative not excluded)
No distinction b/w Intra and Inter-domain (except policy)
No restriction on LSP establishment strategy
Control/Signalling driven
Topology driven
Data/Flow driven
Constraint-based Routing:
strict and loose explicit routing (hop-by-hop not excluded)
strict routing limited to intra-area routing !
inter-area routing under specification
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
GMPLS Signalling
Label Space per transport technology (in addition to MPLS)
“Wavelengths” for Lambda LSP
SDH/Sonet for TDM LSP
G.709 OTN for TDM ODUk and OCh LSP
Signalling Extensions
Label Request including:
• LSP Encoding Type
• Switching Type
• Payload Type
Upstream Label: bi-directional LSP
Label Set: tackle wavelength continuity in AO Networks
Suggested Label: to improve processing
Traffic Parameters including:
• TDM: SDH (ITU-T G.707) and Sonet (ANSI T1.105)
• OTN: G.709 OTN (ITU-T G.709) and Pre-OTN
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
Downstream-on-demand Ordered Control
Ingress LSR
Downstream Label: 8
Suggested Label: 8
Upstream Label: 4
Downstream Label: 5
Suggested Label: 3
Upstream Label: 6
Downstream Label: 9
Suggested Label: 9
Upstream Label: 2
Egress LSR
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
Traffic Parameters and Label Space
Traffic Parameters
Technology “independent” traffic parameters:
• Packet
• ATM/Frame Relay
• MPLambdaS
Technology “dependent” traffic parameters:
• TDM: SDH (ITU-T G.707) and Sonet (ANSI T1.105)
• Optical: G.709 OTN (ITU-T G.709) and Pre-OTN
Extended Label Space (Generalized Label)
Wavelength (Waveband) Label Space
SDH/SONET Label Space
G.709 OTN Label Space
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
SDH/Sonet Traffic Parameters
Signal Type (8-bits)
RCC (8-bits)
NCC (16-bits)
NVC (16-bits)
Multiplier (16-bits)
Transparency (32-bits)
Signal Type
SDH: LOVC/TUG and HOVC/AUG
SONET: VT/VTG and STS SPE/STS-Group
Request Contiguous Concatenation (RCC)
Standard Contiguous Concatenation
Arbitrary Contiguous Concatenation
Flexible Contiguous Concatenation
Number of components (timeslots)
Multiplier (multiple connections)
Transparency
Papadimitriou D. - Alcatel IPO NA (NSG)
NCC: Contiguous concatenation
NVC: Virtual concatenation
RS/Section OH
MS/Line OH
per OH Byte (on-demand)
DNAC - November 2001
SDH/Sonet Label Space
Numbering scheme:
For SDH, extension of G.707 numbering scheme (K, L, M)
For SONET, field U = 0 = K (not significant). Only S, L and M fields are
significant
Each letter indicates a possible branch number starting at parent node in
multiplex structure (increasing order from top of multiplex structure)
S (1,..,N)
U (1,..,4) K (1,..4) L (1,..,8) M (1,..,10)
S - indicates a specific AUG-1/STS-1 inside an STM-N/STS-N multiplex
U - only significant for SDH, indicates a specific VC inside a given AUG-1
K - only significant for SDH VC-4 (ignored for HO VC-3), indicates a specific
branch of a VC-4.
L - indicates a specific branch of a TUG-3, VC-3 or STS-1 SPE (not significant for
unstructured VC-4 or STS-1 SPE)
M - indicates a specific branch of a TUG-2/VT Group (not significant for
unstructured VC-4, TUG-3, VC-3 or STS-1 SPE (M=0))
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
G.709 OTN Traffic Parameters
Signal Type (8-bits)
NMC (16-bits)
RMT (8-bits)
NVC (16-bits)
Multiplier (16-bits)
Reserved (32-bits)
Signal Type
DTH: ODU1, ODU2 and ODU3
OTH: OCh at 2.5, 10 and 40 Gbps
Request Multiplexing Type (RMT)
Number of components
NMC: Direct Multiplexing
NVC: Virtual Components
Multiplier (multiple connections)
Direct Multiplexing (flexible)
Default: no multiplexing (mapping)
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
G.709 OTN Label Space - Definitions
Label Structure defined as Tree:
Root: OTUk signal and Leaves: ODUj signals (k j)
Reserved
k3
k2
k1
3 fields k1, k2 and k3 self-consistently characterising ODUk label space
k1 (1-bit): unstructured client signal mapped into ODU1 (k1 = 1) via OPU1
k2 (3-bit): unstructured client signal mapped into ODU2 (k2 = 1) via OPU2
or the position of ODU1 tributary slot in ODTUG2 (k2 = 2,..,5) mapped
into ODU2 (via OPU2)
k3 (6-bit): unstructured client signal mapped into ODU3 (k3 = 1) via OPU3
or the position of ODU1 tributary slot in ODTUG3 (k3 = 2,..,17) mapped
into ODU3 (via OPU3)
or
the position of ODU2 tributary slot in ODTUG3 (k3 = 18,..,33) mapped into
ODU3 (via OPU3)
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
G.709 OTN Label Space - Examples
If label k[i]=1 (i = 1, 2 or 3) and labels k[j]=0 (j = 1, 2 and 3with j=/=i),
then ODUk signal ODU[i] not structured and mapped into the
corresponding OTU[i] (mapping of an ODUk into an OTUk)
Numbering starts at 1 and Label Field = 0 invalid
Examples:
k3=0, k2=0, k1=1 indicates an ODU1 mapped into an OTU1
k3=0, k2=1, k1=0 indicates an ODU2 mapped into an OTU2
k3=1, k2=0, k1=0 indicates an ODU3 mapped into an OTU3
k3=0, k2=3, k1=0 indicates the second ODU1 into an ODTUG2
mapped into an ODU2 (via OPU2) mapped into an OTU2
k3=5, k2=0, k1=0 indicates the fourth ODU1 into an ODTUG3
mapped into an ODU3 (via OPU3) mapped into an OTU3
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
GMPLS TE-Routing Extensions
GMPLS based on IP routing and addressing models
IPv4/v6 addresses used to identify PSC and non-PSC
interfaces
Re-using of existing routing protocols enables:
benefits from existing intra and inter domain traffic-engineering
extensions
benefits from existing inter-domain policy
To cover SDH/Sonet, G.709 OTN transmission technology
GMPLS-TE defines technology dependent TE extensions
Increasing scalability using Link bundling and unnumbered
interfaces
LSP Hierarchy (and region) through Forwarding Adjacency
concept (FA-LSP)
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
TE-Routing Extensions for SDH/Sonet
TE-Routing information transported
TLVs describing capabilities of SDH/SONET links
OSPF: Link State Advertisements (LSAs) grouped in OSPF Packet
Data Units (PDUs)
IS-IS: Link State PDUs (LSPs)
Link Capability and Allocation
• LS-MC TLV: Link SDH/SONET Multiplex Capability TLV
• LS-CC TLV: Link SDH/SONET Concatenation Capability TLV
• LS-PC TLV: Link SDH/SONET Protection Capability TLV
• LS-UA TLV: Link SDH/SONET Unallocated Component TLV
Node Capability
• RS-I TLV: Router SDH Interconnection TLV
• RS-SI TLV: Router SDH-SONET Interworking TLV
Clearly demonstrates rationale for link bundling and unnumbered
interfaces
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
TE-Routing Extensions for G.709 OTN
TE-Routing information transported
TLVs describing capabilities of G.709 OTN links
OSPF: Link State Advertisements (LSAs) grouped in OSPF Packet
Data Units (PDUs)
IS-IS: Link State PDUs (LSPs)
At ODU Layer
• LD-MP TLV: Link ODUk Mapping Capability TLV
• LD-MC TLV: Link ODUk Multiplexing Capability TLV
• LD-CC TLV: Link ODUk Concatenation Capability TLV
• LD-UA TLV: Link ODUk Unallocated Component TLV
At OCh Layer
• LO-MC TLV: Link OCh Multiplexing Capability TLV
• LO-UA TLV: Link OCh Unallocated Component TLV
Clearly demonstrates rationale for link bundling and unnumbered
interfaces
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
Link Management Protocol - LMP
LMP Protocol provides:
Control Channel dynamic configuration
Control Channel maintenance (Hello Protocol)
Link Verification (Discovery, Mis-wiring)
Link Property Correlation (Link bundling)
Fault Management
• detection (using LoS/LoL/etc.)
• localization/correlation (alarm suppression)
• notification
LMP extended at OIF to cover
UNI Neighbor and Service Discovery
NNI Adjacency, Neighbor and Service Discovery
Further elaboration for SDH/Sonet and G.709 specifics
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
Key Differences with MPLS-TE
Label space(s) including timeslot, wavelength, or physical
space while label stacking is NOT supported
Same type of Ingress and Egress LSR interface per LSP
Control Sonet/SDH, G.709 OTN, Lambda LSP while
payload can include G.707 SDH/Sonet, G.709 OTN,
Lambda, Ethernet, etc.
Bandwidth allocation in discrete units (TDM, LSC and FSC
interfaces)
Downstream on demand ordered control (label distribution)
Bi-directional LSP setup (using Upstream Label)
Reduced bi-directional LSP setup latency (using Suggested
Label)
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
Key Differences with MPLS-TE (cont’d)
Label Set to restrict the label choice by downstream node
(photonic networks w/o wavelength conversion)
Forwarding Adjacencies in addition to Routing Adjacencies
Fast failure notification/location (for LSP restoration)
Provides enhanced recovery mechanisms (control-plane) in
case of signalling channel and/or node failure and “graceful
restart”
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
What about MPLambdaS ?
Each OXC includes the equivalent of MPLS-capable LabelSwitching Router (LSR)
Lambda LSP (or Lightpaths) are considered similar to MPLS
Label-Switched Paths (LSPs)
MPLS control plane is implemented in each OXC
Selection of wavelengths (or lambdas) and OXC ports are considered
similar to selection of labels
MPLS signaling protocols (such as RSVP-TE, CR-LDP) adapted
for Lambda LSP setup/delete/etc.
IGPs (such as OSPF, ISIS) with “optical” traffic-engineering
extensions used for topology/resource discovery using IP address
space (no “reachability extensions”)
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
GMPLS Application Scope
Optical Internetworking Forum - OIF
ITU-T SG15
Q12/Q15: ASTN (G.807)/ASON Model
Q9/Q12/Q15: G.DCM using Traffic Parameters
Q12/Q15: G.RTG using TE-Routing Extensions
Q9/Q11/Q15: G.VBI (LMP-WDM/OLI)
ATM Forum
UNI 1.0 Signalling Protocol
Expected to become major NNI 1.0 Protocol Suite
GMPLS as “control plane” for ATM networks
Interoperability Tests
OIF UNI Interoperability Test (SuperComm’01 - June’01)
GMU MPLS/GMPLS Interop Test (October’01)
New: OIF NNI Interoperability Test (SuperComm’02 - June’02)
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
Future Developments
Extend connection services to p2mp and mp2mp
GMPLS-based Meshed Protection/Restoration
Tackling All-Optical challenges
optical routing impairments
transparency
Integrate optical (Layer-1/Layer-0) VPN architecture
Keeping track of G.709 OTN evolutions
Define a global management model including
performance monitoring/management
security and policy
‘optical’ VPN
scheduling services
billing/accounting
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
References - GMPLS
E.Mannie, D.Papadimitriou et al., ‘Generalized MPLS Architecture’,
Informationa Draft, draft-ietf-ccamp-gmpls-architecture-01.txt, November 2001
P. Ashwood-Smith, Lou Berger et al., ‘Generalized MPLS Signaling – Signaling
Functional Requirements,’ Internet Draft, Work in progress, draft-ietf-mplsgeneralized-signalling-06.txt, October 2001
P. Ashwood-Smith, Lou Berger et al., ‘Generalized MPLS Signaling – RSVP-TE
Extensions,’ Internet Draft, Work in progress, draft-ietf-mpls-generalized-rsvpte-05.txt, October 2001
P. Ashwood-Smith, Lou Berger et al., ‘Generalized MPLS Signaling – CR-LDP
Extensions,’ Internet Draft, Work in progress, draft-ietf-mpls-generalized-cr-ldp04.txt, July 2001
E.Mannie, D.Papadimitriou et al., ‘Generalized MPLS Extensions for SONET
and SDH Control’, Internet Draft, Work in progress, draft-ietf-ccamp-gmplssonet-sdh-02.txt, October 2001
M.Fontana, D.Papadimitriou et al., ‘Generalized MPLS Extensions for G.079
Optical Transport Networks Control’, Internet Draft, Work in progress, draftfontana-ccamp-gmpls-g709-02.txt, November 2001
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
References - (G)MPLS-TE
K.Kompella, Y.Rekhter, “Signalling Unnumbered Links in RSVP-TE”, Internet
Draft, Work in progress, draft-ietf-mpls-rsvp-unnum-03.txt, November 2001
K.Kompella, Y.Rekhter, “Signalling Unnumbered Links in CR-LDP”, Internet
Draft, Work in progress, draft-ietf-mpls-crldp-unnum-02.txt, March 2001
K.Kompella and Y.Rekhter, LSP Hierarchy with MPLS TE, Internet Draft, Work
in progress, draft-ietf-mpls-lsp-hierarchy-03.txt, November 2001
K.Kompella, Y.Rekhter and L. Berger, “Link Bundling in MPLS Traffic
Engineering”, Internet Draft, Work in progress, draft-ietf-mpls-bundle-01.txt,
November 2001
K. Kompella et al., “Routing Extensions in Support of Generalized MPLS”,
Internet Draft, Work in progress, draft-ietf-ccamp-gmpls-routing-01.txt,
November 2001
K. Kompella et al., “IS-IS Extensions in Support of Generalized MPLS”,
Internet Draft, Work in progress, draft-ietf-isis-gmpls-extensions-05.txt,
November 2001
K. Kompella et al. “OSPF Extensions in Support of Generalized MPLS”,
Internet Draft, Work in progress, draft-ietf-ccamp-ospf-gmpls-extensions-01.txt,
November 01
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
References - MPLS-TE Optical
D. Awduche et al., ‘Multi-Protocol Lambda Switching: Combining MPLS Traffic
Engineering Control With Optical Cross-Connects,’ Internet Draft, Work in
progress, draft-awduche-mpls-te-optical-03.txt, April 2001
B. Rajagopalan et al., ‘IP over Optical Networks: A Framework,’ Internet Draft,
Work in progress, draft-ietf-ipo-framework-01.txt, July 2001
A.Chiu, J.Strand et al., ‘Impairments And Other Constraints On Optical Layer
Routing,’ Internet Draft, Work in progress, draft-ietf-ipo-impairments-00.txt,
May 2001
D. Papadimitriou et al., ‘Non-linear routing impairments in wavelength switched
optical networks,’ Internet Draft, Work in progress, draft-papadimitriou-ipo-nonlinear-routing-impairments-01.txt, November 2001
D. Papadimitriou et al., ‘Linear Crosstalk for Impairment-based Optical
Routing,’ Internet Draft, Work in progress, draft-papadim-ipo-impairmentscrosstalk-00.txt, November 2001
D. Papadimitriou et al., ‘Enhanced LSP Services’, Internet Draft, Work in
progress, draft-papadimitriou-enhanced-lsps-04.txt, July 2001
Papadimitriou D. - Alcatel IPO NA (NSG)
DNAC - November 2001
BACKUP SLIDES