Re: [Gen-art] Fwd: Gen-art LC review: draft-holmerg-dispatch-iotl-03.txt

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 19 December 2014 09:10 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3BD801A1EEE for <gen-art@ietfa.amsl.com>; Fri, 19 Dec 2014 01:10:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 Rt705xY3k5Ry for <gen-art@ietfa.amsl.com>; Fri, 19 Dec 2014 01:10:16 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 126C81A6F44 for <gen-art@ietf.org>; Fri, 19 Dec 2014 01:10:09 -0800 (PST)
X-AuditID: c1b4fb25-f791c6d00000617b-0c-5493eb6f1369
Received: from ESESSHC016.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id F4.BF.24955.F6BE3945; Fri, 19 Dec 2014 10:10:07 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.175]) by ESESSHC016.ericsson.se ([153.88.183.66]) with mapi id 14.03.0195.001; Fri, 19 Dec 2014 10:10:07 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Robert Sparks <rjsparks@nostrum.com>, General Area Review Team <gen-art@ietf.org>
Thread-Topic: [Gen-art] Fwd: Gen-art LC review: draft-holmerg-dispatch-iotl-03.txt
Thread-Index: AQHQGwb53ofl7MuT60KWnMJ4/zU9oJyV7w4AgACY5YA=
Date: Fri, 19 Dec 2014 09:10:07 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D60A8BD@ESESSMB209.ericsson.se>
References: <54934283.5090905@nostrum.com> <54936422.2090407@nostrum.com>
In-Reply-To: <54936422.2090407@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.20]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLLMWRmVeSWpSXmKPExsUyM+JvjW7+68khBh/PWFpcffWZxeLanEY2 ByaPJUt+MnnM2vmEJYApissmJTUnsyy1SN8ugSvj1c3j7AVXfCrap8U0MN7w6mLk5JAQMJF4 2djADGGLSVy4t56ti5GLQ0jgCKPEt+v/oJwljBIPDr0Acjg42AQsJLr/aYM0iAiESzTv+8QE YgsLBEtcvb6OCaRERCBE4ucPWYgSK4nt7V/ASlgEVCVmLv3LDmLzCvhKLJl6gxXEFhLwlFjW fZAFxOYU0JY4vW0a2D2MQPd8P7UGrJdZQFzi1pP5TBB3Ckgs2XMe6mZRiZeP/7FC2IoSV6cv BzuBWUBTYv0ufYhWRYkp3Q+h1gpKnJz5hGUCo+gsJFNnIXTMQtIxC0nHAkaWVYyixanFSbnp RsZ6qUWZycXF+Xl6eaklmxiB8XFwy2/VHYyX3zgeYhTgYFTi4d0wZXKIEGtiWXFl7iFGaQ4W JXHehefmBQsJpCeWpGanphakFsUXleakFh9iZOLglGpg1HuRMFOrXUkqe3lidKh1atndHWqn bxWev7LUZV4cF/tzzl/KnrlqJw/2HlFZkG30IFVeLOIx+0ONyjmtUc5mwT3bNXz8LKMu7LmS 9F1HqWnb9tC0kMotzWq/PmZMezpV4uClE1si3hgd/Fq590Rf7sdb5RUpPpzm3Z8zgi8Vrsp8 4Lvi+tJ9SizFGYmGWsxFxYkAkpXzGnACAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/gen-art/FfoToMyGWk2B5C_CQ6n6DvIkqCY
Subject: Re: [Gen-art] Fwd: Gen-art LC review: draft-holmerg-dispatch-iotl-03.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Dec 2014 09:10:25 -0000

Hi Robert,

Thanks for your review. Please see inline.

> I am the assigned Gen-ART reviewer for this draft. For background on
> Gen-ART, please see the FAQ at
>
> <http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.
>
> Please resolve these comments along with any other Last Call comments
> you may receive.
>
> Document: draft-holmberg-dispatch-iotl-03
> Reviewer: Robert Sparks
> Review Date: 18-Dec-2014
> IETF LC End Date: 8-Jan-2015
> IESG Telechat date: Not on an upcoming telechat agenda
>
> Summary: Almost ready for publication as a Proposed Standard but has 
> issues that need to be addressed
>
> There are only a few issues to address:
>
> Major Issue 1: It makes no sense to publish a standards track RFC that 
> says behavior on general networks is undefined. I've reviewed all of the 
> list traffic about this document, and I understand how the text that's 
> currently in the document got there, but it's not the best way to deal 
> with the concern that caused it to be introduced. The original concern 
> was that the document didn't provide enough detail to tell what the 
> presence or absence of the values meant, and whether there was an 
> associate d change to the semantics of the protocol. While the 
> description is thin, I think there has been enough shown to know that 
> the semantics of the protocol are not being changed.
>
> So, instead, the document should just recognize that devices that don't 
> implement this specification will do what RFC 3261 requires them to do 
> with unknown URI parameters: ignore them. This document sufficiently 
> describes what the values it defines means to elements that _do_ 
> implement this specification. They provide additional information to 
> upper layers (ultimately, transaction users as 3261 defines them), and 
> those upper layers might make forwarding decisions using it, just like 
> they can use _anything_ at their disposal. The basic semantics of the 
> SIP protocol are unaffected.
>
> To resolve this issue, I suggest removing the text that occurs in 
> several places saying that this is applicable only to 3gpp networks, and 
> add a short sentence reminding the reader that RFC3261 expects new URI 
> parameters to be standardized and defines how unknown URI parameters are 
> handled.

