Internet DRAFT - draft-jiang-l2vpn-evpn-etree-2vlan
draft-jiang-l2vpn-evpn-etree-2vlan
Internet Working Group Y. Jiang
Huawei
Internet Draft
Intended status: Standards Track
Expires: March 2013 September 21, 2012
E-Tree Support with 2VLAN in E-VPN
draft-jiang-l2vpn-evpn-etree-2vlan-00.txt
Status of this Memo
This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
This Internet-Draft will expire on March 21, 2013.
Copyright Notice
Copyright (c) 2012 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
Jiang Expires March 21, 2013 [Page 1]
Internet-Draft E-Tree Support with 2VLAN in E-VPN September 2012
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Abstract
This document discusses how the Dual-VLAN approach as described in
[Etree-vlan] can be used to support the transport of E-Tree service
in E-VPN. Thus a single convergent solution is possible for both VPLS
and E-VPN.
Table of Contents
1. Introduction ............................................. 2
2. Conventions used in this document ........................ 3
3. Terminology .............................................. 3
4. E-VPN Extensions for E-Tree Support ...................... 3
5. OAM Considerations ....................................... 5
6. Applicability ............................................ 5
7. Security Considerations .................................. 5
8. IANA Considerations ...................................... 5
9. References ............................................... 5
9.1. Normative References .................................. 5
9.2. Informative References ................................ 5
10. Acknowledgments .......................................... 6
1. Introduction
The E-Tree service is defined in Metro Ethernet Forum (MEF) as a
Rooted-Multipoint EVC service. It is a multipoint Ethernet service
with special restrictions: the frames from a root may be received by
any other root or leaf, and the frames from a leaf may be received by
any root, but MUST not be received by a leaf. Further, an E-Tree
service may include multiple roots and multiple leaves.
[Etree-req] gives the requirements for providing E-Tree solutions in
the VPLS and the need to filter leaf-to-leaf traffic.
Section 10 of [EVPN-req] discusses the requirements of providing the
ability to support hub and spoke (i.e., root and leaf) in E-VPN.
[EVPN-etree] proposed to use another layer of MPLS label to indicate
the E-Tree attributes of the port whereupon the packet is received.
This document discusses how the Dual-VLAN approach as described in
[Etree-vlan] can be used to support the transport of E-Tree service
Jiang Expires March 21, 2013 [Page 2]
Internet-Draft E-Tree Support with 2VLAN in E-VPN September 2012
in E-VPN. Thus a single convergent solution can be used for both VPLS
and E-VPN, and hopefully save the work in implementation.
2. Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
3. Terminology
E-Tree: a Rooted-Multipoint EVC service as defined in MEF 6.1
EVC: Ethernet Virtual Connection, as defined in MEF 4.0
Root VLAN, a VLAN ID used to indicate all the frames that are
originated at a root AC
Leaf VLAN, a VLAN ID used to indicate all the frames that are
originated at a leaf AC
4. E-Tree Support with 2VLAN in E-VPN
The same E-Tree extended community as proposed in [Etree-vlan] can be
used for E-Tree signaling in E-VPN (copied here for convenience):
+------------------------------------+
| Extended community type (2 octets) |
+------------------------------------+
| Root VLAN (2 octets) |
+------------------------------------+
| Leaf VLAN (2 octets) |
+------------------------------------+
| Reserved |P|
+------------------------------------+
Figure 1 E-Tree Extended Community
Where:
o Root VLAN ID is the value of the local root VLAN.
Jiang Expires March 21, 2013 [Page 3]
Internet-Draft E-Tree Support with 2VLAN in E-VPN September 2012
o Leaf VLAN ID is the value of the local leaf VLAN.
o Reserved, 15 bits MUST be set to zero on transmit and be ignored
on receive.
o P is a Leaf-only bit, it is set to 1 to indicate that the PE is
attached with only leaf nodes, and set to 0 otherwise.
The PEs attached with root and/or leaf node(s) must support BGP E-
Tree signaling as described in [Etree-vlan], and must be capable of
VLAN mapping in their data planes.
In E-VPN signaling for E-Tree, the E-Tree extended community SHOULD
be further attached to the following E-VPN Route types:
- MAC Advertisement Routes
- Ethernet A-D Routes
- Inclusive Multicast Routes
For Point-to-Point connectivity, or for Point-to-MultiPoint
connectivity when ingress replication is used, since the ESI MPLS
label is a downstream assigned MPLS label, the same E-Tree signaling
as specified for BGP VPLS SHOULD be used. Furthermore, a PE that
receives a BGP UPDATE message attached with an E-Tree Extended
Community from its peer PE MUST process it as specified in Section 7
of [Etree-vlan] (after processing procedures as specified in [EVPN]).
For Point-to-MultiPoint connectivity when a P2MP or MP2MP LSP tunnel
as described in [EVPN] is used, since the ESI MPLS label is an
upstream assigned MPLS label, the ingress PEs in the P2MP LSP or
MP2MP LSP MUST set VLAN-Mapping-Mode to FALSE, and the egress PEs
MUST set VLAN-Mapping-Mode to TRUE if global VLANs are not
provisioned for the E-Tree. In E-Tree signaling, the E-Tree extended
community SHOULD only be used to notify which root and leaf VLANs are
used in each PE.
When an E-Tree frame arrives at a PE, a root VLAN or a leaf VLAN tag
is added according to the attribute (root or leaf) of the AC upon
which it is received. E-VPN data plane processing for the frame is
the same as described in [EVPN], and E-Tree data plane processing as
described at the end of Section 6 of [Etree-vlan] can be applied
further.
Jiang Expires March 21, 2013 [Page 4]
Internet-Draft E-Tree Support with 2VLAN in E-VPN September 2012
5. OAM Considerations
VPLS OAM requirements and framework as specified in [RFC6136] are
applicable to E-VPN, as both Ethernet OAM frames and data traffic are
transported over the same path.
Ethernet OAM for E-Tree including both service OAM and segment OAM
frames shall undergo the same VLAN mapping as the E-VPN data traffic;
and root VLAN SHOULD be applied to segment OAM frames so that they
are not filtered.
6. Applicability
The solution is applicable to E-VPN as specified in [EVPN].
7. Security Considerations
This solution prevents leaf to leaf communication in the data plane
of E-VPN even when its PEs are fully interconnected. In this regard,
security can be enhanced for customers with this solution.
8. IANA Considerations
Nothing special is needed for IANA consideration except those already
defined in [EVPN] and [Etree-VLAN].
9. References
9.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC4761] Kompella, K. and Rekhter, Y., "Virtual Private LAN Service
(VPLS) Using BGP for Auto-Discovery and Signaling", RFC
4761, January 2007
[RFC6136] Sajassi, A. and Mohan, D., "L2VPN OAM Requirements and
Framework", RFC 6136, March 2011
9.2. Informative References
[ETree-req] Key, R., et al, "Requirements for MEF E-Tree Support in
VPLS", draft-ietf-l2vpn-etree-reqt-01, Work in Progress
[Etree-vlan] Jiang, Y., and et al, "VPLS PE Model for E-Tree Support
", draft-ietf-l2vpn-vpls-pe-etree-00, Work in Progress
Jiang Expires March 21, 2013 [Page 5]
Internet-Draft E-Tree Support with 2VLAN in E-VPN September 2012
[EVPN] Sajassi, A., and et al., "BGP MPLS Based Ethernet VPN", draft-
ietf-l2vpn-evpn-01, work in progress
[EVPN-req] Sajassi, A., and et al., "Requirements for Ethernet VPN
(E-VPN)", draft-ietf-l2vpn-evpn-req-00, work in progress
[EVPN-etree] Sajassi, A., and et al., "E-TREE Support in E-VPN",
draft-sajassi-l2vpn-evpn-etree-00, work in progress
10. Acknowledgments
TBD
Authors' Addresses
Yuanlong Jiang
Huawei Technologies Co., Ltd.
Bantian, Longgang district
Shenzhen 518129, China
Email: jiangyuanlong@huawei.com
Jiang Expires March 21, 2013 [Page 6]