Re: [RTG-DIR] RtgDir review: draft-ietf-bess-evpn-overlay-10

"Ali Sajassi (sajassi)" <sajassi@cisco.com> Fri, 12 January 2018 21:54 UTC

Return-Path: <sajassi@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9ACDF12AF83; Fri, 12 Jan 2018 13:54:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.531
X-Spam-Level:
X-Spam-Status: No, score=-14.531 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 wNC6YcD6UH7Q; Fri, 12 Jan 2018 13:54:47 -0800 (PST)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 63CAE120047; Fri, 12 Jan 2018 13:54:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6730; q=dns/txt; s=iport; t=1515794087; x=1517003687; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=aP9fDeCFBgOA1lpVTNdkgI065jEzEsKruMwHEyrsxBk=; b=khRhLHr6Vbw4ywIrlL9iZK+wv84ZkHP8tCewxuhH0ugA6yz4PpczMIZG o4OFV46FsZkfKhyPXBDZ8GCdP3f5CiV6gfW94rFIQ6sgFzLqIV76uYRJg X6fRlyeA9S7ua9AooklRU1sg3DiXkJCOx9BvDVxHkf60BAUY3TTsN33gp E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0B2AwAULlla/5NdJa1dGQEBAQEBAQEBAQEBAQcBAQEBAYMRMGZ0JweEDZkFgVsnlzGCFgojhRgCGoQnQBcBAQEBAQEBAQFrKIUkBiMRRRACAQgOBgYCJgICAjAVEAIEAQ0FijMQrkeCJ4o8AQEBAQEBAQEBAQEBAQEBAQEBAQEBHYEPgy2CFYNAKQyCeYImfgsCAoFvgxcxgjQFo2QCiAqNP4IZZ4U2i1qNPok6AhEZAYE7ASEBNoFQbxVnAYF/CYJGBRyBZ3gBiniBFwEBAQ
X-IronPort-AV: E=Sophos;i="5.46,350,1511827200"; d="scan'208";a="55433275"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Jan 2018 21:54:46 +0000
Received: from XCH-RTP-005.cisco.com (xch-rtp-005.cisco.com [64.101.220.145]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id w0CLskNF023048 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 12 Jan 2018 21:54:46 GMT
Received: from xch-rtp-005.cisco.com (64.101.220.145) by XCH-RTP-005.cisco.com (64.101.220.145) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Fri, 12 Jan 2018 16:54:45 -0500
Received: from xch-rtp-005.cisco.com ([64.101.220.145]) by XCH-RTP-005.cisco.com ([64.101.220.145]) with mapi id 15.00.1320.000; Fri, 12 Jan 2018 16:54:45 -0500
From: "Ali Sajassi (sajassi)" <sajassi@cisco.com>
To: Lou Berger <lberger@labn.net>, "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>
CC: "draft-ietf-bess-evpn-overlay.all@ietf.org" <draft-ietf-bess-evpn-overlay.all@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, BESS <bess@ietf.org>
Thread-Topic: RtgDir review: draft-ietf-bess-evpn-overlay-10
Thread-Index: AQHTiaLEMsHdC7Ifo02yE/B3vnD+M6NwmlgA
Date: Fri, 12 Jan 2018 21:54:45 +0000
Message-ID: <B1A0EF5E-954F-4273-835A-5F0ADDAB12F5@cisco.com>
References: <27a39a31-d85b-b496-13cb-0b75ddccb76d@labn.net>
In-Reply-To: <27a39a31-d85b-b496-13cb-0b75ddccb76d@labn.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.29.0.171205
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.128.224.235]
Content-Type: text/plain; charset="utf-8"
Content-ID: <963022DE53862343BB8118B1AF011880@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/hNMuBiEtgiD4HqzVW0dsjKjdirA>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-bess-evpn-overlay-10
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Jan 2018 21:54:50 -0000

Lou,

Thanks for your comments. Please refer my responses inline.

