[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