[OPSAWG] Review of draft-ersue-opsawg-coman-probstate-reqs

Bert Greevenbosch <Bert.Greevenbosch@huawei.com> Thu, 09 January 2014 09:02 UTC

Return-Path: <Bert.Greevenbosch@huawei.com>
X-Original-To: opsawg@ietfa.amsl.com
Delivered-To: opsawg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ACCF21ADFE2 for <opsawg@ietfa.amsl.com>; Thu, 9 Jan 2014 01:02:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.739
X-Spam-Level:
X-Spam-Status: No, score=-4.739 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.538, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UDoac0IEiUmu for <opsawg@ietfa.amsl.com>; Thu, 9 Jan 2014 01:02:18 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 9ECEA1ADF66 for <opsawg@ietf.org>; Thu, 9 Jan 2014 01:02:17 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id AZT75469; Thu, 09 Jan 2014 09:02:07 +0000 (GMT)
Received: from LHREML401-HUB.china.huawei.com (10.201.5.240) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 9 Jan 2014 09:01:37 +0000
Received: from SZXEMA403-HUB.china.huawei.com (10.82.72.35) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.3.158.1; Thu, 9 Jan 2014 09:02:03 +0000
Received: from SZXEMA510-MBX.china.huawei.com ([169.254.3.206]) by SZXEMA403-HUB.china.huawei.com ([10.82.72.35]) with mapi id 14.03.0158.001; Thu, 9 Jan 2014 17:02:00 +0800
From: Bert Greevenbosch <Bert.Greevenbosch@huawei.com>
To: "opsawg@ietf.org" <opsawg@ietf.org>
Thread-Topic: Review of draft-ersue-opsawg-coman-probstate-reqs
Thread-Index: Ac8NGXQZpLP6/YRJRiSj0GhG8S+cUA==
Date: Thu, 09 Jan 2014 09:01:59 +0000
Message-ID: <46A1DF3F04371240B504290A071B4DB63E3D4DF8@SZXEMA510-MBX.china.huawei.com>
Accept-Language: en-GB, zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.66.162.63]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: [OPSAWG] Review of draft-ersue-opsawg-coman-probstate-reqs
X-BeenThere: opsawg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: OPSA Working Group Mail List <opsawg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/opsawg>, <mailto:opsawg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/opsawg/>
List-Post: <mailto:opsawg@ietf.org>
List-Help: <mailto:opsawg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/opsawg>, <mailto:opsawg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Jan 2014 09:02:19 -0000

Hi all,

I have reviewed the "Management of Networks with Constrained Devices: Problem Statement and Requirements" draft.

I think it is good work, and look forward to its finalising.

I have the following comments, most of them (all?) quite easy to resolve:

(BG1) Section 2: "tininess" can be replaced by "contraints"

(BG2) Section 2: "constraindness" -> constrainedness", "therefor" -> "therefore"

(BG3) Section 3.1, req 4.1.001: Device type should be "C0, C1 and/or C2" as described in section 3.

(BG4) Section 3.1, req 4.1.002: "This implies that e.g. the managing entity is able to handle huge amount of device monitoring data and the management protocol is not sensitive to the decrease of the time between two client requests."
- I think this would better be a separate requirement.

(BG5) Section 3.1, req 4.1.004: "One way to achieve this is to adopt a RESTful architecture that minimizes the amount of state maintained by managed constrained devices and that makes resources of a device addressable via URIs."
- This is a solution, not a requirement. I think the text can be deleted.

(BG6) Section 3.1, req 4.1.006: "Intermediaries may be used that provide information for devices currently inactive or that take responsibility to resynchronize devices when they become reachable again after an extended offline period."
- This is a solution, not a requirement. I think the text can be deleted.

(BG7) Section 3.1, req 4.1.007: "The identification of the relevant subset of policies to be provisioned is according to the capabilities of each device and can be obtained from a pre-configured data-repository."
- This is a solution, not a requirement. I think the text can be deleted.

(BG8) Section 3.2, req 4.2.002: is this a non-functional requirement? If so, write this in requirement type.

(BG9) Section 3.2, req 4.2.003: "As such, this requirement is marked as optional."
- I think most requirements are optional at this point, since the draft does not point at a specific solution. Delete the sentence.

(BG10) Section 3.2, req 4.2.004: "Hence this requirement is marked optional for device class C2." 
- This can be deleted; it should have been device class C0 (most constrained) anyway.

(BG11) Sentences like those in BG9 and BG10 appear also elsewhere. Propose to remove.

(BG12) Section 3.2, req 4.2.004: "Device type: C2", add "C1". (related to BG10)

(BG12) Section 3.2, req 4.2.006: "Device type: C2", add "C1".

(BG13) Section 3.3, req 4.3.003: the description should be more verbose and explicit.

(BG14) Section 3.3, req 4.3.003: why does the requirement not apply to C0 devices? They may be sleepy and thus require asynchronous transactions.

(BG15) Section 3.4, req 4.4.001: "data caching mechanism" requires a definition or explanation.

(BG16) Section 3.4, req 4.4.004 is marked as "low priority". Isn't network status monitoring a major use-case?

(BG17) Section 3.4, req 4.4.006 contains "(TBD)". Remove.

(BG18) Section 3.4, req 4.4.011: should C0 (low priority) be mentioned?

(BG19) Section 3.6, req 4.6.001: "In certain application scenarios, it is possible that a large number of devices need to be (re)started at about the same time. Protocols and authentication systems should be designed such that a large number of devices (re)starting simultaneously does not negatively impact the device authentication process."
- I think this should be a requirement on its own.

(BG20) Section 3.6, req 4.6.002: propose to change "add them to access control lists." to "provide them with appropriate access control permissions.", as "access control lists" are a specific solution.

(BG21) Section 3.6, req 4.6.004: "(like some elliptic curve algorithm)" can be deleted, as it seems unnecessary information.

(BG22) Section 3.6, req 4.6.004: why is there a distinction in priority between hardware-supported algorithms and other algorithms? I propose to set the priority of all to "high".

(BG23) Section 3.7, req 4.7.003: "The device will support layer 2 energy management protocols (e.g. energy-efficient Ethernet IEEE 802.3az) and be able to report on these."
- This should be rephrased to "If the device supports layer 2 ..., it should be able to report on these".

(BG24) Section 3.10, req 4.10.001: "not sensitive to the decrease of the time between two client requests."
- Propose to change to "not sensitive to a high rate of incoming client requests."

(BG25) Section 3.10: put a "---" line between reqs 4.10.003 and 4.10.004.

(BG26) Section 3.11: put a "---" line between reqs 4.11.001 and 4.11.002.

(BG27) Section 5: "If specific requirements for security will be identified, they will be described in future versions of this document."
- There are already security requirements in section 3.6, let's mention that in the security considerations section.

(BG28) Appendix A has some overlap with draft-greevenbosch-coman-candidate-tech, which also describes current available technology.

(BG29) Appendix A.3 "OMA" should mention that the OMA LwM2M Technical Specification (TS) has now reached candidate status. The appendix currently only mentions the LwM2M requirements document.

(BG30) Appendix C: "Section 4 on the management requirements ... needs further consolidation."
- I think this has already been done. In any case, the appendix can be removed.

I hope this helps!

Best regards,
Bert