Re: [OSPF] tsv-dir review of draft-ietf-ospf-encapsulation-cap-06

"Acee Lindem (acee)" <acee@cisco.com> Thu, 24 August 2017 20:47 UTC

Return-Path: <acee@cisco.com>
X-Original-To: ospf@ietfa.amsl.com
Delivered-To: ospf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6E591321A3; Thu, 24 Aug 2017 13:47:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.521
X-Spam-Level:
X-Spam-Status: No, score=-14.521 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, 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 MTuRbmVgEiMn; Thu, 24 Aug 2017 13:47:31 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 459131323A3; Thu, 24 Aug 2017 13:47:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7566; q=dns/txt; s=iport; t=1503607651; x=1504817251; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=ZA+rlP6W4614rigPXNYhEUQwD/P7rzc239ziTrOXLyY=; b=WPQTsFWI+jSTeqN1GcZ20KmAEnd9NBqXCUSA+Cn3Fu5UBY76dL86za5T MIWIu1HZc6k0tzSaHDLrBJpQcijXjLc4OSB2JzIuws+JfF+wwSJ3fe8mg BUNaT9Qigr8Y/e++VGYEbNKS8L5AXOMPjexoYP3wHeKKeNsWzP2H7IUoX M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DzAAABOp9Z/51dJa1dGQEBAQEBAQEBAQEBBwEBAQEBg1pkgRUHg3CKHZAXmBWCEiELhRsCGoQ3PxgBAgEBAQEBAQFrKIUZAgEDAQEhEToEBxACAQgaAiYCAgIlCxUQAgQBDQWKMRCuVoIni1cBAQEBAQEBAQEBAQEBAQEBAQEBAQEYBYENgh2CAoZWhHODE4JhBZEbjz4Ch1SMb4IShWOKb5YvAR84gQp3FR8qhxp2ihOBDwEBAQ
X-IronPort-AV: E=Sophos;i="5.41,422,1498521600"; d="scan'208";a="475841519"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Aug 2017 20:47:30 +0000
Received: from XCH-RTP-015.cisco.com (xch-rtp-015.cisco.com [64.101.220.155]) by rcdn-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id v7OKlTnl000425 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 24 Aug 2017 20:47:30 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-015.cisco.com (64.101.220.155) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 24 Aug 2017 16:47:29 -0400
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Thu, 24 Aug 2017 16:47:28 -0400
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Joe Touch <touch@strayalpha.com>, IETF discussion list <ietf@ietf.org>, "ospf@ietf.org" <ospf@ietf.org>, "draft-ietf-ospf-encapsulation-cap@ietf.org" <draft-ietf-ospf-encapsulation-cap@ietf.org>
CC: TSV Dir <tsv-dir@ietf.org>
Thread-Topic: [OSPF] tsv-dir review of draft-ietf-ospf-encapsulation-cap-06
Thread-Index: AQHTHJMJGfh8krRpK0CtEqEa8CMOEqKT+zaA
Date: Thu, 24 Aug 2017 20:47:28 +0000
Message-ID: <D5C4B293.C38FA%acee@cisco.com>
References: <150280426212.21081.15543071828535131713.idtracker@ietfa.amsl.com> <7ca66dbe-1437-482d-a785-d5e48a558ccb@strayalpha.com>
In-Reply-To: <7ca66dbe-1437-482d-a785-d5e48a558ccb@strayalpha.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.201]
Content-Type: text/plain; charset="utf-8"
Content-ID: <DC848A4F5E74624C9E65F302EAB8EE2B@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ospf/G40sOuEJ-KH7ZvogUQjhewS44hs>
Subject: Re: [OSPF] tsv-dir review of draft-ietf-ospf-encapsulation-cap-06
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ospf/>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Aug 2017 20:47:34 -0000

Xiaohu and other Co-authors,

Please respond to Joe’s comments. You don’t necessarily have to address
them all as he as suggested but please respond.

Joe, 

For your comment on the introduction, can you provide text?

Thanks, 
Acee 

On 8/24/17, 12:39 AM, "OSPF on behalf of Joe Touch" <ospf-bounces@ietf.org
on behalf of touch@strayalpha.com> wrote:

