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

"Michael Ramalho (mramalho)" <mramalho@cisco.com> Wed, 27 July 2011 17: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 2458121F8A4B; Wed, 27 Jul 2011 10:36:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.546
X-Spam-Level:
X-Spam-Status: No, score=-1.546 tagged_above=-999 required=5 tests=[AWL=-0.147, BAYES_00=-2.599, J_CHICKENPOX_15=0.6, J_CHICKENPOX_72=0.6]
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 7fw9MOZ+8QYj; Wed, 27 Jul 2011 10:36:12 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id 50CA621F8A30; Wed, 27 Jul 2011 10:36:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=mramalho@cisco.com; l=5819; q=dns/txt; s=iport; t=1311788172; x=1312997772; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to:cc; bh=gkcgh0RX3GcfxB0yPyqp8PBwbGv9tl1T7Sl9ax+FjKU=; b=OoszJHsOxKZdlcMHvGFwRrntnn7KsjIPIa57s5Wxqa2rM3c3d5WuaLC4 IzjugesWwcZUexHhC5UMgQN6GrsD0+LcvDEKneoUHAoKGrkOa0ZE0obfv Md3xOyZ+bKcHNIjp8cdIzx6Cna//NO/0/B6wxxbUod95RVZk43UnIGp3Q Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AuAAACBMME6tJXG8/2dsb2JhbAA1AQEBAQIBFAEYCQpFBQcFAgEJDgMEAQELBiMBBgETOw4IAQEFFwwbl1mPSHeIfKNWnm2FYV8Eh1eQLotw
X-IronPort-AV: E=Sophos;i="4.67,277,1309737600"; d="scan'208";a="7078934"
Received: from rcdn-core2-1.cisco.com ([173.37.113.188]) by rcdn-iport-7.cisco.com with ESMTP; 27 Jul 2011 17:36:05 +0000
Received: from xbh-rcd-102.cisco.com (xbh-rcd-102.cisco.com [72.163.62.139]) by rcdn-core2-1.cisco.com (8.14.3/8.14.3) with ESMTP id p6RHa5Zk010784; Wed, 27 Jul 2011 17:36:05 GMT
Received: from xmb-rcd-209.cisco.com ([72.163.62.216]) by xbh-rcd-102.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 27 Jul 2011 12:36:04 -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 12:36:03 -0500
Message-ID: <999109E6BC528947A871CDEB5EB908A0044E33C1@XMB-RCD-209.cisco.com>
In-Reply-To: <23FA88EE-A4E7-4A57-93BA-8B91501050F6@acmepacket.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [payload] draft-ramalho-payload-g7110-00 to be discussed inAVTEXT
Thread-Index: AcxMH/HOYigxaGnNRSO18vl/0yq1kwAYoP3w
References: <DCD4D03D-93A3-4EC9-A099-F22D92DE4BAC@acmepacket.com> <999109E6BC528947A871CDEB5EB908A0044E2EEB@XMB-RCD-209.cisco.com> <CDB75F50-9298-4711-8C0B-968B47D3EE10@acmepacket.com> <999109E6BC528947A871CDEB5EB908A0044E3025@XMB-RCD-209.cisco.com> <23FA88EE-A4E7-4A57-93BA-8B91501050F6@acmepacket.com>
From: "Michael Ramalho (mramalho)" <mramalho@cisco.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
X-OriginalArrivalTime: 27 Jul 2011 17:36:04.0291 (UTC) FILETIME=[A8C68130:01CC4C83]
Cc: avtext@ietf.org, payload@ietf.org, draft-ramalho-payload-g7110@tools.ietf.org
Subject: Re: [payload] draft-ramalho-payload-g7110-00 to be discussed inAVTEXT
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 17:36:13 -0000

Hadriel,

Re: Put G.711.0 on one m-line.

If others believe, as you do, that having G.711.0 on it's own m-line is
actually worse (in the sense of the probability of it being stripped
out) than having in on the same m-line as G.711 ... I am OK with that.

Do others have an opinion?

I am inclined to go with your recommendation if no one objects.

Re: "Are you saying that there's a GRE or MPLS tunnel between C and E,
and that C knows a priori (without SIP/SDP) that RTP it sends goes
through E, and that C knows a priori that E is capable of G.711.0
decompression to 711a/u-law?"

A tunnel of some sort ... including WAAS-like tunnels in enterprise use
cases.

