答复: Request to adopt draft-sd-l2vpn-evpn-overlay-03

Haoweiguo <haoweiguo@huawei.com> Wed, 02 July 2014 02:30 UTC

Return-Path: <haoweiguo@huawei.com>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 450421A0ADF for <l2vpn@ietfa.amsl.com>; Tue, 1 Jul 2014 19:30:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.699
X-Spam-Level: *
X-Spam-Status: No, score=1.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, CHARSET_FARAWAY_HEADER=3.2, HTML_MESSAGE=0.001, J_CHICKENPOX_54=0.6, MIME_8BIT_HEADER=0.3, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cEB4gkTMk1XP for <l2vpn@ietfa.amsl.com>; Tue, 1 Jul 2014 19:29:58 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D54D11A02BE for <l2vpn@ietf.org>; Tue, 1 Jul 2014 19:29:57 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml406-hub.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id BGR77071; Wed, 02 Jul 2014 02:29:56 +0000 (GMT)
Received: from NKGEML408-HUB.china.huawei.com (10.98.56.39) by lhreml406-hub.china.huawei.com (10.201.5.243) with Microsoft SMTP Server (TLS) id 14.3.158.1; Wed, 2 Jul 2014 03:29:55 +0100
Received: from NKGEML501-MBS.china.huawei.com ([169.254.2.155]) by nkgeml408-hub.china.huawei.com ([10.98.56.39]) with mapi id 14.03.0158.001; Wed, 2 Jul 2014 10:29:50 +0800
From: Haoweiguo <haoweiguo@huawei.com>
To: John E Drake <jdrake@juniper.net>, "Ali Sajassi (sajassi)" <sajassi@cisco.com>, "Bitar, Nabil N" <nabil.n.bitar@verizon.com>, "Giles Heron" <giles.heron@gmail.com>
Subject: =?gb2312?B?tPC4tDogUmVxdWVzdCB0byBhZG9wdCBkcmFmdC1zZC1sMnZwbi1ldnBuLW92?= =?gb2312?Q?erlay-03?=
Thread-Topic: Request to adopt draft-sd-l2vpn-evpn-overlay-03
Thread-Index: AQHPkMRhcjyqg7Uxb02vpeFURz4LGpuK54OrgABcbiCAAL1rxg==
Date: Wed, 2 Jul 2014 02:29:50 +0000
Message-ID: <DD5FC8DE455C3348B94340C0AB5517334F7E0A77@nkgeml501-mbs.china.huawei.com>
References: <CFD099D0.DC004%sajassi@cisco.com> <DD5FC8DE455C3348B94340C0AB5517334F7E094F@nkgeml501-mbs.china.huawei.com>, <2dcaddbe966146f7a32b0e2bac2b87eb@BLUPR05MB562.namprd05.prod.outlook.com>
In-Reply-To: <2dcaddbe966146f7a32b0e2bac2b87eb@BLUPR05MB562.namprd05.prod.outlook.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.135.23.94]
Content-Type: multipart/alternative; boundary="_000_DD5FC8DE455C3348B94340C0AB5517334F7E0A77nkgeml501mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/w33gsd51B5OuT02V0JUB6m0VIjw
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Jul 2014 02:30:01 -0000

Hi John,

Thanks for your quick answer.



OK, section 5.1.3 describes how to construct  EVPN BGP Routes, the MPLS Label field in the MAC Advertisement, Ethernet AD per EVI, and
Inclusive Multicast Ethernet Tag routes is used to carry the VNI or VSID.



As for section 8.3.1, split-horizon mechanism relies on tracking other NVEs ip address, each ingress NVE only uses a single IP address for split-horizon, as opposed to requiring an IP address per Ethernet
Segment per NVE.  I think a single IP address can't satisfy the requirements in the following scenario.
                                +-----------+
                                |   Router  |
                                +-----------+

                                 |     |    |
                         --------      |     --------
                        |              |             |
                      +------+      +-------+      +------+
                      |(NVE1) |     |(NVE2) |      | NVE3 |
                      +------+      +-------+      +------+
                        *   |         *  |  ^        * |  ^
                        *   |         *  |  ^^^^^^^^^^^^^^^^
                        *   ----------*--------------*-|     ^
                        ****************************** |        ^
                MC-LAG1 *                      MC-LAG2 | MC-LAG3   ^
                    +------+                       +------+    +------+
                    |  CE1 |                       | CE2  |    | CE3  |
                    +------+                       +------+    +------+