I saw that you have raised this issue on the DISPATCH list, so I'll get back to it later.

-------------

> Major Issue 2: The document suggests that implementations violate what 
> RFC3261 requires them to do. Specifically, it says "An entity that 
> understands the 'iotl' parameter MUST NOT, from a SIP request, remove 
> 'iotl' parameters from SIP URIs associated with other entities, unless 
> the entity has means to determine that the 'iotl' parameter does not 
> represent a valid traffic leg." RFC3261 requires that MUST NOT, and it 
> does not allow the "unless" clause. It is not ok for an entity to change 
> some other entities URIs in, say, Route, Service-Route, Path, and 
> similar places under any circumstances.
>
> My suggested resolution is to remove the unless clause, and change the 
> first part of the sentence to note that this is what 3261 requires.

I suggest the following modified paragraph text:

	"As defined in [RFC3261], a SIP entity must not modify remove uri parameters 
	from SIP URIs associated with other entities. This also applies to the
	'iotl' parameter."

-------------

> Major issue 3: The Security considerations section is incomplete. Please 
> discuss the ramifications of something maliciously providing an 
> incorrect value in the parameter. What are the ramifications if someone 
> does violate protocol and changes or removes a value in transit?

I suggest the following modified paragraph text:

   "The information SHOULD only be used for making policy decisions based
   on the role by nodes within the same trust domain [RFC3325].  In
   addition, there MUST exist an agreement between the operators for
   usage of the traffic leg information. When a SIP URI "iotl" parameter is
   received from outside the trust domain, the parameter MUST be ignored, in order
   to avoid to erroneous policy decisions that can impact charging, the handling of 
   media, etc. The same can occur if an entity outside the trust domain is able to remove 
   the parameter from a SIP URI"

-------------

> Minor issue 1: It is unclear where you expect these URIs to occur. I 
> have a good feel only after reading the list traffic. I suggest you be 
> explicit in 5.1 that you expect these to be placed in Service-Route and 
> Path header field values, hence to occur in Route header field values, 
> and Request-URIs.

The draft currently has the following paragraph:

	"For routing of a SIP request, a SIP entity can add the 'iotl'
   	parameter to the SIP URI of the Request-URI [RFC3261], or to the SIP
   	URI of a Route header field [RFC3261], of an initial request for a
   	dialog, or of an stand-alone request."

I suggest to add the following sentence to the end of that paragraph:

	"SIP entities can add the 'iotl' parameter to the SIP URI of a Path header field [REF] or a Service-Route header 
	field [REF], in order for the parameter to occur in a Route header field."

-------------

> Minor issue 2: Why do you say "This document does not specify the usage 
> of the 'iotl' parameter within a SIP URI of a Record-Route header field. 
> Would it create an interoperability problem if someone put one there? 
> Because if they do, it will end up in Route header fields later. If 
> that's ok, please strike the sentence. If it's not, then you need to say 
> MUST NOT place the parameter in URIs in Record-Route header field values.

It doesn't cause any interoperability problems - there simply aren't any procedures defined.

So, I suggest to remove the sentence.

-------------

Nits/editorial comments:

> Since you are providing an extension point for other values, someone 
> will ask if you need a registry for those values. I suggest explicitly 
> saying we are not creating a registry at this time but expect to do so 
> if the extension point is ever used to head that conversation off.

I could add the following text to the Syntax/General section:

	"This specification does not create an IANA registry for 'iotl' parameter values.
	If new parameters values are defined in the future, such registry needs to be 
	created."

Or, do you think it should be somewhere else?

-------------

> "dialogue" appears in a couple of places. Since we're talking about the 
> 3261 term, I suggest using "dialog" consistently.

I'll fix that.

-------------

> The sentence (which occurs in the abstract and introduction) "The 
> directionality in traffic legs relates to a SIP request creating a 
> dialogue and stand-alone SIP request." does not parse. What is it trying 
> to say, and why is it important?

The sentence is not needed (and it doesn't belong in the Abstract to begin with), so I suggest to remove it.

-------------

Thanks!

Regards,

Christer