Re: [payload] draft-ramalho-payload-g7110-00 to be discussedinAVTEXT

"Michael Ramalho (mramalho)" <mramalho@cisco.com> Wed, 27 July 2011 18:36 UTC

Return-Path: <mramalho@cisco.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D29E021F8B34 for <payload@ietfa.amsl.com>; Wed, 27 Jul 2011 11:36:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.117
X-Spam-Level:
X-Spam-Status: No, score=-2.117 tagged_above=-999 required=5 tests=[AWL=0.482, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TX90XdouEXiG for <payload@ietfa.amsl.com>; Wed, 27 Jul 2011 11:36:30 -0700 (PDT)
Received: from rcdn-iport-9.cisco.com (rcdn-iport-9.cisco.com [173.37.86.80]) by ietfa.amsl.com (Postfix) with ESMTP id 1D42C21F8B01 for <payload@ietf.org>; Wed, 27 Jul 2011 11:36:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=mramalho@cisco.com; l=3374; q=dns/txt; s=iport; t=1311791790; x=1313001390; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=1h7vFz6WwbfMFMClO8pAO4nKNNUwBrO+sGOx0krWq+o=; b=Y5i6MUXH9Tmd8wNZy1L489E6R/IIRE8uHI+tz8H6lxz0LN5tq6oI7rCJ cMTbWB26bxVJJqMWNvg4RTiLIO5Z+Wp/KoY6vtEvsd3BBtWixSRQRmPAP qro8a+sZTQmlnOr2Ehtz0znGSrgTAkfxq67pqo4THthBAtIiu1UZ8blka E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuAAAEVaME6tJXG+/2dsb2JhbAA1AQEBAQIBFAEhCkUFBwUCAQkOAwQBAQsGIwEGARM7DggBAQUXDBuXW49Id4h8oz6ea4VhXwSHV5Aui3A
X-IronPort-AV: E=Sophos;i="4.67,277,1309737600"; d="scan'208";a="7096181"
Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by rcdn-iport-9.cisco.com with ESMTP; 27 Jul 2011 18:36:29 +0000
Received: from xbh-rcd-301.cisco.com (xbh-rcd-301.cisco.com [72.163.63.8]) by rcdn-core2-3.cisco.com (8.14.3/8.14.3) with ESMTP id p6RIaTFS024246; Wed, 27 Jul 2011 18:36:29 GMT
Received: from xmb-rcd-209.cisco.com ([72.163.62.216]) by xbh-rcd-301.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 27 Jul 2011 13:36:29 -0500
X-Mimeole: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 27 Jul 2011 13:36:28 -0500
Message-ID: <999109E6BC528947A871CDEB5EB908A0044E3439@XMB-RCD-209.cisco.com>
In-Reply-To: <ED81C4E8-8666-42D4-80DF-424A186D145B@acmepacket.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [payload] draft-ramalho-payload-g7110-00 to be discussedinAVTEXT
Thread-Index: AcxMZP63uQDIihw7RVux0r04YFfXOAAJF+5g
References: <DCD4D03D-93A3-4EC9-A099-F22D92DE4BAC@acmepacket.com> <999109E6BC528947A871CDEB5EB908A0044E2EEB@XMB-RCD-209.cisco.com><CDB75F50-9298-4711-8C0B-968B47D3EE10@acmepacket.com> <4E2F0103.7020108@digium.com> <999109E6BC528947A871CDEB5EB908A0044E30DA@XMB-RCD-209.cisco.com> <ED81C4E8-8666-42D4-80DF-424A186D145B@acmepacket.com>
From: "Michael Ramalho (mramalho)" <mramalho@cisco.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
X-OriginalArrivalTime: 27 Jul 2011 18:36:29.0572 (UTC) FILETIME=[199C7C40:01CC4C8C]
Cc: payload@ietf.org
Subject: Re: [payload] draft-ramalho-payload-g7110-00 to be discussedinAVTEXT
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Jul 2011 18:36:30 -0000

Hadriel,

In-line below.

Michael

-----Original Message-----
From: Hadriel Kaplan [mailto:HKaplan@acmepacket.com] 
Sent: Wednesday, July 27, 2011 9:57 AM
To: Michael Ramalho (mramalho)
Cc: Kevin P. Fleming; payload@ietf.org
Subject: Re: [payload] draft-ramalho-payload-g7110-00 to be
discussedinAVTEXT


On Jul 26, 2011, at 6:43 PM, Michael Ramalho (mramalho) wrote:

> While a transcode from G.711 to G.729 "saves bandwidth" ... it also
> DEGRADES VOICE QUALITY.

It doesn't matter whether a particular codec or payload transform is
lossless or not, from the perspective of SDP and RTP.  SRTP
encrypt/decrypt and authentication is also completely "lossless".  You
could, in theory, do SRTP between two middleboxes.

MAR: Not even in theory .. but also in practice!

MAR: SRTP was designed (as I understand it) from day one to encrypt
between "session endpoints".

MAR: Insofar as the UAs facing each other in two consenting SBCs are SIP
dialog endpoints (i.e., "in the middle" of a longer end-to-end "call")
... they can do SRTP between them!

MAR: I guess I don't get the "in theory" part.

All you'd need is a way to exchange keys between the two middleboxes,
just like for G.711.0 you need a way to exchange payload types and
companding.

MAR: The companding for the "G.711.0 compression segment" (as defined in
the draft) is assumed to be the companding used in the true user
endpoints ... which can be determined from the incoming PT (0 or 8).

MAR: The communication/negotiation/exchange between the "G.711.0 tunnel
endpoints" is purposely unspecified in the draft. Indeed, how the
G.711.0 compression/decompression endpoints "find themselves" is also
purposely unspecified in the draft.

MAR: In the absence of middleboxes and NAT/PAT and in certain topologies
... there are a variety of simple "in-media" methods by which
compression/decompression endpoints can find themselves. There are many
"gotchas" for those use cases ... but again ... these cases are
purposely unspecified in the draft. Unfortunately, I was not allotted
enough time to go through those cases in the avtext meeting today.

MAR: My comment about various forms of header compression was to point
out, via example, that SBCs do not always know what is going on "within"
the flows that traverse them (I could put a friendly comment that SBCs
being "control freaks" ... but I'll refrain ;-) ).

Obviously SBCs and other middleboxes can and do SRTP
termination/origination, but we would never have done it the way this
draft is describing to do G.711.0.  I must be missing something about
your use-case that makes it different.

MAR: I wouldn't use per-flow encryption in your example either ... but
that is a different story.

> Do we signal to the endpoints that RTP header compression occurred
> somewhere on the end-to-end path? I don't think so.
> 

ROHC for RTP only works in extremely constrained deployment scenarios,
and as far as I'm aware can only be done either by the devices
generating the RTP so they know what IP/UDP combo stream is RTP
before-hand, or by channelization/separation and signaling for a
context.  And as far as I know it has signaling in ROHC itself - it's
not just blindly starting to compress without knowing the far-end is
capable of decompressing and what modes. 

-hadriel