On 1/9/18, 3:37 PM, "Lou Berger" <lberger@labn.net> wrote:

    Hello,
    
    I have been selected as the Routing Directorate reviewer for this draft. 
    The Routing Directorate seeks to review all routing or routing-related 
    drafts as they pass through IETF last call and IESG review, and 
    sometimes on special request. The purpose of the review is to provide 
    assistance to the Routing ADs. For more information about the Routing 
    Directorate, please see 
    ​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
    
    Although these comments are primarily for the use of the Routing ADs, it 
    would be helpful if you could consider them along with any other IETF 
    Last Call comments that you receive, and strive to resolve them through 
    discussion or by updating the draft.
    
    Document: draft-ietf-bess-evpn-overlay-10.txt
    Reviewer: Lou Berger
    Review Date: Jan 9, 2018
    IETF LC End Date: date-if-known
    Intended Status: Standards Track
    
    Summary:
    
    I have some minor concerns about this document that I think should be 
    resolved before publication.
    
    Comments:
    
    To me the document reads more like an applicability statement than a 
    PS.  I think a few things can and should be done to the document to 
    clean this up.  Some are trivial, some may take more thought.  The core 
    issues are related to (a) detecting/handling configuration mismatches 
    and (b) definition of support for multiple encapsulation types.  I 
    suspect all raised issues can be addressed via documentation changes.
    
    Major Issues:
    
    
    Minor Issues:
    
    - The document defines a number of deployment options that are not 
    compatible, e.g., section 5.1.2 options 1 and 2, or allowing for 
    "locally configured encapsulation".  It would be good  if the document 
    should explain how such mismatches can be detected by an implementation 
    or in operation and addressed.  If an option can be eliminated, such as 
    configured encapsulation, this should be considered.
    
The options are the same as in RFC7432 and thus handling of one or both are the same as in RFC7432. I have changed the paragraph to mention that these options are the same as RFC 7432 (except for the fact that broadcast domains are presented by VNIs instead of VIDs):

“When the EVPN control plane is used in conjunction with VXLAN (or NVGRE encapsulation), just like [RFC7432] where two options existed for mapping broadcast domains (represented by VLAN IDs) to an EVI, in here there are also two options for mapping broadcast domains represented by VXLAN VNIs (or NVGRE VSIDs) to an EVI:”

    - The approach taken in the document is clearly applicable to multiple 
    tunneling technologies, and mentioning this is certainly appropriate, 
    but the document leaves some aspects unsaid (and open to interpretation) 
    for encapsulations other than VXLAN.  The scope of the document states 
    that vxlan, nvgre and MPLSoGRE encapsulation are fully supported by the 
    document, but full specification seems to only be present for the 
    first.  For example, section 5.1 references multiple encapsulation 
    technologies, but only defines mechanisms relative to VXLAN (VNIs).  
    Adding specific procedures for each encapsulation type would make the 
    required mechanisms unambiguous, but this is certainly not the only way 
    to ensure each is fully documented and multiple independent 
  interoperable implementations will be possible.

With regard to NVGRE and MPLS over GRE encaps, the last sentence of the 1st paragraph in section 5.1 covers the NVGRE encap (as below), and section 5.2 covers MPLS over GRE encap:
“In the remainder of this document we use VNI as the representation for NVO instance with the understanding that VSID can equally be used if the encapsulation is NVGRE unless it is stated otherwise.”

    
  - Section 5.1.2.1 should cover how 4 byte ASes are to be handled

The last paragraph of section 5.1.2.1 already covers it:

“It should be noted that RT auto-derivation is applicable for 2-octet AS numbers. For 4-octet AS numbers, RT needs to be manually configured since 3-octet VNI fields cannot be fit within 2-octet local administrator field.”
    
    Nits:
    
    - Lowercase "should" is used in a some places where it looks like 
    "SHOULD" be used.  In general it appears that lowercase was used when 
    referring to requirements defined in other documents.  Upper case is 
    still appropriate in such cases.
    
updated two instances as they were appropriate.

  - Some terms are used without references on their first use.

Expanded those terms in their first usage.

Cheers,
Ali