>Hi, all,
>
>I am the assigned TSV-ART reviewer for draft-ietf-ospf-encapsulation-cap
>
>For background on TSV-ART, please see the FAQ at
><https://trac.ietf.org/trac/tsv/wiki/TSV-Directorate>.
>
>Please resolve these comments along with any other Last Call comments
>you may receive.
>
>Joe
>
>------
>
>I've reviewed this document as part of the transport area directorate's
>ongoing effort to review key IETF documents. These comments were written
>primarily for the transport area directors, but are copied to the
>document's authors for their information and to allow them to address
>any issues raised. When done at the time of IETF Last Call, the authors
>should consider this review together with any other last-call comments
>they receive. Please always CC tsv-dir@ietf.org if you reply to or
>forward this review.
>
>"This draft has serious issues, described in the review, and needs to be
>rethought."
>
>Although I found no transport issues, there are many fundamental
>problems that need to be corrected before this document should proceed.
>These are summarized below.
>
>Sec1: The introduction jumps too quickly into a list of situations in
>which tunnels are used, two of which are emerging (currently only
>drafts). There are many better and more established examples (going back
>to the M-Bone, the 6-Bone, etc., to VPNs, network virtualization, etc.).
>Terms are used before defined (what is an ingress? are you referring to
>the router or host at which a tunnel is attached, or the input to the
>tunnel itself?). The last two sentences should begin the intro, which
>should expand and explain what is meant (e.g., by "egress tunneling" and
>the reason for wanting to encode tunnels as LSAs.
>
>Sec2: The terminology section is incomplete. The terms tunnel, ingress,
>egress, egress tunneling, etc. are not defined in RFC7770. Only the LSA
>terminology is relevant from that RFC. Other terms need to be defined in
>this doc or used from others.
>
>Sec3: This section is written as if the "Encapsulation Capability TLV"
>is already defined (in RFC7770), rather than being defined herein. The
>section title doesn't match this name, which is confusing. The term TLV
>is itself confusing, as this is really a single TLV of the RI Opaque LSA
>set of types, which itself is represented as a (sub)TLV list. I
>appreciate that this terminology was made confusing in previous,
>established documents, but a bit of explanation would go a long way - as
>would showing the top-level OSPF RI Opaque LSA and where the new TBD1
>value would appear - before diving into the structure inside this new
>"TLV".
>
>Sec 4: the discussion should clarify what happens if the length field is
>longer than the fields indicated by the sub-TLVs (is this an error or
>padding to be ignored; does the latter present a covert channel).
>additionally, this section refers to RFC5512 - which is being obsoleted
>by ietf-idr-tunnel-encaps - and this pending ID is used as the primary
>reference in Secs 5.1 and 5.2. References to RFC5512 should be replaced
>with that ID (which I'll assume will be published concurrently).
>
>Sec 5: this section refers to the concept of an "invalid" sub-TLV; given
>the previous sentence explains that unknown sub-TLVs are silently
>ignored, then what exactly is an invalid sub-TLV? It further isn't clear
>why 2 octets of type and 2 octets of length are needed (granted it
>provides alignment, but is that really important for this sort of
>application-layer protocol?)
>
>Sec 5.1 and 5.2: it is unclear why the two fundamental sub-TLVs of this
>TLV are defined elsewhere; in specific, the example of the sub-TLV
>should appear here (actually for each of the sub-TLVs).
>
>Sec 5.3 infers IP address version from length, when the version could
>(should) easily encoded either as different types (you have 65K of
>them!) or using an additional few bits (e.g., carved out of the excesses
>noted in Sec 5).
>
>Sec 5.4 - I had to thread through several different sections of the IDR
>ID to figure out what Color meant and how it is used. Granted that is a
>different problem in a different doc, IMO this doc should include enough
>of a summary that this sort of 'traceback' should not be needed to
>understand what is being described. Further, the other doc doesn't even
>explain Color sufficiently, IMO.
>
>Secs 5.6 and 5.7 - There are many rules for how the outer encapsulation
>header is composed, and many fields it may affect beyond QoS and UDP
>destination port. This section is incomplete in describing values for
>the outer header(s) or relationships to the inner header(s).
>
>Sec 6 - I would encourage moving this section earlier, before the
>details of how the LSA is composed.
>
>Sec 7 - the document should describe where experimental values
>can/should be safely used and how collisions are handled; it should also
>explain what happens when a reserved value is seen in an LSA.
>
>----
>
>
>_______________________________________________
>OSPF mailing list
>OSPF@ietf.org
>https://www.ietf.org/mailman/listinfo/ospf