gmpls control of ethernet forwarding

19
IETF68 CCAMP 1 GMPLS Control of Ethernet Forwarding Don Fedyk [email protected] Loa Andersson [email protected]

Upload: lacey-allison

Post on 31-Dec-2015

39 views

Category:

Documents


0 download

DESCRIPTION

GMPLS Control of Ethernet Forwarding. Don Fedyk [email protected] Loa Andersson [email protected]. References. draft-fedyk-gmpls-ethernet-pbb-te-00.txt draft-andersson-gels-exp-rsvp-te-01.txt Draft-fedyk tracking IEEE Data Plane Adds TE to a PBB network Draft-andersson - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: GMPLS Control of  Ethernet Forwarding

IETF68 CCAMP 1

GMPLS Control of Ethernet Forwarding

Don Fedyk [email protected]

Loa Andersson [email protected]

Page 2: GMPLS Control of  Ethernet Forwarding

2IETF68 CCAMP

References draft-fedyk-gmpls-ethernet-pbb-te-

00.txt draft-andersson-gels-exp-rsvp-te-01.txt

Draft-fedyk tracking IEEE Data Plane Adds TE to a PBB network

Draft-andersson experimental implementation Uses GMPLS for all modes of connection types Multiple label types

Page 3: GMPLS Control of  Ethernet Forwarding

3IETF68 CCAMP

Background GMPLS Control of Ethernet Forwarding (GELS)

concluded that before we adapt GMPLS to Ethernet bridging we need an IEEE compliant data plane.

One data plane that is emerging is Provider Backbone Bridges Traffic Engineering (IEEE802.1Qay).

The Acreo implementation references only IEEE802.1Q standard

Other IEEE Ethernet Switching paradigms may be defined in the future.

IEEE802.1Qay is what we initially propose to control remaining flexible for other paradigms.

Page 4: GMPLS Control of  Ethernet Forwarding

4IETF68 CCAMP

Conventional Ethernet Bridging

Management Plane

Strong Correlation between MP & DP or DP & CP

OAM

Spanning Tree, Learning, Filtering

Bi-directional Data Plane Ethernet Control Plane

Provisioning(Policy, etc)

Provisioning(Components)

Page 5: GMPLS Control of  Ethernet Forwarding

5IETF68 CCAMP

Configured Ethernet Bridging

Management Plane

Remove CP dependency

OAM

Bi-directional Data Plane

Provisioning(Components)

Page 6: GMPLS Control of  Ethernet Forwarding

6IETF68 CCAMP

GMPLS control of Ethernet Forwarding

Management Plane

What we want to do is add GMPLS

OAM

Provisioning(Components)

Bi-directional Data Plane IP Control PlaneGMPLS Signaling

Provisioning(Connections)

GMPLS SignalingGMPLS Routing

Page 7: GMPLS Control of  Ethernet Forwarding

7IETF68 CCAMP

GELS Motives Automates Configuration of Ethernet bridging

Improvement in the coordination required to establish and maintain an ETH-LSP

Provides Automatic reaction to network changes Dynamic connections for P2P TE and P2MP TE

May be Ships-in-the-night mode with Ethernet Control Plane

Helps interwork Configured Ethernet services with MPLS services

Helps interwork with GMPLS enabled Optical Networks

Enables Inter-layer signaling capability

Page 8: GMPLS Control of  Ethernet Forwarding

8IETF68 CCAMP

GMPLS Components Signaling

GMPLS with extensions for Ethernet Bridging IP Control plane

Limited IP functionality for control plane only Routing

Maintain IP control plane and TE information LMP

Extends the 802.1AB capability Path Computation

On-net/off-net path computations

GMPLS Requirements: Small delta from existing GMPLS specifications

Page 9: GMPLS Control of  Ethernet Forwarding

9IETF68 CCAMP

GELS Axioms

Native Labels properties Bidirectional fate shared data plane Bandwidth reservation

Symmetric, Asymmetric Fully Exploits the Ethernet Data

Plane VID configuration MAC + VID configuration

Page 10: GMPLS Control of  Ethernet Forwarding

10IETF68 CCAMP

Types of LSPs

P2P MP2P P2MP MP2MP Some terminology differences

between the drafts (to be sorted out)

Page 11: GMPLS Control of  Ethernet Forwarding

11IETF68 CCAMP

Proposed Generalized Label Request

Encoding Type Ethernet LSP Switching Type Specific to

Switching Paradigm GPID set to Unknown

Page 12: GMPLS Control of  Ethernet Forwarding

12IETF68 CCAMP

Traffic Parameters

The traffic parameters (T-spec) defined in draft-ietf-ccamp-ethernet-traffic-parameters-01.txt is a good starting point

Page 13: GMPLS Control of  Ethernet Forwarding

13IETF68 CCAMP

Where is Configured Ethernet applicable ?

Backbone Edge Bridge (BEB)

Backbone Core Bridge (BCB)

EthernetMAN

Encapsulation keep C-MAC learning to BEBs that are directly attached to the Ethernet CE device. Scales Carrier Ethernet Metro

networks.

A native EthernetTE Technology

Page 14: GMPLS Control of  Ethernet Forwarding

14IETF68 CCAMP

Where is Configured Ethernet applicable ?MPLS enabledAccess device

MPLS WAN

S-PE

PureEthernetdevices

EthernetMAN

As an native Ethernet Aggregation technology

Page 15: GMPLS Control of  Ethernet Forwarding

15IETF68 CCAMP

Dragon/Linux PC

OSPF-TERSVP-TE

Ro

ute

r N

E

Dragon/Linux PC

OSPF-TERSVP-TE

Ro

ute

r N

E

SwitchCore

Dragon/Linux PC

OSPF-TERSVP-TE

L2

SC

NE

SwitchCore

Dragon/Linux PC

OSPF-TERSVP-TE

L2

SC

NE

Dragon/Linux PC

OSPF-TERSVP-TE

Ro

ute

r N

E

SwitchCore

Dragon/Linux PC

OSPF-TERSVP-TE

L2S

C N

E

SwitchCore

Dragon/Linux PC

OSPF-TERSVP-TE

L2S

C N

E

Dragon/Linux PC

OSPF-TERSVP-TE

Ro

ute

r N

E

Dragon/Linux PC

OSPF-TERSVP-TE

Ro

ute

r N

ESwitchCore

Dragon/Linux PC

OSPF-TERSVP-TE

L2S

C N

E

Three Layer GMPLS Network

Page 16: GMPLS Control of  Ethernet Forwarding

16IETF68 CCAMP

What do we need to add to GMPLS?

Code Points for Switching Paradigm Label Encoding per Switching Type Allow non Label-swapped LSPs Coding procedures for the

technology Rules for Labels Rules for Protection

Overall Not a Lot

Page 17: GMPLS Control of  Ethernet Forwarding

17IETF68 CCAMP

Next step

Add a milestone to the working charter to develop a Experimental GELS specification

Add a milestone to the working groups charter to develop a specification of the generic aspects of GELS signaling and routing

Page 18: GMPLS Control of  Ethernet Forwarding

18IETF68 CCAMP

Backup

Page 19: GMPLS Control of  Ethernet Forwarding

19IETF68 CCAMP

802.1 ah (PBB) Header

Backbone Destination Address (B-DMAC)

Backbone Source Address (B-SMAC)

.1ad Ethertype

.1ah Ethertype.1ad B-TAG TCI/VID

.1ah I-TAG TCI/SID

Destination Address (C-DMAC)

Source Address (C-SMAC)

Encap Ethertype

2

6

10

14

18

22

26

30

34

1 2 3 4