Re: [sipcore] Adam Roach's Discuss on draft-ietf-sipcore-sip-push-21: (with DISCUSS and COMMENT) - the DISCUSS issues Part 2

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 09 January 2019 18:35 UTC

Return-Path: <christer.holmberg@ericsson.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 80C4D130FAE for <sipcore@ietfa.amsl.com>; Wed, 9 Jan 2019 10:35:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.854
X-Spam-Level:
X-Spam-Status: No, score=-8.854 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-4.553, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=Qfo3JEDd; dkim=pass (1024-bit key) header.d=ericsson.com header.b=meLWIKjJ
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 WFwCZHm6g6bF for <sipcore@ietfa.amsl.com>; Wed, 9 Jan 2019 10:35:09 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 92FBB130FEA for <sipcore@ietf.org>; Wed, 9 Jan 2019 10:35:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/relaxed; q=dns/txt; i=@ericsson.com; t=1547058905; x=1549650905; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=PibdgKBZKoSzPiqbqr+0UzGRf3DyGkdBAvVZUlwYnXo=; b=Qfo3JEDd2aYgWvxZCumFtTZJb8IHGtjsFHJBd7+mocSfy64HxfDSuDS5/13s09GY /Rn4ccVmUVG3hRVirlBXjOcR4VNuH74kUrgpEOYaMTLh60BIE8ssHC+7WnK1XphT NrpYSa/gMM4EiwHL7EiFHRXrNgCoEuIVwLMwCQEowN4=;
X-AuditID: c1b4fb2d-d9dff7000000062f-94-5c363ed915f0
Received: from ESESBMB502.ericsson.se (Unknown_Domain [153.88.183.115]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 20.01.01583.9DE363C5; Wed, 9 Jan 2019 19:35:05 +0100 (CET)
Received: from ESESBMB502.ericsson.se (153.88.183.169) by ESESBMB502.ericsson.se (153.88.183.169) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Wed, 9 Jan 2019 19:35:04 +0100
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB502.ericsson.se (153.88.183.169) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Wed, 9 Jan 2019 19:35:04 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PibdgKBZKoSzPiqbqr+0UzGRf3DyGkdBAvVZUlwYnXo=; b=meLWIKjJ2TbRHhOPGHlFy7CssHTHo9dvO6kLNHEKlwGzeVBlEAAei9ZiZ8TLAbb8j0MaDSxzK5ZPbPN0faFd9M8yl9rtZ8KCS/IBJVpRu3MXsjrrcspRrWEnMX9Glk35spxEAm21B6gb0W7VuwY3qxF2KCSjqKJ3otTq/4LAI7E=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB4315.eurprd07.prod.outlook.com (20.176.167.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.10; Wed, 9 Jan 2019 18:35:03 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::852a:3f04:e342:cf55]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::852a:3f04:e342:cf55%3]) with mapi id 15.20.1516.010; Wed, 9 Jan 2019 18:35:03 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, Adam Roach <adam@nostrum.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-sipcore-sip-push@ietf.org" <draft-ietf-sipcore-sip-push@ietf.org>, Brian Rosen <br@brianrosen.net>, "sipcore-chairs@ietf.org" <sipcore-chairs@ietf.org>, "br@brianrosen.net" <br@brianrosen.net>, "sipcore@ietf.org" <sipcore@ietf.org>
Thread-Topic: Adam Roach's Discuss on draft-ietf-sipcore-sip-push-21: (with DISCUSS and COMMENT) - the DISCUSS issues Part 2
Thread-Index: AdSoKivNENGuZ0nPQtW8o3Of+p7ZCgAHx2Lg
Date: Wed, 09 Jan 2019 18:35:03 +0000
Message-ID: <HE1PR07MB3161E5F3647C4860E9DCBDB8938B0@HE1PR07MB3161.eurprd07.prod.outlook.com>
References: <HE1PR07MB316165F6D52E313281D15544938B0@HE1PR07MB3161.eurprd07.prod.outlook.com>
In-Reply-To: <HE1PR07MB316165F6D52E313281D15544938B0@HE1PR07MB3161.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [192.176.1.75]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB4315; 6:xLjZmMMMGfpKlnAAEdZDUgAu/l/RXAhGE2KVk8nCRZrZLLCaeayYxTTvc6kvRoi/mnG++mfPiNHHA5FcwCIFzNdpvgzMl5VosMSCB2v0EjqwCcDDwDBuCVLUkA95lnRLa3vXVNjIhPBrp7oxOI5rsBlnHsh3OZQpC9FF+A641l8mGBkdlNMyKJGCZNaSTiHvCyuk4L4gQVuCcowzLUBivMmt2W0eCEwAdzgkAXOvngtpQoheUOivXbdXFwuOx+EDzmg5bjIf3kOXUSinE6JmNXg/z7B91Q2yQ5kp8ICsE4iqGzvLnkvblDeQjg6Rczr/ZPrClYNr7lL3gmf6uG5ZES0zV1EDNiWEWPyp2JhPL5T3EI4OFcAo4/984qt2zfDlLneM+Paqt4mHEYCWpbqODgkxluQDjHzkzk6ZYh52zGLqoN3x9uiJ4WBks+pXQQhhOL0ZJWk9BZ+85CEZ2O/w1Q==; 5:D+EueyVzuqHZQ+NTMdfqJm1TmrxQZdGgfNpDdjkk7vLKvsSpbUBaV1HR8oXRYcY87xskygtEa/wugJgW9vQVeK0USyK0cp69dmRW0ydpVgR+BR5lHynAqVuXtxn8yQCTJfQO0MReWSQGlW6NXn7ZZy8oVz+FmsQv4+uKIBh1eJbGCBLl7dad48J6uOI9Es41Zx4WpRZ4ChQ2I7JKqngpiw==; 7:T/mV0imNB1Kj2kFBRerOlSVaqLSQO2iNBQEEPypHmInvIhQBDLzwX8D0c1cHZjwQfMFWqra8uPuQvcmUrSsGA1/QoyviwXb8VVOHafbIXgCAh75rf4Zy9qaQjn9BeAoHm6+XgL0qkTP4QRcbUqu0tw==
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10009020)(39860400002)(396003)(346002)(366004)(136003)(376002)(189003)(199004)(9686003)(6436002)(8936002)(2940100002)(54906003)(6306002)(110136005)(97736004)(316002)(99286004)(93156006)(3846002)(6116002)(11346002)(102836004)(4326008)(105586002)(6346003)(53936002)(33656002)(25786009)(476003)(6246003)(71200400001)(71190400001)(186003)(5660300001)(86362001)(26005)(6506007)(446003)(14454004)(478600001)(74316002)(106356001)(966005)(55016002)(76176011)(7696005)(305945005)(68736007)(229853002)(486006)(7736002)(81166006)(66066001)(14444005)(8676002)(256004)(81156014)(44832011)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB4315; H:HE1PR07MB3161.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
x-ms-office365-filtering-correlation-id: 8e5c1890-ebe1-4f63-310f-08d676612b94
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(2017052603328)(7153060)(7193020); SRVR:HE1PR07MB4315;
x-ms-traffictypediagnostic: HE1PR07MB4315:
x-microsoft-antispam-prvs: <HE1PR07MB431530B101478B255A44D302938B0@HE1PR07MB4315.eurprd07.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(908002)(999002)(5005026)(6040522)(8220060)(2401047)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231475)(944501520)(52105112)(6041310)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051)(76991095); SRVR:HE1PR07MB4315; BCL:0; PCL:0; RULEID:; SRVR:HE1PR07MB4315;
x-forefront-prvs: 0912297777
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: NBfBXwavJLA0DcUYQ2Lb+vvNAMvapoIoscHV1zV1Lvi2XlkaMzKD4VZfD8HJF5DhS5LUJfRxhi8eGV47EMlQI3owxTwwxA4wGKtpwIAiS5jvjcPn01qQyDJfIJKunxntsAMHgOmUgjpNnMq/Dkniu4DDJ3c3IDpk7yQxr7aVMNpYqbqHuH6k7b/4aRwMARtCQ1qRMUQY6SlY9dOenT1bU+w95uQXhnvCiEDyl1ryjjQ6USZi9F6Lc8N9JHAWtskqU3cvfppQZCmoCR6Og9xfh7LMeRJCg6KWWPoPSNPgZZok9FfNml8zn5GfR3by8KuD
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 8e5c1890-ebe1-4f63-310f-08d676612b94
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jan 2019 18:35:03.3000 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4315
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprLKsWRmVeSWpSXmKPExsUyM2J7se5NO7MYg01d7BZ7/i5it3h6fxqb RdPn1UwWM/5MZLbo/byQ2eLrj01sDmwe97/9ZfdYsuQnk8esnU9YApijuGxSUnMyy1KL9O0S uDJedp9jKXghXjH11Ef2BsYZ4l2MnBwSAiYS+7q6WLsYuTiEBI4wStzpes4G4XxllDjx+D+U s5hJ4v3/ZmYQh0VgArPE08Mb2CEyk5gkzszZxwjhPGSU+LFqIlAPBwebgIVE9z9tEFNEoFDi 1WFJkBJmgb+MEs/+PWIGWS4sUCvxcPVrVhBbRKBO4vuZ98wQtpFEx/lWsDiLgIrEjB0r2EFs XoEYiWeTtoKNFwKyj3/XBglzCsRKvH/9lAXEZhQQk/h+ag0TiM0sIC5x68l8Jog/BSSW7DnP DGGLSrx8/I8VZIyEgILE/o1BEGFZiUvzuxkh7CZ2iTn7rSFsQ4njK/eD/S4h0MEm8ebzX6iZ vhIPuicyQSQuMEqsvvocKqElsfv2Lig7W6J/82pGiKKLzBJdR79DXSEjsblzDtsERoNZSI6d BXQUs4CmxPpd+hBhRYkp3Q/ZZ4G9LyhxcuYTlgWMLKsYRYtTi4tz042M9VKLMpOLi/Pz9PJS SzYxAhPNwS2/dXcwrn7teIhRgINRiYf3qJ5ZjBBrYllxZe4hRgkOZiUR3ippoBBvSmJlVWpR fnxRaU5q8SFGaQ4WJXHeP0KCMUIC6YklqdmpqQWpRTBZJg5OqQbGttlu/cZO7owrHLrvh7L3 LOMRa5Tv+Btx+UDOfcmbVTfSStfuDgvof2SbOz9rA2/09abseXZzu9hTZq5XvyjMK16p+vtV vvELnRvJdvOmiwaW6Tp/CVquZr79481He0SXxy6J/OVquqpv/+ylKg+4Ly+wy7yjtlhlSsWe vj3haQ9WWXVOV85RYinOSDTUYi4qTgQAeZZXRTADAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/fVKxhKruQqTVNObPgoYWZf_I0NU>
Subject: Re: [sipcore] Adam Roach's Discuss on draft-ietf-sipcore-sip-push-21: (with DISCUSS and COMMENT) - the DISCUSS issues Part 2
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, 09 Jan 2019 18:35:10 -0000

