Re: Limited Domains:

Toerless Eckert <tte@cs.fau.de> Tue, 13 April 2021 17:32 UTC

Return-Path: <eckert@i4.informatik.uni-erlangen.de>
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 036163A2025; Tue, 13 Apr 2021 10:32:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level:
X-Spam-Status: No, score=-1.649 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 03RB5KXbg79C; Tue, 13 Apr 2021 10:32:15 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [131.188.34.40]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1C7C33A2020; Tue, 13 Apr 2021 10:32:14 -0700 (PDT)
Received: from faui48f.informatik.uni-erlangen.de (faui48f.informatik.uni-erlangen.de [131.188.34.52]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id B5225548015; Tue, 13 Apr 2021 19:32:07 +0200 (CEST)
Received: by faui48f.informatik.uni-erlangen.de (Postfix, from userid 10463) id AF22E4400B2; Tue, 13 Apr 2021 19:32:07 +0200 (CEST)
Date: Tue, 13 Apr 2021 19:32:07 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: Tom Herbert <tom@herbertland.com>
Cc: "Ahmed Abdelsalam (ahabdels)" <ahabdels@cisco.com>, "draft-filsfils-6man-structured-flow-label@ietf.org" <draft-filsfils-6man-structured-flow-label@ietf.org>, "6man@ietf.org" <6man@ietf.org>
Subject: Re: Limited Domains:
Message-ID: <20210413173207.GS34032@faui48f.informatik.uni-erlangen.de>
References: <BL0PR05MB5316991D4124AD85BC69392AAE709@BL0PR05MB5316.namprd05.prod.outlook.com> <1697a0f8-b3cd-9f7d-d610-305b5305c9a1@gmail.com> <4077E736-0092-44C6-80D1-E094F468C00C@gmail.com> <12878114-5c26-86f9-89c3-bcfa10141684@gmail.com> <CALx6S35NBfVJmjqVwhNV3nui2avUOXn6ySMG3cxx2AvGkwr_Ow@mail.gmail.com> <08A6C3D2-A81C-413A-81B3-EFAAA9DBCCE5@cisco.com> <5b68beb6-a6f9-828b-5cca-9c5ec2bfbea7@foobar.org> <126B0A5E-B421-4B1F-AAEB-ABD48FFA4289@cisco.com> <CALx6S35yxqAqWJVhav-=+TB2ZyYttAFfsLNs6Btt+QUx__aQ1w@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <CALx6S35yxqAqWJVhav-=+TB2ZyYttAFfsLNs6Btt+QUx__aQ1w@mail.gmail.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/zsHcBVJNtVYFXvdTY92TTht41zw>
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: Tue, 13 Apr 2021 17:32:20 -0000

Can i get a standard RFC for another idea, in which
one does not overload the flow-ID, but instead source and destination
addresss ? In isolated limited domains, i do not need all those
long 128 bit addresses, but i appreciate the benefit of having the
IPv6 socket API in every OS, so i can read/write very easily those
addresses. And the basic IPv6 forwarding code in every router i want
tominimally modify.

For example, i could just use 32 bit IPv4 or even shorter
(16 bit) addresses and then use the rest of the IPv6 header address
bits for my isolated networks requirements and hosts and routers hop-by-hop
can use those bits, every isolated network could come up with
different desired semantics. I for once would love to put exactly
all those ethernet header fields required for TSN QoS into them,
so i have a 1:1 mapping of TSN into (abused) "IPv6" (TSN in IPv6).

Now, if you think this is too hilarious and the IMHO correct answer
should be "Great, toerless, but you are too late for Aprils Fools RFC",
lets remember that its not too far off from other address overload proposals
we did have in the IETF.

IMHO, i don't think you can just keep the encoding and overload
the semantic of a packet header in semantically incompatible fashions and NOT
call it a new protocol. 

Of course all the existing infra especially host stacks but also
router code creates a strong pressure to do just minimal changes in
places that are expensive/slow to change, but instead of sliding down 
this dangerous overload lane, why not recognize this generic problem and take the
hit once more of doing a larger change (new extensible, semantically
backward compatible base protocol header) to have clean options in
the future to do minimal enhancements where needed (aka: add new
TLV in my past example).

This is barly the only place. Just look at ECN semantics for L4S. Hard
trying to avoid semantic overload because all they can do is to fudge
around existing IPv6 header bits.


Cheers
    oerless

On Tue, Apr 13, 2021 at 09:46:46AM -0700, Tom Herbert wrote:
> On Tue, Apr 13, 2021 at 9:18 AM Ahmed Abdelsalam (ahabdels)
> <ahabdels@cisco.com> wrote:
> >
> > Hi Nick,
> > Please find my answers inline [AA]
> >
> > ???-----Original Message-----
> > From: Nick Hilliard <nick@foobar.org>
> > Date: Tuesday, 13 April 2021 at 11:58
> > To: ahabdels <ahabdels@cisco.com>
> > Cc: Tom Herbert <tom@herbertland.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>, "draft-filsfils-6man-structured-flow-label@ietf.org" <draft-filsfils-6man-structured-flow-label@ietf.org>, "6man@ietf.org" <6man@ietf.org>
> > Subject: Re: Limited Domains:
> >
> >     Ahmed Abdelsalam (ahabdels) wrote on 13/04/2021 09:59:
> >     > [AA] I don't think we need a new codepoint.
> >     > The operator explicitly configures the routers under his
> >     > administrative domain to support Structured Flow Label.
> >
> >     a codepoint is a marker to cause something to be interpreted in a
> >     specific and different way.  Moving this flag to the configuration
> >     domain is essentially admitting that the semantics of a codepoint are
> >     necessary, except that it removes the possibility of having these
> >     semantics interpreted automatically on a per-packet basis, and turns it
> >     into a per-router or possibly per-interface flag.  This is an unusual
> >     type of regression in terms of a protocol where so much work has been
> >     put into auto-configuration, and where the syntactic mechanism has been
> >     created for protocol extensions.
> > [AA] This is a domain wide config applied to all nodes of the domain. So either you decide to do on all routers or not. It doesn???t on per packet treatment.
> >
> Ahmed,
> 
> So this is all or nothing then, replete with a so-called "flag day".
> What is the protocol that guarantees that every router in the domain
> is properly configured, that no one ever inadvertently brings up a
> router without proper configuration? And if configuration fails, which
> even in a moderately sized domain will inevitably happen at some
> point, how will the user detect the issue and debug it?
> 
> Tom
> 
> >
> >     As a separate issue, if a regular ip packet from the outside
> >     accidentally enters into this administrative domain, how does a router
> >     on the inside of the domain know not to attempt to interpret the flow
> >     label as a SFL, as it could end up effectively parsing random junk?
> >
> > [AA] All packet coming from external interfaces will be encapsulated in outer IPv6 header as explained the in section 3. The outer IPv6 is what matters for forwarding inside the domain. If a packet from outside accidentally enters into this administrative domain, then that is a bigger problem than SFL.
> >
> >     Nick
> >
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------

-- 
---
tte@cs.fau.de