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)