Skip to main content

Telechat Review of draft-ietf-lpwan-schc-over-lorawan-10
review-ietf-lpwan-schc-over-lorawan-10-iotdir-telechat-jadhav-2020-09-20-00

Request Review of draft-ietf-lpwan-schc-over-lorawan
Requested revision No specific revision (document currently at 14)
Type Telechat Review
Team Internet of Things Directorate (iotdir)
Deadline 2020-09-22
Requested 2020-09-11
Requested by Éric Vyncke
Authors Olivier Gimenez , Ivaylo Petrov
I-D last updated 2020-09-20
Completed reviews Iotdir Telechat review of -10 by Rahul Jadhav (diff)
Tsvart Last Call review of -13 by Ian Swett (diff)
Genart Last Call review of -10 by Robert Sparks (diff)
Comments
This 26-page document is from a IoT-related group but having a broader review is desirable.
Thank you,
-éric
Assignment Reviewer Rahul Jadhav
State Completed
Request Telechat review on draft-ietf-lpwan-schc-over-lorawan by Internet of Things Directorate Assigned
Posted at https://mailarchive.ietf.org/arch/msg/iot-directorate/sOcZqpGy25Qre_C7tBs8RMEgQfw
Reviewed revision 10 (document currently at 14)
Result Ready w/issues
Completed 2020-09-20
review-ietf-lpwan-schc-over-lorawan-10-iotdir-telechat-jadhav-2020-09-20-00
Dear authors of schc-over-lorawan,

Thank you for this work.
Following is my review handled as part of IoT-DIR review process:

Section 4:
[RJ] The architecture shows "Join Server" but the section has no explanation
for it.

Section 4:
"The Network Gateway (NGW) is the interconnection node between the Radio
Gateway and the Internet." [RJ] It is mentioned that NGW is the gateway to the
Internet but the SCHC C/D and F/R is handled on the LoRaWAN application server.
How would the compressed packets be sent out to the Internet from NGW? [RJ] In
the last para of the section it is mentioned that "(SCHC gateway) acts as the
first-hop IP router for the device. This means that the NGW is not the
interconnection node between the RGW and the Internet.

Section 4:
[RJ] The terms used in the architecture figure 3 and the document are
different/confusing. For e.g., the figure mentions Application Server which is
referred to as SCHC Gateway in the overall document. The figure mentions
Network Server but is referred to as Network Gateway (NGW) in the overall
document. As a reader, I wanted to use this architecture diagram as a ref but
the terms mentioned in the diagram are different from those used in the draft
elsewhere.

Section 4.1:
"The lower the downlink latency, the higher the power consumption."
[RJ] I didn't understand why lower latency could result in higher power
consumption. I think the intention was to use either downlink frequency or
listen periodicity as a driver for higher power consumption.

Section 4.3/4.4:
[RJ] The terms "frames" and "messages" are used interchangeably. Would be
better to use a fixed term, or else clarify these terms in the document.

Section 4.6:
[RJ] FRMPayload is not defined anywhere.

Section 5.1:
[RJ] I believe the term "fragmented datagram" should be used in place of
"fragmentation datagram" in the whole of this para.

Section 5.1:
"It uses another FPort for data downlink and its associated SCHC control
uplinks, named FPortDown in this document." [RJ] Just for my understanding, the
FPortUp and FPortDown are disjoint sets i.e., an FPort part of FPortUp set
cannot be part of the FPortDown set. Is this correct? If yes, can we make it
explicit in the document?

Section 5.2:
"RuleID = 22 (8-bit) for which SCHC compression was not possible..."
[RJ] I believe RuleID = 22 is provisioned for LoRaWAN messages which are sent
uncompressed i.e., if a device wants to send an uncompressed IPv6 then it can
use this RuleID. Is this correct? If yes, can we state this sample use-case for
RuleID=22?

Section 5.3:
"There is a small probability of IID collision in a LoRaWAN network, if such
event occurs the IID can be changed by rekeying the device on L2 level (ie:
trigger a LoRaWAN join)." [RJ] As I understand, IID collision can be detected
only by the Network Gateway. How would the Network Gateway initiate a LoRaWAN
join? Section 4.4 defines that only the end device can initiate a JoinRequest
frame.

Section 5.6.1:
Please provide a reference to Section 8.2.4 in RFC 8724 for DTag.

Section 5.6.2:
The term Tile is not defined in the document nor is there a ref to RFC 8724.
Better to redefine it here or at least have a ref to RFC 8724.

Section 5.6.3:
The term "applicative uplink" is used in this and subsequent sections. Are you
referring to the application uplink? Not sure of what applicative means in the
context?

Section 5.6.3.5.1:
"LoRaWAN layer will respect the regulation if required."
I believe the local spectrum regulation is what is referred here, but am not
sure.

Section 6: Security Considerations
The section mentions the use of IID for privacy protection and the use of
AES-128 encryption for payload encryption. However, it is not clear to me as to
how the replay protection can be handled i.e. if an attacker replays the data
sent by any other node previously, how can it be protected? I believe this is
handled as part of the LoRaWAN mac layer?

Minor Nits:

Section 3:

Known information are part of the "context".
Known information is of the "context".

This component called SCHC...
This component is called SCHC...

...the RG is called a Gateway...
...the RGW is called a Gateway...

Section 4:

SCHC C/D and F/R are LoRaWAN Application Server;
SCHC C/D and F/R are handled by LoRaWAN Application Server;

Section 4.4:
...contains (amongst other fields) the major network's settings...
...contains (amongst other fields) the network's major settings...

Section 4.7:
...a packet send over LoRaWAN radio link...
...a packet sent over LoRaWAN radio link...

Section 5.2:
In order to improve interoperability RECOMMENDED fragmentation....
In order to improve interoperability, RECOMMENDED fragmentation....

Section 5.6.2:
In that case the device is the fragmentation transmitter, and the SCHC gateway
the fragmentation receiver. In that case, the device is the fragment
transmitter, and the SCHC gateway is the fragment receiver.

Section 5.6.3.1: Figure title
"including LoraWAN FPort"
"including LoRaWAN FPort"

Section 6: Section Title
Security considerations
Security Considerations