Hi,

A follow-up on one issues.

§4.2:

>>>  The UA can do so by only including the pn-provider  SIP URI 
>>> parameter in the SIP Contact header field URI of the REGISTER  
>>> request, but without including the pn-prid SIP URI parameter.
>>
>> Unless I'm mistaken, this is a barrier to interoperation.
>>
>> It's not 100% clear, but I suspect the intended implication is that 
>> the pn-provider parameter here will contain a single value? The syntax of the 
>> parameter certainly seems to imply that. This seems to be a pretty big problem, since 
>> it presupposes that the client will know which PNSes the Proxy supports.
>> Consider, for example, an iOS client that can use any of RFC 8030, FCM, and APN (cf https://firebase.google.com/docs/cloud-messaging/ios/client).
>> If the client doesn't know a priori what the proxy supports (and this 
>> entire section only makes sense if that's true), then it won't know which of those three services to 
>> indicate in its REGISTER request. If it guesses wrong, this mechanism simply fails.
>>
>> I think you need a different discovery mechanism here -- either have 
>> one that has the client offering multiple PNS protocols and the proxy responding with one, or have one in 
>> which the proxy indicates all of its supported services in a response, and the client chooses one to use in its next REGISTER message.
>
> I suggest the first option, where the client can offer multiple PNS protocols (pn-provider values) and the proxy responds with one. 

The text in the draft says:

"The proxy MUST indicate support only of the same PNS that was identified
 in the pn-provider SIP URI parameter in the REGISTER request."

So, in the query case, if the UA indicates support of multiple PNS, I guess the proxy could do the same. The UA will then choose one.

I assume what you meant with your second alternative is that a proxy would indicate every PNS it supports no matter what the UA indicates. I could live with that. In that case we don't need to change the syntax of pn-provider - we could say that the single PNS indicated by the UA is the "preferred one", or something like that.

Regards,

Christer



Regards,

Christer