Comments on draft-sd-l2vpn-evpn-overlay
Thomas Morin <thomas.morin@orange.com> Sun, 20 July 2014 18:33 UTC
Return-Path: <tmmorin.orange@gmail.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 DAF211B2955
for <l2vpn@ietfa.amsl.com>; Sun, 20 Jul 2014 11:33:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
FREEMAIL_FROM=0.001, 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 jhXcfQev7BR0 for <l2vpn@ietfa.amsl.com>;
Sun, 20 Jul 2014 11:33:42 -0700 (PDT)
Received: from mail-wg0-x22b.google.com (mail-wg0-x22b.google.com
[IPv6:2a00:1450:400c:c00::22b])
(using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 1AB631B294C
for <l2vpn@ietf.org>; Sun, 20 Jul 2014 11:33:41 -0700 (PDT)
Received: by mail-wg0-f43.google.com with SMTP id l18so5497349wgh.2
for <l2vpn@ietf.org>; Sun, 20 Jul 2014 11:33:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
h=sender:message-id:date:from:organization:user-agent:mime-version:to
:subject:content-type:content-transfer-encoding;
bh=NeOVTEl/3G5diZ9VUjZJlZQUCjI673T5vPs2aj3sjpo=;
b=SCeG5iiZAyQBSs/3ooBEEymQQyQ47PeznsHlfYr1HcjthuBUZkf0niucNCLDmovYyE
xYay35Ws+LOFg7vvXaDNeGTofelb+6aJJQf9P6aIKk+IiWGEiKmOkKhCFataKLwqCi/B
fCbPssxEVN80vp7SEXT6UWPb7ys+0GIXhDbflOrtVT39Z+3F75S0DvfawQuQt5RR9Ntb
Ie6FB6lz9kx7nrJDlmKVKY10ODWNJGGKlXitgP+jFdTr+RYda76B7NAXWHVhlgL61c7B
dbm3Q14kmkHCCq4O8EE+ap/sbwe7Ej8tVPP+R4pgG+d3E6B3gg7Dt/ImrS6kD0H0DOFu
l/fQ==
X-Received: by 10.180.105.202 with SMTP id go10mr51412733wib.66.1405881220734;
Sun, 20 Jul 2014 11:33:40 -0700 (PDT)
Received: from [127.0.0.1] (ARennes-652-1-185-134.w2-11.abo.wanadoo.fr.
[2.11.248.134])
by mx.google.com with ESMTPSA id gc8sm8218873wic.3.2014.07.20.11.33.39
for <l2vpn@ietf.org>
(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
Sun, 20 Jul 2014 11:33:40 -0700 (PDT)
Sender: Thomas Morin <tmmorin.orange@gmail.com>
Message-ID: <53CC0B6D.8040603@orange.com>
Date: Sun, 20 Jul 2014 14:33:17 -0400
From: Thomas Morin <thomas.morin@orange.com>
Organization: Orange
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: "l2vpn@ietf.org" <l2vpn@ietf.org>
Subject: Comments on draft-sd-l2vpn-evpn-overlay
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/n-Fhz6KslCaBYHeSvL_dfLrcedE
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: Sun, 20 Jul 2014 18:33:44 -0000
Hi,
This is an overall good and useful document.
Here are a few comments.
In some places the document says "VNI/VSID" to designate both the VXLAN
and the NVGRE id, while in some other places simply "VNI" is used.
I would suggest using "VNI" everywhere for brevity, and indicate in
section 5.1 that "VNI" designates the VXLAN VNI or the NVGRE VSID,
depending on which is used.
The text in Section 5.1.2 remains partly obscure to me:
* First of all, I believe that it should say upfront that it does not
apply when locally significant VNIs are used.
* I don't really get why Option 1 and Option 2 are presented, since it
really seems like Option 1 with auto-derivation of RD and RT has all the
advantages and no drawback.
* the use of the notion of "subnet" should I think be avoided, given
that this is an IP notion, and given that nothing prevents the use of
multiple IP subnets on a same Ethernet broadcast domain (section 5.1.3
uses "bridge domain" which is possibly the choice to make here also)
* (and assuming that Option 2 is worth documenting), the last sentence
of the last paragraph describing Option 2 may need to be clarified:
" In this option, the VNI/VSID in the data-plane is sufficient to
identify a specific bridge domain - e.g., no need to do a lookup based
on VNI/VSID field and Ethernet Tag ID fields to identify a bridge domain."
-> Since " VNI/VSID field" and "Ethernet Tag ID" are names of fields
in a MAC advertisement route, it is not obvious what it means to base a
dataplane lookup on these fields
-> The sentence may implicitly mean that in the other option (option
1) looking up the VNI in the dataplane would *not* be sufficient ; is
this the intent ? if yes, why wouldn't such a lookup be sufficient to
map a dataplane packet to the right EVI ?
On Section 5.1.2.1 on auto-derivation of RT:
First, I think the document should state explicitly that using
auto-derived RTs is OPTIONAL.
When auto-derivation is used, then the proposed text makes sense.
My question is: if auto-derivation is *not* used, is the operator free
of choosing any RT (including an RT with the bit corresponding to the
"A" bit of an auto-derived RT set to zero), or should the operator avoid
any value with the A bit set to one ?
On section 5.1.3:
* The three parts starting by "For the VNI based mode..." and "For the
VNI-aware bundle mode...." (x2) seem to echo Option 1 "Single Subnet per
EVI" and Option 2 "Multiple Subnets per EVI" of section 5.1.2. If this
is the intent, then using consistent naming would be best. If not, then
I believe there would need to be text describing what these modes are.
* The section should state clearly that in the case where locally
significant VNIs are used, then the Ethernet Tag field should be set to
zero.
* I believe that the text on the new values for the BGP Encapsulation
extended community should have a value for MPLS-over-UDP
* I believe that the text on the new values for the BGP Encapsulation
extended community should be moved to the "IANA Considerations section"
* What is the intent behind there "MPLS encapsulation value", given that
an absence of BGP Encap ext comm has the same semantic ? Reading, in
section 6, that "if the BGP Encapsulation extended community is not
present, then the default MPLS encapsulation ___or a statically
configured encapsulation___ is assumed" (emphasis mine), increases the
confusion.
On section 6:
* "However, if this attribute is present, then an ingress PE can send a
frame to an egress PE only if the set of encapsulations advertised by
the egress PE..." => to clearly formulate how multiple encaps can be
advertized, I would propose the following rewording: "If this BGP
Encapsulation extended community is present at least once, an ingress PE
can send a frame to an egress PE using one of the encapsulations
specified in this/these extended communit(y/ties). This requires that
the set of encapsulations advertised by the egress PE..."
Best,
-Thomas
- Comments on draft-sd-l2vpn-evpn-overlay Thomas Morin
- Re: Comments on draft-sd-l2vpn-evpn-overlay Ali Sajassi (sajassi)