Re: [trill] RtgDir review: TRILL: Interface Addresses APPsub-TLV <draft-ietf-trill-ia-appsubtlv-07.txt>

"McPherson, Danny" <dmcpherson@verisign.com> Thu, 05 May 2016 18:41 UTC

Return-Path: <dmcpherson@verisign.com>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DA1A12D7EF for <trill@ietfa.amsl.com>; Thu, 5 May 2016 11:41:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=verisign-com.20150623.gappssmtp.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 RaYt9-fozhfW for <trill@ietfa.amsl.com>; Thu, 5 May 2016 11:41:11 -0700 (PDT)
Received: from mail-qg0-x263.google.com (mail-qg0-x263.google.com [IPv6:2607:f8b0:400d:c04::263]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2E71312D7D7 for <trill@ietf.org>; Thu, 5 May 2016 11:41:10 -0700 (PDT)
Received: by mail-qg0-x263.google.com with SMTP id 90so7435068qgz.3 for <trill@ietf.org>; Thu, 05 May 2016 11:41:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=verisign-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:thread-topic:thread-index:date:message-id :references:in-reply-to:accept-language:content-language:user-agent :mime-version; bh=s22192yVOBvQNhUUIfs/sq986FqXPnjJcK0Vd/K1mcQ=; b=Mi2TIKQg/6RpwIZkXNWCoo2Wi/H946C9Y2AnzSdWNGKV/JXyHXrG2XOy48BaU+kjBA NVDzpE/AI5jpplj2MugoswGyuk8vPUPdaYbkfvbvVMNOnG2elDzvqUwJNFUvR+pEFkzp y29TIsMoQe7Y2juHc0k66qx95CBHvMjx1OD89puM14CtCBtPdsrpbnFNq4Sh6VU9+olx itU9f+fZ0fZSp6oom1e8ztc2HqBc0J7AdxY48MRRJ3AgLYgjxiCenxnuuGPgiNObr04+ eF+zj+3JxF7F5w/URmHxxbCjk07HRzHkJNuJUg7bQpJGM38JqR5cb0duMRf1ad8EJS+h tahA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:thread-topic:thread-index :date:message-id:references:in-reply-to:accept-language :content-language:user-agent:mime-version; bh=s22192yVOBvQNhUUIfs/sq986FqXPnjJcK0Vd/K1mcQ=; b=OFOWDOnxdnhbTnWupGAhvCmGMnV3JVhjRln0o92A8bulkA7PZb/KQEolYt0SRNMRww RrOnl+Y0B7v8UcT63s8DmQbLn49Fm+QU2mqLE97cUB7WU7S57mXrW6+bYdwHGliA51p2 YAONjkTMoQ+N/gaf7J/u0Qx0goJmVJQ/MkjpuGXVyqot5hqPJg6PlXnz5KDWOcmurBs0 0QfGuEvSrf9fCTnlth8YUqZ+UWnmZOBwmp7ogWrnG2aZ6xMOiiAnjeI3o4slLQgG75/D 8IA5GwF3YqJcA1r4GGvksLW5x+BO04NCMCiWjX0es7szJ1gzRvA5CmenJuc+vfYAPIDh 69yA==
X-Gm-Message-State: AOPr4FU6cqtSddEOoULk0c1xtlvVcSFOdqD0jC+OSG4fPeMOvgabpNSNiogae2ZnfFJUQvrf8oyBTKaX4fqETROMsOEH99az
X-Received: by 10.55.102.215 with SMTP id a206mr11079175qkc.69.1462473669131; Thu, 05 May 2016 11:41:09 -0700 (PDT)
Received: from brn1lxmailout01.verisign.com (brn1lxmailout01.verisign.com. [72.13.63.41]) by smtp-relay.gmail.com with ESMTPS id g133sm1649853qkb.1.2016.05.05.11.41.08 (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 05 May 2016 11:41:09 -0700 (PDT)
X-Relaying-Domain: verisign.com
Received: from BRN1WNEXCHM01.vcorp.ad.vrsn.com (brn1wnexchm01 [10.173.152.255]) by brn1lxmailout01.verisign.com (8.13.8/8.13.8) with ESMTP id u45If8IT029865 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 5 May 2016 14:41:08 -0400
Received: from BRN1WNEXMBX01.vcorp.ad.vrsn.com ([::1]) by BRN1WNEXCHM01.vcorp.ad.vrsn.com ([::1]) with mapi id 14.03.0174.001; Thu, 5 May 2016 14:41:08 -0400
From: "McPherson, Danny" <dmcpherson@verisign.com>
To: Donald Eastlake <d3e3e3@gmail.com>
Thread-Topic: RtgDir review: TRILL: Interface Addresses APPsub-TLV <draft-ietf-trill-ia-appsubtlv-07.txt>
Thread-Index: AQHRphEKORUTa4BWI0iEODDXoWE46J+qxeeA///pWIA=
Date: Thu, 05 May 2016 18:41:07 +0000
Message-ID: <B7B03C88-1B0E-4C83-8EC1-8DF4BEEB301D@verisign.com>
References: <C4E48021-CFBA-458A-AD3E-6B73A55FFEC8@verisign.com> <CAF4+nEHRNL60DK9asQ_ekadDP9fwj2UJP7HQuLXP0zMXpV9+5w@mail.gmail.com>
In-Reply-To: <CAF4+nEHRNL60DK9asQ_ekadDP9fwj2UJP7HQuLXP0zMXpV9+5w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.15.1.160411
x-originating-ip: [10.173.152.4]
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha256"; boundary="B_3545304069_2060181664"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/trill/QG3LDhIWyi_2DB-qobVSnwC_ANM>
Cc: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-trill-ia-appsubtlv@ietf.org" <draft-ietf-trill-ia-appsubtlv@ietf.org>, "all@ietf.org" <all@ietf.org>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [trill] RtgDir review: TRILL: Interface Addresses APPsub-TLV <draft-ietf-trill-ia-appsubtlv-07.txt>
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Developing a hybrid router/bridge." <trill.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/trill>, <mailto:trill-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/trill/>
List-Post: <mailto:trill@ietf.org>
List-Help: <mailto:trill-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/trill>, <mailto:trill-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 May 2016 18:41:14 -0000

I’m comfortable with your stated intentions here Donald.

Thanks for the prompt response,
 

-danny




On 5/5/16, 12:02 PM, "Donald Eastlake" <d3e3e3@gmail.com> wrote:

>Hi Danny,
>
>Thanks for your comments. See below.
>
>On Wed, May 4, 2016 at 10:27 AM, McPherson, Danny
><dmcpherson@verisign.com> 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-trill-ia-appsubtlv-07.txt
>> Reviewer: Danny McPherson
>> Review Date: May 4, 2016
>> Intended Status: Proposed Standard
>>
>>
>> Summary:
>>
>>  I have some minor concerns about this document that I think should
>>  be resolved before publication.
>>
>>
>> Comments:
>>
>> I believe the draft is technically sound, however, the quality and
>> readability needs a bit more work, particularly as it relates to
>> introduction of new terms, and consistent application and use of all
>> terms.  There are also some general error handling and encoding
>> issues that need to be given consideration.
>>
>>
>> Major Issues:
>>
>> I have no “Major” issues with this I-D.
>
>Thanks.
>
>> Minor Issues:
>>
>> 1. ERROR HANDLING: There are a number of places in the document
>> where it discusses the receipt of malformed, badly encoded,
>> non-matching, or corrupt messages, and the advice is to either
>> [silently] discard or ignore the messages.  Some general guidance
>> should be given here to enable operational diagnosis of any issues
>> that may result in temporal or persistent problems, where logging
>> and other actions should occur.  Some aspects of this might leverage
>> the OAM Framework efforts, although it appears much of the TRILL
>> work leaves this to the implementer.
>
>In the IETF context "silently discard" means that there is no
>on-the-wire message sent. It says nothing about whether or not
>counters are kept of such condition or errors are logged. A suggestion
>to log such events and/or keep such counters can be added.
>
>> 2. When using “Nickname” it would be useful to define the encoding
>> as an unsigned 16-bit integer, or just reference "as specified in S
>> 3.7 of RFC6325”.
>
>OK. Will add the reference.
>
>> 3. The inclusion of the “TLV” acronym in the "APPsub-TLV” TLV name
>> seems loose and redundant to me, as opposed to “APPsub TLV” or
>> similar.
>
>This comes from RFC 6823, Section 3.2, which says that sub-TLVs that
>go inside the GENAPP TLV "are refrred to as APPsub-TLVs".
>
>> 4. Inconsistent use of “Interface Address APPsub-TLV”, “IA
>> APPSub-TLV”, “Interface Address APP-subTLV”, and “AppsubTLV” makes
>> it seem like you’re talking about different things.
>
>OK - that should be made more consistent, probably standardizing on
>"IA APPsub-TLV".
>
>> 5. The use of “sub-sub-TLV” seems a bit loose and sloppy to me as
>> well, and should be cleaned up.  E.g., S 5.2 “IA Appsub-TLV
>> Sub-Sub-TLVs SubRegistry"
>
>You don't like "sub-sub-TLV"?
>
>Seems like, strictly speaking, you have IS-IS PDUs which contain
>TLVs. Then some TLVs can contain sub-TLVs. (The GENAPP TLV is the only
>one that occurs to me with a special name for its sub-TLVs, namely
>APPsub-TLVs.) and some sub-TLVs can contain a further nested level,
>which it seems to me to be precise and logical to call sub-sub-TLVs.
>(I am not aware of any requirement for any more deeper nesting in a
>use of IS-IS.) So, would you prefer that what are called sub-sub-TLVs
>in this document just be called "sub-TLVs" (which I agree they are)
>resulting in two different levels with the same name? While there
>might be some errors in their use in this draft, the mere use of
>APPsub-TLV and sub-sub-TLV for the two levels does not seem "loose and
>sloppy" to me...
>
>> 6. Only one of the “Figures” is labeled / captioned
>
>OK. All the principal figures should be labeled. (I don't think cases
>where there is a small, indented figure that just expands part of a
>principal figure and appears shortly after the principal figure need
>to be captioned.) So, the initial figures in Sections 3.1, 3.2, 3.3,
>and 3.4 would have Figures numbers and captions added.
>
>> 7. The use of “Address Sets” and “Address Sets Ends” makes it a bit
>> hard to read when used in sentences.  Perhaps an acronym for each,
>> or hyphenating/underscoring them would make it more readable.
>
>OK - I'll see what I can do.
>
>> 8. S 3.4 the 2-byte “Type” value in the diagram should be
>> “TOPOLOGY”, not “DATALEN”.
>
>Thanks for noticing this error.
>
>> 9. I noticed that Radia was a co-author until the last revision, and
>> now she doesn’t even exist in the Acknowledgements section.  While
>> no explanation is required here, I did find this a bit odd.
>
>I think her listing as an author was in error.
>
>> 10. IANA Considerations: Some guidance from the IANA folks on the
>> formatting of this section might be in order.  It’s not as clear as
>> it could be about what their instructions are here.
>
>There are some improvements that could be made. In inverse order,
>Section 5.3 looks fine. In Section 5.2, "Available" should be changed
>to "Unassigned" as that is the preferred IANA term. Section 5.1 is
>talking about assignments that have already happened and looks OK as
>far as the table of values goes; however, the material after the first
>sentence after that table seems inappropriate in an "IANA
>Considerations" section and should, perhpas, be in a new "Processing
>Address Sets" section.
>
>> 11. S 2: It’s unclear to me if the “Confidence” value of 255 “being
>> treated as if it was 254” is inline with RFC6325 S 4.8.1 guidance?
>
>The idea is that local configuration or learning should be able to
>override address reachability received through network messages.  Thus
>such information, when manually configured, defaults to have confidence
>255.
>
>RFC 6325 Section 4.8.1 just says that information learned via ESADI
>will have a confidence of from 0 to 254 but don't actually say what to
>do if it is recreived as 255. This is updated by Section 6.2 RFC 7357,
>1st paragraph, that makes it clear that a received value of 255 is
>just treated as if it was 254. Thus it is consistent with these prior
>RFCs to the IA APPsub-TLV draft to give this rule for handling the
>value 255 in the Confidence field of IP APPsub-TLVs.
>
>> 12. In general, I agree there appear to be no new Security
>> Considerations here.  I do not believe Asymmetry will be an issue
>> with the forged packet discard issue although some consideration of
>> this might be in order (or perhaps simply a reference to SAVI or
>> other work here).  I wonder if some consideration should be given to
>> broader disclosure of reachable layer 2 addresses here, but that
>> seems a bit reaching as well.
>>
>>
>> Nits:
>>
>> 1. Abstract & Introduction: s/by-pass/bypass/
>
>OK.
>
>> 2. S.2: s/Data Label is reachable from /Data Label are reachable/
>
>"... inteface ... is reachable ...", so I think "is" is correct but
>I'll see if I can re-word this sentence.
>
>> 3. A reference for the first use of AFN would be useful, perhaps to
>> the IANA registry.
>
>OK.
>
>> 4. Expressing TBD code points in [ ] brackets might help with
>> readability as well
>
>OK.
>
>> 5. S 3.2 “if the Length is 0 or 1 or less” — not sure the “or less"
>> is necessary?
>
>OK, the "or less" should be removed.
>
>Thanks,
>Donald
>===============================
> Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
> 155 Beaver Street, Milford, MA 01757 USA
> d3e3e3@gmail.com