[lp-wan] Fwd: draft-architecture-02 inputs

Ana Minaburo <ana@ackl.io> Tue, 16 May 2023 09:42 UTC

Return-Path: <ana@ackl.io>
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 439F1C15199A for <lp-wan@ietfa.amsl.com>; Tue, 16 May 2023 02:42:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.898
X-Spam-Level:
X-Spam-Status: No, score=-6.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_HI=-5, 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=ackl-io.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 G8iJa7SJwxO0 for <lp-wan@ietfa.amsl.com>; Tue, 16 May 2023 02:42:41 -0700 (PDT)
Received: from mail-il1-x12c.google.com (mail-il1-x12c.google.com [IPv6:2607:f8b0:4864:20::12c]) (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 12CE6C151525 for <lp-wan@ietf.org>; Tue, 16 May 2023 02:42:40 -0700 (PDT)
Received: by mail-il1-x12c.google.com with SMTP id e9e14a558f8ab-3352b8b9b70so7619515ab.0 for <lp-wan@ietf.org>; Tue, 16 May 2023 02:42:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20221208.gappssmtp.com; s=20221208; t=1684230159; x=1686822159; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=rH43wV7ni9yr7UeTFfveZMufW8FHNDvQQLhw1EWuF2A=; b=HnzSzMnifKceB7b1MmCXsf+Sp5BM9kUiLqLOh2DM5vtuJhlyWtNz79C/yZqu2wwzOF 8dq2O4y5y7X5tqMYqkbK1VaytnKakgBsUEvRmZfdl1benY75NnQMOaULjN8gAr+9BkCK nzmw5JVMLBLRfH2d93uN+1TUbZkcoitzPCk/lY1ePA3CkYO82lkgxM5inAB2YChef6hF XuH41rIgUVDQ8expXm65i+Fu4bHJtDIMWq5P87QoTdqirN6lDEJ3beDdtSnOX+85wqe/ OyVUJQ93v2We99aMm+eWB4TptVyM678woQmufpN64CZfpdQAIslh1nx01Pzu9CblxeoX 1CrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684230159; x=1686822159; h=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=rH43wV7ni9yr7UeTFfveZMufW8FHNDvQQLhw1EWuF2A=; b=NerzmP+VbFusQOund7flvWeWY92oq48I0D97dTvvGi021t3whYPLDVK61x12/sAryz 5qq580+uV45pzQgq+nNJSAm92QWK+iLkXAxF6KD+qjL3Opox0HCq06Mgsx1e2EBJ7L0o p7D85GzSwza+xkPXHWNOzLHZcEu6M+IRkPaBUUcLz9n9yiX4W0XmplHmzsPzB4YFHafA f4oi/VTtZjT98IiIRSQUK5k4q9EBBIeOTPvKSiyyYVHCT4oAc44/SqHrUQ2coXAqg12i vIMF8WRqOfMKXPVEcJgIdSkfUMFny0hhNcNjcIpB6CburTmuCprxddkB8v1DwdnNeZYG H/sw==
X-Gm-Message-State: AC+VfDzt2BBYFrg0BJ1gRhQdvhWWTBHfY2TKrs7xKhbEaqHpzzzyMBlS 0lQ2JjRPs9BEO9X89caF2CnsBBE3gfXHBc7gV5FNuYlsJsfBTYX4Ac4=
X-Google-Smtp-Source: ACHHUZ66GhYHD3peV5rkHLoQtGQZjraP33XuhtdoeKxgFM/O1YwyKo/ou1m4lVijuYPMTYy+vsWLrTg6wBDgf2PwLy4=
X-Received: by 2002:a92:908:0:b0:332:b948:9097 with SMTP id y8-20020a920908000000b00332b9489097mr26186836ilg.4.1684230159393; Tue, 16 May 2023 02:42:39 -0700 (PDT)
MIME-Version: 1.0
References: <CAAbr+nQAsRMAjP7g4+QuEU_0jbxjttjRE+bii4ED+3c6VM9Gng@mail.gmail.com>
In-Reply-To: <CAAbr+nQAsRMAjP7g4+QuEU_0jbxjttjRE+bii4ED+3c6VM9Gng@mail.gmail.com>
From: Ana Minaburo <ana@ackl.io>
Date: Tue, 16 May 2023 11:42:12 +0200
Message-ID: <CAAbr+nS+d+S5-LoJ70-GZaxfTjKO+Eh+xm2RS-w8JE9yNsuzWw@mail.gmail.com>
To: lp-wan <lp-wan@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005eff1205fbcc6468"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lp-wan/1zHssz5YXBGAtBjzvWBD_YrgLLY>
Subject: [lp-wan] Fwd: draft-architecture-02 inputs
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, 16 May 2023 09:42:42 -0000

Hello,
I'm sending this message to LPWAN mailing list.

Ana

---------- Forwarded message ---------
From: Ana Minaburo <ana@ackl.io>
Date: Tue, May 9, 2023 at 5:50 PM
Subject: draft-architecture-02 inputs
To: Pascal Thubert (pthubert) <pthubert@cisco.com>
Cc: <schc@ietf.org>


Hello Pascal,
I've read the new version of the draft, and I have some comments and
questions. Please let me know if you want me to send a pull request to the
GitHub.

Ana

1. Terminology
We need to be consistent in the terminology used; for the moment, the
RFC8724 is the base. So while reading, I was wondering what is the meaning
of the following terms:

-set of rules or set of Compression/Decompression (C/D) rules.
Is it the context or something else?
RFC8724 defines "Context: A set of Rules used to compress/decompress
headers, or to fragment/reassemble a packet."

-rule database. I didn't find any definition for it. Does it mean a context
plus something else? or only context?

-Rule set. Do you mean context?

-IOW. I don't know any device of this kind. Can you give the meaning of the
acronym?
(it is used in section 5.1, fifth paragraph.)


2. Section 3. In the Static Context Header Compression, in the first
paragraph, it is mentioned: "The rule that matches best is used to
compress."
It is very ambiguous because it can be misinterpreted. Does it refer to the
Rule that matches the complete header, i.e., the Rule with the same FIDs as
the header format? Or do you mean the best compression residue?
RFC8724 leaves to the implementation the choice of the Rule to be used when
multiple valid Rules match.

3. Section 5.2 SCHC Instances mentions that SCHC maintains a state and
timers associated with that Instance (1st paragraph)
- What state and timers are you referring to?
- This information will be defined or is already defined in which document?

- Is it something the parser or the Rule Manager performs?

4. Section 5.2, the fourth paragraph at the end, says, "The session can be
associated one-to-one with a ... connection."
- What represents a session association? Do you mean the session uses the
IP address?
- Are you thinking of something else?

5. Section 5.2, the fifth paragraph, where you introduce the draft PPP.
"... the rules can be fetched on-demand by both parties from the same URN"
This can be only one option. How about using CORECONF/YANG for discovering,
updating, creating, and deleting Rules?
The CORECONF/YANG provides tools to automate configuration tasks across
heterogeneous devices in a network. It will provide scalability and
consistency.
A URN may be more easily attacked than the yang model, and you will need to
create an infrastructure to create, update and give access to the
information. The Netconf/yang data model proposes all those things.

6. Section 5.3, the first paragraph, "rules cannot be modified during the
session"
I agree with this point defined for the LPWAN applications and star
topology, but how about other topologies like E2E and mesh and other
applications like video on demand, audio, or web browsing? The Rules may
not be fixed during a session, and the context needs to be updated in the
same session.

7. Section 6. SCHC Data Model Last paragraph says, "the tools that generate
the Rules should provide knobs to optimize the Rule set, e.g., more rules
vs. larger residue."
About the 'knobs,' Who define them? What are their uses? Are they in the
Rule?
Can you give some examples? Is this an implementation issue?

8. Section 7.2 Rules publication "Each 'rule set' should have its own URN
and a version"
Who is managing the versioning of the context? Who has all the URN? How
will the URN be known?
We have already worked and published a yang-data model that can keep all
these features. The yang-data model is in each device and gateway, so you
have all the infrastructure to make the management.

9. NITS
-Section 5.1. Fifth paragraph. connection d/c
-Section 5.3. Third paragraph. LPWAN working group/ LPWAN and SCHC working
groups
- Section 6. Second paragraph. to y/t
- Section 6. Second paragraph. to T/t
- Section 7. At the end of the paragraph, a sentence starts with SCHC
- Section 7. At the end of the paragraph, automatic i/o
- Section 7.1. Last paragraph. that r/t
- Section 7.3. First paragraph. touch n/
- Section 7.3. Last paragraph. fetched w/c