Re: [sipcore] Draft new version: SIP Push -26

Ben Campbell <ben@nostrum.com> Wed, 27 February 2019 23:58 UTC

Return-Path: <ben@nostrum.com>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 865491311D7; Wed, 27 Feb 2019 15:58:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.679
X-Spam-Level:
X-Spam-Status: No, score=-1.679 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=nostrum.com
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 6xXbOE22FqyS; Wed, 27 Feb 2019 15:58:51 -0800 (PST)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (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 A5D1D13111C; Wed, 27 Feb 2019 15:58:51 -0800 (PST)
Received: from [10.0.1.29] (cpe-70-122-203-106.tx.res.rr.com [70.122.203.106]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id x1RNwft3072197 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Wed, 27 Feb 2019 17:58:46 -0600 (CST) (envelope-from ben@nostrum.com)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nostrum.com; s=default; t=1551311927; bh=gVYydrAh3m1kak44UUFJCJokemeJ2V6JF3vHDOsluEw=; h=From:Subject:Date:In-Reply-To:Cc:To:References; b=ocHleKvLW8o3x2My3pnClSCe4gXMo+CpArbiEceojCQM6bxABeh6heY+4IG3vBDKR 0ZY6B0x3WEtxZ/3suslnrEYL8ESkSgAv8euJy6a1eUEVgVBcRt+Hq7bmtJiV/35HF4 7t850M/1hotN6tMHTsKxXW9Dw5O9LMOkAeuapEc8=
X-Authentication-Warning: raven.nostrum.com: Host cpe-70-122-203-106.tx.res.rr.com [70.122.203.106] claimed to be [10.0.1.29]
From: Ben Campbell <ben@nostrum.com>
Message-Id: <8F397308-9ED7-4CB7-B1F6-DC1A78018672@nostrum.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_64274CBB-E233-4E3B-B710-51F78A26F240"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
Date: Wed, 27 Feb 2019 17:58:40 -0600
In-Reply-To: <BF2B847A-20C4-4174-86CC-CAE96A7EBEB2@ericsson.com>
Cc: "sipcore@ietf.org" <sipcore@ietf.org>, "sipcore-chairs@ietf.org" <sipcore-chairs@ietf.org>
To: Christer Holmberg <christer.holmberg@ericsson.com>
References: <BF2B847A-20C4-4174-86CC-CAE96A7EBEB2@ericsson.com>
X-Mailer: Apple Mail (2.3445.102.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/1ittiPhglkKN2vTfpdFftQ8HJ5Q>
Subject: Re: [sipcore] Draft new version: SIP Push -26
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 27 Feb 2019 23:58:53 -0000

I have a few minor (mostly editorial) comments. These can be addressed if there is a next release prior to approval, or during AUTH48:

Thanks!

Ben.

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

§4.1:

- "For privacy and security reasons, a UA MUST NOT insert the SIP URI
parameters (except for the pn-purr parameter)”

The “except for the pn-purr parameter”part is part of the normative requirement. Please don’t bury it in a parenthetical phrase.

- "in non-REGISTER request"

Plural Disagreement

§4.1.4:
- "The indicator value indicates
the minimum time (given in seconds), prior to the binding expiration
when the UA MUST send the REGISTER request.”

That MUST is a statement of fact. (The normative requirement was in the previous sentence.)

- "request that
a push notification is sent”

s/is/be  (note that this pattern occurs many times in the draft.)

§5.6.1.1:
- “it indicates that a proxy between this proxy and the UA supports the
type of PNS supported by the UA”
s/“a proxy”/“another proxy”

- "A binding expiration interval MUST be considered too short if the
binding would expire before the proxy would request that a push
notification is sent to the UA”

I’m not sure what to make of that sentence. Presumably the proxy will request the PN when it needs to do so. Perhaps the “would” in “proxy would request” should be “can”? (That is, the interval is so short the proxy is unable to request a PN in time?)

§5.6.1.2 and §5.6.2: Are the lists of procedure steps supposed to have bullets or numbers?

§5.6.1.2: "This will inform proxies between the proxy and the
registrar”
s/proxies/“any other proxies”

§5.6.2:
- "SIP requests in the queue”

There’s a remaining “queue” reference that has resisted being bucketized.

- (substantive): "If the proxy is able to authenticate the sender of the REGISTER
request”

I realize you changed this due to my comment, but I don’t think that removing “authorize” completely was the right answer. The proxy has to know the authorization policy in addition to authenticating; just because the message is authenticated doesn’t mean it is allowed. I suggest something to the effect of “If the proxy is able to authenticate the sender of the REGISTER request and verify that it is allowed by authorization policy…”

- Figure 3: Will the response to the last REGISTER request contain PURR?





> On Feb 24, 2019, at 12:21 PM, Christer Holmberg <christer.holmberg@ericsson.com> wrote:
> 
> Hi,
> 
> I have submitted a new version (-26) of SIP Push. It contains editorial fixes provided by Jean.
> 
> Regards,
> 
> Christer
> _______________________________________________
> sipcore mailing list
> sipcore@ietf.org
> https://www.ietf.org/mailman/listinfo/sipcore