The question of how the end tunnels (Box C and E) "find themselves" is
purposely left outside the scope of the draft.

What I am hoping for is that we can specify some principals for how you
compress/decompress so that the flow to the "G.711.0 unaware" endpoints
don't know it occurred. Better text is always welcome.

Thanks again,

Michael


-----Original Message-----
From: Hadriel Kaplan [mailto:HKaplan@acmepacket.com] 
Sent: Wednesday, July 27, 2011 1:42 AM
To: Michael Ramalho (mramalho)
Cc: draft-ramalho-payload-g7110@tools.ietf.org; avtext@ietf.org;
payload@ietf.org
Subject: Re: [payload] draft-ramalho-payload-g7110-00 to be discussed
inAVTEXT




On Jul 26, 2011, at 4:32 PM, Michael Ramalho (mramalho) wrote:

> MAR: Thanks for the clarification. Yes, you have got it right (one
> exception shortly). SBCs normally "sniff SDP", so that might not be an
> issue for them. But in the case where there are multiple SBCs in the
> end-to-end path, one or more of them may strip out the G.711.0 m line
> (as you have it below) before a given SBC sees the end-to-end SDP.

I think the odds of an SBC stripping out something would be far less if
this weren't encoded as two m-lines for the same media type (audio).
I.e., just do normal SDP like this:
  m=audio 49120 RTP/AVP 0 99
  a=ptime:20
  a=rtpmap:99 G7110/8000
  a=fmtp:99 complaw=mu


> MAR: As an aside, some network providers may "configure PT = Q" in
their
> networks to make things easier (at the downside of not allowing their
> applications to use PT = Q), although that would not be recommended
(in
> the IETF or in general).

But even if you fixed a PT for G.711.0, wouldn't you still need to sniff
the SDP to learn the IP/port of the media?  Or are you just going to
guess that if the packet looks like RTP it is RTP? 


> MAR: Lastly, the compression can be applied in specific topologies -
> when there are no middleboxes that deny flows based on RTP PT changes
-
> by tunnel endpoints that know how to compress/decompress
G.711/G.711.0.
> This tunneling is unspecified magic in the draft. It can also be used
in
> many of the same topologies where multi-hop header compression is
> employed.

I don't understand what you mean, or why that matters.  All I have to go
by is the diagram in the draft:


                                                **********************
                                                *                    *
      |------------|    |--------------------|  *  |---------------| *
      |     A:     |    |         B:         |  *  |  C: G.711.0   | *
      |  SENDING   |--->|    ZERO OR MORE    |---->|  Compression  | *
      |   G.711    |    |   ROUTING AND/OR   |  *  |   PT=[0|8]    | *
      |  ENDPOINT  |    |   SWITCHING HOPS   |  *  |  CHANGED TO   | *
      |            |    | AND/OR MIDDLEBOXES |  *  |    PT = Q     | *
      |____________|    |____________________|  *  |_______________| *
                                                *         |          *
                                               *          |          *
                                    ********* *           |          *
                                    *                     |          *
                                    *                     V          *
                                    *        |--------------------|  *
                                    *        |         D:         |  *
                          G.711.0   *        |    ZERO OR MORE    |  *
                        COMPRESSION *        |   ROUTING AND/OR   |  *
                          SEGMENT   *        |   SWITCHING HOPS   |  *
                         (payload   *        | AND/OR MIDDLEBOXES |  *
                           only)    *        |____________________|  *
                                    *                     |          *
                                    *                     |          *
                                    ***********           |          *
                                               *          |          *
                                                *         V          *
      |------------|    |--------------------|  *  |---------------| *
      |     G:     |    |         F:         |  *  |  E: G.711.0   | *
      | RECEIVING  |<---|    ZERO OR MORE    |<----| DECOMPRESSION | *
      |   G.711    |    |   ROUTING AND/OR   |  *  |    PT = Q     | *
      |  ENDPOINT  |    |   SWITCHING HOPS   |  *  | CHANGED BACK  | *
      |            |    | AND/OR MIDDLEBOXES |  *  |  TO PT=[0|8]  | *
      |____________|    |____________________|  *  |_______________| *
                                                *                    *
                                                **********************


Are you saying that there's a GRE or MPLS tunnel between C and E, and
that C knows a priori (without SIP/SDP) that RTP it sends goes through
E, and that C knows a priori that E is capable of G.711.0 decompression
to 711a/u-law?

-hadriel