Re: [lp-wan] [6lo] Transmission of SCHC-compressed packets (draft-ietf-6lo-schc-15dot4)

Kiran Makhijani <kiran.ietf@gmail.com> Tue, 04 April 2023 23:44 UTC

Return-Path: <kiran.ietf@gmail.com>
X-Original-To: lp-wan@ietfa.amsl.com
Delivered-To: lp-wan@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C1DCC15256B; Tue, 4 Apr 2023 16:44:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.084
X-Spam-Level:
X-Spam-Status: No, score=-2.084 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_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_REMOTE_IMAGE=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] 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 2KbYx8a-AGJx; Tue, 4 Apr 2023 16:44:12 -0700 (PDT)
Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) (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 74F81C151522; Tue, 4 Apr 2023 16:44:07 -0700 (PDT)
Received: by mail-pj1-x1036.google.com with SMTP id 98e67ed59e1d1-23f69ab29d6so10585a91.1; Tue, 04 Apr 2023 16:44:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680651846; h=mime-version:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=8WZqnODTEOENUqd3Lp1hXMUaHVIIJsts3E18pWAk8RE=; b=OFNZTk3dqph3iT10eExdpQdks41zr0GaKiLVUZdw3YOh47+nqhxi4tDgaGxIsipgWy glgDnMIq9uTgbl69gKoxfmrXmLWyJRhTV0VdDCagMzbq4+iCWOlyvtGRwN54ztI2IEMy 4D94whrAvbqgdW7QmsPgrE+VuG3kKcSy4BaxmZaR61HoAJMAdmAccyELXD0AOByUcVXP vsOGM8uPsaySzys/J95oAT+AJxYcQbclCgDCqaOYRUp25Uh4rCzPXdQ/9QeVOcFOxoSX s7wCM59BMT8CZrybz4UI5/em1iCMw7keIzUQMq15xsceK6gYPjZadaKxCqkJ/q4GPgPS nCog==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680651846; h=mime-version:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=8WZqnODTEOENUqd3Lp1hXMUaHVIIJsts3E18pWAk8RE=; b=6pEgLHE1zsT2/8qsTq38SukPkoESHKRrM2/MTu4YzomNSnBb1jbOsFPN/duRy4bqr5 8yimjPZSVsLvRQi3HrFO8ySsxxSs1moFkUgrV8tUpHIDc4ednJXytTuyHAAL97UXEgOD BxtCxYFHRIeoNHMynyQaB0HXav79yhjLD1vJWAVTOaBbmGtoljk8y03WePEs9m5IV9bF yKa7z0rLmbGlC+7AqpRESGTDtj42BjllXGq9dpoA+vDt4b0eRmPLIXhH2X7odXeRDFUz kl/pQwHLeYRThfdK9S3GbnbphBIerqfS0rtJ0iN9UredAjb+fd1xXPzNKTlUDmG/aj6Z Grkg==
X-Gm-Message-State: AAQBX9fMYrEUq2gSEqXMA78bUfiYhRmgz12lOrubMGwgrdiPgFEsAGYm 9ilQyQ8EBMcUP2N3Aj4BvrQ82SW6xE4=
X-Google-Smtp-Source: AKy350YOAc/gW5n38eU3OoZa6bRjbN7p6Gw+2jGtyKUwRHFBxK9QIv+fTUnjc0QZoIzzzvgxg1Y0VQ==
X-Received: by 2002:a05:6a21:6d9b:b0:dd:dfe4:f06a with SMTP id wl27-20020a056a216d9b00b000dddfe4f06amr136003pzb.3.1680651846484; Tue, 04 Apr 2023 16:44:06 -0700 (PDT)
Received: from SJ0PR03MB6469.namprd03.prod.outlook.com ([2603:1036:307:490e::5]) by smtp.gmail.com with ESMTPSA id s15-20020a632c0f000000b005142206430fsm1099174pgs.36.2023.04.04.16.44.05 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 04 Apr 2023 16:44:06 -0700 (PDT)
From: Kiran Makhijani <kiran.ietf@gmail.com>
To: "carles.gomez@upc.edu" <carles.gomez@upc.edu>
CC: "6lo@ietf.org" <6lo@ietf.org>, "schc@ietf.org" <schc@ietf.org>, lp-wan <lp-wan@ietf.org>
Thread-Topic: [6lo] Transmission of SCHC-compressed packets (draft-ietf-6lo-schc-15dot4)
Thread-Index: AQHZZrMW7LGGi8DeakCvhXY1ESAXbK8bXfCAgABvPoE=
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Tue, 04 Apr 2023 23:44:05 +0000
Message-ID: <SJ0PR03MB646949D5851B88AF591016B8F7939@SJ0PR03MB6469.namprd03.prod.outlook.com>
References: <SJ0PR03MB6469F64BA58BCE7767B30B0DF7939@SJ0PR03MB6469.namprd03.prod.outlook.com> <CAAUO2xzrEvNO=VVnR4tL1-Fh7gLR_py56pusmEpSt54yD292CQ@mail.gmail.com>
In-Reply-To: <CAAUO2xzrEvNO=VVnR4tL1-Fh7gLR_py56pusmEpSt54yD292CQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: multipart/alternative; boundary="_000_SJ0PR03MB646949D5851B88AF591016B8F7939SJ0PR03MB6469namp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lp-wan/BZTJ-IJC1sJw7s2fEOrl87l8JvU>
Subject: Re: [lp-wan] [6lo] Transmission of SCHC-compressed packets (draft-ietf-6lo-schc-15dot4)
X-BeenThere: lp-wan@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Low-Power Wide Area Networking \(LP-WAN\), also known as LPWA or Low-Rate WAN \(LR-WAN\)" <lp-wan.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lp-wan>, <mailto:lp-wan-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lp-wan/>
List-Post: <mailto:lp-wan@ietf.org>
List-Help: <mailto:lp-wan-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lp-wan>, <mailto:lp-wan-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Apr 2023 23:44:16 -0000

Thanks Carles. Follow up comments inline below with [KM].

From: Carles Gomez Montenegro <carles.gomez@upc.edu>
Date: Tuesday, April 4, 2023 at 9:51 AM
To: Kiran Makhijani <kiran.ietf@gmail.com>
Cc: 6lo@ietf.org <6lo@ietf.org>, schc@ietf.org <schc@ietf.org>, lp-wan <lp-wan@ietf.org>
Subject: Re: [6lo] Transmission of SCHC-compressed packets (draft-ietf-6lo-schc-15dot4)
(Resending, since there was a typo in one of the email addresses... Apologies for that!)

Carles

----------------

Hi Kiran,

(Adding LPWAN/SCHC in CC' as well...)

Many thanks for your message.

Please find below my inline responses/comments:

On Tue, 4 Apr 2023 at 07:20, Kiran Makhijani <kiran.ietf@gmail.com<mailto:kiran.ietf@gmail.com>> wrote:
Hello, Carles, and other authors
Thank you for presenting this work and presentation last Friday. I am repeating here what we discussed in the hallway after the meeting.

Great, thanks!

I am wondering is it possible to generalize the spec for any layer 2 not just 15dot4, since there will be more commonalities than differences as we consider nuances over different types of media. I work in industrial IoT which is a mix of radio and wireless IoT devices and I can see that SCHC can be beneficial for both type of field devices (both are resource constrained). What do you think?

I think that it is indeed possible to use SCHC (or, at least, SCHC components, such as the header compression part) over many different Layer 2 (L2) technologies (including, but not limited to the LPWAN space for which SCHC was originally designed). In order to enable that, I understand that there are at least two options: i) producing one SCHC-over-foo specification per L2 technology (which is the current approach in draft-ietf-6lo-schc-15dot4); and ii) producing a generic specification plus one L2 technology-specific document describing how to apply the generic specification for a given target L2 technology. I understand that you would be interested in this second option.

