Re: [Gen-art] Gen-ART Last Call review of draft-ietf-trill-ia-appsubtlv
Paul Kyzivat <pkyzivat@alum.mit.edu> Tue, 05 July 2016 13:32 UTC
Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E6E612D576 for <gen-art@ietfa.amsl.com>; Tue, 5 Jul 2016 06:32:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.935
X-Spam-Level:
X-Spam-Status: No, score=-1.935 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_SOFTFAIL=0.665] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=comcast.net
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 G7DcewylVnC6 for <gen-art@ietfa.amsl.com>; Tue, 5 Jul 2016 06:32:17 -0700 (PDT)
Received: from resqmta-ch2-09v.sys.comcast.net (resqmta-ch2-09v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 00D4912D0E9 for <gen-art@ietf.org>; Tue, 5 Jul 2016 06:32:16 -0700 (PDT)
Received: from resomta-ch2-13v.sys.comcast.net ([69.252.207.109]) by resqmta-ch2-09v.sys.comcast.net with SMTP id KQS3bkf2eAlI7KQSWb6Bml; Tue, 05 Jul 2016 13:32:16 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1467725536; bh=oNI5OQb0THIN784E/ZhQEPSIS4eNV0T9cRKPxnjN6cQ=; h=Received:Received:Subject:To:From:Message-ID:Date:MIME-Version: Content-Type; b=Lvug6sQJqf9re5UYIbwLCpikNG4+mK3lbmSX05dK5rTrny0NnrjytDd87MhPGQtAR oAoYA2uwIJGT00zfqRExrs4xD/CpvD4P4K5apbJ0E/CT91cRI1PPYGBAiyh07z9h/r N19gILizWuYuhGxyX1oaQYEmbViVJpbC+rXdFNoLktJKx8jhipJPgTV1KINC1Sv9fF fDQm9gTVjnRpEibDnBItbka9uLguUYuNHs7X3ojyoNipaSrQdX9GiUmP75EdZsruTT BVlP9vgjPxDYSQJnPdG65HkG66ruUeidJQLvlA/gc1QEjVHxPiq8ei1SdzrJcuyS4d eoF7vb8UW251A==
Received: from Paul-Kyzivats-MacBook-Pro.local ([73.218.51.154]) by resomta-ch2-13v.sys.comcast.net with comcast id F1YF1t00H3KdFy1011YFKg; Tue, 05 Jul 2016 13:32:16 +0000
To: Donald Eastlake <d3e3e3@gmail.com>
References: <392967e6-b056-ef84-dbe4-5adf7469a641@alum.mit.edu> <CAF4+nEFNUZA6gGA0P3v-CjABYG8gUdW0mqRt13LzQ47-mgSG6A@mail.gmail.com> <3840099b-5151-5be6-c164-91ac8362ea57@alum.mit.edu> <CAF4+nEFF7w_5YW9Mcn-=NrjAz0eFXPH+mkbmm0KgBDhoJLu95Q@mail.gmail.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <2cff626f-8f5e-19ce-704a-c0f1990c0569@alum.mit.edu>
Date: Tue, 05 Jul 2016 09:32:14 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:45.0) Gecko/20100101 Thunderbird/45.1.1
MIME-Version: 1.0
In-Reply-To: <CAF4+nEFF7w_5YW9Mcn-=NrjAz0eFXPH+mkbmm0KgBDhoJLu95Q@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/6GgqWQBT9eV2QFD9Nk2CalTVyEE>
Cc: General Area Review Team <gen-art@ietf.org>, draft-ietf-trill-ia-appsubtlv.all@ietf.org
Subject: Re: [Gen-art] Gen-ART Last Call review of draft-ietf-trill-ia-appsubtlv
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Jul 2016 13:32:24 -0000
On 7/4/16 11:35 PM, Donald Eastlake wrote: > Hi Paul, > > I believe we are generally in agreement. > > On the table in the IANA Considerations, I have read > https://tools.ietf.org/html/draft-leiba-cotton-iana-5226bis-15#section-1.1 > and I can understand why you commented as you did. But, since all the > table entries were created by IANA actions, I still think the draft is > OK in having that table in the IANA Considerations Section. This is > not a case of including some technical specification in with the IANA > Considerations. It's still all code points. OK. It is not a big deal. Thanks, Paul > Thanks, > Donald > =============================== > Donald E. Eastlake 3rd +1-508-333-2270 (cell) > 155 Beaver Street, Milford, MA 01757 USA > d3e3e3@gmail.com > > > On Mon, Jul 4, 2016 at 6:50 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote: >> Donald, >> >> On 7/4/16 5:26 PM, Donald Eastlake wrote: >>> >>> Hi Paul, >>> >>> Thanks for your comments. Sorry for the delay in response. >>> Please see below. >> >> >> No problem. I was just concerned that my review hadn't been received. >> >> >>> On Mon, Jun 27, 2016 at 6:46 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> >>> wrote: >>>> >>>> I am the assigned Gen-ART reviewer for this draft. The General Area >>>> Review Team (Gen-ART) reviews all IETF documents being processed by >>>> the IESG for the IETF Chair. Please treat these comments just like >>>> any other last call comments. For more information, please see the >>>> FAQ at <http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>. >>>> >>>> Document: draft-ietf-trill-ia-appsubtlv >>>> Reviewer: Paul Kyzivat >>>> Review Date: 2016-06-27 >>>> IETF LC End Date: 2016-06-28 >>>> IESG Telechat date: 2016-07-07 >>>> >>>> Summary: >>>> >>>> This draft is on the right track but has open issues, described in >>>> the review. >>>> >>>> This is a well written document. I was generally able to follow it >>>> even though I know nothing about the subject. >>>> >>>> >>>> Issues: >>>> >>>> Major: 0 >>>> Minor: 7 >>>> Nits: 2 >>>> >>>> (1) MINOR: (Section 2) >>>> >>>> "Addr Sets End" is described as follows: >>>> >>>> o Addr Sets End: The unsigned integer offset of the byte, within >>>> the IA APPsub-TLV value part, of the last byte of the last >>>> Address Set. This will be the byte just before the first >>>> sub-sub-TLV if any sub-sub-TLVs are present ... >>>> >>>> But the remaining text of this section, and the examples, imply that >>>> this is really the length of the leading portion of this TLV ending >>>> with the last Address Set. The programmer in me says these differ by >>>> one, and that the implied definition is the reasonable one, while >>>> the action definition, and the name used to identify it, are wrong. >>>> >>>> I expect it would be difficult at this point to rename this field, >>>> but at least the definition can be rewritten to be consistent with >>>> the intended usage. >>> >>> >>> Right. How about >>> >>> Addr Sets End: The unsigned integer byte number, within the IA >>> APPsub-TLV value part, of the last byte of the last Address Set, >>> where the first byte is numbered 1. This will be the number of the >>> byte just before ... >> >> >> OK. If you count starting from one. (I don't, but it is your draft.) >> >>>> (2) MINOR: (Section 5.1) >>>> >>>> Normally I would expect this section to request IANA to assign new >>>> values from the AFN table for OUI...RBridge Port ID. However it is >>>> worded as "IANA has allocated". Perhaps this is because they have >>>> already been (pre)allocated. I have no problem with that if IANA is >>>> OK with it. >>> >>> >>> Yup, it say "IANA has allocated" because they are already allocated. See >>> >>> http://www.iana.org/assignments/address-family-numbers/address-family-numbers.xhtml >> >> >> OK. >> >>>> But IMO the references to IPv4...64-bit MAC are gratuitous and >>>> inappropriate in an IANA Considerations section. If it is desired to >>>> include a list of "useful" AFN values then that belongs in some >>>> other portion of the document. >>> >>> >>> I disagree. It's "IANA Considerations", not "IANA Allocation Actions". >>> Someone looking for code points is likely look in the IANA >>> Considerations section. All the values shown are from the same IANA >>> registry. I can see no advantage to splitting this table between two >>> different parts of the draft. >> >> >> When I wrote this comment I had in mind the following that I recently read: >> >> https://tools.ietf.org/html/draft-leiba-cotton-iana-5226bis-15#section-1.1 >> >>>> (3) MINOR: (Section 5.1) >>>> >>>> The "new" values here (OUI, MAC/24, MAC/40, IPv6/64) give "This >>>> document" as their reference. But anyone consulting the IANA >>>> registry and following it to this document would have difficulty >>>> finding any *definition* of these things. >>>> >>>> Section 6 discusses some operational issues with them, but at best >>>> implies a definition. (RFC7042 might be considered a definition of >>>> OUI, though it doesn't seem to say how big it would be.) >>>> >>>> I think what is needed are explicit definitions of all of these, >>>> including their widths. (In order to provide enough bits to complete >>>> a MAC/24 it must be at least 24 bits wide, but that would be bigger >>>> than needed for a MAC/40. So I guess it must be at least 24 bits, >>>> and when used to expand a MAC/24 or MAC/40 an appropriate number of >>>> its high order bits are used.) >>>> >>>> It would be good for there to be a section, appearing in the TOC, >>>> for each of these so that someone coming here from the IANA registry >>>> will easily be able to find the definition. >>> >>> >>> This is a good point. Better definitions of these AFN types and better >>> references, either to within this document by explicit pointers to a >>> section within another document or both, are good points. Probably >>> Section 6 should be expanded and sub-sections added to it... >> >> >> WFM >> >> >>>> (4) MINOR: (Section 5.2) >>>> >>>> This section defines a new registry with Expert Review as the >>>> procedure for approving new entries. What I don't see is any >>>> guidance to the expert on appropriate criteria to use to judge >>>> suitability of new entries. Without any guidance, relying on the >>>> whim of the expert can lead to variable, and perhaps biased, >>>> results. >>>> >>>> It would be good to give guidance on: what sorts of document >>>> reference are acceptable, what information needs to be included in >>>> the reference document, whether "special" values may be requested >>>> (versus just assignment in order requests are received), and the >>>> sorts of properties that are appropriate. >>> >>> >>> OK. Some guidance can be added. >>> >>>> (5) MINOR: (Section 6) >>>> >>>> This section talks about the handling of OUI and IPv6/64 when they >>>> appear in a Fixed Address sub-sub-TLV. It says nothing about their >>>> meaning if these appear elsewhere, such as in a Template. I presume >>>> this kind of usage is nonsense, but it would be better to explicitly >>>> state it. >>> >>> >>> OK, the draft should explain their processing wherever they occur. >>> >>>> (6) MINOR: (Section 6) >>>> >>>> The description of IPv6/64 says: >>>> >>>> For this purpose, an 48-bit MAC address is expanded to 64 >>>> bits as described in [RFC7042]. >>>> >>>> It wasn't entirely apparent to me what part of 7042 covers that. It >>>> would be helpful to provide the section where this aspect is >>>> specified. (After some study I guess that it is section 2.2.1.) >>> >>> >>> OK. >>> >>>> (7) MINOR: (Section A.2) >>>> >>>> I believe that the values of both 'Length' and 'Address Sets End' >>>> are too small by 7 - presumably because they forgot to count the >>>> fixed fields. This also applies to the "alternative" using explict >>>> AFN encoding. >>> >>> >>> Thanks for catching that there is an error here. >>> >>> Length should be the size everything after the 2-byte length >>> field. That's >>> 7 fixed fields >>> 36 three address sets, each 12 bytes >>> 7 sub-sub-tlv one >>> 14 sub-sub-tlv two >>> for a total of 64 so the value is off by 10. >>> >>> Address Sets End should be the above less the sub-sub-tlvs, so that >>> would be 43 and the value shown is also off by 10. >> >> >> I guess I also got it wrong. >> >> But it was obvious to me that the examples weren't all done the same way. >> >>>> (8) NIT: (Section A.2) >>>> >>>> Based on a very quick reading, ISTM that section 2.2.1 of 7042 >>>> suggests that the IPv6 addresses being constructed this way should >>>> start with 0x02 rather than 0x20. But I'm far from sure I understand >>>> this correctly. >>> >>> >>> Ahhh, there is indeed an error here but it is in the bottom 64 bits, >>> which should be a Modified EUI-64 identifier, as described in Section >>> 2.2.1 of RFC 7042. Thus the top byte of the bottom 64 bits of the >>> resulting IPv6 addresses should be 0x02. The top byte of the entire >>> IPv6 128-bit address should be 0x20 as shown. >> >> >> OK. Like I said, I didn't really understand the details. >> >> Thanks, >> Paul >> >> >>>> (9) NIT: (Section A.2) >>>> >>>> There seems to be a typo in the following: >>>> >>>> The OUI would them be supplied >>>> by a second Fixed Address sub-sub-TLV proving the OUI. >>>> >>>> I think "proving" should be "providing". >>> >>> >>> OK. >>> >>> Thanks, >>> Donald >>> =============================== >>> Donald E. Eastlake 3rd +1-508-333-2270 (cell) >>> 155 Beaver Street, Milford, MA 01757 USA >>> d3e3e3@gmail.com >>> >> >
- Re: [Gen-art] Gen-ART Last Call review of draft-i… Jari Arkko
- Re: [Gen-art] Gen-ART Last Call review of draft-i… Paul Kyzivat
- Re: [Gen-art] Gen-ART Last Call review of draft-i… Donald Eastlake
- Re: [Gen-art] Gen-ART Last Call review of draft-i… Paul Kyzivat
- Re: [Gen-art] Gen-ART Last Call review of draft-i… Donald Eastlake
- Re: [Gen-art] Gen-ART Last Call review of draft-i… Paul Kyzivat
- Re: [Gen-art] Gen-ART Last Call review of draft-i… Donald Eastlake
- Re: [Gen-art] Gen-ART Last Call review of draft-i… Paul Kyzivat
- Re: [Gen-art] Gen-ART Last Call review of draft-i… Donald Eastlake
- [Gen-art] Gen-ART Last Call review of draft-ietf-… Paul Kyzivat