Re: Fwd: New Version Notification for draft-troan-6man-universal-ra-option-03.txt

Philip Homburg <pch-ipv6-ietf-6@u-1.phicoh.com> Wed, 07 October 2020 12:47 UTC

Return-Path: <pch-b9D3CB0F5@u-1.phicoh.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 5B6243A0B79 for <ipv6@ietfa.amsl.com>; Wed, 7 Oct 2020 05:47:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=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 CBZMwMhPp7E1 for <ipv6@ietfa.amsl.com>; Wed, 7 Oct 2020 05:47:04 -0700 (PDT)
Received: from stereo.hq.phicoh.net (stereo.hq.phicoh.net [130.37.15.35]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3162B3A0B4E for <ipv6@ietf.org>; Wed, 7 Oct 2020 05:47:02 -0700 (PDT)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (TLS version=TLSv1.2 cipher=ECDHE-RSA-CHACHA20-POLY1305) (Smail #157) id m1kQ8qM-0000FiC; Wed, 7 Oct 2020 14:46:54 +0200
Message-Id: <m1kQ8qM-0000FiC@stereo.hq.phicoh.net>
To: ipv6@ietf.org
Subject: Re: Fwd: New Version Notification for draft-troan-6man-universal-ra-option-03.txt
From: Philip Homburg <pch-ipv6-ietf-6@u-1.phicoh.com>
Sender: pch-b9D3CB0F5@u-1.phicoh.com
References: <160201571921.22183.2288394613501535041@ietfa.amsl.com> <FAA42031-FAF9-4F1E-A702-3B4F27375F4F@employees.org>
In-reply-to: Your message of "Wed, 7 Oct 2020 13:40:40 +0200 ." <FAA42031-FAF9-4F1E-A702-3B4F27375F4F@employees.org>
Date: Wed, 07 Oct 2020 14:46:52 +0200
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/5VbbzSIMb_fuKfNi3zVoOQSOLzk>
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: Wed, 07 Oct 2020 12:47:06 -0000

>    Changes:
> 
>      - removed the experimental part of it.
> 
>    I think the draft is ready for working group adoption.
> 
>    Anyone else interested in this work?

I think this draft is going in the wrong direction.

A new RA (or DHCP) option has two aspects: syntax and semantics. What this
draft does is introduce a more complex low level syntax for RA and DHCP
options. I.e., the relatively simple, fixed length fields in RA and DHCP
options are replaced with a generic, compressed, self-describing format.

However, the complete syntax for an option still needs the names of fields,
use of arrays and dicts, etc.

Beyond that, encoding options in CBOR does nothing for the semantics of
an option. And it seems to me that most of the discussion is regarding 
semantics.

I think that encoding options in CBOR can have two benefits: 
1) it makes it possible to have experimental options without explictly
allocating code points from a small space to those options.
2) it make things possible that are hard to express in the current option
format, .i.e options with optional fields, multiple variable length
lists, etc.

So the text:
"While this proposal does not resolve the DHCP vs RA debate, it
"proposes a solution to the problem of a very slow process of
"standardizing new options, and the IETF spending an inordinate
"amount of time arguing over new configuration options.

is not clear to me. It seems to me that any standards track option would
still require an RFC that defines the option's syntax and semantics.

At the same time, if we feel that there are not enough code points to have
options defined by individual informational RFCs, then that is something that
can be addressed in other ways as well.