[sipcore] Comments to draft-sparks-sipcore-refer-clarifications-05.txt

Ivo Sedlacek <ivo.sedlacek@ericsson.com> Tue, 04 November 2014 13:24 UTC

Return-Path: <ivo.sedlacek@ericsson.com>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC5531A1B36 for <sipcore@ietfa.amsl.com>; Tue, 4 Nov 2014 05:24:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 Mikw48yHaZSi for <sipcore@ietfa.amsl.com>; Tue, 4 Nov 2014 05:24:27 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A1A701A1B0D for <sipcore@ietf.org>; Tue, 4 Nov 2014 05:24:26 -0800 (PST)
X-AuditID: c1b4fb3a-f79596d000001123-4b-5458d3885d2a
Received: from ESESSHC007.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 54.49.04387.883D8545; Tue, 4 Nov 2014 14:24:24 +0100 (CET)
Received: from ESESSMB301.ericsson.se ([169.254.1.4]) by ESESSHC007.ericsson.se ([153.88.183.39]) with mapi id 14.03.0174.001; Tue, 4 Nov 2014 14:24:24 +0100
From: Ivo Sedlacek <ivo.sedlacek@ericsson.com>
To: "sipcore@ietf.org" <sipcore@ietf.org>
Thread-Topic: Comments to draft-sparks-sipcore-refer-clarifications-05.txt
Thread-Index: Ac/4LMFVGM+M7RbfTpKpZBAgcDmyYA==
Date: Tue, 04 Nov 2014 13:24:23 +0000
Message-ID: <39B5E4D390E9BD4890E2B31079006101127852C3@ESESSMB301.ericsson.se>
Accept-Language: en-US, cs-CZ
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.18]
Content-Type: multipart/alternative; boundary="_000_39B5E4D390E9BD4890E2B31079006101127852C3ESESSMB301erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRmVeSWpSXmKPExsUyM+JvjW7H5YgQg3W/LSyuzWlks/j6YxOb A5PHkiU/mTxm7XzCEsAUxWWTkpqTWZZapG+XwJXRMm0Ha8GUxYwVu/4cZWxgfDGPsYuRk0NC wETieMNnVghbTOLCvfVsXYxcHEICRxglDv59xArhLGSUOPZ8OlgHm4CexMQtR8A6RAQ0JZZ/ 28oOYjMLaEg8mbIGqIaDQ1jAVeLCaz+IEi+J/ad2sEDYehL93T1MIDaLgIrE2db/YDavgK/E y65PbCA2o4CsxNU/vYwQI8Ulbj2ZzwRxnIDEkj3nmSFsUYmXj/9BHa0o8fHVPqj6fInPO96z QcwUlDg58wnLBEbhWUhGzUJSNgtJ2Sygq5mBvlm/Sx+iRFFiSvdD9llQj7XOmcuOLL6AkX0V o2hxanFxbrqRkV5qUWZycXF+nl5easkmRmAEHdzy22oH48HnjocYBTgYlXh4DRwjQoRYE8uK K3MPMUpzsCiJ8y48Ny9YSCA9sSQ1OzW1ILUovqg0J7X4ECMTB6dUA6O99hf+rFPs/x7wXRc9 HGCibZtZUOdktvS7XXKKUdSb/zzObivtn7PdWSsieM4vY3L31ZvBzXNmym4Ra05betKrJvPF iwtcFvGaZtGaskX+D49NDNhydm3aWmnXokbdm5W85hlxfR8eSRpGfZnHkhP4eel0TyeL1Iev Nl/YtyP904Pusv38M5RYijMSDbWYi4oTAU0/THWBAgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/sipcore/nyCHw7isnpXqPCZNO7jCPc-V-0s
Subject: [sipcore] Comments to draft-sparks-sipcore-refer-clarifications-05.txt
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore/>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Nov 2014 13:24:30 -0000

Hello,



I reviewed the draft-sparks-sipcore-refer-clarifications-05 and here are my comments:



COMMENT 1:

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

Abstract states "An accepted SIP REFER method creates an implicit subscription using the SIP-Specific Event Notification Framework."



This is only partly true since creation of implicit subscription do not necessarily happen when draft-sparks-sipcore-refer-explicit-subscription is used or when RFC4488 is used (assuming application specific logic ensures that the implicit subscription is not created).

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



PROPOSED SOLUTION 1:

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

State: "An accepted SIP REFER method >>can<< create an implicit subscription using the SIP-Specific Event Notification Framework."

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



COMMENT 2:

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

Section 2 states "An accepted SIP REFER method creates an implicit subscription using the SIP-Specific Event Notification Framework."



This is only partly true since creation of implicit subscription do not necessarily happen when draft-sparks-sipcore-refer-explicit-subscription is used or when RFC4488 is used (assuming application specific logic ensures that the implicit subscription is not created).

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



PROPOSED SOLUTION 2:

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

State: "An accepted SIP REFER method >>can<< create an implicit subscription using the SIP-Specific Event Notification Framework."

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



COMMENT 3:

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

Section 3 states "

   Section 4.5.1 of [RFC6665] makes GRUU [RFC5627] mandatory to

   implement and use as the local target in the subscription created by

   the REFER request.

"



In RFC6665, usage of GRUU is mandatory for notifier (">>Notifiers<< MUST implement the Globally Routable User Agent URI (GRUU) extension defined in [RFC5627], and MUST use a GRUU as their local target."), while the statement above could be understood to refer to both subscriber and notifier.

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



PROPOSED SOLUTION 3:

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

State: "

   Section 4.5.1 of [RFC6665] makes GRUU [RFC5627] mandatory to

   implement and use as the local target >>by notifiers<< in the subscription created by

   the REFER request.

"

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



COMMENT 4:

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

Section 3 states "

   A UA that will accept a REFER request needs to include a GRUU in the

   Contact header field of all INVITE requests.  This ensures that out-

   of-dialog REFER requests corresponding to any resulting INVITE

   dialogs arrive at this UA.  Future extensions (such as

   [I-D.sparks-sipcore-refer-explicit-subscription]) might relax this

   requirement by defining a REFER request that cannot create an

   implicit subscription.

"



The UA might be globally reachable without indicating GRUU - this is common today with network conference servers. Requiring GRUU is unnecessary.

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



PROPOSED SOLUTION 4:

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

Make the statement general to state that the UA must provide URI which is a globally reachable in the Contact of INVITE requests.

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



COMMENT 5:

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

Section 4, 1st paragraph and 2nd paragraph provide overlapping information.



In 1st paragraph, there is a statement that if remote UA provided a GRUU as its local target then a user agent sending a REFER request (towards that target) that could result in an  implicit subscription within a dialog is prohibited.



In 2nd paragraph, the same is stated (in positive way) regardless whether the remote UA provided a GRUU as its local target or not.

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



PROPOSED SOLUTION 5:

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

Remove the 1st paragraph of section 4.

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



COMMENT 6:

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

Section 3 states: "

   A user agent constructing any REFER that can result in an implicit

   subscription MUST populate its Contact header field with a GRUU.

"



In RFC665, there is no such requirement for subscriber. Why do we state such new requirement?

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



PROPOSED SOLUTION 6:

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

Clarify the need for this requirement or remove it.

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



Kind regards



Ivo Sedlacek