Re: [Tsv-art] Tsvart last call review of draft-ietf-6lo-multicast-registration-16

Pascal Thubert <pascal.thubert@gmail.com> Tue, 12 March 2024 14:37 UTC

Return-Path: <pascal.thubert@gmail.com>
X-Original-To: tsv-art@ietfa.amsl.com
Delivered-To: tsv-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83996C1519A2; Tue, 12 Mar 2024 07:37:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.107
X-Spam-Level:
X-Spam-Status: No, score=-7.107 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 KXdX3wPOFtwR; Tue, 12 Mar 2024 07:37:02 -0700 (PDT)
Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) (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 78DBEC14F60D; Tue, 12 Mar 2024 07:37:02 -0700 (PDT)
Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-33e8f906f3dso2711608f8f.3; Tue, 12 Mar 2024 07:37:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710254220; x=1710859020; darn=ietf.org; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=BiBSY2b1XpX1cCNnPHqDiBtHSVR88KIMdU7Voq7BDtM=; b=cfcZcAXFDUhPLaXFa3+31dBgrYG4l5PCK99MtnChIVaW55/iclW5iZXUvJZlV2YfzE b3cbAmcPxcPmZLWzXP1zCsWkrScPO7Q1lSFFd7N9TENLeHhG5bbcSpLgt9oOv99lFkVl SphUmjeRdxzBOw5Nf8EG5K7jS3D+CrvImIWTwkMkqqpTICyJGiBNTfJ4TpjMd22xX9mt TYhmyret6h/evJEAQXUTaRzu8LSD0XS8MGqWaNXhuGYsuqe/Dd7N+5lppJwBSSZTRd+Y C1zqpwdQv2MeNJbuDzdWiutZvTcLYXshwlq/RLxhchspryWEBn/lTkK9OfZv2glI1tl+ 4HrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710254220; x=1710859020; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=BiBSY2b1XpX1cCNnPHqDiBtHSVR88KIMdU7Voq7BDtM=; b=O91Fu3GTwtSCdjYhvIT5UDb28J20vE7Im/v/XZgVRXvBtv1Qk0mkXl7mIz+E5Nug0Q hB6yavqJl/nO868ekheQH35W56Kx8s+S8CU/WCElGjaInzUHt3CZiS+/jj8xvHAR4sfm uwQob/nxPAKVXnURtMqhlXzmUpVYMIyO5W35BrW9yldy+qHjajxPwZoCpLIYTyDX6t0k v7CYfkBVeElm3+W0GU5vqH8Bjpq1MO/p9cGAQdA63SDhpgCusn9uvNA0dsrWuEyQIkA/ oFpNTh7eg+2Xs2vyRLO83RDpkwYni2NvUXW1Y3NA/RMq2RAmyLX+9xgZ07qobxlynUAq i7Qg==
X-Forwarded-Encrypted: i=1; AJvYcCVrg7UkcufK3HvwHWYV8scDYnl2L1p3CkZLP2F9yFOUJK623DJY0bhnKBJ/TmXtwnM+KiT9vDUxnkpEDk1NWpHRhZfee/r3nQoYk383sVBO9y/ig5GnSy5jhqTvlcY5zr++C25ugcW6KdHkRlFctuUzLEkqSuFFQ8pB/1d8ynXaHwyR61g=
X-Gm-Message-State: AOJu0YxjTdaW281nuwO5PYSFsPuZ0Q/bTSW7Zg+CHauU4ZoNCWW6vZsf SDXRio1t+cJomW2EyYLdkuq6/s4wAhn/JYtPFJatUGJkxino/tlFDWIo9NMJPos=
X-Google-Smtp-Source: AGHT+IH/7FmRbptVrRUeAGgfmsQiCwaMFMvMm6ff91pgda8vl4hoipYDv6nAfLWYx2rt8Vknk43jNg==
X-Received: by 2002:a5d:678d:0:b0:33e:8aab:fde7 with SMTP id v13-20020a5d678d000000b0033e8aabfde7mr5358432wru.28.1710254219903; Tue, 12 Mar 2024 07:36:59 -0700 (PDT)
Received: from ?IPV6:2a01:cb1d:a8:a100:ecec:5d11:4021:37c3? ([2a01:cb1d:a8:a100:ecec:5d11:4021:37c3]) by smtp.gmail.com with ESMTPSA id by19-20020a056000099300b0033e8c50fc3fsm7048077wrb.90.2024.03.12.07.36.58 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 12 Mar 2024 07:36:59 -0700 (PDT)
Content-Type: multipart/alternative; boundary="------------09s9BJIuOavb0DR8R3gS2MwN"
Message-ID: <99a33215-4176-4d10-be51-2fb0aa9a8a14@gmail.com>
Date: Tue, 12 Mar 2024 15:36:54 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US, fr
To: Kyle Rose <krose@krose.org>
Cc: tsv-art@ietf.org, 6lo@ietf.org, draft-ietf-6lo-multicast-registration.all@ietf.org, last-call@ietf.org
References: <170967380637.26527.4945351368899319297@ietfa.amsl.com> <8d79380e-29e5-4502-bf9a-be84a720b3f9@gmail.com> <CAJU8_nWMc4+d+knQiqskPgu8U60vy0eyfP=t+RTFdbQeOsEPpg@mail.gmail.com>
From: Pascal Thubert <pascal.thubert@gmail.com>
In-Reply-To: <CAJU8_nWMc4+d+knQiqskPgu8U60vy0eyfP=t+RTFdbQeOsEPpg@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsv-art/baLMlpltWveQEOlzfOcNHM7aGag>
Subject: Re: [Tsv-art] Tsvart last call review of draft-ietf-6lo-multicast-registration-16
X-BeenThere: tsv-art@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Transport Area Review Team <tsv-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsv-art/>
List-Post: <mailto:tsv-art@ietf.org>
List-Help: <mailto:tsv-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Mar 2024 14:37:04 -0000

all good, then. Many thanks Kyle.

Le 12/03/2024 à 15:31, Kyle Rose a écrit :
> On Mon, Mar 11, 2024 at 11:19 AM Pascal Thubert 
> <pascal.thubert@gmail.com> wrote:
>
>     The original idea was to use the preferred parent *tree* (each
>     node has one) for the multicast registration. So in normal
>     operation there is no dup.
>     When forwarding a multicast packet to the preferred parent tree
>     fails, the text above allows to forward up to an alternate parent
>     to ensure the packet goes up and can be flooded from the root down
>     the rest of the DODAG.
>     Arguably, this could create duplicates. e.g., if the preferred
>     parent of this node gets the packet later from above, and can now
>     talk again to this node. At this point, this node may get a second
>     copy that it may forward down. It is a trade off between a risk
>     distributing 2 copies vs a risk of having a major part of the
>     DODAG not getting the packet at all.
>     We can mention that the unreliable nature of the LLN makes the
>     mast distribution unreliable and incurs the risk of duplication,
>     and both issues need to be handled by the ULP. Is that what you
>     are suggesting?
>
>
> I think the above explanation of the steady-state behavior in a 
> subsection specific to multicast duplication is probably sufficient. 
> Again, that behavior might be obvious to experts in this space, but it 
> would help others avoid ratholing on something that isn't as 
> significant a concern as it might appear at first to someone with only 
> a naive understanding of what is proposed.
>
>>     ## MLD vs ND From the intro:
>>>     In the case of a constrained node that already implements
>>>     [RFC8505] for unicast reachability, it makes sense to extend to
>>>     that support to subscribe 
>>     the > multicast addresses they listen to. Does it? Or would it
>>     make sense to use the MLD wire image with unicast in a manner
>>     analogous to how ND has been adapted to unicast for low-power
>>     environments? I'm torn between two principles of engineering:
>>     least surprise and minimizing effort. There are good arguments
>>     for each.
>     The version of IPv6 ND (RFC 8505, see
>     draft-ietf-6man-ipv6-over-wireless) we use in LLNs does not
>     leverage MLD. LLNs live with no MLD at all. Wi-Sun came with the
>     need to get a better mcast support than MPL but would not
>     implement MLD. This draft is the result of the work with them to
>     optimize a LLN solution that already has RFCs 8505 and RFC 6550.
>
>
> Tail-wagging-the-dog aside, my objections are mostly in the category 
> of "this seems inelegant" or "this seems unnecessarily different". 
> Based on 8550, it sounds like this has been discussed ad nauseam and 
> has already achieved IETF consensus, so we don't need to relitigate it.
>
>>     ## Anycast Originally, anycast was merely an artifact of
>>     undefined behaviors in global routing technologies: since
>>     networks had no way of enforcing global address uniqueness and
>>     had to do *something* with a packet in the presence of two viable
>>     next hops (forward to one, forward to both, or drop/reject), some
>>     local choice needed to be made. It turned out to be useful: see
>>     RFC 1546 and RFC 4786. That said, there exists a
>>     not-completely-resolved tension between anycast routing and
>>     address uniqueness enforced via mechanisms such as DAD. This
>>     document increases this tension further, within the class of
>>     low-power networks, by explicitly supporting multiple devices
>>     sharing an IP address on what appears to a 6LR-oblivious node to
>>     be a single link.
>     I'd argue that we are more explicit  about something that is
>     already there, which is not making things worse, just more visible.
>     One use case is an external source that injects the same address
>     at multiple edge points, think, like, multi-homing in cloud).
>     Which is not really multiple owner devices, but multiple
>     interfaces on that device with the same address or multiple routes
>     to that device. From the perspective of routing, we want to retain
>     all the routes as opposed to just one?  Quote from the draft "An
>     external destination (address or prefix) that may be injected as a
>     RPL target from multiple border routers should be injected as
>     anycast in RPL to enable load balancing". Advertising anycast as
>     unicast the way we did before has its own side effects like
>     possible flapping and did not have this capability.
>
>
> I guess my question is really "why is multi-homing with a single 
> address desirable within an LLN, vs. other solutions that involve 
> multiple addresses and unambiguous or explicitly-configured routing?" 
> It sounds like the answer to this question invokes justifications 
> involving routing topology autoconfiguration within data centers. 
> Lacking any direct experience with the issues that motivate RIFT, I 
> don't have a strong opinion about it, and will leave it to RTG to 
> decide the desirability of this kind of pattern.
>
> Thanks,
> Kyle