G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical...

24
A Silicon Valley Insider www.asiliconvalleyinsider.com A Silicon Valley Insider G-MPLS The Universal Control Plane Serge-Paul Carrasco February 2001

Transcript of G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical...

Page 1: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

A Silicon Valley Insider www.asiliconvalleyinsider.com

A Silicon Valley Insider

G-MPLS

The Universal Control Plane

Serge-Paul Carrasco February 2001

Page 2: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Table Of Content •  The New Optical Core •  Optical and IP Internetworking •  Generalized MPLS Functions & Features •  Link Management Protocol (LMP) •  OSPF and IS-IS Extensions for GMPLS •  RSVP-TE and CR-LDP Extensions for

GMPLS •  References

Page 3: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

What is a Control Plane?

•  Networks can be divided functionally into a: – User Plane: transfer of user information (also

called bearer channels); – Control Plane: connection coordination and control

(also called control channel); – Management Plane: network supervision (also

called network management systems).

Page 4: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Present Overlay Networks

•  Data transport networks are typically designed with four layers: –  IP for applications and services; – ATM for QoS; – SONET/SDH for transport and survivability; – DWDM for increased capacity.

Page 5: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Collapsed IP and Optical Domains

•  The present overlay architecture to transport IP is too complex therefore is not cost effective.

•  As a result the core must be contracted to a new one where IP runs efficiently over optical transport networks.

Page 6: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

The New Optical Core

•  Core optical transport architecture are evolving towards: – Meshes of DWDM transport systems; – Optical Switches (OXC): providing path

switching, OEO-based, interconnecting transparent sub networks;

– Photonic Switches (PXCs): providing wavelength switching, OOO-based, for all-optical sub networks.

Page 7: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

IP and Optical Functions •  IP/MPLS layer function:

–  IP service creation; –  Link subscribers to transport; –  Any-to any connections; –  Traffic engineering and QoS/CoS.

•  Optical transport layer function: –  Bandwidth; –  Service transparency; –  Service differentiation; –  Survivability.

Page 8: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Extending MPLS Traffic Engineering

•  To facilitate the required interactions between the IP and optical layer, a consensus has emerged to extend MPLS traffic engineering for optical networks.

•  The same traffic engineering architecture between the IP and Optical domains will facilitate network inter-working and simplify network operations.

Page 9: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

OIF Operational Approaches for Optical/IP Internetworking •  Overlay Model:

–  Two administrative domains (optical domain/ IP routing domain) divided by a UNI;

–  Two independent control planes; •  Peer Model (superset of the overlay model):

–  One administrative domain; –  One control plane; –  Similar to the Internet of today’s.

•  Augmented Model: –  Separated routing instances between the two domains but

exchange of routing information.

Page 10: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Network Topology

Carrier Optical Sub Network Carrier Optical Sub NetworkCarrierIP Router

UNI NNI

Page 11: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Generalized MPLS

•  GMPLS aims to create a universal IP control plane for multiple types of switching systems that can be found in an end-to-end network: – Packet Switching; – TDM Switching; – Lambda Switching; – Fiber Switching.

Page 12: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

GMPLS Requirements

•  Secure: since it is Service Provider specific; •  Reliable: since it must be guaranteed; •  Performance: since it involves time sensitive

operations; •  And, of course, scalable…

Page 13: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

GMPLS Components

•  Link Management Protocol (LMP) for NE adjacencies in transparent networks;

•  Link-state routing protocols OSPF or IS-IS with extensions for network topology discovery;

•  IP/MPLS signaling protocols CR-LDP or RSVP-TE with extensions for path controls.

Page 14: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

GMPLS Key Features

•  Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

•  GMPLS LSPs start and end through the same interfaces types;

•  Support bi-directional LSPs; •  Type of payloads: SONET/SDH, G.709, GbE •  Suggested label: labels can be suggested by the

upstream node; •  Label set: labels selected by the downstream node can

be restricted by the upstream node.

Page 15: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Scalability of Addressing

•  For photonic switching, it is not practical to associate an IP address to each link knowing that they might be thousands of them.

•  For that purpose, GMPLS supports: – Unnumbered links e.g. links that do not have an IP

address; – Link bundling between LSRs.

Page 16: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Link Management Protocol (1)

•  In GMPLS, the control plane is separated from the data plane. Therefore, a specific neighbor discovery protocol is required in particular for photonic switches.

