gmpls control of ethernet forwarding
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 PresentationTRANSCRIPT
IETF68 CCAMP 1
GMPLS Control of Ethernet Forwarding
Don Fedyk [email protected]
Loa Andersson [email protected]
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
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.
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)
5IETF68 CCAMP
Configured Ethernet Bridging
Management Plane
Remove CP dependency
OAM
Bi-directional Data Plane
Provisioning(Components)
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
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
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
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
10IETF68 CCAMP
Types of LSPs
P2P MP2P P2MP MP2MP Some terminology differences
between the drafts (to be sorted out)
11IETF68 CCAMP
Proposed Generalized Label Request
Encoding Type Ethernet LSP Switching Type Specific to
Switching Paradigm GPID set to Unknown
12IETF68 CCAMP
Traffic Parameters
The traffic parameters (T-spec) defined in draft-ietf-ccamp-ethernet-traffic-parameters-01.txt is a good starting point
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
14IETF68 CCAMP
Where is Configured Ethernet applicable ?MPLS enabledAccess device
MPLS WAN
S-PE
PureEthernetdevices
EthernetMAN
As an native Ethernet Aggregation technology
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
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
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
18IETF68 CCAMP
Backup
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