Re: [Ecrit] Comments on: draft-ietf-ecrit-held-routing-02.txt

James Winterbottom <a.james.winterbottom@gmail.com> Wed, 24 June 2015 07:17 UTC

Return-Path: <a.james.winterbottom@gmail.com>
X-Original-To: ecrit@ietfa.amsl.com
Delivered-To: ecrit@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 309261B3057 for <ecrit@ietfa.amsl.com>; Wed, 24 Jun 2015 00:17:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, 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 dnPSOcuyLHFd for <ecrit@ietfa.amsl.com>; Wed, 24 Jun 2015 00:17:11 -0700 (PDT)
Received: from mail-pd0-x22f.google.com (mail-pd0-x22f.google.com [IPv6:2607:f8b0:400e:c02::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 372441B3059 for <ecrit@ietf.org>; Wed, 24 Jun 2015 00:17:09 -0700 (PDT)
Received: by pdcu2 with SMTP id u2so24465944pdc.3 for <ecrit@ietf.org>; Wed, 24 Jun 2015 00:17:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=dfFVaLtwqEBlEuPksuboGVI5jmUhEIGLwS9SHToVv0w=; b=Q2d6wbFvL2q0o49A4vs+YvUB4ZsNOom7313QicPimagEG89vZHbMBTFivok05JCj3W aSOMhJh4CLQTfIcLGU761JMQbtuzronecCkfQLo4NRH7i75jh80R2coxg/U1pm9aGXYT jTEi+osVltYteWi6IJVHCb+NZWSjqx/bFOY44Cri6PBdviVESLM/EtDL0Qmok3oQMGMe Go01PeWIRLIlNBmztqukvyyxw+Irwtd9lc+ntspVfyDWvdwDNcy1JOXZERoA/Zur7iel o0ZrhqJi9OM1RluR6bWuaXjEcLEosKFnaXGqeS3LCGw4yD2govW6E66x0O+pP6eGmFph 8V5g==
X-Received: by 10.68.224.35 with SMTP id qz3mr76706845pbc.165.1435130228899; Wed, 24 Jun 2015 00:17:08 -0700 (PDT)
Received: from [192.168.1.11] (124-168-164-169.dyn.iinet.net.au. [124.168.164.169]) by mx.google.com with ESMTPSA id jd4sm25536383pbd.46.2015.06.24.00.17.06 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 24 Jun 2015 00:17:08 -0700 (PDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
From: James Winterbottom <a.james.winterbottom@gmail.com>
In-Reply-To: <949EF20990823C4C85C18D59AA11AD8B69731760@FR712WXCHMBA11.zeu.alcatel-lucent.com>
Date: Wed, 24 Jun 2015 17:17:01 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <58A636FE-7CCF-4D0A-A010-E767BC0E0FAA@gmail.com>
References: <949EF20990823C4C85C18D59AA11AD8B69731760@FR712WXCHMBA11.zeu.alcatel-lucent.com>
To: "DRAGE, Keith (Keith)" <keith.drage@alcatel-lucent.com>
X-Mailer: Apple Mail (2.2098)
Archived-At: <http://mailarchive.ietf.org/arch/msg/ecrit/Y2zJuHDi95Bt6vFVhOjw0iPxzqw>
Cc: "ecrit@ietf.org" <ecrit@ietf.org>
Subject: Re: [Ecrit] Comments on: draft-ietf-ecrit-held-routing-02.txt
X-BeenThere: ecrit@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <ecrit.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ecrit>, <mailto:ecrit-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ecrit/>
List-Post: <mailto:ecrit@ietf.org>
List-Help: <mailto:ecrit-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ecrit>, <mailto:ecrit-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Jun 2015 07:17:13 -0000

Thanks Keith.

I will digest these comments on the weekend and respond.

Cheers
James

> On 23 Jun 2015, at 11:59 pm, DRAGE, Keith (Keith) <keith.drage@alcatel-lucent.com> wrote:
> 
> I did a somewhat belated full review of the entire document and had the following comments. I do not believe any of these comments are particularly controversial, but they do require some revision:
> 
> 1)	Abstract. The abstract should concentrate on what the document does, rather than the motivation. Therefore the words:
> 
>   In many circumstances public LoST servers or a distributed network of
>   forest guides linking public LoST servers is not available.  The
>   general ECRIT calling models breakdown without publically accessible
>   LoST servers.  Sometimes location servers may have access to
>   emergency routing information.
> 
> Could be deleted from its current location. It would probably be appropriate to a prefix to the remaining 1st sentence that starts, "For cases where location servers have access to emergency routing information,..."
> 
> 2)	Given that service URNs have certain rules associated with their usage, surely the normative text needs a normative reference to RFC 5031. The appropriate place for this would appear to be in section 4, 2nd paragraph.
> 
> 3)	Section 4, 2nd paragraph currently states:
> 
>   If a service is specified, and the LIS does not
>   understand the requested service then URIs for urn:service:sos are
>   returned.
> 
> And further
> 
>   A LIS that understands the routing request element but not the
>   specified service URN, returns the routing URIs for the
>   urn:service:sos service.
> 
> What RFC 5031 states is:
> 
>   Declaration of syntactic structure:  The URN consists of a
>      hierarchical service identifier, with a sequence of labels
>      separated by periods.  The left-most label is the most significant
>      one and is called 'top-level service', while names to the right
>      are called 'sub-services'.  The set of allowable characters is the
>      same as that for domain names [RFC1123] and a subset of the labels
>      allowed in [RFC3958].  Labels are case-insensitive, but MUST be
>      specified in all lower-case.  For any given service URN, service-
>      identifiers can be removed right-to-left; the resulting URN is
>      still valid, referring to a more generic service.  In other words,
>      if a service 'x.y.z' exists, the URNs 'x' and 'x.y' are also valid
>      service URNs.
> 
> RFC 5031 is therefore slightly more complex and those rules should be followed. Depending on how the reference proposed in comment 2) is made, that may solve this comment.
> 
> 4)	Section 4, 5th paragraph. Replace "SHALL" by "MUST". The same applies for the 6th paragraph.
> 
> 5)	Section 4. There are normative requirements for "support returning URIs for urn:service:sos" but no normative requirements for actually doing so. While I guess what is returned may be dependent on policy of the operator of the LIS, surely something should be stated.
> 
> 6)	Section 4, last paragraph. 
> 
>   The LoST Protocol [RFC5222] defines a <mapping> element that
>   describes a service region and associated service URLs.  Reusing this
>   element from LoST to provide the routing URIs was considered.
>   However, this would have meant that several of the mandatory
>   components in the <mapping> element would have had to contain
>   ambiguous or misleading values.  Specifically, the "source" attribute
>   is required to contain a LoST application unique string for the
>   authoritative server.  However, in the situations described in this
>   specification there may not be an authoritative LoST server, so any
>   value put into this attribute would be misleading.  In addition to
>   this, routing information received in the manner described in this
>   specification should not be cached by the receiver, so detailing when
>   the routing information expires or was last updated is irrelevant.
> 
> This is apparently motivation rather than mechanism. It would be better that section 4 is solely for the real requirements and that the motivation is elsewhere.
> 
> 7)	Section 7, section 8: It is not clear to me why the reference is to RFC 5985 rather than RFC 5687 directly. Could the authors clarify (to the list) what RFC 5985 adds for the security of the addition of this specific element.
> 
> It may be that the text requires some additional informational text indicating how these documents apply for security and privacy of this specific element.
> 
> Regards
> 
> Keith
> 
> _______________________________________________
> Ecrit mailing list
> Ecrit@ietf.org
> https://www.ietf.org/mailman/listinfo/ecrit