Re: [trill] AD review of draft-ietf-trill-rfc7180bis

Donald Eastlake <d3e3e3@gmail.com> Mon, 05 October 2015 20:04 UTC

Return-Path: <d3e3e3@gmail.com>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4CE1D1B4F81; Mon, 5 Oct 2015 13:04:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level:
X-Spam-Status: No, score=-1.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=no
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 KjCcrQQlFyNk; Mon, 5 Oct 2015 13:04:42 -0700 (PDT)
Received: from mail-ob0-x230.google.com (mail-ob0-x230.google.com [IPv6:2607:f8b0:4003:c01::230]) (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 A86401B4F7E; Mon, 5 Oct 2015 13:04:42 -0700 (PDT)
Received: by obbda8 with SMTP id da8so137935758obb.1; Mon, 05 Oct 2015 13:04:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=fffD0wGTIHYRq5W4GVPYxTejblipq87m9D2mnBjhX9o=; b=AmCSflL/ESYMPXmebATU2qxV6cFTFwVEAcCPuRgFgD0RkGlDG0d9qNO9xo9Ek12LRG SKQDHTsraP8xJAkHCNaqGWrD3p/9IAPqdig1AmKRTbkTycfcj7BQt4J5Rm8bcsLOryjB x9LBUaTIu8GOKUq8r/UNW48obmqbdxOJE2QUcs4HUUTYMEJl+hJP/Dr4kKFReWUv1rLt 1tgzlY8sVdCesgJP6aG9Yee4KeiZ8hYJ/KW7K0OtU9EnKWAf/RURxEUdvO5oTgDpe6Kr zCbKyMlr5wNy5ooOwdZY6HXRoCXO/RsAEOtz9yJfowTCo0UuTee8lOQ9pxbQde+7lEkh W9Nw==
X-Received: by 10.182.53.229 with SMTP id e5mr17955775obp.68.1444075482095; Mon, 05 Oct 2015 13:04:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.76.144.65 with HTTP; Mon, 5 Oct 2015 13:04:27 -0700 (PDT)
In-Reply-To: <CAG4d1reMn8CpaK5br7zFJ2pdFtvgjM6ZiHxQaVAZG7k6=QHAvA@mail.gmail.com>
References: <CAG4d1rcpABEVfkFw0=-=b-=OiY4+jUVJD71OuO8qjRQXD5SQmw@mail.gmail.com> <CAF4+nEG7q44EPV0BmtR2j18pfeXxvKozQdzdi5=A4NnOG3KPyw@mail.gmail.com> <CAG4d1reMn8CpaK5br7zFJ2pdFtvgjM6ZiHxQaVAZG7k6=QHAvA@mail.gmail.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Mon, 05 Oct 2015 16:04:27 -0400
Message-ID: <CAF4+nEEWVLkeKnuf7JTDOXTDxfZrLCQibcw0W-g897H0HK0RwA@mail.gmail.com>
To: Alia Atlas <akatlas@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <http://mailarchive.ietf.org/arch/msg/trill/Q9FcaDcdNIH6ztU5j8YeyXAtOxs>
Cc: draft-ietf-trill-rfc7180bis@ietf.org, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [trill] AD review of draft-ietf-trill-rfc7180bis
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.15
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: Mon, 05 Oct 2015 20:04:44 -0000

Hi Alia,

Just responding where you have any additional comment or suggestion:

On Mon, Oct 5, 2015 at 12:26 PM, Alia Atlas <akatlas@gmail.com> wrote:
> Hi Donald,
>
> On Sun, Sep 27, 2015 at 10:55 PM, Donald Eastlake <d3e3e3@gmail.com> wrote:
>>
>> Hi Alia,
>>
>> Thanks for the review. See below.
>>
>> On Fri, Sep 25, 2015 at 12:12 PM, Alia Atlas <akatlas@gmail.com>
>> wrote:
>> > As is customary, I have done my AD review of
>> > draft-ietf-trill-rfc7180bis-05.  First, I'd like to thank the
>> > authors Donald, Mingui, Radia, Ayan, Anoop, and Sujay for their work
>> > on this.
>> >
>> > Due to some oddity in the datatracker, I didn't learn that the WG
>> > had requested publication until I got a private email.  I apologize
>> > for the delay in review.
>> >
>> > Below are my comments.  The only one that is really blocking for
>> > starting IETF Last Call is about Appendix C.  If we can get the
>> > comments resolved and a new draft issued before next Thursday, then
>> > this draft should be able to make the Oct 22 telechat.
>> >
>> > 1) In Sec 8.2: " Control packets can be ordered into priority
>> >    classes as shown below.  Although few implementations will
>> >    actually treat all of these classes differently, lower numbered
>> >    classes SHOULD NOT be treated as lower priority than higher
>> >    numbered class."
>> > Can you clarify what the point of listing these different priority
>> >   classes, if the lower number classes aren't lower priority &
>> >   treated that way??
>>
>> With this draft, a new class of IS-IS PDUs, the Flooding Scoped PDUs
>> [RFC7356], is added to the repertoire used by TRILL. The TRILL base
>> protocol [RFC6325] just says that all IS-IS PDUs SHOULD be sent with
>> the maximum priority 7. But as additional data being sent is somewhat
>> more "application" and less core routing between TRILL switches
>> oriented, particularly APPsub-TLVs being sent in FS-LSPs, some
>> implementations might want to send some IS-IS PDUs at lower
>> priority. This section provides some guidance.
>>
>> If you don't like the direction of the priority numbering, which I
>> admit is inconsistent with priority field values in TRILL, I don't see
>> any problem in renumbering the classes so the highest priority has the
>> highest number. Or we could use Roman numeral or something :-)
>
> Roman numerals or alphabetic would help. My key point, though, is
> that it's confusing to say here's the prioritization but
> implementations SHOULD NOT treat them differently. That's not
> guidance on how they could be treated differently.