•  LMP provides both link provisioning and fault isolation between adjacent nodes and their ports.

•  All LMP messages are IP encoded.

Page 17: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Link Management Protocol (2)

•  Control channel management: establish and maintain control channels between nodes using an Hello protocol;

•  Link property correlation: bundle data bearing links and can exchange link parameters;

•  Link connectivity verification: verification of the physical connectivity of the data-bearing links;

•  Fault localization:notification of fiber, link or channel failures.

Page 18: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Extensions to OSPF and IS-IS for GMPLS

•  New link types: – Non-packet links; – Protection types; – Shared Risk Link Group (SRLGs);

•  Support for unnumbered interfaces; •  Link bundling can be advertised as a single

link; •  Forwarding Adjacency (FA): an LSP can be

advertised into the IGP.

Page 19: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Extensions to RSVP-TE and CR-LDP for GMPLS

•  Generalized label that includes for non-packet LSPs: –  Type of signal; –  Circuit bandwidth; –  Desired protection; –  Position in a particular multiplex;

•  Support for Bi-directional LSPs; •  Explicit routing with explicit label control; •  Support for unnumbered links and link bundling.

Page 20: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Traffic Engineering Example: Regular Path Setup

XC1

XC2

XC6

XC5

XC4

XC3

Router 1 Router 2

OC-192 Link

Path Setup Req (Router2, STS-48)

LDP Label Request

11

1

2

1

12 2

1

2

3

3 3

3

Path Setup Res (Link1, STS-#1/48)

(Link2, STS-#97/144)

(Link1, STS-#1/48)

LDP Label Mapping

(Link3, STS-#145/192)

(Link1, STS-#1/48)

From To

XC1

XC2

XC4

XC6

Link 1, STS-#1/48 Link 2, STS-#145/192

Link 3, STS-#145/192

Link 3, STS-#1/48Link 2, STS-#97/144

Link 1, STS-#1/48

Link 2, STS-#1/48

Link 3, STS-#97/144

Page 21: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Traffic Engineering Example: Partial Explicit Route Path Setup

XC1

XC2

XC6

XC5

XC4

XC3

Router 1 Router 2

OC-192 Link

Path Setup Req (Router2, STS-48, via XC5)

CR-LDP Label Request

11

1

2

1

12 2

1

2

3

3 3

3

Path Setup Res (Link1, STS-#1/48)

(Link1, STS-#97/144)

(Link1, STS-#1/48)

CR-LDP Label Mapping

(Link3, STS-#145/192)

(Link1, STS-#1/48)

From To

XC1

XC2

XC5

XC6

Link 1, STS-#1/48 Link 2, STS-#145/192

Link 3, STS-#145/192

Link 3, STS-#1/48Link 1, STS-#97/144

Link 2, STS-#49/96

Link 1, STS-#49/96

Link 3, STS-#97/144

2

1

3

Page 22: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

Traffic Engineering Example: Complete Explicit Rte Path Setup

XC1

XC2

XC6

XC5

XC4

XC3

Router 1 Router 2

OC-192 Link

Path Setup Req (Router2, STS-3 via

XC1, XC3, XC5, XC6)

CR-LDP Label Request

11

1

2

1

12 2

1

2

3

3 3

3

Path Setup Res (Link1, STS-#4/6)

(Link1, STS-#16/18)

(Link1, STS-#97/99)

CR-LDP Label Mapping

(Link2, STS-#1/3)

(Link1, STS-#49/51)

From To

XC1

XC3

XC5

XC6

Link 1, STS-#49/51 Link 3, STS-#1/3

Link 2, STS-#1/3

Link 3, STS-#4/6Link 1, STS-#16/18

Link 1, STS-#97/99

Link 3, STS-#97/99

Link 2, STS-#16/18

1

12 2

3

3

Page 23: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

Copyright 2004, A Silicon Valley Insider A Silicon Valley Insider

References

•  IETF: www.ietf.org – Sub IP Working Groups:

•  MPLS, CCAMP, IPO

•  OIF: www.oiforum.com – Working Groups:

•  Architecture, Signaling, Carrier, OAM&P.

Page 24: G-MPLS The Universal Control Plane · 2018. 3. 3. · GMPLS Key Features • Support hierarchical LSPs like MPLS but GMPLS LSPs can include intermix of links with heterogeneous labels;

A Silicon Valley Insider www.asiliconvalleyinsider.com

A Silicon Valley Insider

Thank You for Your Attention