Re: [Snac] M/O Bit reflection behavior of draft-hui-stub-router-ra-flag-02

Erik Auerswald <auerswal@unix-ag.uni-kl.de> Wed, 17 April 2024 21:42 UTC

Return-Path: <auerswal@unix-ag.uni-kl.de>
X-Original-To: snac@ietfa.amsl.com
Delivered-To: snac@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75313C14CF0C for <snac@ietfa.amsl.com>; Wed, 17 Apr 2024 14:42:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N04hqHS3vYll for <snac@ietfa.amsl.com>; Wed, 17 Apr 2024 14:42:37 -0700 (PDT)
Received: from mailgw1.uni-kl.de (mailgw1.uni-kl.de [IPv6:2001:638:208:120::220]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5EB57C14F5E9 for <snac@ietf.org>; Wed, 17 Apr 2024 14:42:36 -0700 (PDT)
Received: from sushi.unix-ag.uni-kl.de (sushi.unix-ag.uni-kl.de [IPv6:2001:638:208:ef34:0:ff:fe00:65]) by mailgw1.uni-kl.de (8.14.4/8.14.4/Debian-8+deb8u2) with ESMTP id 43HLgoh4079954 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 17 Apr 2024 23:42:51 +0200
Received: from sushi.unix-ag.uni-kl.de (ip6-localhost [IPv6:::1]) by sushi.unix-ag.uni-kl.de (8.14.4/8.14.4/Debian-4+deb7u1) with ESMTP id 43HLgX9h007446 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 17 Apr 2024 23:42:33 +0200
Received: (from auerswal@localhost) by sushi.unix-ag.uni-kl.de (8.14.4/8.14.4/Submit) id 43HLgXls007445; Wed, 17 Apr 2024 23:42:33 +0200
Date: Wed, 17 Apr 2024 23:42:33 +0200
From: Erik Auerswald <auerswal@unix-ag.uni-kl.de>
To: Ted Lemon <mellon@fugue.com>
Cc: SNAC ML <snac@ietf.org>
Message-ID: <20240417214233.GA26096@unix-ag.uni-kl.de>
References: <46119458-8B82-4DE0-A5BC-C58F64436FDB@gmail.com> <CAPt1N1mXSPR=7XwyobZhOSZppFohjJd-8DirqM6QFYihQXbvDQ@mail.gmail.com> <DU0P190MB1978F520A848CB9F32AA2385FD082@DU0P190MB1978.EURP190.PROD.OUTLOOK.COM> <CAPt1N1=c5_GHXqqGFzTKrRdg9x1wOgq7Vw=Q0+FsyTHEgSQS8A@mail.gmail.com> <20240417114328.GA18918@unix-ag.uni-kl.de> <CAPt1N1=eyR6f_5UOn2N3g79QyJcur4jw18MJiCy34vMBu9O1SA@mail.gmail.com> <20240417141618.GA5099@unix-ag.uni-kl.de> <CAPt1N1=2Zqw9rSV0F-Mr1+888ht8-_F_Ykg_hABw6h=JJKHZBA@mail.gmail.com> <20240417191858.GA9875@unix-ag.uni-kl.de> <CAPt1N1n74q6nfTjJQ--9nAUb3CHEw8XwtshpyMAzdn4KLa1YoA@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <CAPt1N1n74q6nfTjJQ--9nAUb3CHEw8XwtshpyMAzdn4KLa1YoA@mail.gmail.com>
Author: Erik Auerswald <auerswal@unix-ag.uni-kl.de>
Archived-At: <https://mailarchive.ietf.org/arch/msg/snac/vg-TPuP-B-7ZgPCHOJbeoi11u-I>
Subject: Re: [Snac] M/O Bit reflection behavior of draft-hui-stub-router-ra-flag-02
X-BeenThere: snac@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Mailing list for discussing problems relating to the automatic connection of stub networks to existing infrastructure networks. " <snac.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/snac>, <mailto:snac-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/snac/>
List-Post: <mailto:snac@ietf.org>
List-Help: <mailto:snac-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/snac>, <mailto:snac-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Apr 2024 21:42:38 -0000

Hi Ted,

all I do is provide another point of view, based on experience, and make
suggestions how to possibly improve this point of the SNAC description.
I don't demand anything.

But how hard is it to describe that SNAC imagines a host to follow the
infrastructure router's RA with M&O bits with DHCPv6 for default route
communications, and the SNAC router's RA for stub network communications?
Since anything goes, this goes.  This does not prescribe host behavior,
changes nothing, just states an assumption.  There must be some idea of
how hosts might behave since you state that they work correctly, even
if this is not standardized.  The wording could be quite vague, saying
that host behavior is not standardized, but, e.g., the above would work,
and hosts are assumed to work in some SNAC-compatible way.

To put this differently, you want a SNAC router to also do its thing
on a (perhaps partially) managed network, not only on an unmanaged one.
A short description of how this is supposed to work seems not that big
a burden.

The person troubleshooting could then read how the SNAC stuff is intended
to work, and compare that to actual behavior.  IMHO this would be much
better than nothing.

The SNAC WG tried to find a comprehensive solution by reflecting M&O
bits from infrastructure routers, but not SNAC routers, but this did not
pan out.  That is OK for me.  But I do not like the idea of ignoring this
detail with a silent assumption of "correct" host behavior, without any
description of what "correct" even is.

So perhaps if the SNAC WG describes how they assume hosts would work in
a SNAC environment, this would be shot down by the IETF as out of scope?
I would describe that as "process failure".  Still, you could just say so,
and a poor soul digging into how SNAC was supposed to work might be able
to find this.  This would not provide a solution, but perhaps closure.

Just not mentioning possible rough edges might seem like an easier way
to an RFC.  Most reviewers are more likely to notice things written down
than things not even mentioned.  Again, I'd call this "process failure".

I only care about the result.  I still do not demand anything.

¯\_(ツ)_/¯

Br,
Erik


On Wed, Apr 17, 2024 at 03:46:32PM -0400, Ted Lemon wrote:
> We've tried to update the documentation on the M&O bits before in the IETF.
> It's failed because we can't get consensus.
> 
> Anyway, you're making a bunch of assertions here about what we have to do,
> but not backing them with anything but your gut feeling based on
> 20-year-old experiences. I don't think this is helpful. I'm not trying to
> minimize the importance of getting this right, and I appreciate your wish
> to make sure that we do. But it's not clear to me that you are actually
> talking about a real problem we need to solve. There was a lot of expertise
> on this in the room when we discussed it, and the general consensus is that
> the stuff you're describing is old news, and we don't need to worry about
> it anymore.
> 
> It is true that the behavior of hosts is not consistent, because there is
> no standard that tells them how to behave. But it is not true that there is
> a problem, as far as we are able to tell. If you have data that suggests
> otherwise, please share it. But please do not demand that we do very
> difficult work to solve a problem that you haven't documented.
> 
> Also, on a more practical note, making changes to host behavior and the
> treatment of M&O bits is very much not in charter for SNAC... :)
> 
> On Wed, Apr 17, 2024 at 3:18 PM Erik Auerswald <auerswal@unix-ag.uni-kl.de>
> wrote:
> 
> > Hi Ted,
> >
> > On Wed, Apr 17, 2024 at 11:25:42AM -0400, Ted Lemon wrote:
> > >
> > > The behavior of the M and O bits isn’t defined anywhere.  Modern
> > > hosts have had to adapt to this.  During the discussions we had in
> > > Brisbane the consensus was that they do now handle inconsistent M&O
> > > bits correctly.
> >
> > If the handling is not defined, no handling is incorrect.  But SNAC could
> > describe how exactly hosts need to handle it to be compatible with SNAC.
> > This would at least allow to troubleshoot the breakage.
> >
> > Alternatively, SNAC could refrain from sending RAs onto a managed link
> > to prevent incompatibilities leading to problems.
> >
> > Alternatively, SNAC could make an honest effort to adapt to managed links,
> > even if this does not work in all possible cases, and document the known
> > problems in a section on operational considerations.
> >
> > Br,
> > Erik