What it was trying to say is that you "SHOULD NOT" send lower priority
cateogry packets in preference to higher priority category packets.

> Perhaps a "this is the relative criticality of these types of
> messages, where the most critical relate to the core routing between
> TRILL switches and the less critical closer to "application"
> information. An implementation MAY choose to prioritize more
> critical messages over less critical. However, for .... an
> implementation SHOULD NOT ...."

Sure, we can go for wording like that.

>> > 2) Sec 8.4: I would really like to see an explanation for why the
>> > Nickname Flags APPSub-TLV is needed.  I see the description and
>> > efforts to clarify edge cases, which is great, but nothing that says
>> > "This is the problem a Nickname Flags APP sub-TLV is solving and the
>> > types of problems additional flags might solve in the future."
>>
>> There are a number of anticipated additional uses including specific
>> Nickname Flags bits defined in draft-ietf-trill-irb (currently in WG
>> Last Call) and draft-ietf-trill-centralized-replication.  These drafts
>> are normatively dependent on rfc7180bis. In my opinion, the IS-IS
>> Nickname sub-TLV (originally specified in RFC 6326, which has been
>> obsoleted by RFC 7176) would have been improved by having some flags
>> associated with each nickname. The use specified in this draft could
>> have been included in the base TRILL specification, RFC 6325, if we
>> had thought of it at the time.
>>
>> We could make a change such as:
>>
>> OLD
>>    Additional flags may be assigned for other purposes out of the RESV
>>    field in the future.
>>
>> NEW
>>    (Additional flags are assigned from those labeled RESV above and
>>    specified in draft-ietf-trill-irb and
>>    draft-ietf-trill-centralized-replication, works in progress.)
>
> Sounds good to me.  Make sure to add them to the Informative References.

Will do.

>> > 3) In Sec 10.2.1.3: " 3. If the Hop Count is zero, it is set to the
>> > maximum value of 63 and the extended Hop Count is decremented."
>> > What happens to the Critical Bit Summary when the extended Hop Count
>> > goes to 0?  I don't see any mention of it after the ingress RBridge
>> > setting it.
>>
>> Right. If the extended Hop Count goes to zero, the Critical Reserved
>> bit MUST also be set to zero. Arguably this is implied by RFC 7179 but
>> it would be good to state here. Item 3 should be extended something
>> like the following:
>>
>> OLD
>>    3. If the Hop Count is zero, it is set to the maximum value of 63 and
>>       the extended Hop Count is decremented.
>>
>> NEW
>>    3. If the Hop Count is zero, it is set to the maximum value of 63 and
>>       the extended Hop Count is decremented. If this results in the
>>       extended Hop Count being zero, the Critical Reserved bit in the
>>       Criticial Summary bits is set to zero.
>
> Are there cases where the Critical Summary bit might remain set for a
> reason other than the extended Hop Count?

Not for that particular Critial Summary bit.

> Otherwise, LGTM.

...

> Thanks,
> Alia

Thanks,
Donald
=============================
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street, Milford, MA 01757 USA
 d3e3e3@gmail.com