Re: [6lo] SCHC HC over IEEE 802.15.4: 2. Multihop route-over approaches

Carles Gomez Montenegro <carles.gomez@upc.edu> Thu, 20 July 2023 16:17 UTC

Return-Path: <carles.gomez@upc.edu>
X-Original-To: 6lo@ietfa.amsl.com
Delivered-To: 6lo@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BC842C14CE24 for <6lo@ietfa.amsl.com>; Thu, 20 Jul 2023 09:17:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 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_BLOCKED=0.001, 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=upc-edu.20221208.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 CNTa1plKUmnO for <6lo@ietfa.amsl.com>; Thu, 20 Jul 2023 09:17:37 -0700 (PDT)
Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) (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 32432C14CF1C for <6lo@ietf.org>; Thu, 20 Jul 2023 09:17:36 -0700 (PDT)
Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-3fbea14706eso8225795e9.2 for <6lo@ietf.org>; Thu, 20 Jul 2023 09:17:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=upc-edu.20221208.gappssmtp.com; s=20221208; t=1689869855; x=1690474655; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=gZmTMJMnUUhPxNPHy1XvDIq8gskYDjbqtE5qB7qN4lw=; b=s3GEMQ4/NL4ilxXUoXV7D+NHQ39q/7gF3KKxuZMZOOy3KwUVWbxymTwscwJan3xIHY w0XYccbQI6vH3Teh/3ntGEziUI510GLrFqxaM5RIeVfMRMzWufy8vievViK2iu5uXg+b 4Qi9gHSee4+LglHahK/pwfMTjkmTmXjJImxiAeqyT0hYo+W7mAt9uGlHwc6LzmnBtEyO k34BHyo4dz0YQsS1hHXTynZiW6X+Rx958yUy6lKc9Gx4J4EIVBMjLJcDItqB9h+nV6Io l8ioXgxwxDHw7BXSB+VqJYtOFAEptKWoAldHi7NoQVdC9NE4EA6hYb1HJ8w0fNyma80i UI/w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689869855; x=1690474655; h=cc:to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=gZmTMJMnUUhPxNPHy1XvDIq8gskYDjbqtE5qB7qN4lw=; b=QmCFDKkiJFRV2+7StTTLbLErc1X+XdSEAloEO8rDzKzSItYRJk9G18SChXbVsLa6Gt guQpRI8CsCK69yuW0bcBOTZFuqVH93IipQ8DS3KIkpJmVj7iYLcmvwt5oXenIyYwVS6I FPrcjOdK16URiDwzsUh31s99htJnmCBQb9nn82k5bd0aMyvQgrtLpbNiXQSNaSozxz2t swbhH6A0BQ0ZE0/7F68E9QXgnyglIqOewB5qT+OUeAHDOc5UZO46BWYQ4qC1w2ikVDlr GH6HyH4LECC53hcaJx9uYr2Jl4i5XNg0lLAoU2ZxPFTJxobdIPVCZJMwIn+I0WLzDPTu AM7w==
X-Gm-Message-State: ABy/qLb4VlmvYLsd6+qA5HJ2OfbOGnqRN3k6BZGfVIqUUJLwolpmrXlG wCsNirfjOHM21LSrQc2aqm/acNaxxl5geXvEVOmv080GPIMPBuM3
X-Google-Smtp-Source: APBJJlFJ/Hul+564ml8HrFwEwQQ5HsiB5tSC0pWWrynnineU6q9gHj+CM0kj6PjmQsC2YBH2O4mXEghFKuM9G+Npqok=
X-Received: by 2002:a7b:c8cf:0:b0:3fb:bc4a:46ad with SMTP id f15-20020a7bc8cf000000b003fbbc4a46admr7351767wml.9.1689869854795; Thu, 20 Jul 2023 09:17:34 -0700 (PDT)
MIME-Version: 1.0
References: <CAAUO2xxVKzXT0qneAQvkn71w=DSuv5HgFQW0Mo7Ksu4VqJ3RbQ@mail.gmail.com> <10384.1689262556@localhost>
In-Reply-To: <10384.1689262556@localhost>
Reply-To: carles.gomez@upc.edu
From: Carles Gomez Montenegro <carles.gomez@upc.edu>
Date: Thu, 20 Jul 2023 18:17:23 +0200
Message-ID: <CAAUO2xyDhpLpCge2FdX6uVkbCJHZ0+kDOq-pHPnpJ7PV5XdOKg@mail.gmail.com>
To: Michael Richardson <mcr+ietf@sandelman.ca>
Cc: 6lo@ietf.org
Content-Type: multipart/alternative; boundary="000000000000698c4a0600ed7cca"
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/5C88RDcQecFdwG0syrWtubZfQGA>
Subject: Re: [6lo] SCHC HC over IEEE 802.15.4: 2. Multihop route-over approaches
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Mailing list for the 6lo WG for Internet Area issues in IPv6 over constrained node networks." <6lo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lo>, <mailto:6lo-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6lo/>
List-Post: <mailto:6lo@ietf.org>
List-Help: <mailto:6lo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lo>, <mailto:6lo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jul 2023 16:17:41 -0000

Hi Michael,

Many thanks for your feedback!

Please find below my inline responses:

On Thu, 13 Jul 2023 at 17:35, Michael Richardson <mcr+ietf@sandelman.ca>
wrote:

>
> {I haven't read your draft, but I'll get to it}
>
>
Thanks!


> Carles Gomez Montenegro <carles.gomez@upc.edu> wrote:
>     > - “Straightforward Route-Over” incurs the lowest header overhead, as
> it
>     > only requires the SCHC Dispatch (1 byte). However, it is the most
>     > demanding approach in terms of memory usage, since all network nodes
>     > (including intermediate nodes) need to store all the Rules in use in
>
> At this point all constrained networks are purpose-built, usually for a
> single application.  (This is not how many thought it would work, if you go
> back to 2007ish...)
> As I understand SCHC, the Rules are not dynamic, and so a network built
> using
> this method would be provisioned correctly.
>
>
The original assumption behind SCHC was that it is possible to know a
priori which will be the values of many of the packet header fields.
Therefore, as you say, the Rules would really be static.

However, perhaps more dynamic approaches could be enabled as well. But in
any case, for sure, and as the most simple case, a purely static approach
can be considered.


>     > - “Tunneled, RPL-based Route-Over” incurs greater header overhead
> (with
>     > some cases in the order of 12-16 bytes, although it may be more
>
> I'm guessing that this overhead is in the RH3, and that in the absense of
> SCHC, that we'd still have to spend that overhead?
>

As Pascal already replied, it would be IP-in-IP, RPI, SRH, and using RFC
8138 formats for efficiency.

>
>     > - “Pointer-based Route-Over approach” also only requires the
> endpoints
>     > to store the Rules they will need to communicate with other
>
> This feels like some kind of new optimized source routing mechanism?
>
>
It is actually a way to allow an intermediate node to quickly know which is
the IPv6 destination address in a received packet with a SCHC-compressed
header, without a need to store particular Rules for the communication
between the two involved endpoints.


>     > A question that has been raised is whether we might want to keep all
>     > three route-over approaches in the document or reduce the number of
>     > such approaches. As authors we are in favor of enabling all of them,
>     > since they may be complementary, and the most suitable one can be
>     > chosen for each deployment.
>
> I don't object to multiple methods in theory, if there is a way to clearly
> articulate (at build time), which one will be used.  But it would be better
> for mindshare and debugging, and code maintenance to have fewer methods.
>
>
I understand, and agree. Perhaps the methods are quite complementary. We
may need to clarify as well as possible the pros and cons of each one.

Once again, many thanks for your feedback!

Cheers,

Carles


> --
> Michael Richardson <mcr+IETF@sandelman.ca>   . o O ( IPv6 IøT consulting )
>            Sandelman Software Works Inc, Ottawa and Worldwide
>