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

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 09 January 2019 19:58 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 A745B131055 for <sipcore@ietfa.amsl.com>; Wed, 9 Jan 2019 11:58:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.853
X-Spam-Level:
X-Spam-Status: No, score=-8.853 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=dd5KtHyp; dkim=pass (1024-bit key) header.d=ericsson.com header.b=SHeFhIHh
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 wc8kGmY268Vc for <sipcore@ietfa.amsl.com>; Wed, 9 Jan 2019 11:58:49 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (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 98D1613106B for <sipcore@ietf.org>; Wed, 9 Jan 2019 11:58:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/relaxed; q=dns/txt; i=@ericsson.com; t=1547063926; x=1549655926; 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=kZxbKOOwdQVti9LQ+DpGkmv1EVvFAfkAzpLxQagO3cQ=; b=dd5KtHyp1wI4HfaWq6Y3ge1O/krKSBzXHRD7bTxFcaTVXosjFxLHtDFK8RCEI0t2 d51qfuo/GvuIpuUnlD7SBROPhq3Bj8TeP1RqlY6+hvHN71xTy7R6RGG31USEGsHb evQFhKp1NAbh04IwwqZ+eImeDFhMyPBRAM6xKi+8Wsc=;
X-AuditID: c1b4fb3a-5c9c29e00000672c-f7-5c3652767dc6
Received: from ESESBMB505.ericsson.se (Unknown_Domain [153.88.183.118]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 5A.B5.26412.672563C5; Wed, 9 Jan 2019 20:58:46 +0100 (CET)
Received: from ESESSMR504.ericsson.se (153.88.183.126) by ESESBMB505.ericsson.se (153.88.183.188) 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 20:58:38 +0100
Received: from ESESSMB505.ericsson.se (153.88.183.166) by ESESSMR504.ericsson.se (153.88.183.126) 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 20:58:38 +0100
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB505.ericsson.se (153.88.183.166) 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 20:58:38 +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=kZxbKOOwdQVti9LQ+DpGkmv1EVvFAfkAzpLxQagO3cQ=; b=SHeFhIHhq5oLHWzUK2wwTVdXlcJLCVF+Lr5pHdOIH/1i5vO8pKnakt4EnGil58yheH8FRiGEQMb0ElkDjb8EbnkANpTqPvtLnmeACy9IE6CtqH/VgyDwOxuEFkP3LdxoRxxXtNbU2hJovSO7d8xNcqIpoxhFUttBBJWENBUlRFI=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB4380.eurprd07.prod.outlook.com (20.176.167.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.9; Wed, 9 Jan 2019 19:58:37 +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 19:58:37 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Ben Campbell <ben@nostrum.com>
CC: Adam Roach <adam@nostrum.com>, The IESG <iesg@ietf.org>, "sipcore-chairs@ietf.org" <sipcore-chairs@ietf.org>, "draft-ietf-sipcore-sip-push@ietf.org" <draft-ietf-sipcore-sip-push@ietf.org>, "sipcore@ietf.org" <sipcore@ietf.org>, Brian Rosen <br@brianrosen.net>
Thread-Topic: Adam Roach's Discuss on draft-ietf-sipcore-sip-push-21: (with DISCUSS and COMMENT) - the DISCUSS issue
Thread-Index: AdSoJxjHz/w5ZoCdRdqIVRxhD65PggALcwGAAAAhJQA=
Date: Wed, 09 Jan 2019 19:58:37 +0000
Message-ID: <HE1PR07MB31619BC480DC53568FE1FC47938B0@HE1PR07MB3161.eurprd07.prod.outlook.com>
References: <HE1PR07MB3161A457B072EA7D3F76EB02938B0@HE1PR07MB3161.eurprd07.prod.outlook.com> <E7336D52-8578-47BD-A1FB-BCACDEAFFE65@nostrum.com>
In-Reply-To: <E7336D52-8578-47BD-A1FB-BCACDEAFFE65@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [192.176.1.75]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB4380; 6:5irpPea/XLvj9FtMVUFh3XVIIohOADfpoYXJ69Jb5DpbVSiEik1hE6pYXnAl+tiiEt/fqLEkA83kB9IhA8tz+EsP5DKLv/Q9wUJsKfL1nLmjtcGjCyvUUiR6eBhnKryBZtCRCzSfQRx0OncXeEsQzQQsQ9hik8RV8f6Pe87V1DUnaDJA9yxqCu4HIeASQa4s1GvdUff9oVRHhF/8TyuwWrXmKaQlgw214WrdM6LAZv/nadUx200iMX+m0OKKfWKPlDPzU//aLuUmLmKiz3QQy5qHJajbP3KTHa5vnQkCwpson645G7V6ai/jA3n2xK65iDyqkR/+cnJhxUCTcRHYQ4LEK99cGBU6gBMrNyYtAtOaotiyNQwEYDphNbgca7Sln+fePdQwQJ91AcSRFbVCAiYi9fPixt4J9IPW7QBKmhAlQ7e9AIl6DvotQLsKD3mtgSQDhP63ulUUktmMwSCq2Q==; 5:NhXz5GKOAiHOuZRX6fOAGsVDOnkmyZCnipQ3H1Uqg6nd5kOBd6sg9Fg8E7QRDtYUF9+HEp7ruB4l+PrSiqS3MqHULGA56XFjAMqI7VPxLUcB7ybH4xOGHzxqcg/ov2VHrzLFDCweCerTeudu2y80qE8R79xXvU9LKrqAYnoYKFrtp/fUaBXunlGG9Dcu8BpIzeOL784QV6J78sBhyLkGyQ==; 7:GUiVlXw3vWughWHL7rLStjSQSEHailsfoh+3FRcu8Cb+PqdNbB3lhpiRDRUIv02dkq+BIO3m/j4j9ZveGUrxQOv5iQdpQTGmxOKo9ncFuR6F810ejaB/FU/e4kQh0NzMG0vYrJP2cz39bqBs2+nL3g==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 590cd9e9-3f5b-47be-0978-08d6766cd83a
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600109)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:HE1PR07MB4380;
x-ms-traffictypediagnostic: HE1PR07MB4380:
x-microsoft-antispam-prvs: <HE1PR07MB43805901DF721E976B77E156938B0@HE1PR07MB4380.eurprd07.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(908002)(999002)(5005026)(6040522)(8220060)(2401047)(8121501046)(3002001)(3231475)(944501520)(52105112)(93006095)(93001095)(10201501046)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:HE1PR07MB4380; BCL:0; PCL:0; RULEID:; SRVR:HE1PR07MB4380;
x-forefront-prvs: 0912297777
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(346002)(136003)(396003)(366004)(39860400002)(54164003)(199004)(189003)(11346002)(446003)(33656002)(6116002)(3846002)(790700001)(97736004)(71190400001)(71200400001)(14454004)(68736007)(478600001)(345774005)(105586002)(106356001)(86362001)(2906002)(186003)(66066001)(7696005)(26005)(102836004)(99286004)(76176011)(229853002)(7736002)(53936002)(316002)(5660300001)(6436002)(44832011)(476003)(256004)(14444005)(6246003)(4326008)(25786009)(74316002)(6506007)(53546011)(6916009)(81166006)(54906003)(486006)(81156014)(54896002)(6306002)(236005)(9326002)(9686003)(8676002)(55016002)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB4380; H:HE1PR07MB3161.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: jIqINYwNy1vvseWT5VrHdwLDZ7QjM2aYXIOOriSFEjGNADOeuiC+XJU7pS+NvzvKE8tywCX4MDZJwf7odgx6S77fNb5tzu/auZTKkwiifA2z0aNY+w0kKl9gJTMBXq7YF/K9rUx3j7ErzZGrbqoddklJACgkFBEMcJ/4i8IHdo28THB14ngKaXwbb6NawA3oDL1sviA1A481YTIeEPpUag70OyDZu1fpOdqAfcSaxrmWB5SoQcVlKgGQ/QQxPMzP01YwGihSaYtVqNfliN4HMlxI0/7yIEWkYkXLzIrrvz2c3EKOkRS+OyXN+kaI6Q6y
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB31619BC480DC53568FE1FC47938B0HE1PR07MB3161eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 590cd9e9-3f5b-47be-0978-08d6766cd83a
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jan 2019 19:58:37.3970 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4380
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA01Sa0hTYRjmO+ds5ygNPpeXNy3IFV00r4gMjW5C+Kc0ieiyLqc8eZ+640b6 w0Qzc2JppZU11tK0NE2Hl7ShaRJNMS3/hIVmapqCBaJp6sp5Vvjved/neb7neeFjSGmXyJWJ UaZwKiUbLxPbU/eON2m8NBGBCt/q/F1y0/IjWq7P7ablY0PFYnnmTBUhv7tUSMrzZwykfHbe KN5Hhw7NLdOhZWULRGhJ8ygVTp603x3JxcdoOJXPnnP20bqxPjrJUoUu/RnKIzNQfQXSIjsG cAC8fFos0iJ7Roo7EUw2NFDCMIug1twj/j9MT2ltslICKgyvKKufwgUkzN3UCEQhAQ2DjTbL MIKrZZ8ILWIYMZZDnsXTanDEMhjPEjJIfIMAbY2JthLrsRpau68jQaSBipbXNhwE/RNmWkjb Ct0Ly6t7CVZA1tvS1RYryQhyKnyt2A7vhRnjfbEVI+wMv7qeEVZMYhcYGNUTwtUYyky9pICd 4PuIRSToWWir/EJaOwPeDG11EYJkE3zQ5yFrZ8CZNFRPWSiB8IKfRUW2dw7B4+lskSDqQzC8 aBELhAdMdvbYguNg3pRvE70nQfdmgChAviVrCgo4EaqaDKhk9VAHMN8bpUpWSpF4Jzxv8REk 7nA7b5gW8A7IfqCj1+4fIroSOfEczydE+ft7c6qYCzyfqPRWcilGtPLD2usXg16g9vH9HQgz SLZOEuATqJCKWA2fmtCBgCFljpI0t5WVJJJNTeNUiWdV6niO70BuDCVzkSxJHRRSHMWmcHEc l8Sp/rEEY+eagS733zE/OeVwMFJ5PlfHvlN7Eq5O2/0H4n8cSV9srjRlDyydWU5ID3NurCoe St2S01PaO6gLbipXmxuM35riartDIspPBBpuBRs3mvwy9UksOxuc0fp1myF2Q49nWM3HfA1x 9Jr2d3J4iPpKXbn/RcXI1OHPaRPN3LEDnbEJ7qeTZRQfzfp5kCqe/QugFvukXQMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/sipcore/l-TVXvxINn8m8W2RIc9OrznmGIw>
Subject: Re: [sipcore] Adam Roach's Discuss on draft-ietf-sipcore-sip-push-21: (with DISCUSS and COMMENT) - the DISCUSS issue
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 19:58:52 -0000

Hi,

Can you draft an e-mail to the list with all the issues you think need to be discussed there?

I am fine to discuss Adam’s issue, but I am not sure which of Ekr’s issues you are thinking of. Are you referring to his comment on re-writing the text?

Regards,

Christer


From: Ben Campbell <ben@nostrum.com>
Sent: Wednesday, January 09, 2019 9:53 PM
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: Adam Roach <adam@nostrum.com>; The IESG <iesg@ietf.org>; sipcore-chairs@ietf.org; draft-ietf-sipcore-sip-push@ietf.org; sipcore@ietf.org; Brian Rosen <br@brianrosen.net>
Subject: Re: Adam Roach's Discuss on draft-ietf-sipcore-sip-push-21: (with DISCUSS and COMMENT) - the DISCUSS issue

Hi Christer, Adam, and SIPCORE chairsl:

I think this point needs to go back to the work group for discussion. There may well be some edge conditions we have not thought through, and it’s probably not wise to try to do that in the context of a telechat ballot discussion. Further, I think this may be true for some of Adam’s other DISCUSS points as well as some of Ekr’s points.

Thanks,

Ben.



On Jan 9, 2019, at 8:42 AM, Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:

Hi Adam,

Thank You for the review! In this reply I will address the DISCUSS issue. Please see inline.

----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

>Thanks to everyone who is put work into defining this mechanism. I think it will
>be very useful to have a solution for integrating push mechanisms into SIP
>networks. I've identified three issues that I think need to be addressed in the
>current document before it can move forward, and a fourth serious flaw that I
>call out in my comments below.
>
>---------------------------------------------------------------------------
>
>It's nice that this document has considered the impact of inbound mid-dialog
>messages in long-lived dialogs. However, it appears to have a major hole in it:
>handing of outbound messages for the purpose of maintaining soft-state in those
>dialogs isn't handled correctly.
>
>In particular: networks that deploy this mechanism will cause SUBSCRIBE
>dialogs to time out and be destroyed while they are still in use.
>Additionally, if RFC 4028 (session timers) is negotiated, then INVITE dialogs
>will suffer the same fate.
>
>I can think of a couple of ways for these situations to be handled, but they
>need explicit text in the document.
>
>One approach would be to specify that the User Agent selects its requested
>"Expires" value in its registration to be the smallest value before its set of
>subscriptions and session timers needs to be refreshed. This would cause a push
>notification to happen to prevent registration timeout, and the client could
>refresh the other soft state at that time. Complications arise if the registrar
>responds with a 483 (Interval too Brief), and we'd need to find a solution for
>that.
>
>Another approach would be for the clients to refresh all soft state whenever
>they send a registration, and set the timeout for that soft state to be equal to
>or greater than the registration timeout. A complication could arise if the
>notifier or the peer in an invite dialog shortens the requested time, and we'd
>need to find a solution for that.
>
>A third approach would be getting the proxy involved in some way -- either by
>requiring it to observe subscription and session timer timeouts and requiring it
>to send push notifications prior to their expiration, or by an explicit
>communication between the UA and the proxy that indicates when the next push
>notification should be scheduled. If the latter approach is taken, I would
>suggest that it needs to be taken for REGISTER messages as well.
>
>I really don't think this mechanism is feasibly deployable without a solution to
>this problem.
Based on what I’ve heard, the first approach (using the registration expiration timer also for soft states) would work with subscription refreshes. When the subscription dialog is crated, if the notifier reduces the refresh value, the UA can always send a new REGISTER with that reduced value.
Regarding session timers, as they are only used within INVITE initiated dialogs, the assumption has been that the UA is awake during those sessions, and I am not aware of any case where that would not apply. But, of course, nothing prevent from using the first approach also for session timers.
So, my suggestion would be to go for the first approach. At least from what I’ve heard, that would work for current use-cases.
Then, once we get more deployment experience, if we realize it doesn’t work we can always define new pn- parameters to explicitly negotiate push frequencies for different soft states etc. But I wouldn’t want to do it in this draft.
Regards,
Christer