Thanks, Tim, I'll look forward to the next version then.

As far as the MUST/SHOULD language is concerned, I'll be interested
to see the IESG's current view; my personal view is that capitalisation
isn't needed for design requirements.

    Brian

On 2008-12-14 11:29, Tim Winter wrote:
> Brian, reviewers,
> 
> I second Mischa's thanks for your time to read and comment.  Please find
> my additional comments inline.
> 
> Thanks,
> 
> -Tim
> 
> 
> 
> Mischa Dohler wrote:
>> Dear Brian,
>>
>> Apologies for not having responded earlier but this is the first time
>> I have seen these comments - I am not sure why your first attempt
>> didn't get through. Many thanks for having taken your time to read and
>> comment on the document. You can find my comments in-line. I would
>> expect that my co-authors will also reply asap.
>>
>> Kind regards,
>> Mischa.
>>
>> _____________________________
>>
>> Dr Mischa Dohler
>> Senior Researcher
>> CTTC, Barcelona
>>
>> Tel: +34 93 645 2900
>> Fax: +34 93 645 2901
>> Mob: +34 6 7909 4007
>>
>> www.cttc.es/home/mdohler
>> _____________________________
>>
>>
>> I have been selected as the General Area Review Team (Gen-ART)
>> reviewer for this draft (for background on Gen-ART, please see
>> http://www.alvestrand.no/ietf/gen/art/gen-art-FAQ.html).
>>
>> Please wait for direction from your document shepherd
>> or AD before posting a new version of the draft.
>>
>> Document: draft-ietf-roll-urban-routing-reqs-02.txt
>> Reviewer: Brian Carpenter
>> Review Date:  2008-12-13
>> IESG Telechat date: 18 December 2008
>>
>> Summary: Almost ready, clarifications suggested
>>
>> Comments:
>>> Requirements Language
>>>
>>>    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
>>>    "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
>>>    document are to be interpreted as described in RFC 2119 [RFC2119].
>> Well, I've read 2119 many times, and I still don't understand how it
>> can be applied to requirements documents. It seems quite clear that it's
>> intended for use in protocol standards. I suggest that using English
>> (i.e. lower case must, should, etc.) is more appropriate.
>>
>> MISCHA: Please, discuss this with JP Vasseur and Christian Jacquenet
>> as I have absolutely no preferences but they seem to have. Thanks.
>>
> Tim:  Based on feedback when the document was in the WG, the document
> was structured to separate informative text by using `should, must, ...'
> from specific normative requirements for the routing protocol(s) using
> `SHOULD, MUST, ...'
> 
> 
> 
>>> 3.1.3.  Routers
>> ...
>>>    Routers may but generally do not suffer from any
>>>    form of (long-term) resource constraint, except that they need to be
>>>    small and sufficiently cheap.
>> This surprises me. In disaster recovery situations (e.g. after a major
>> storm
>> with prolonged power cuts) it seems that the routers will be completely
>> dependent on battery lifetime.
>>
>> MISCHA: They will indeed but only over a relatively short time. We are
>> generally talking about lifetimes of a decade or slightly more.
>>
>>> 6.2.  Parameter Constrained Routing
>> ...
>>>    Routing within urban sensor networks SHOULD require the U-LLN nodes
>>>    to dynamically compute, select and install different paths towards a
>>>    same destination, depending on the nature of the traffic.  From this
>>>    perspective, such nodes SHOULD inspect the contents of traffic
>>>    payload for making routing and forwarding decisions: for example, the
>>>    analysis of traffic payload should encourage the enforcement of
>>>    forwarding policies based upon aggregation capabilities for the sake
>>>    of efficiency.
>> The second half of this seems highly dubious to me. It encourages layer
>> violation, and this is known to be a performance issue for routers.
>> It will complicate the router, slow it down, and increase its cost and
>> power consumption. (It also won't work for encrypted payloads.)
>> There's no particular reason to believe that this would be a useful
>> tradeoff,
>> since the aggregation is presumably in the upstream direction (away
>> from sensors and actuators, and towards servers) where the power and
>> bandwidth issues will presumably be less critical.
>>
>> If there is a desire to achieve traffic-based path selection, a simpler
>> mechanism than deep packet inspection should be used. I don't want to
>> stray
>> too far into solutionism, but diffserv comes to mind.
>>
>> In any case this is written as an implementation requirement, not a
>> requirement on the routing protocol. The requirement stated in
>> "6.4.  Support of Highly Directed Information Flows" seems much
>> closer to what is needed.
>>
>> MISCHA: I agree with your comment. Tim, what is your thought on this?
>> Could you maybe change this part of the document? Note that Phil also
>> had alluded to the problem with violating e2e provisioning in the case
>> of data aggregation.
>>
> Tim:  I do understand the concern.  There are certainly security
> implications and end-to-end implications.  I would however note that
> there may be hops through less capable nodes in an U-LLN, even in an
> upstream direction.  In light of these and other comments related to
> this text, I do agree that we can reword this requirement somewhat.  We
> will make the proposed rewording available for further comment once we
> have got something worked out...
> 
> 
> 
>>> 6.5.  Support of Multicast, Anycast, and Implementation of Groupcast
>> ...
>>>    Routing protocols activated in urban sensor
>>>    networks SHOULD accommodate "groupcast" forwarding schemes, where
>>>    traffic is sent to a set of devices that implicitly belong to the
>>>    same group/cast.
>> This basically makes no sense as written, because of the the word
>> "implicitly". Routing protocols don't know things that are implicit...
>>
>> MISCHA: I agree. If you, Tim, agree, please, rephrase the statement.
>>
> Tim:  The following comment will be incorporated as well.  The proposed
> text would then read:
>           "With IP multicast, signaling mechanisms are used by a receiver
>             to join a group and the sender does not know the receivers
> of the
>             group.  For a sender to address groups requires the ability
> to address a group of
>             receivers known by the sender even if the receivers do not
> need to
>            know that they have been grouped by the sender (since
> requesting each
>            individual node to join a multicast group would be very energy-
>            consuming).  Routing protocols activated in urban sensor
>            networks SHOULD accommodate "groupcast" forwarding schemes, where
>            traffic is sent to a set of devices that belong to the
>            same group/cast."
> 
>  
> 
>>>    What is required is the ability to address a group of
>>>    receivers known by the sender even if the receivers do not need to
>>>    know that they have been grouped by the sender (since requesting each
>>>    individual node to join a multicast group would be very energy-
>>>    consuming).
>> This seems to explain correctly what is meant by "groupcast" - can
>> this be
>> moved up by two paragraphs? It seems to be essentially the problem
>> addressed by "small group multicast" and the SAM research group
>> (http://www.irtf.org/charter?gtype=rg&group=samrg).
>>
>> MISCHA: Ok. Tim, if you are ok too, please, move up.
>>
> Tim: Can be incorporated as in above response.
> 
> 
> 
>>> 9.  Acknowledgements
>>>
>>>    The in-depth feedback of JP Vasseur, Cisco, Jonathan Hui, Arch Rock,
>>>    and Iain Calder is greatly appreciated.
>> We normally acknowledge individuals, not companies.
>>
>> MISCHA: Ok.
>>
> Tim: The proposed text will then read:
>       "The in-depth feedback of JP Vasseur, Jonathan Hui
>         and Iain Calder is greatly appreciated."
> 
> 
> 
>> Warnings from idnits:
>>
>>  == It looks like you're using RFC 3978 boilerplate.  You should update
>>     this, as the boilerplate described in the IETF Trust License Policy
>>     document (see http://trustee.ietf.org/license-info) is accepted
>> from 10
>>     November 2008, and will be required from 16 December 2008, 01:00
>> UTC.     Version 1.34 of xml2rfc can be used to produce documents with
>> boilerplate
>>     according to the mentioned Trust License Policy document.
>>
> Tim:  No problem, the new boilerplate can be incorporated.
> 
> 
> 
>>  Miscellaneous warnings:
>>  ----------------------------------------------------------------------------
>>
>>
>>  == Using lowercase 'not' together with uppercase 'MUST', 'SHALL',
>> 'SHOULD',
>>     or 'RECOMMENDED' is not an accepted usage according to RFC 2119. 
>> Please
>>     use uppercase 'NOT' together with RFC 2119 keywords (if that is
>> what you
>>     mean).
>>         Found 'SHOULD not' in this paragraph:
>>         With low computation power and scarce energy resources, U-LLNs
>>     nodes may not be able to resist any attack from high-power malicious
>>     nodes (e.g. laptops and strong radios).  However, the amount of
>> damage
>>     generated to the whole network SHOULD be commensurate with the
>> number of
>>     nodes physically compromised.  For example, an intruder taking
>> control
>>     over a single node SHOULD not have total access to, or be able to
>>     completely deny service to the whole network.
>>
> Tim:  Good catch, will be incorporated.
> 
> 
> 
>>  Checking references for intended status: Informational
>>  ----------------------------------------------------------------------------
>>
>>
>>  == Outdated reference: A later version (-04) exists of
>>     draft-ietf-roll-home-routing-reqs-03
>>
>>  == Outdated reference: A later version (-02) exists of
>>     draft-ietf-roll-indus-routing-reqs-01
>>
> Tim:  Will be incorporated
> 
> 
> 
> 
_______________________________________________
Gen-art mailing list
Gen-art@ietf.org
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to