Re: [sipcore] About SUBSCRIBE method's performance and Out-of-Dialog notification suggestion:

"Worley, Dale R (Dale)" <dworley@avaya.com> Tue, 04 January 2011 15:51 UTC

Return-Path: <dworley@avaya.com>
X-Original-To: sipcore@core3.amsl.com
Delivered-To: sipcore@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5186D3A6CB6 for <sipcore@core3.amsl.com>; Tue, 4 Jan 2011 07:51:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.211
X-Spam-Level:
X-Spam-Status: No, score=-102.211 tagged_above=-999 required=5 tests=[AWL=-0.212, BAYES_00=-2.599, J_CHICKENPOX_93=0.6, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vhRPNE7iWXRG for <sipcore@core3.amsl.com>; Tue, 4 Jan 2011 07:51:47 -0800 (PST)
Received: from p-us1-iereast-outbound-tmp.us1.avaya.com (p-us1-iereast-outbound-tmp.us1.avaya.com [135.11.29.16]) by core3.amsl.com (Postfix) with ESMTP id 82FD93A6C9D for <sipcore@ietf.org>; Tue, 4 Jan 2011 07:51:46 -0800 (PST)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAGfRIk3GmAcF/2dsb2JhbACkOnOjbQKXE4JyglgEhGiJVg
X-IronPort-AV: E=Sophos;i="4.60,272,1291611600"; d="scan'208";a="52813979"
Received: from unknown (HELO co300216-co-erhwest.avaya.com) ([198.152.7.5]) by p-us1-iereast-outbound-tmp.us1.avaya.com with ESMTP; 04 Jan 2011 10:53:43 -0500
X-IronPort-AV: E=Sophos;i="4.60,272,1291611600"; d="scan'208";a="566133330"
Received: from dc-us1hcex2.us1.avaya.com (HELO DC-US1HCEX2.global.avaya.com) ([135.11.52.21]) by co300216-co-erhwest-out.avaya.com with ESMTP; 04 Jan 2011 10:53:42 -0500
Received: from DC-US1MBEX4.global.avaya.com ([169.254.1.90]) by DC-US1HCEX2.global.avaya.com ([::1]) with mapi; Tue, 4 Jan 2011 10:53:41 -0500
From: "Worley, Dale R (Dale)" <dworley@avaya.com>
To: "gao.yang2@zte.com.cn" <gao.yang2@zte.com.cn>, "sipcore@ietf.org" <sipcore@ietf.org>
Date: Tue, 04 Jan 2011 10:53:41 -0500
Thread-Topic: [sipcore] About SUBSCRIBE method's performance and Out-of-Dialog notification suggestion:
Thread-Index: Acurz5QtWQHzD79cTT6fQ2ai1bdXOAAU1tdQ
Message-ID: <CD5674C3CD99574EBA7432465FC13C1B2202288B40@DC-US1MBEX4.global.avaya.com>
References: <OFFE9A94AD.A56650E3-ON4825780E.0019F49D-4825780E.001DA589@zte.com.cn>
In-Reply-To: <OFFE9A94AD.A56650E3-ON4825780E.0019F49D-4825780E.001DA589@zte.com.cn>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [sipcore] About SUBSCRIBE method's performance and Out-of-Dialog notification suggestion:
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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 Jan 2011 15:51:48 -0000

________________________________________
From: sipcore-bounces@ietf.org [sipcore-bounces@ietf.org] On Behalf Of gao.yang2@zte.com.cn [gao.yang2@zte.com.cn]

we can make a new type of subscription which would tear down the dialog after the SUBSCRIBE(and the first NOTIFY), while send the subsequent notification out-of-dialog.
________________________________________

I do not see that much saving could be obtained using the new method.  The notifier would still need to maintain knowledge of the pseudo-subscription, as it needs to know that it must send NOTIFYs.  The subscriber would still need to maintain knowledge of the pseudo-subscription, as it needs to be able to interpret the received NOTIFYs, and it needs to refresh the pseudo-subscription.

The only savings that I can identify are that if the intermediate elements maintain state regarding subscription dialogs.  The simple solution to such overhead is for the intermediate elements *to not maintain state regarding subscription dialogs*, either by being proper proxies (and thus not maintaining state regarding *any* dialog), or by not Record-Routing themselves during the creation of subscription dialogs (and thus not needing to retain state regarding subscription dialogs).

In either method, the notifier would need to know a URI that routes directly to the subscriber.  In a subscription with no Record-Routes, it would of necessity be the Contact URI in the SUBSCRIBE.  In the new method, it could be defined in another way, but the SUBSCRIBE Contact URI seems to be sufficient.  In either method, the best solution seems to be for the subscriber to have a GRUU to use as its Contact URI.

Dale