Internet DRAFT - draft-li-l2vpn-evpn-mcast-state-ad

draft-li-l2vpn-evpn-mcast-state-ad




Network Working Group                                              Z. Li
Internet-Draft                                                  J. Zhang
Intended status: Standards Track                     Huawei Technologies
Expires: August 18, 2014                               February 14, 2014


                 Multicast State Advertisement in E-VPN
                 draft-li-l2vpn-evpn-mcast-state-ad-01

Abstract

   The document defines a new extended community to advertise the active
   or inactive state for multicast along with the Inclusive Multicast
   Ethernet Tag route or Ethernet Auto-Discovery route in E-VPN.  The
   multicast state advertised can help optimization of multicast process
   in E-VPN to reduce unnecessary traffic replication for the broadcast,
   unknown unicast and multicast (BUM) traffic.

Requirements Language

   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 RFC 2119 [RFC2119].

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   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."

   This Internet-Draft will expire on August 18, 2014.

Copyright Notice

   Copyright (c) 2014 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



Li & Zhang               Expires August 18, 2014                [Page 1]

Internet-Draft   Multicast State Advertisement in E-VPN    February 2014


   (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
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . .   3
   3.  Problem Statements  . . . . . . . . . . . . . . . . . . . . .   3
   4.  Protocol Extensions . . . . . . . . . . . . . . . . . . . . .   4
   5.  Operations  . . . . . . . . . . . . . . . . . . . . . . . . .   4
     5.1.  Multicast State Advertisement per EVI . . . . . . . . . .   4
     5.2.  Multicast State Advertisement per <EVI, ESI>  . . . . . .   5
   6.  Application . . . . . . . . . . . . . . . . . . . . . . . . .   5
     6.1.  Ingress Replication . . . . . . . . . . . . . . . . . . .   5
     6.2.  P2MP MPLS LSPs  . . . . . . . . . . . . . . . . . . . . .   6
   7.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   6
   8.  Security Considerations . . . . . . . . . . . . . . . . . . .   6
   9.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   6
     9.1.  Normative References  . . . . . . . . . . . . . . . . . .   6
     9.2.  Informative References  . . . . . . . . . . . . . . . . .   7
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   7

1.  Introduction

   E-VPN [I-D.ietf-l2vpn-evpn] introduces a solution for multipoint
   L2VPN services, with advanced multi-homing capabilities, using BGP
   for distributing customer/client MAC address reachability information
   over the core MPLS/IP network.

   In E-VPN when the PE receives the broadcast, unknown unicast, or
   multicast (BUM) traffic, it can forward the traffic to other PEs of
   the E-VPN through ingress replication or P2MP LSPs.  The Inclusive
   Multicast Ethernet Tag routes which are distributed to discover the
   multicast membership of the E-VPN can be used to trigger setup of
   ingress replication tunnels or P2MP LSPs.  In the actual network, the
   multicast service maybe use a great deal of bandwidth.  It is
   important to save the possible bandwidth when deploy multicast
   service.

   This document defines a new extended community to advertise the
   active or inactive state for multicast along with Inclusive Multicast
   Ethernet Tag routes or Ethernet Auto-Discovery routes in E-VPN.  The
   multicast state advertised can help optimization of multicast process



Li & Zhang               Expires August 18, 2014                [Page 2]

Internet-Draft   Multicast State Advertisement in E-VPN    February 2014


   in E-VPN to reduce unnecessary traffic replication for the BUM
   traffic.

2.  Terminology

   CE: Customer Edge

   E-VPN: Ethernet VPN

   ES: Ethernet Segment

   ESI: Ethernet Segment Identifier

   EVI: Ethernet VPN Instance

   PE: Provider Edge

   S-EVPN: Segment-based EVPN

3.  Problem Statements

   There exist multi-homing scenarios in E-VPN.  As shown in the figure
   1, CE2 multi-homes to two PEs ( PE2 and PE3).  When ingress
   replication is used for the BUM traffic, PE1 needs to send two copies
   of the same BUM traffic to both PE2 and PE3.  We assume that PE2 is
   the Designated Forwarder (DF) for the CE2 in the E-VPN.  Thus only
   PE2 will forward the BUM traffic to CE2 while the traffic to the PE3
   will be dropped.  From the example we can see that the copy of the
   BUM traffic sent to PE3 is not necessary in the network.  If PE1 can
   learn that the remote PE cannot forward the BUM traffic to any CE,
   the bandwidth can be saved since PE1 can stop to replicate the
   unnecessary traffic to the remote PE.  In order to achieve the
   object, the active or inactive state related with forwarding the BUM
   traffic in a EVI can be advertised by the egress PE.  As to a
   specific EVI, the active state means that there is at least one
   Ethernet Segment for the EVI on the PE which needs to forward the BUM
   traffic to the CE and the inactive state means that none of Ethernet
   Segments for the EVI on the PE would forward the BUM traffic to CEs.
   As to a specific Ethernet Segment in a EVI, the active state means
   the Ethernet Segment in the EVI would forward the BUM traffic to the
   CE and the inactive state means that the Ethernet Segment in the EVI
   would not forward the BUM traffic to the CE.









Li & Zhang               Expires August 18, 2014                [Page 3]

Internet-Draft   Multicast State Advertisement in E-VPN    February 2014


                  +---------------+
                  |   IP/MPLS     |
                  |   Network     |
    +----+ ES1 +----+           +----+
    | CE1|-----|    |-----------|    |____ES2
    +----+     | PE1|           | PE2|    \
               |    |--------   +----+     \+----+
               +----+        \    |         | CE2|
                  |           \ +----+     /+----+
                  |            \|    |____/
                  |             | PE3|    ES2
                  |             +----+
                  |               |
                  +---------------+
      Figure 1 Multi-homing Network of E-VPN

4.  Protocol Extensions

   A new extended community is defined to identify the multicast state
   of the EVI on the leaf PE.  This extended community is called as
   Multicast State Extended Community.  It is a new transitive extended
   community with the Type field is 0x06, and the Sub-Type is to be
   defined.  It may be advertised along with Inclusive Multicast
   Ethernet Tag routes or Ethernet Auto-Discovery routes.

   Each Multicast State Extended Community is encoded as a 8-octet value
   as follows:

    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Type=0x06   | Sub-Type(TBD) |  State(One Octet)  |Reserved=0  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                       Reserved = 0                            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   The state is encoded as one octet.  A value of 0 means that the
   multicast state is Active and a value of 1 means that the multicast
   state is Inactive.

5.  Operations

5.1.  Multicast State Advertisement per EVI

   If the multicast state of a specific EVI needs to be advertised, the
   Multicast State Extended Community MUST be included in the Inclusive
   Multicast Ethernet Tag Route for the EVI.  Construction of the
   Inclusive Multicast Ethernet Tag Route can refer to Section 12.1 in
   [I-D.ietf-l2vpn-evpn].  If the multicast state of the EVI is Active,



Li & Zhang               Expires August 18, 2014                [Page 4]

Internet-Draft   Multicast State Advertisement in E-VPN    February 2014


   the state field in the Multicast State Extended Community MUST be set
   to 0.  If the multicast state of the EVI is Inactive, the state field
   in the Multicast State Extended Community MUST be set to 1.  When a
   PE receives the Inclusive Multicast Ethernet Tag Route with the EVI
   State Extended Community, it can determine the multicast state of the
   EVI on the leaf PE originating the route is Active or Inactive.

5.2.  Multicast State Advertisement per <EVI, ESI>

   If the multicast state of a specific Ethernet Segment in an EVI needs
   to be advertised, the Multicast State Extended Community MUST be
   included in the Ethernet Auto-Discovery route for the Ethernet
   Segment in the EVI.  Constructing the Ethernet A-D Route per EVI can
   refer to Section 9.4 of [I-D.ietf-l2vpn-evpn].  The Ethernet A-D
   route can be constructed for a given <ESI, Ethernet Tag ID> tuple per
   EVI or per <ESI, EVI>(where the Ethernet Tag ID is set to 0).  If the
   Ethernet Segment of a specific EVI transports the BUM traffic, the
   state field in the Multicast State Extended Community MUST be set to
   0.  If the Ethernet Segment of the EVI does not transport the BUM
   traffic, the state field in the Multicast State Extended Community
   MUST be set to 1.  When a PE receives Ethernet A-D routes per EVI
   with the EVI State Extended Community, it can determine the multicast
   state of the Ethernet Segment of the EVI on the leaf PE originating
   the route is Active or Inactive.  According to the states of the
   Ethernet Segments of the EVI on the leaf PE, the ingress PE can
   determines the state of the EVI on the leaf PE.  That is, if there
   exists one Ethernet Segment of the EVI which state is Active, it can
   determine the state of the EVI on the leaf PE is Active.  If there is
   no Ethernet Segment of the EVI which state is Active, it can
   determine the state of the EVI is Inactive.

6.  Application

6.1.  Ingress Replication

   When a PE determines the multicast state of the EVI on the leaf PE
   through the Multicast State Extended Community advertised along with
   the Inclusive Multicast Ethernet Tag routes or Ethernet A-D routes,
   it can only setup the P2P tunnels to the leaf PEs which states are
   Active for Ingress Replication while it will not setup the P2P tunnel
   to the leaf PE which EVI state is Inactive or it can stop the traffic
   to be replicated on the existing P2P tunnel to this leaf PE.  Thus
   the bandwidth for the BUM traffic can be saved in the network.








Li & Zhang               Expires August 18, 2014                [Page 5]

Internet-Draft   Multicast State Advertisement in E-VPN    February 2014


6.2.  P2MP MPLS LSPs

   When a PE determines the multicast state of the EVI on the leaf PE
   through the Multicast State Extended Community advertised along with
   the Inclusive Multicast Ethernet Tag routes or Ethernet A-D routes,
   it can only setup the P2MP MPLS LSP to the leaf PEs which states are
   Active.  Thus the bandwidth for the BUM traffic can be saved in the
   network.

   [I-D.chen-mpls-p2mp-egress-protection] proposes a mechanism for
   locally protecting egress nodes of an MPLS TE P2MP LSP.  In the
   mechanism, the backup egress node needs to be designated for the
   primary egress node for a P2MP LSP.  The previous hop node of the
   primary egress node sets up a backup Sub-LSP from itself to the
   backup egress node after receiving the information about the backup
   egress node.  The multicast state advertisement proposed by the
   document can facilitate the provision of the local protection
   mechanism.  The ingress PE of a specific EVI can learn the multicast
   state of egress PEs of the EVI through the advertised Multicast State
   Extended Community.  Through the Ethernet A-D routes per EVI the
   ingress PE can also learn the information on which pair of PEs are
   multi-homed by one CE.  Based on the information, the ingress PE can
   determine which egress PE can be used as the backup node to protect
   the primary egress node for a P2MP LSP using for the EVI.  So the
   ingress PE can trigger to setup P2MP LSP with locally protecting
   egress nodes.  The method saves much provision effort for this type
   of local protection through the auto-discovery mechanism since it
   need not statically designate the protection between the backup
   egress node and the primary egress node for a P2MP LSP.

7.  IANA Considerations

   This document defines a new BGP Extended Community called as
   Multicast State Extended Community.  The sub-type value for this
   extended community is to be assigned by IANA.

8.  Security Considerations

   There are no additional security aspects beyond those of E-VPN
   ([I-D.ietf-l2vpn-evpn]).

9.  References

9.1.  Normative References







Li & Zhang               Expires August 18, 2014                [Page 6]

Internet-Draft   Multicast State Advertisement in E-VPN    February 2014


   [I-D.ietf-l2vpn-evpn]
              Sajassi, A., Aggarwal, R., Henderickx, W., Balus, F.,
              Isaac, A., and J. Uttaro, "BGP MPLS Based Ethernet VPN",
              draft-ietf-l2vpn-evpn-04 (work in progress), July 2013.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

9.2.  Informative References

   [I-D.chen-mpls-p2mp-egress-protection]
              Chen, H., Ning, S., Liu, A., Xu, F., Toy, M., Huang, L.,
              and L. Liu, "Extensions to RSVP-TE for LSP Egress Local
              Protection", draft-chen-mpls-p2mp-egress-protection-11
              (work in progress), February 2014.

Authors' Addresses

   Zhenbin Li
   Huawei Technologies
   Huawei Bld., No.156 Beiqing Rd.
   Beijing  100095
   China

   Email: lizhenbin@huawei.com


   Junlin Zhang
   Huawei Technologies
   Huawei Bld., No.156 Beiqing Rd.
   Beijing  100095
   China

   Email: jackey.zhang@huawei.com

















Li & Zhang               Expires August 18, 2014                [Page 7]