190 likes | 204 Views
Explore the use of GMPLS for all modes of connection types in Ethernet bridging for improved network automation and performance optimization. Implement dynamic connections for P2P and P2MP TE with automatic reaction to network changes.
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