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

Hadriel Kaplan <HKaplan@acmepacket.com> Wed, 27 July 2011 13:56 UTC

Return-Path: <HKaplan@acmepacket.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 CEC4521F8610 for <payload@ietfa.amsl.com>; Wed, 27 Jul 2011 06:56:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.442
X-Spam-Level:
X-Spam-Status: No, score=-2.442 tagged_above=-999 required=5 tests=[AWL=0.157, 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 um2Avxu5HSEB for <payload@ietfa.amsl.com>; Wed, 27 Jul 2011 06:56:35 -0700 (PDT)
Received: from ETMail2.acmepacket.com (etmail2.acmepacket.com [216.41.24.9]) by ietfa.amsl.com (Postfix) with ESMTP id 4316321F850B for <payload@ietf.org>; Wed, 27 Jul 2011 06:56:35 -0700 (PDT)
Received: from mail.acmepacket.com (216.41.24.7) by ETMail2.acmepacket.com (216.41.24.9) with Microsoft SMTP Server (TLS) id 8.1.240.5; Wed, 27 Jul 2011 09:53:33 -0400
Received: from mailbox1.acmepacket.com ([216.41.24.12]) by mail ([127.0.0.1]) with mapi; Wed, 27 Jul 2011 09:56:34 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: "Michael Ramalho (mramalho)" <mramalho@cisco.com>
Date: Wed, 27 Jul 2011 09:56:35 -0400
Thread-Topic: [payload] draft-ramalho-payload-g7110-00 to be discussedinAVTEXT
Thread-Index: AcxMZP63uQDIihw7RVux0r04YFfXOA==
Message-ID: <ED81C4E8-8666-42D4-80DF-424A186D145B@acmepacket.com>
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>
In-Reply-To: <999109E6BC528947A871CDEB5EB908A0044E30DA@XMB-RCD-209.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAUA=
Cc: "payload@ietf.org" <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 13:56:35 -0000

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.  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.  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.


> 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