Re: [Captive-portals] option 160 conflict

Warren Kumari <warren@kumari.net> Fri, 20 December 2019 17:52 UTC

Return-Path: <warren@kumari.net>
X-Original-To: captive-portals@ietfa.amsl.com
Delivered-To: captive-portals@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD39112087A for <captive-portals@ietfa.amsl.com>; Fri, 20 Dec 2019 09:52:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=kumari-net.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 WVpJkMumeTlu for <captive-portals@ietfa.amsl.com>; Fri, 20 Dec 2019 09:52:25 -0800 (PST)
Received: from mail-qv1-xf30.google.com (mail-qv1-xf30.google.com [IPv6:2607:f8b0:4864:20::f30]) (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 4DEB912084D for <captive-portals@ietf.org>; Fri, 20 Dec 2019 09:52:25 -0800 (PST)
Received: by mail-qv1-xf30.google.com with SMTP id o18so3948135qvf.1 for <captive-portals@ietf.org>; Fri, 20 Dec 2019 09:52:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kumari-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=phYcC0fFSqO/Fx7+MY2uEhUNL4jkj9CIk+3PDooCvYs=; b=DvHJWWNwqluBBieMAo8Fteuv03DjZMKC6qvedLgKarlEF5NwdgYKoY6Ft/IAyB1WVR 0nTejnEwAq5zxLBPnRKJGCHf2pb4Dw7hCPocff1Mrxv9LerXTH6vhu8vC23IvEKh+Q0S G6pOCPUPGp0O4c94eee0ObG41k1C0Xw18Xjmlz2FUvN4vZly5juGizmmaCne7BcicIeX Cwn3K23JS/hz1C2kLYeq7LOtM7MVSOKynZnnqPj1vSP+yLKonOI8jLunG+LOXy4qxyHl ZtFfTeS2AO3JlOdle6eNYDOWfhnhXLBQWUNerRUJlQrO8wOgVE3NOAgvLY4YakUfWTMr EPYQ==
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:content-transfer-encoding; bh=phYcC0fFSqO/Fx7+MY2uEhUNL4jkj9CIk+3PDooCvYs=; b=gDg/9+HAzF9qp/Yig0mh479bsFAEXZ9tFpDDtuuzetcvNr5dX0wb+cPQnWO7oLdCH6 z6GWiLP+3HVDBrrGeoNj7gxVDHKl1l0bqYamszmXCnuTaZsKNifsnr8kiPzutI3gBxC4 7v27CU4vtLnbYp5pQNPTanMeBh+4qHO9SXwQSN1cIuynNoQCG9uNu/j0kwvFUMJkH7Ix hKDSgOx9yHtlia0U3qiTagiHY/pV3YkMSuoEnqAYRblzSOyQEhFR11QufbbSS7j3qsD2 bH0e1UgQMRDFvPB1BEdYkRqFhIJY+s9UjLWBnWRjeERsMT+9TlHBt+AiSjah7tSwfrr2 H5tA==
X-Gm-Message-State: APjAAAXfYtmgjEidNlgmwKmZkpHvy3SZJTnaOx6BjJz78HXqlGn2qwp7 DYfvC3kaoELWAOxLtv1HgW29DI3Am6jIeGg3bGe+9GsS46k=
X-Google-Smtp-Source: APXvYqxBC8ckTdu6ASjYHX+FNb9xVlaymHLVrZrllcZQ5oWFToBZS0ls4Pn7rmUeN+xa3j8KnqS+g+7trgBpFClrIj4=
X-Received: by 2002:a05:6214:10cb:: with SMTP id r11mr12970281qvs.59.1576864343910; Fri, 20 Dec 2019 09:52:23 -0800 (PST)
MIME-Version: 1.0
References: <CAFU7BARZsgP_B+PvAdc1nKrypukBb1sJv8PU1Nq-vPipHG6h9w@mail.gmail.com> <30673.1574666680@dooku.sandelman.ca> <DM6PR11MB41370A13C93D12CA569A13D2CF450@DM6PR11MB4137.namprd11.prod.outlook.com> <15823.1574863018@dooku.sandelman.ca> <DM6PR11MB4137A09CC0527175C8F11EEDCF440@DM6PR11MB4137.namprd11.prod.outlook.com> <18576.1574927790@dooku.sandelman.ca> <CAHw9_iLOqTeY-zos50y_knwg4jtS4d608wDJatQF_XFLFwK8Wg@mail.gmail.com> <DM6PR11MB4137D61D3EC43B7133559509CF2D0@DM6PR11MB4137.namprd11.prod.outlook.com>
In-Reply-To: <DM6PR11MB4137D61D3EC43B7133559509CF2D0@DM6PR11MB4137.namprd11.prod.outlook.com>
From: Warren Kumari <warren@kumari.net>
Date: Fri, 20 Dec 2019 12:51:47 -0500
Message-ID: <CAHw9_i+09y0D9AX9FXnym8fLHZsAnvBB2ef-43LWKiEoSY2P1Q@mail.gmail.com>
To: "Bernie Volz (volz)" <volz@cisco.com>
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "captive-portals@ietf.org" <captive-portals@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/captive-portals/Qj8_6miAIES7xfqzVEOOEBo4u3Y>
Subject: Re: [Captive-portals] option 160 conflict
X-BeenThere: captive-portals@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of issues related to captive portals <captive-portals.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/captive-portals>, <mailto:captive-portals-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/captive-portals/>
List-Post: <mailto:captive-portals@ietf.org>
List-Help: <mailto:captive-portals-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/captive-portals>, <mailto:captive-portals-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Dec 2019 17:52:29 -0000

On Fri, Dec 20, 2019 at 10:44 AM Bernie Volz (volz) <volz@cisco.com> wrote:
>
> I think the list at https://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xhtml is more complete and it is the "authoritative" list?

Ah, yes, that is (clearly) the authoritative source, but what I didn't
realize (honestly, because I didn't look :-)) was that it also
included known unauthorized uses.

>
> The only entry at the link you provided that doesn't seem to be in the IANA page is 252, but that is in the "Reserved (Private Use)" range so would not conflict (with IANA assignments, though could if privately used for multiple purposes). But, it is possible I missed something.

Nope, you didn't miss anything - I got over-excited finding that list,
and didn't bother checking the IANA list...

>
> Note also that the IANA page lists the multiple uses, if we were notified that there are several uses of an option code.
>
> Also, if you have details on what else option 160 is used for (a bit more than just "Polycom"), it would be useful to know as I can request IANA to add that usage to the table - just so people are aware that there could be issues in the field.

Will do - Singapore is all a bit of a blur at this point, but
apparently Polycom started using 160 "in order to avoid issues in
environments where option 66 was already used by other VoIP phones
from different manufacturers.", and also "LYNC SKU Polycom VVX phone
it will use Option 161 instead to ensure a mix of phones can be used."
(https://community.polycom.com/t5/VoIP-SIP-Phones/DHCP-Standardization-160-vs-66/td-p/72577
- Standardization: "You Keep Using That Word, I Do Not Think It Means
What You Think It Means") -- this is all clearly somewhat of a mess,
and will need more research, but apparently the option contains a URI
for fetching provisioning info, which contains stuff like if the phone
should auto-answer, etc...

>
> While I don't think it makes sense to change the option code in a published RFC (as that likely would create even more confusion), if you did, codes <128 are "safer" as they were always in the range that was managed by IANA (however, that did not prevent someone from using without going through IETF processes).

Yup - we have RFC7710, which uses Option 160. We are currently working
on / almost done with RFC7710bis (
https://datatracker.ietf.org/doc/draft-ietf-capport-rfc7710bis/ )
which fixes (and obsoletes) some stupidity in RFC7710 -- we were
considering asking for a new code when draft-ietf-capport-rfc7710bis
is published (so this would be part of a new document, not withdrawing
and republishing just for this issue).
I've helped run a number of conference networks (one of the uses for
RFC7710 / draft-ietf-capport-rfc7710bis), and have often seen
Polycom's in use - as "nah, you can't use your conference phone at our
conference" is likely not a tenable position, do you think we should
request that we get a <128 option when we publish
draft-ietf-capport-rfc7710bis ?

W


>
> - Bernie
>
> -----Original Message-----
> From: Warren Kumari <warren@kumari.net>
> Sent: Thursday, December 19, 2019 9:53 PM
> To: Michael Richardson <mcr+ietf@sandelman.ca>; Bernie Volz (volz) <volz@cisco.com>
> Cc: captive-portals@ietf.org
> Subject: Re: [Captive-portals] option 160 conflict
>
> On Thu, Nov 28, 2019 at 2:56 AM Michael Richardson <mcr+ietf@sandelman.ca> wrote:
> >
> >
> > Bernie Volz (volz) <volz@cisco.com> wrote:
> >     > The issue with the 128-254 option range is that they were, originally,
> >     > site-specific options (i.e., available for use within a site). However,
> >     > many vendors hijacked them. And, when we reassigned much of this range
> >     > to the IANA assigned options pool, the vendors failed to request a more
> >     > permanent assignment for their option use. I suspect though that you
> >     > are well aware of that entire process
> >     > (https://tools.ietf.org/html/rfc3942).
> >
> >     > I don't know when Polycom decided to use this 160 option as RFC3942
> >     > dates back to November 2004.
> >
> > This explains a lot about why we conflicted on option 160, and that
> > perhaps we shouldn't have been so upset.
> >
>
>
> Reviving an old thread -- I was one of the people a: who was super-annoyed by this and b: helping run the CAPPORT experiment at IETF106, where we discovered the issue.
>
> Having had some time to reflect on this, and with the history lesson from Bernie, I am leaning towards the "Meh, we should just stick with Option 160" stance...
>
> We *could* ask for a new one in the -bis, and I suspect that e.g 169 won't be as "polluted", but I might be wrong, and it might be as bad or worse....
>
> Here is a random PDF of known usages -
> https://link.springer.com/content/pdf/bbm%3A978-1-4302-2773-1%2F1.pdf
> -- does anyone have a more complete list?
>
> W
>
> > It seems to me that DHC WG has to help IANA avoid conflicts like this
> > in the future.
> >
> > --
> > Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works
> > -= IPv6 IoT consulting =-
> >
> >
> >
> > _______________________________________________
> > Captive-portals mailing list
> > Captive-portals@ietf.org
> > https://www.ietf.org/mailman/listinfo/captive-portals
>
>
>
> --
> I don't think the execution is relevant when it was obviously a bad idea in the first place.
> This is like putting rabid weasels in your pants, and later expressing regret at having chosen those particular rabid weasels and that pair of pants.
>    ---maf



-- 
I don't think the execution is relevant when it was obviously a bad
idea in the first place.
This is like putting rabid weasels in your pants, and later expressing
regret at having chosen those particular rabid weasels and that pair
of pants.
   ---maf