[Sipping] Comments on draft-roach-sipping-callcomp-bfcp-00
"Elwell, John" <john.elwell@siemens.com> Thu, 26 October 2006 07:17 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GczUw-000287-Av; Thu, 26 Oct 2006 03:17:54 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GczUu-00027V-Sy for sipping@ietf.org; Thu, 26 Oct 2006 03:17:52 -0400
Received: from mailgate.siemenscomms.co.uk ([195.171.110.225] helo=bemg01.siemenscomms.co.uk) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GczUr-0000oR-Bi for sipping@ietf.org; Thu, 26 Oct 2006 03:17:52 -0400
Received: from ntht207e.uksgcs.siemenscomms.co.uk ([137.223.247.82]) by siemenscomms.co.uk (PMDF V6.0-24 #40642) with ESMTP id <0J7Q0028VEXIXM@siemenscomms.co.uk> for sipping@ietf.org; Thu, 26 Oct 2006 08:17:42 +0100 (BST)
Received: by ntht207e.uksgcs.siemenscomms.co.uk with Internet Mail Service (5.5.2657.72) id <49LGYNWR>; Thu, 26 Oct 2006 08:17:31 +0100
Content-return: allowed
Date: Thu, 26 Oct 2006 08:17:22 +0100
From: "Elwell, John" <john.elwell@siemens.com>
To: sipping <sipping@ietf.org>
Message-id: <50B1CBA96870A34799A506B2313F26670A346286@ntht201e.siemenscomms.co.uk>
MIME-version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-Spam-Score: 1.4 (+)
X-Scan-Signature: 67c1ea29f88502ef6a32ccec927970f0
Subject: [Sipping] Comments on draft-roach-sipping-callcomp-bfcp-00
X-BeenThere: sipping@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "SIPPING Working Group \(applications of SIP\)" <sipping.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:sipping@ietf.org>
List-Help: <mailto:sipping-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/sipping>, <mailto:sipping-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0240575537=="
Errors-To: sipping-bounces@ietf.org
I have the following concerns: 1. Implementation costs and performance. The earlier Poetzle proposal was a SIP solution, whereas this is a media solution, where BFCP is carried over a TCP connection negotiated by offer-answer exchange. I see this new proposal as requiring significantly higher implementation costs and giving rise to potential performance issues. Consider a gateway, for example. For each call completion request in progress, it needs to maintain a TCP connection associated with the SIP INVITE-initiated dialog and with the corresponding PSTN signalling association. This involves occupation of resources such as ports, memory and processing resources for keep-alive etc. During establishment and tear down it requires extra processing resources and extra signalling, including ICE for NAT traversal. This could have a significant impact on the scalability of gateways. Furthermore it might not fit too well into distributed gateway architectures. Although I cite gateways as a particular example, it will have similar impact on other devices such as phones, B2BUAs and Application Servers. 2. Flexibility in choice of gateway. I understand that the earlier Poetzle proposal does not constrain an INVITE request (for call completion) to pass through the same PSTN gateway as that which acts as notifier for the event package. For an incoming request from PSTN to SIP, I am not sure whether the PSTN call request will necessarily arrive at the same gateway to SIP as the original call completion request. With QSIG there is nothing to constrain it to arrive at the same gateway, since routing is only on the basis of the called party number, which equates to the SIP AoR of the callee. I can't remember whether this is true also for ISUP or Q.93x. This could be a concern with the Roach proposal, because if you don't hit the right gateway you will not be able to pick up the contact URI to get you to the entity that acts as the floor control server. This might not matter if a single application server or B2BUA acts on behalf of the callee (so that the AoR of the callee is sufficient to get there), but it certainly won't work if one of several registered contacts for that AoR acts as the floor control server. I am not so convinced that the earlier Poetzle proposal was such a bad idea. Although it perhaps doesn't fit with the original semantics of SUBSCRIBE, it doesn't seem to do any harm. In fact I don't think it is 100 miles away from the proposed use in draft-ietf-sipping-policy-package, particularly if the policy server reserves resources as a result of the subscription request. John
_______________________________________________ Sipping mailing list https://www1.ietf.org/mailman/listinfo/sipping This list is for NEW development of the application of SIP Use sip-implementors@cs.columbia.edu for questions on current sip Use sip@ietf.org for new developments of core SIP
- [Sipping] Comments on draft-roach-sipping-callcom… Elwell, John