Re: [dispatch] draft-jesske-sipping-etsi-ngn-reason-04; why encapsulation is problematic

Adam Roach <adam@nostrum.com> Tue, 10 November 2009 05:41 UTC

Return-Path: <adam@nostrum.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 292643A679F for <dispatch@core3.amsl.com>; Mon, 9 Nov 2009 21:41:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.269
X-Spam-Level:
X-Spam-Status: No, score=-2.269 tagged_above=-999 required=5 tests=[AWL=0.331, BAYES_00=-2.599, SPF_PASS=-0.001]
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 w3hwoOdYV6dj for <dispatch@core3.amsl.com>; Mon, 9 Nov 2009 21:41:36 -0800 (PST)
Received: from nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by core3.amsl.com (Postfix) with ESMTP id B0B4D3A6A34 for <dispatch@ietf.org>; Mon, 9 Nov 2009 21:41:35 -0800 (PST)
Received: from host-16-62.meeting.ietf.org (host-16-62.meeting.ietf.org [133.93.16.62]) (authenticated bits=0) by nostrum.com (8.14.3/8.14.3) with ESMTP id nAA5fsZ6097493 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 9 Nov 2009 23:41:57 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <4AF8FD21.7040704@nostrum.com>
Date: Tue, 10 Nov 2009 14:41:53 +0900
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.4pre) Gecko/20090915 Thunderbird/3.0b4
MIME-Version: 1.0
To: BeckW@telekom.de
References: <9886E5FCA6D76549A3011068483A4BD40498CFB8@S4DE8PSAAQB.mitte.t-com.de> <1247764118.4085.24.camel@victoria-pingtel-com.us.nortel.com><1ECE0EB50388174790F9694F77522CCF1F05050C@zrc2hxm0.corp.nortel.com><4A643B95.3060800@ericsson.com><9886E5FCA6D76549A3011068483A4BD404A9C2B7@S4DE8PSAAQB.mitte.t-com.de> <1ECE0EB50388174790F9694F77522CCF1F155AC5@zrc2hxm0.corp.nortel.com> <CA9998CD4A020D418654FCDEF4E707DF0B1683CC@esealmw113.eemea.ericsson.se> <1ECE0EB50388174790F9694F77522CCF1F556A65@zrc2hxm0.corp.nortel.com> <9886E5FCA6D76549A3011068483A4BD404BFFC37@S4DE8PSAAQB.mitte.t-com.de> <4AF37113.8030908@nostrum.com><9886E5FCA6D76549A3011068483A4BD405319E68@S4DE8PSAAQB.mitte.t-com.de><4AF7934B.7080902@cisco.com><9886E5FCA6D76549A3011068483A4BD40537238D@S4DE8PSAAQB.mitte.t-com.de> <4AF8AE73.40 50405@cisco.com><CA9998CD4A020D418654FCDEF4E707DF0B16864C@esealmw113.eemea.ericsson.se> <4AF8CA10.9010502@nostrum.com> <4A956CE47D1066408D5C7EB34368A511054E1D35@S4DE8PSAAQC.mitte.t-com.de>
In-Reply-To: <4A956CE47D1066408D5C7EB34368A511054E1D35@S4DE8PSAAQC.mitte.t-com.de>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Received-SPF: pass (nostrum.com: 133.93.16.62 is authenticated by a trusted mechanism)
Cc: audet@nortel.com, dispatch@ietf.org, gonzalo.camarillo@ericsson.com, R.Jesske@telekom.de
Subject: Re: [dispatch] draft-jesske-sipping-etsi-ngn-reason-04; why encapsulation is problematic
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Nov 2009 05:41:37 -0000

On 11/10/09 2:01 PM, BeckW@telekom.de wrote:
>
> These are my issues with SIP-T:
>
> 1) ISUP messages end up at end users. This violates regulatory requirements in countries where ISUP must only be sent to licensed carriers. For example, called parties will see the calling party numbers, even if the calling party required privacy. Apart from the MIME issues, this prevents us from using encapsulation.
>
> 2) Encrypting SIP-T message bodies would solve 1), but looking at SIPit results, S/MIME for SIP is a dead technology.
>    

S/MIME for a general purpose network suffers from the classical key 
distribution problem. It's not used for the same reason encrypted email 
is not used (except among the geek community).

But you're not talking about general purpose networks.

You're talking about tightly constrained networks with PSTN gateways 
that are either all within a single administrative domain, or that 
communicate with each other through bilateral agreements. In these 
circumstances, key distribution is no more difficult a problem than IP 
address assignment. It's a simple matter of configuration.

> 3) Will application servers acting as B2BUAs deal properly with SIP-T multipart MIME bodies? People seem to be worried that they are not even able to forward a Reason header..
>    

B2BUAs will break whatever they break. Until someone sits down and 
documents their behavior, we can't really do too much to work around 
their behavior. It's the same problem we're having all over the place 
(identity, MSRP ACM, etc). There's no point in talking about something 
as nebulous as B2BUA behavior.

> 4) Many client don't implement Multipart MIME, as it can get quite complex (what to do with multiple SDP bodies, alternative SDP bodies etc). I'd have to ask my vendors to add complexity to the software without real benefit ("You'll have to implement multipart MIME, so we can send binary blobs to you the device has to throw away"). In the year 2009 some SIP clients don't even get simple SDP offer/answer right, how could we expect them to handle Multipart MIME in a sensible manner?

While many UAs won't be able to ignore the multitype body (aside: this 
is sad -- email clients all can), you'd be hard pressed to find one that 
can't understand multipart that also won't respond to a multipart body 
in a request with a 415. This ends up looking just like SIP 
authentication, since the UAC will detect the failure to support 
multipart and re-attempt with a single body:

  UAC           UAS
   |---INVITE--->|
   |<----415-----|
   |---INVITE--->|
   |<----180-----|
         ...
   |<----200-----|
   |-----ACK---->|



> 5) User agents might have to switch TCP, just to receive oversized SIP messages with SIP-T bodies that will by thrown away.
>    

At one point, you said "IMS." I don't think you'll find an IMS client 
that has any hope of receiving a UDP SIP message -- show me an INVITE on 
the terminating side of an IMS network that is somehow smaller than 1500 
bytes, and I'll be shocked into silence. TCP is a foregone conclusion.

/a