Download - GMPLS Control of Ethernet Forwarding
![Page 1: GMPLS Control of Ethernet Forwarding](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/1.jpg)
IETF68 CCAMP 1
GMPLS Control of Ethernet Forwarding
Don Fedyk [email protected]
Loa Andersson [email protected]
![Page 2: GMPLS Control of Ethernet Forwarding](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/2.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/3.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/4.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/5.jpg)
5IETF68 CCAMP
Configured Ethernet Bridging
Management Plane
Remove CP dependency
OAM
Bi-directional Data Plane
Provisioning(Components)
![Page 6: GMPLS Control of Ethernet Forwarding](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/6.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/7.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/8.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/9.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/10.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/11.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/12.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/13.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/14.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/15.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/16.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/17.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/18.jpg)
18IETF68 CCAMP
Backup
![Page 19: GMPLS Control of Ethernet Forwarding](https://reader030.vdocument.in/reader030/viewer/2022032612/56812e3e550346895d93bc72/html5/thumbnails/19.jpg)
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