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

Ted Lemon <mellon@fugue.com> Wed, 17 April 2024 22:04 UTC

Return-Path: <mellon@fugue.com>
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 857CBC14F6B6 for <snac@ietfa.amsl.com>; Wed, 17 Apr 2024 15:04:34 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fugue-com.20230601.gappssmtp.com
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 PPf4JbZxRF57 for <snac@ietfa.amsl.com>; Wed, 17 Apr 2024 15:04:33 -0700 (PDT)
Received: from mail-ot1-x333.google.com (mail-ot1-x333.google.com [IPv6:2607:f8b0:4864:20::333]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4F16AC14F69B for <snac@ietf.org>; Wed, 17 Apr 2024 15:04:33 -0700 (PDT)
Received: by mail-ot1-x333.google.com with SMTP id 46e09a7af769-6eb8ae9b14eso97124a34.0 for <snac@ietf.org>; Wed, 17 Apr 2024 15:04:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fugue-com.20230601.gappssmtp.com; s=20230601; t=1713391472; x=1713996272; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BHABIhV1TN5Z1nb2Lr++mm/941Wbx2z0DMJ1jTRpL8E=; b=DnfcBZSXGTDtlAU53EuA/Qf/y3YqLd5RsOlUjjJLPXKYFub28JnBU3BYqkJB+EfE4M loR+PvdO95QCpYhT6NosDxHcouplcZADJjUiZCW4Z1bLRPCdH8MqqUnrHlSaYUpivUCu n2hey9Q2wGgETrYnmYJGY8JTus6d9q7Q+bzCPxByDn0bZ8a5gIp6It0Pij08ljdl4fWt eMv26CLWTjhpe7kLN+U1kmD306mqkliOum2PnTjiJPP8z5jDEtS/gNryhFZqGNuWS8br 4Yn3qjTccDisjAwF96Fuj2+OC5zfaq7VjZbtwS+Vj3aNJgxFzR0prNJlZqZgvQ+iyj1H cFMw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713391472; x=1713996272; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=BHABIhV1TN5Z1nb2Lr++mm/941Wbx2z0DMJ1jTRpL8E=; b=v0jVSTaFiGTbzlAqfc9KBoupdmqiZzZdHIsw/nhzXpQ4EJi7YuxG0Rhi/TdeT0qs5w bL+NZrdtpE7AZyfP/DGtDCPyV2Lp7Q949v84Dsgb3YLNmZG3ehkFxTGkQnNZjnHQLRt4 +FVjvEodp3FJ3lis9+YJNP3iux6za/i6IAzoyeC6eYw9N6SmB04Q3rPUAdRkznphqRBY UL/BBxvpbjvKg/8FQGM/d7GlImuM6wBYuc0IuOpuWdiokfLTE3AXS5DxnYPuAuGkffRh Wc2YBts0ilHEAkydQzlFPvOjmbNN47vMfyfCcEIl8U4xkEPMi1ZlSiyOLyRNt/GPiUpA t2Og==
X-Gm-Message-State: AOJu0YyAxa49cdD7Abh7Y//BSjzQ4pOxiIWEqEUOv8hm63xFAB/BeohZ MFdjzYGrauRzDaTXdEhL75W0W/IJX+HkKhEM7iTWOEq2pN+OIrwMFJLaI0tS4LfTrBAOx715WMK +XyuOPMjLDnpk0rmYh9TRI1NScX98kh05lljZyISYGnoe0thnx0A=
X-Google-Smtp-Source: AGHT+IHvo/a8sGcl98hoity44Cm/68i8mIrA1vtuCwvhwKimek6odo3VHWKIKTONP9HCi/tE/T22pxfa6SKWSoMDsuE=
X-Received: by 2002:a05:6830:18d1:b0:6eb:7b64:e5c1 with SMTP id v17-20020a05683018d100b006eb7b64e5c1mr980581ote.18.1713391472179; Wed, 17 Apr 2024 15:04:32 -0700 (PDT)
MIME-Version: 1.0
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> <20240417214233.GA26096@unix-ag.uni-kl.de>
In-Reply-To: <20240417214233.GA26096@unix-ag.uni-kl.de>
From: Ted Lemon <mellon@fugue.com>
Date: Wed, 17 Apr 2024 18:03:56 -0400
Message-ID: <CAPt1N1=bTdnc+U80FCLri5g8x0vrcjm9kS_Hrvi-oEfYXC160Q@mail.gmail.com>
To: Erik Auerswald <auerswal@unix-ag.uni-kl.de>
Cc: SNAC ML <snac@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000000f9bfd0616520a9a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/snac/gFbMzYwNR1W6m_tkTbRzHYuuk2U>
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 22:04:34 -0000

If we want to document the correct behavior of the M&O bits, that would
definitely be a 6man thing, not a SNAC thing. I don't oppose that—I'm just
reporting that that has been tried before and we did not succeed due to a
lack of any clear consensus.

SNAC definitely can't solve this problem.

The problem with tracking M&O bits is that they don't have lifetimes. SNAC
devices never want to turn them on, but if we are required to track them,
it's actually technically difficult to understand how we would track them.

For professionally managed networks, SNAC isn't really necessary or
appropriate. You could build a solution grounded in SNAC that could live in
this environment, but it would have to be manageable, just like any other
router.

We do actually have an appendix that talks about this issue. It's currently
not in a published version of the draft, but you can find it here:

https://github.com/ietf-wg-snac/draft-ietf-snac-simple/pull/53/files

Can you take a look at that and see what you think?

On Wed, Apr 17, 2024 at 5:42 PM Erik Auerswald <auerswal@unix-ag.uni-kl.de>
wrote:

> 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
>