Re: [lp-wan] Shepherd review of draft-ietf-lpwan-schc-over-nbiot-09.txt

Ana Minaburo <ana@ackl.io> Sat, 09 July 2022 21:38 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 9A148C157B34 for <lp-wan@ietfa.amsl.com>; Sat, 9 Jul 2022 14:38:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ackl-io.20210112.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 NfHGv-QvvkLH for <lp-wan@ietfa.amsl.com>; Sat, 9 Jul 2022 14:38:48 -0700 (PDT)
Received: from mail-io1-xd2b.google.com (mail-io1-xd2b.google.com [IPv6:2607:f8b0:4864:20::d2b]) (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 99FFDC157B33 for <lp-wan@ietf.org>; Sat, 9 Jul 2022 14:38:48 -0700 (PDT)
Received: by mail-io1-xd2b.google.com with SMTP id r76so1909646iod.10 for <lp-wan@ietf.org>; Sat, 09 Jul 2022 14:38:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ackl-io.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8DfwIleDmJ40faJSB5Y5oDMTuQC5fEtan7cLwzgYpJM=; b=q5FjJ7xq4b8yrUFGJhF65KOZPPbk1l/Xb2rhKvbmJd0/JhRdCTLehJxLmkK15D12PL js10zrXunvAnIPXaJSgOYVf1AoW98daUhnvlizzO/Xv0PffvAJleiXjLAmdd9PRBJNkI FkDzo92LXnLnodeWkmIWGhP7cYrW+aJC4S9Awk3v4F1n5qBsq1V8Vm5sBfMfZ95mRqWk 3XTJt8lUOHN3gKuIh1TTZVYfvlcamvKZJgB75TdOyy/huxTy0PRwk3P0ns1pSr4Kd9iX uaHyefPVXxlwgS5mZAkt/3QYXqJlKpNrHaMirrNxVfo9unRUqiDr3I3J9MvMgXDK96I2 EW+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=8DfwIleDmJ40faJSB5Y5oDMTuQC5fEtan7cLwzgYpJM=; b=1mYrDYwrILGLhqQhDMNDPm1cqxcH0Jl16AgQ8SimmnrMm9GU0bG+g7qxJRaWjR7aFa kVfSTffhHGmilCf8cvB5+0vA6f+8RaWcDHtpNHSxZiBQcXwwe55p/BmNyZyZORrV5OkI Et8MEVsMnuT5B+b95wvLB9m+wAijcCVZ2XjpoyCkuMbkvmX4NuVnFE90+KhKsozbp9r1 tt0yE1NuCst+ruTbN/bCixMviraBwQxMMVze+Y+pc7/BQA++Y34qPK6kJaJD4bUNHxW7 hESBJ8k56cMfQIjs8Ak2IRkOiR7LTnf00v9yv6+jxjDNhFCz7IWGNK1JLqB54+092Thv Kf6g==
X-Gm-Message-State: AJIora8X2wWGu9TLvuH/iBmiOw6URUXnLC6rNA74h6f9n46uuZQP9TqF 1uqSzWr8WbzWTJSB+3Jpu7TIUN3GyVzOF1AjixTGRw==
X-Google-Smtp-Source: AGRyM1utrBDm2HVvx8uNXv6Zsur6SBphw9+noVXrHNbLAeybAwMFHX2GooDYfhXyRbUfIWxQL9H6qfrMbGOmCKV6Khg=
X-Received: by 2002:a05:6638:2606:b0:33e:9009:3ab4 with SMTP id m6-20020a056638260600b0033e90093ab4mr6425764jat.267.1657402727226; Sat, 09 Jul 2022 14:38:47 -0700 (PDT)
MIME-Version: 1.0
References: <SJ0PR11MB48962C9A76674B33456356EED8BB9@SJ0PR11MB4896.namprd11.prod.outlook.com> <CO1PR11MB4881B27B6F9F4337C1E2A1CDD8BA9@CO1PR11MB4881.namprd11.prod.outlook.com> <CAAbr+nTaypsW9rOznW7-jrpdsT7xMLCBr6WrauePV-7bBJ3HmA@mail.gmail.com>
In-Reply-To: <CAAbr+nTaypsW9rOznW7-jrpdsT7xMLCBr6WrauePV-7bBJ3HmA@mail.gmail.com>
From: Ana Minaburo <ana@ackl.io>
Date: Sat, 09 Jul 2022 23:38:21 +0200
Message-ID: <CAAbr+nR=e8aBK12bFmGkAgc8BCK24txdNTZBdEf3roC8rNjZ7Q@mail.gmail.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Cc: "draft-ietf-lpwan-schc-over-nbiot@ietf.org" <draft-ietf-lpwan-schc-over-nbiot@ietf.org>, lp-wan <lp-wan@ietf.org>
Content-Type: multipart/mixed; boundary="000000000000cea04c05e36624a9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lp-wan/XiKLutuFhQTtEMh2bgZpLMeQ4iQ>
Subject: Re: [lp-wan] Shepherd review of draft-ietf-lpwan-schc-over-nbiot-09.txt
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: Sat, 09 Jul 2022 21:38:54 -0000

Hello,
You will find the text version before submission

Ana

On Sat, Jul 9, 2022 at 11:36 PM Ana Minaburo <ana@ackl.io> wrote:

> Hello Pascal,
>
> We are almost there, thank you for your inputs just some comments and I
> push the draft-11 before on Monday afternoon.
> See my comments below
>
> Ana
>
> On Thu, Jun 30, 2022 at 1:43 PM Pascal Thubert (pthubert) <
> pthubert@cisco.com> wrote:
>
>> A few more nits:
>>
>> 25) You need a IANA section, if only to say that there is no IANA action
>> on the draft
>>
>
> Ana: Done, thanks
>
>>
>> 26) a piece of fig 6 appears slightmy shifted
>> |    |(1)| `-----\(2)'-\
>>
>>     What are (1) and (2)?
>>
> Ana: The second PDU is larger than 1600 bytes, so here the RLC will
> segment the PDU. So (1) and (2) are both segments.
>
>>
>> Keep safe;
>>
>> Pascal
>>
>> > -----Original Message-----
>> > From: Pascal Thubert (pthubert)
>> > Sent: mercredi 29 juin 2022 13:48
>> > To: draft-ietf-lpwan-schc-over-nbiot@ietf.org
>> > Cc: lp-wan <lp-wan@ietf.org>
>> > Subject: Shepherd review of draft-ietf-lpwan-schc-over-nbiot-09.txt
>> >
>> > Dear authors and all:
>> >
>> > Many thanks for this great document!
>> >
>> > I find it well-written and very informative, though a few sentences
>> should be
>> > re-edited. In particular, the drawings in section 4.2 are just great.
>> >
>> > In prep for publication please find my review for
>> draft-ietf-lpwan-schc-over-
>> > nbiot-09, can you please consider the following suggestions and publish
>> a
>> > version 10:
>> >
>> > 1) Terminology: missing  Requirements Language (BCP 14) - please add,
>> see
>> > example in the Yang model draft.
>> >
>>
> Ana: done, this is new feature for md.
>
>
>> > 2) Terminology: define PLMN; also NGW-SGW is defined but the figure
>> uses NGW-
>> > CSGW: please align.
>>
> Ana: Done
>
>> >
>> > 3) References: make but RFC 8724, RFC 8376, RFC 2119, and RFC 8174
>> normative
>> > references; and move all other references to the informative reference
>> > section - unless this document cannot be implemented without details
>> > specified the reference.
>> >
>>
> Ana: Done
>
>
>> > 4) References: typo in the title of TR33203. Also add references to OMA
>> and
>> > OneM2M
>>
> Ana: Done
>
>> >
>> > 5) "The signaling data uses a different path with specific protocols".
>> The
>> > use of "data" while understandable could be misleading since we usually
>> > associate with user data as opposed to signaling data; so maybe saying
>> > signaling without saying data is more readable, or "control signaling"
>> as you
>> > do elsewhere in the document? Also, is it the same signaling as in the
>> > previous sentence or is this one not in band? I got confused.
>> >
>>
> Ana: Done, I deleted data
>
>> > 6) "The maximum recommended 3GPP MTU size is 1358 Bytes." Should we
>> make that
>> > the IPv6 MTU for the link that SCHC provides in the UE? Should we say
>> that
>> > the IPv6 min MTU of 1280 is always to be used in SCHC over NB IOT links
>> like
>> > 6LoWPAN does?
>> >
>>
> Ana: The use of a bigger MTU will produce some inefficiencies, the 1358
> bytes is only a recommendation, you can use a bigger one, but you may
> increase the overhead.
>
>
>> > 7) "The SCHC functionalities can only be used over the radio
>> transmission
>> > between the Dev-UE and the RGW-eNB. ". Do you mean: "In one form of
>> > deployment, the SCHC functionalities may be used over the radio
>> transmission
>> > between the Dev-UE and the RGW-eNB only"? Note that though I try and
>> have a
>> > feeling of what you mean to say, I cannot really parse the rest of the
>> > paragraph. Please consider rewriting the whole paragraph for clarity;
>> > possibly indicating where the SCHC GW is positioned. Please add
>> references to
>> > the next sections where the cases are discussed in more details (like
>> say
>> > "more in ..." or "see .. for more").
>> >
>>
> Ana change to:
>   Over the radio transmission, see section Section 5.1.  The Dev-UE and
> the RGW-eNB
>    may use the SCHC functionalities.  Alternatively, the packets
>    transmitted over the path can use SCHC.  When the transmissions go
>    over the NGW-MME or NGW-SCEF, the NGW-CSGN uses the SCHC entity.
>    See sections Section 5.2 and Section 5.4.  The functions need to be
> standardized
>    by 3GPP.
>
>
>> 8) section " 4.1.  Use of SCHC over the Radio link ". I understand that
>> the constraints of the radio link apply even if the SCHC GW is located
>> further down in the core, correct? So most of the text in that section is
>> generic.
>>
> Ana: No, this text is not generic. The problem is that it depends where
> you put SCHC the protocol stack is different, that's why we create the
> use-cases. In the case of the Radio link, SCHC may be located in the PDCP
> layer so you get MAC/RLC/PDCP/PDU. When you are in the NAS, SCHC is in the
> NAS/RRC and your packet is MAC/RLC/RLC data. And when you are E2E your
> packet is MAC/RLC/SCHC packet.
>
>>
>> 9) "However, given the case in the future, SCHC fragmentation may be
>> used.  " does not parse either.
>>
> Ana: Change
>
>>
>> 10) " The Appendix gives more details". This formulation or similar is
>> used without a link to the section in the appendix where the additional
>> information is given. A forward link would be useful.
>>
> Ana: I've put all the cross references
>
>>
>> 11) " 4.2.1.  SCHC Entities Placing" title is half informative. Maybe add
>> " in the SCHC over NAS case" or something?
>>
> Ana: I correct the carriage returned the points...
>
>>
>> 12)  In this scenario, SCHC may reside in the Non-Access Stratum (NAS)
>> protocol layer.  "
>> why "may" ? I thought the whole section 5.2 is a about this? So it just
>> does not may do, correct?
>>
> Ana: Yes, I correct
>
>>
>> 13) " Because the NAS protocol already uses RoHC it can adapt SCHC for
>> header compression too. ". Please rephrase. Who is it? what adaptation is
>> needed? Or do you mean use/adopt?
>>
>
> Ana: Done
>
>>
>> 14) " SCHC for IoT applications MUST be considered to improve the
>> device's ". This seems to indicate what 3GPP MUST do. Certainly you mean
>> something else? Please rephrase.
>>
>> Ana: Done
>
>
>> 15) "SCHC Context initialization RRC (Radio Resource Control)". Aren't
>> you missing a ":" sign? The whole item is unreadable without it, true for
>> all the next listed items.
>>
>> Ana: Yes, done
>
>
>> 16) "Implying that" -> "This implies"; " might use provision sets":
>> Might? What if not?
>>
> Ana: The network operator must define the rules, of not SCHC is not used.
> I have change the text:
> The network operator in these scenarios defines the number of rules
>    in a context.  The network operator must be aware of the IP traffic
>    the device will carry.  Implying that the network operator might use
>    provision sets of rules compatible with the device's use case.  For
>    devices acting as gateways to other devices, several rules may match
>    the diversity of devices and protocols used by the devices associated
>    with the gateway.  Meanwhile, simpler devices (for example, an
>    electricity meter) may have a predetermined set of fixed rules and
>    parameters.  Additionally, deploying IPv6 addresses may force
>    different rules to deal with each case.
>
>>
>> 17) " The minimum physical" -> "The smallest physical" otherwise you have
>> different minimum values.
>>
>> Ana: ok, done
>
>
>> 18) Since a TB of 88bits has very little room for SCHC, is that room
>> enough to ensure that " SCHC overhead should not exceed the available
>> number of effective bits of the smallest physical TB available "? How
>> should we read that "should" written in lowercase? Do you mean that it is
>> preferable? Is it a MUST? What happens if not?
>>
>> Ana:  There is not a big problem here because RLC layer will do
> segmentation, is only the most optimal.
>
>>
>> 19) 4.2.2. applied to 4.1 and 4.2 so it is weirdly placed. Maybe it
>> should be 4.3? also the title seems to be missing "cases" in the end. Note
>> my remark on 4.1.1 where the same is mostly true as well.
>>
> Ana: done
>
>>
>> 20) 4.3.2, same comment on the listed items that we're missing ":" though
>> in some cases there is a "."
>>
>> Ana: Done
>
>> 21) "capillarity gateway" -> "capillary gateway"
>>
>> Ana: Done
>
>
>> 22) " mode is even desirable ": what do you mean by "even" ?
>>
>> Ana: change even by could be
> "... the ACK-on-Error mode could be desirable to keep track of all
>    the SCHC packets delivered. ..."
>
>
>> 23) " is recommended": lowercase? Also a formulation like " WINDOW_SIZE
>> is recommended to be 2^N-1. " (multiple cases) feels strange. Whazt about "
>> a WINDOW_SIZE of 2^N-1 is RECOMMENDED. "
>>
> Ana: Done
>
>>
>> 24) "Table 10.5.163a in {3GPP-TS_24.088}": Link failure, probably an
>> issue with the source markup.
>>
> Ana: Done, I correct the link
>
>
>