Re: Comments on draft-bonica-6man-comp-rtg-hdr-01

Tom Herbert <tom@herbertland.com> Sat, 16 May 2020 19:26 UTC

Return-Path: <tom@herbertland.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF20E3A0404 for <ipv6@ietfa.amsl.com>; Sat, 16 May 2020 12:26:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.004
X-Spam-Level:
X-Spam-Status: No, score=0.004 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-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 7HSxywU3RIBC for <ipv6@ietfa.amsl.com>; Sat, 16 May 2020 12:26:52 -0700 (PDT)
Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) (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 DB6403A0415 for <ipv6@ietf.org>; Sat, 16 May 2020 12:26:51 -0700 (PDT)
Received: by mail-ej1-x636.google.com with SMTP id s3so5298441eji.6 for <ipv6@ietf.org>; Sat, 16 May 2020 12:26:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=x7Mr/mTu1ruD4p+lXGf6f4zwbJYXlbfk6K1Hwyb0s8I=; b=cQjSJuPlbiuihMciAOtvsHlN6ip1pPim6lzXOShEeaOktO7X0mv21Qqmm9mqROnyrB Frwy+TcgI0kaQu8lvnOjlCgXZAt2hXSfJ+xzRXf54Nal5L6NAdg9g2CHplaWRFXFnYk9 0Vj0EG+VUMIy8CLdjJyHUE8XFhMy1uqGL7ReFePDPi3AiUxi5D6N3nNF1ZAIV6UdIGws IH6bcYS7qxREA2M/s3mN0VeCaa+yHtavbFmvM1aLbSqNQJtxACL0EelxJlmYeHY6x/p3 yGiERHHl4I8YQmB82tCeIqXg17BfzGNPwasIl8UbasGkO2yucAJhyW3VND4Vw4LGE6WS LvEw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=x7Mr/mTu1ruD4p+lXGf6f4zwbJYXlbfk6K1Hwyb0s8I=; b=fsBeQrwU21uh9ZM2sZC9YtJCz0n4uXwsF8tBbWVJnxk3JiKT1cpl0j1DX1m/1RZpQO fd8iaaTuZTW/d0FKyhr3ajgZPRxuLcKQzOiZyxfeLCBSSNV9ko5/1rcG24e4Gvgi5Zr3 +6y4gEEKn7NXR4+kfix+Xtq8Szb9tH+OQIYWxEnJBfhb0tj/8RCJSwwMZBhQVyWyIqLR y9Wlbs23GMrLmzi9KXyqZ82svqU6tDYWG9PWeFYdziUIveE1oZNg+g6lJc6HdKy40qzI mMUNP1qZ6+Kt1zO2+Ho8nJBetDlQVweDcp5VKqexWf0u8z3bxzPiMTzJFrKrwsJRZlKL ixPA==
X-Gm-Message-State: AOAM530z5Uu4L2dmTKuGys1scBFkbI68B/oYtpKayrobWk5U/7UAcmRn BtmRa3dEjxDfLSXp/cKjTavRU7KmayPJYuOM2ZOQxg==
X-Google-Smtp-Source: ABdhPJxX5RsgQWbjPW0gVZ34LzrLyGYbHdV5uEdClT9LGERsU9FpPGd0HZMRAZ88fJa3frQAvtJZdAHF9AUkUsm0/u0=
X-Received: by 2002:a17:906:6843:: with SMTP id a3mr8691185ejs.245.1589657209992; Sat, 16 May 2020 12:26:49 -0700 (PDT)
MIME-Version: 1.0
References: <CAPDqMeq3JECQpNMXa94RdCTTbbHik2pwte_ShXxH8pt_X++W_Q@mail.gmail.com> <DM6PR05MB634808B030DC4E8E0F3E815CAEBA0@DM6PR05MB6348.namprd05.prod.outlook.com> <000c01d62bb6$05034170$0f09c450$@olddog.co.uk>
In-Reply-To: <000c01d62bb6$05034170$0f09c450$@olddog.co.uk>
From: Tom Herbert <tom@herbertland.com>
Date: Sat, 16 May 2020 12:26:38 -0700
Message-ID: <CALx6S36B+zt+tc7zS9DJk1810_WTvuu3jwue2DKM8u-rdygopg@mail.gmail.com>
Subject: Re: Comments on draft-bonica-6man-comp-rtg-hdr-01
To: Adrian Farrel <adrian@olddog.co.uk>
Cc: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, Tom Herbert <tom@quantonium.net>, 6man <ipv6@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005112b805a5c8e970"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/gQ9NcAXyDwRPUMAHcR9bkW8GM5U>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 May 2020 19:26:54 -0000

The subtle title change was also a bit confusing wrt search and the title
hasn't be updated everywhere in the draft. Got it now.

On Sat, May 16, 2020, 12:13 PM Adrian Farrel <adrian@olddog.co.uk> wrote:

> I do have to agree with those who have said that the arrival rate of new
> revisions of this draft has been at the high end of normal.
>
> Apparently, even the document editor is struggling to keep up! It looks
> like
> version -22 is the top of stack.
>
> I think this document is suitable for adoption by 6man. It is in scope of
> the charter, is interesting, and has potential uses. Once adopted, I look
> forward to the WG having editorial control.
>
> If adopted, I promise to review and help revise the work.
>
> In the meantime, I do have a couple of brief comments. None of these needs
> to be fixed before adoption, however, the codepoint issue (sections 3 and
> 11) might be wise to fix before adoption.
>
> Best,
> Adrian
>
> ===
>
> Abstract
> I think this is a bit too brief. It would be nice to add a second paragraph
> saying what the CRHs are and what they do.
>
> ---
>
> Throughout
> Please decide "Routing header" or "Routing Header"
>
> ---
>
> Document title
> I think this should be "The IPv6 Compact Routing Headers (CRH)" to be
> consistent with the Abstract.
>
> ---
>
> Section 3
> You introduce the term "SID" and go on to explain it concisely. No problem
> with what you've written, but...
> Is this SID the same SID as we find in RFC 8402? If it is, then a citation
> would be nice.
> If it is a subset or reduced form of the SID in 8402, that really needs to
> be clarified.
> If it is a different thing (no matter if it is "similar") maybe using a
> different name would be helpful.
>
> ---
>
> Section 11 and Section 3
> Please remove explicit codepoint values from these sections. It is OK to
> recommend/suggest values, but this seems unnecessary as you are not asking
> for anything unusual. Normal practice is to allow IANA to assign codepoints
> and avoid any risk of accidental clashes between assignments.
>
> -----Original Message-----
> From: ipv6 <ipv6-bounces@ietf.org> On Behalf Of Ron Bonica
> Sent: 16 May 2020 19:36
> To: Tom Herbert <tom@quantonium.net>; 6man <ipv6@ietf.org>
> Subject: RE: Comments on draft-bonica-6man-comp-rtg-hdr-01
>
> Tom,
>
> I'm afraid you are looking at a very old version of the draft. These fields
> are all gone in the current version (21).
>
>                                                                   Ron
>
>
>
> Juniper Business Use Only
>
> -----Original Message-----
> From: ipv6 <ipv6-bounces@ietf.org> On Behalf Of Tom Herbert
> Sent: Saturday, May 16, 2020 11:31 AM
> To: 6man <ipv6@ietf.org>
> Subject: Comments on draft-bonica-6man-comp-rtg-hdr-01
>
> [External Email. Be cautious of content]
>
>
> A few comments...
>
> The CRH header has three reserved bytes after the Com field presumably for
> aligning the SIDs. Three bytes would be needed if SIDs are thirty-two bits,
> but for sixteen bit SIDs only one byte of padding is needed, and in the
> case
> of eight bit SIDs no padding is needed. Since the routing header needs to
> be
> eight bytes in length, the minimizing padding for alignment can save a fair
> number of bytes. For instance, if there is just one 16 bit SID in the list
> or one to three 8 bit SIDs, without minimal padding for alignment the EH is
> sixteen bytes in size, with minimal padding it's just eight bytes.
>
> I suggest considering switching the Com and Segments field since Segments
> is
> a numeric quantity field and there's some reasons to put that in the lower
> order bits. Masking a byte to get a numeric value is easier to
> conceptualize
> than a shift (albeit probably same performance), and also if we ever decide
> that the Com field needs to be extended four bits that's as easy as just
> reducing the halving the maximum value of segments field.
>
> I suggest the value 0x3 in the Com field be reserved for an "extended
> header" format. For instance, if someday we find we really need flags in
> the
> header then an extended format could be defined that includes a set of
> flags, SID size, and SID list. This probably doesn't need to be mentioned
> in
> the draft, but maybe the Com field should be renamed to Fmt to indicate it
> describes the format of the header following the field.
>
> >From the draft "Therefore, the CRH MAY be padded with zeros." and
> "Reserved - SHOULD be set to zero by the sender.". Should both of these be
> a
> MUST?
>
> Tom
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests:
>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ipv6__;!!N
>
> Et6yMaO-gk!WbRs1TMhGzlPNNHDie9q_XhFrEVt5srbU8_-5vh93TMWIzwrBNLCzd6bwvTFmVsW$
> <https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ipv6__;!!NEt6yMaO-gk!WbRs1TMhGzlPNNHDie9q_XhFrEVt5srbU8_-5vh93TMWIzwrBNLCzd6bwvTFmVsW$>
> --------------------------------------------------------------------
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>