Re: [straw] What is an "end"?

Paul Kyzivat <pkyzivat@alum.mit.edu> Wed, 02 December 2015 18:56 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: straw@ietfa.amsl.com
Delivered-To: straw@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75DAD1ACE9B for <straw@ietfa.amsl.com>; Wed, 2 Dec 2015 10:56:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.635
X-Spam-Level:
X-Spam-Status: No, score=-0.635 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, J_CHICKENPOX_64=0.6, SPF_SOFTFAIL=0.665] autolearn=no
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 uHnPgu3C7SJX for <straw@ietfa.amsl.com>; Wed, 2 Dec 2015 10:56:54 -0800 (PST)
Received: from resqmta-ch2-04v.sys.comcast.net (resqmta-ch2-04v.sys.comcast.net [IPv6:2001:558:fe21:29:69:252:207:36]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 17B4C1ACE9A for <straw@ietf.org>; Wed, 2 Dec 2015 10:56:53 -0800 (PST)
Received: from resomta-ch2-07v.sys.comcast.net ([69.252.207.103]) by resqmta-ch2-04v.sys.comcast.net with comcast id oiwp1r0012EPM3101iwt33; Wed, 02 Dec 2015 18:56:53 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([73.218.51.154]) by resomta-ch2-07v.sys.comcast.net with comcast id oiws1r00S3KdFy101iws8r; Wed, 02 Dec 2015 18:56:53 +0000
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, "straw@ietf.org" <straw@ietf.org>
References: <20151201045818.23491.19134.idtracker@ietfa.amsl.com> <E63559A7-6A37-496C-AAD9-426AB697FD65@nostrum.com> <565F0940.5010506@alum.mit.edu> <D2851887.4B386%rmohanr@cisco.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <565F3EF4.2000006@alum.mit.edu>
Date: Wed, 02 Dec 2015 13:56:52 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <D2851887.4B386%rmohanr@cisco.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1449082613; bh=F4vNeboruUJKLm1FnS84DaBXY7Mi3zf406BYhZCzff4=; h=Received:Received:Subject:To:From:Message-ID:Date:MIME-Version: Content-Type; b=OL/x4rk8kpJ+FaD5THY5VZ7KlAZ+OSxAD6w0vfkCcUuVmd9rimYipaeYrEjFeSZbj zzJdu9BW03k+i9tdC+8LsN6TiPle3eYY42dsl5YYbAYCCHD4KuqeBfyEe1cQw5Mry+ LDVRDmMmj2RYG8Pd5W7C4twq+diE8OKzlhw/PrAXo9iBy14dT5EU745C7LZKsGcb+k wuZeiMcIp2F+vxleEvqHhypIW2ogxBCuei6mBgqJ0QEbSkfgo6/0yaFPF+cHGo+q4F 6KJh9m/TqXcMKz+REZZ2HOSCk93YYug3T6lMmJzTtyIuuNYYHNVoTOQQ1feyy0DrB5 zU9ZmQSYrjxeg==
Archived-At: <http://mailarchive.ietf.org/arch/msg/straw/OLNLzr5JoY0uPO6P3uqoI9VMWOg>
Subject: Re: [straw] What is an "end"?
X-BeenThere: straw@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Sip Traversal Required for Applications to Work \(STRAW\) working group discussion list" <straw.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/straw>, <mailto:straw-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/straw/>
List-Post: <mailto:straw@ietf.org>
List-Help: <mailto:straw-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/straw>, <mailto:straw-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Dec 2015 18:56:55 -0000

On 12/2/15 11:23 AM, Ram Mohan R (rmohanr) wrote:
>
> Hi Paul,
>
> -----Original Message-----
> From: straw <straw-bounces@ietf.org> on behalf of Paul Kyzivat
> <pkyzivat@alum.mit.edu>
> Date: Wednesday, 2 December 2015 at 8:37 PM
> To: "straw@ietf.org" <straw@ietf.org>
> Subject: [straw] What is an "end"?
>
>> On 12/1/15 1:40 PM, Ben Campbell wrote:
>>
>>> - Define what we mean by e2e. I _think_ we are talking about end-user
>>> devices, and that we don't want to leave room for semantic games along
>>> the line of calling a b2bua an "end". (This would change the arguments
>>> around certain requirements, e.g."don't terminate srtp".)
>>
>> I think this is important! And I think it goes beyond this draft or
>> perhaps even this WG.
>>
>> ISTM that the definition of "end" is a matter of control. I may have a
>> server somewhere (maybe in a cloud), as well as one or more local
>> devices. As long as I control it and am aware of its behavior it can be
>> considered an *end* representing me, and carry my identity in the
>> signaling.
>>
>> And this can be true even if it is not an "end" in the overall topology
>> of a call. For instance, I could have a B2BUA (application server)
>> between my phone and the "other" party in a call. It might record the
>> call (on my behalf) or otherwise process the media. It could serve as
>> the hub for a decomposed endpoint.
>>
>> OTOH, a "traditional" SBC is typically *not* entirely under my control.
>> It may well have policies that I disagree with, but can't avoid. I would
>> like to ensure that it can't access the content of my media.
>
> Agree with all the above. I don¹t see a way by which one endpoint can know
> if the peer is a endpoint/B2BUA or SBC.

No, it can't.

> If both peers are using rfc4474 it can verify the identity of the peer but
> it will still not tell whether that is the final destination
> for the call or if the call goes beyond that device(like in the case of
> B2BUA/SBC).

Yes,

> I don¹t see a way to solve this with existing mechanisms.

I don't think it is something to *solve*.

But it is a distinction that may be worth making when doing security 
analysis and review. And it is a distinction that would be good to make 
in product documentation.

If a user has an intermediary server that he puts into his calls, then I 
think he should be able to permit it to terminate the media for his calls.

Maybe such things should have a different name that just B2BUA.

	Thanks,
	Paul

> Ram
>
>>
>> This gets tricky when my SP provides application services to me in a
>> shared server. It may give me some configuration options to influence
>> the behavior of that server. But it may also have other policies of its
>> own that it doesn't allow me to control.
>>
>> 	Thanks,
>> 	Paul
>>
>> _______________________________________________
>> straw mailing list
>> straw@ietf.org
>> https://www.ietf.org/mailman/listinfo/straw
>
>