ietf68 ccamp1 gmpls control of ethernet forwarding don fedyk [email protected]@nortel.com...

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

Upload: piers-beasley

Post on 24-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

IETF68 CCAMP 1

GMPLS Control of Ethernet Forwarding

Don Fedyk [email protected]

Loa Andersson [email protected]

Page 2: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

5IETF68 CCAMP

Configured Ethernet Bridging

Management Plane

Remove CP dependency

OAM

Bi-directional Data Plane

Provisioning(Components)

Page 6: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

10IETF68 CCAMP

Types of LSPs

P2P MP2P P2MP MP2MP Some terminology differences

between the drafts (to be sorted out)

Page 11: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

11IETF68 CCAMP

Proposed Generalized Label Request

Encoding Type Ethernet LSP Switching Type Specific to

Switching Paradigm GPID set to Unknown

Page 12: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

14IETF68 CCAMP

Where is Configured Ethernet applicable ?MPLS enabledAccess device

MPLS WAN

S-PE

PureEthernetdevices

EthernetMAN

As an native Ethernet Aggregation technology

Page 15: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

18IETF68 CCAMP

Backup

Page 19: IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.comdwfedyk@nortel.com Loa Andersson loa@pi.seloa@pi.se

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