In above figure,CE1 and CE2 are active-active accessed to NVE1,NVE2 and NVE3,CE3 is active-active accessed to NVE2 and NVE3. CE1,CE2 and CE3 belongs to a VN.
NVE1,NVE2 and NVE3's IP addresses are 10.1.1.1,20.1.1.1 and 30.1.1.1 respectively.
When NVE1 receives multicast traffic from CE1, the NVE uses 10.1.1.1 as outer tunnel source IP. When the traffic is injected to NVO3 network, NVE2 and NVE3 should filter out the traffic to avoid the traffic loop back to CE1.
But this forwarding principle will let CE3 can't receive the traffic.

To satisfy universal scenario, NVE edge group concept should be introduced, each NVE has one IP address for a edge group. When multiple CEs attach to the exact same set of NVEs, those NVEs can be considered as a single edge group. An NVE can be in more than one edge group.

For example, in the above figure scenario, NVE1,NVE2 and NVE3 forms a edge group, NVE2 and NVE3 forms a edge group.
A IP address can be configured or dynamically allocated for each edge group, assuming the IP address for edge group 1 is 10.1.1.2, edge group 2 is 20.1.1.2.

When NVE1 receives multicast traffic from CE1 and injects it to NVO3 network, 10.1.1.2 should be used as outer tunnel source IP, NVE2 and NVE3 relies on the source IP to perform split-horizon filtering. NVE2 and NVE3 won't forward the traffic to CE1 to avoid loop. If the port connecting to CE3 on NVE2 is DF port, NVE2 will forward the traffic to CE3,NVE3 won't forward the traffic to CE3.

In summary, when each NVE recieves BUM traffic from local connecting CE, the local forwarding principle on each NVE is as follows:
1. Local replication to non mc-lag ports(this is single homed ports).
2. Local replication to the ports associated with the same edge group,regardless of the DF Election state
3. Local replication to the mc-lag DF port associated with different edge group. Do not replicate to mc-lag non-DF port associated with different edge group.

Through this solution, IP address also can be greatly saved and can satisfy all scenarios. If this solution is used, EVPN should be extended to support IP address dynamic allocation for each edge group to simplify service provisioning.



As for section 8.3.2, i have no doubts.



Thanks

weiguo



________________________________

发件人: John E Drake [jdrake@juniper.net]
发送时间: 2014年7月1日 21:48
收件人: Haoweiguo; Ali Sajassi (sajassi); Bitar, Nabil N; Giles Heron
抄送: l2vpn@ietf.org
主题: RE: Request to adopt draft-sd-l2vpn-evpn-overlay-03

Weiguo,

See sections 5.1.3, 8.3.1, and 8.3.2.

Yours Irrespectively,

John

From: L2vpn [mailto:l2vpn-bounces@ietf.org] On Behalf Of Haoweiguo
Sent: Tuesday, July 01, 2014 1:18 AM
To: Ali Sajassi (sajassi); Bitar, Nabil N; Giles Heron
Cc: l2vpn@ietf.org
Subject: 答复: Request to adopt draft-sd-l2vpn-evpn-overlay-03


Hi Authors,

In draft-sd-l2vpn-evpn-overlay-03 draft, i think on the whole the process is clear, but how to construct EVPN BGP routes is not detail described.
In EVPN network, MPLS Label is carried in Ethernet Auto-Discovery (A-D) route,MAC/IP advertisement route,ESI Label Extended Community. In NVO3 network, it is based on native IP, so all this MPLS Label should be replaced with IP address. All process relies on MPLS label in EVPN should be modified to adapt to NVO3 network, such as split horizon, unicast traffic forwarding,load balancing and aliasing,and etc.

So i hope this draft had better provide more detail description about EVPN routes format and corresponding procedures.

Thanks

weiguo

________________________________
发件人: L2vpn [l2vpn-bounces@ietf.org] 代表 Ali Sajassi (sajassi) [sajassi@cisco.com]
发送时间: 2014年6月26日 6:25
收件人: Bitar, Nabil N; Giles Heron
抄送: l2vpn@ietf.org<mailto:l2vpn@ietf.org>
主题: Request to adopt draft-sd-l2vpn-evpn-overlay-03

Giles, Nabil:

This draft https://datatracker.ietf.org/doc/draft-sd-l2vpn-evpn-overlay/?include_text=1  (initially called draft-sajassi-drake-l2vpn-evpn-overlay) was first published in December 2012 after the merged between two other drafts: draft-drake-nvo3-evpn-control-plane-00 and draft-sajassi-nvo3-evpn-overlay-01. After the merged, the resultant draft has gone through several iterations to incorporate WG comments. The authors believe there is good consensus for this draft and would like to request for the WG call.

Regards,
Ali