190 likes | 330 Views
GMPLS Control of Ethernet Forwarding. Don Fedyk dwfedyk@nortel.com Loa Andersson loa@pi.se. 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
E N D
GMPLS Control of Ethernet Forwarding Don Fedyk dwfedyk@nortel.com Loa Andersson loa@pi.se IETF68 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 IETF68 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. IETF68 CCAMP
Conventional Ethernet Bridging Management Plane Provisioning (Policy, etc) Provisioning (Components) OAM Bi-directional Data Plane Ethernet Control Plane Spanning Tree, Learning, Filtering Strong Correlation between MP & DP or DP & CP IETF68 CCAMP
Configured Ethernet Bridging Management Plane Provisioning (Components) OAM Bi-directional Data Plane Remove CP dependency IETF68 CCAMP
GMPLS control of Ethernet Forwarding Management Plane Provisioning (Components) Provisioning (Connections) OAM Bi-directional Data Plane IP Control Plane GMPLS SignalingGMPLS Routing GMPLS Signaling What we want to do is add GMPLS IETF68 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 IETF68 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 IETF68 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 IETF68 CCAMP
Types of LSPs • P2P • MP2P • P2MP • MP2MP • Some terminology differences between the drafts (to be sorted out) IETF68 CCAMP
Proposed Generalized Label Request • Encoding Type Ethernet • LSP Switching Type Specific to Switching Paradigm • GPID set to Unknown IETF68 CCAMP
Traffic Parameters • The traffic parameters (T-spec) defined in draft-ietf-ccamp-ethernet-traffic-parameters-01.txtis a good starting point IETF68 CCAMP
Where is Configured Ethernet applicable ? Backbone Core Bridge (BCB) Backbone Edge Bridge (BEB) A native Ethernet TE Technology Ethernet MAN Encapsulation keep C-MAC learning to BEBs that are directly attached to the Ethernet CE device. Scales Carrier Ethernet Metro networks. IETF68 CCAMP
MPLS enabled Access device S-PE MPLS WAN Ethernet MAN Pure Ethernet devices Where is Configured Ethernet applicable ? As an native Ethernet Aggregation technology IETF68 CCAMP
Three Layer GMPLS Network IETF68 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 IETF68 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 IETF68 CCAMP
Backup IETF68 CCAMP
802.1 ah (PBB) Header 1 2 3 4 2 Backbone Destination Address (B-DMAC) 6 Backbone Source Address (B-SMAC) 10 .1ad Ethertype 14 .1ad B-TAG TCI/VID .1ah Ethertype 18 .1ah I-TAG TCI/SID 22 Destination Address (C-DMAC) 26 30 Source Address (C-SMAC) 34 Encap Ethertype IETF68 CCAMP