[KM] Yes, I would like to see second option with a generic specification. I also had typo above - wanted to say ‘radio and wireline IoT devices’.

(Note: interestingly, 6LoWPAN was originally designed to efficiently support IPv6 over IEEE 802.15.4, and then the 6Lo WG reused/adapted 6LoWPAN to support IPv6 over several other L2 technologies, producing one corresponding specification for each L2 technology; this is similar to the first option mentioned above. However, the LPWAN WG work has followed the second option above, since SCHC is generic and then its use over a particular L2 technology is enabled by means of a technology-specific document.)

When we started to work in our current draft (draft-ietf-6lo-schc-15dot4), we also considered the two options. At that moment, the first option seemed to be more focused, and there was no explicit interest yet from other technologies, so probably there was not enough motivation for a generic specification. Perhaps, at this moment, the picture may be starting to change...
[KM] As I said, it is really useful to produce generic (or common spec). So far, I did not see too many dependencies on 802.15.4. I think we should go with generic approach.

If there is enough interest, we might consider producing a generalized version of draft-ietf-6lo-schc-15dot, and then there would need to be another document specifying how to use the generalized functionality over IEEE 802.15.4 or any other target L2 technology. However, we may also need to consider the additional complexity of such a process (perhaps the 6Lo and SCHC chairs and ADs may have some opinion in this regard...).
[KM] sounds good.
Any thoughts or preferences from the 6lo and SCHC WGs?
[KM] I am ok whichever group it goes to – but yes, logically SCHC makes sense as Pascal mentioned.


If you accept that then, it will be possible to pick one approach. I felt that right now 4 options are too many and a bit confusing. Perhaps, we can evaluate them to produce requirements, then see if one solution can satisfy those? To be honest I still have not finished reading the entire document so must have misunderstood your presentation, but will be happy to help improve it, however possible.

I understand that you refer to the 4 options (currently, "approaches") for multihop communication. Yes, we are still in relatively initial stages of the draft, exploring different approaches and their pros/cons. I also think that the number of approaches would need to be lower.

In my opinion, we should define at least two "approaches": one for mesh under, and at least one for route-over. Regarding the latter, initially there was only the "Straightforward" approach, which offers the lowest header overhead but requires all nodes to store all the Rules in use in the network. For the sake of scalability, the "Tunneled, RPL-based" approach was added, so that 6LRs do not have to store the Rules. However, we just added in -01 the "Pointer-based" approach, which is also scalable, but with lower header overhead. We are already considering modifications that can address issues in the existing "approaches". Once things become a bit more stable, we might simplify the specification, perhaps by removing or combining one or more "approaches".

[km] Yes, I like the suggestions on a procedure each for mesh under and router-over. My sense was that pointer-based approach was quite inclusive and scalable.
Thanks,
Kiran

Cheers,

Carles (as WG participant)


Thanks
Kiran
_______________________________________________
6lo mailing list
6lo@ietf.org<mailto:6lo@ietf.org>
https://www.ietf.org/mailman/listinfo/6lo

[Image removed by sender.]<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>
Libre de virus.www.avg.com<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>