Re: [AVT] Vorbis RTP issues list for Vienna

Mark Baugher <mbaugher@cisco.com> Thu, 10 July 2003 13:48 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01984 for <avt-archive@odin.ietf.org>; Thu, 10 Jul 2003 09:48:33 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19abmJ-0000u8-Tl for avt-archive@odin.ietf.org; Thu, 10 Jul 2003 09:48:08 -0400
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id h6ADm7ZX003472 for avt-archive@odin.ietf.org; Thu, 10 Jul 2003 09:48:07 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19abmD-0000to-GO; Thu, 10 Jul 2003 09:48:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19abll-0000tY-Ns for avt@optimus.ietf.org; Thu, 10 Jul 2003 09:47:33 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01960 for <avt@ietf.org>; Thu, 10 Jul 2003 09:47:28 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19ablj-0002xE-00 for avt@ietf.org; Thu, 10 Jul 2003 09:47:31 -0400
Received: from sj-iport-2-in.cisco.com ([171.71.176.71] helo=sj-iport-2.cisco.com) by ietf-mx with esmtp (Exim 4.12) id 19abli-0002wh-00 for avt@ietf.org; Thu, 10 Jul 2003 09:47:31 -0400
Received: from cisco.com (171.68.223.137) by sj-iport-2.cisco.com with ESMTP; 10 Jul 2003 06:45:03 -0700
Received: from cscoamera13263.cisco.com (sjc-vpn3-457.cisco.com [10.21.65.201]) by sj-core-3.cisco.com (8.12.6/8.12.6) with ESMTP id h6ADkvpa014912; Thu, 10 Jul 2003 06:46:58 -0700 (PDT)
Message-Id: <5.1.1.5.2.20030710063437.05a8ba48@mira-sjc5-6.cisco.com>
X-Sender: mbaugher@mira-sjc5-6.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 5.1.1
Date: Thu, 10 Jul 2003 06:46:56 -0700
To: Aaron Colwell <acolwell@real.com>
From: Mark Baugher <mbaugher@cisco.com>
Subject: Re: [AVT] Vorbis RTP issues list for Vienna
Cc: John Lazzaro <lazzaro@CS.Berkeley.EDU>, avt@ietf.org, mcgrew@cisco.com
In-Reply-To: <Pine.LNX.4.51.0307091534370.13047@raven.dev.prognet.com>
References: <200307092202.h69M2gb27052@snap.CS.Berkeley.EDU> <200307092202.h69M2gb27052@snap.CS.Berkeley.EDU>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Sender: avt-admin@ietf.org
Errors-To: avt-admin@ietf.org
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>

At 04:51 PM 7/9/2003 -0700, Aaron Colwell wrote:


>On Wed, 9 Jul 2003, John Lazzaro wrote:
>
> >
> > > Aaron Colwell <acolwell@real.com> writes:
> > > I agree with Ross on this. It seems that these codebooks are causing too
> > > many problems that aren't worth dealing with. People have been suggesting
> > > getting the codebooks via HTTP, alternate TCP links, and all sorts of
> > > other methods. If your going to go that far why not just use HTTP to
> > > deliver the data. That way you are guaranteed to get everything in the
> > > right order.
> >
> > I think its just an instance of a general problem -- transport of
> > hybrid streams with two components:
> >
> >   -- A steady flow of media information that can handle the
> >      occassional packet loss episode gracefully and without
> >      retransmission
> >
> >   -- Occassional chunks of data, which can be sent well ahead of
> >      its need, which needs reliability, and which is synchronous
> >      to the media flow.
> >
> > So, I think its a good idea for RTP to offer solutions that work
> > in this domain.  There are some studio-oriented uses of RTP MIDI
> > which fit into the model, and my motivation for doing
> > draft-lazzaro-avt-rtp-framing-contrans-01 is to support those in
> > a general way, so that when things like Vorbis codebooks come
> > along, RTP has a way to support them.  I really don't think that
> > posing the question as all-or-none -- RTP streaming or Shoutcast-esqe
> > pseudo-streaming -- benefits AVT, it will just spawn more HTTP
> > streaming implementations.
>
>When stated in these more general terms I can see your point about how
>this scenario could be useful. Another use may be a key stream for
>encrypted content that changes encryption keys often. You would want this
>data to be transmitted reliably and ensure that it gets there before the
>data that depends on it arrives.

The keys to the data need to be delivered "at least as reliably" as the 
data but not necessarily "reliably."  Putting keys in the data packet is 
one such method, but we are not likely to use this method in RTP (poor 
separation of functions, no third-party key mgt, etc).  But there have been 
proposals for using RTCP or SRTCP.  Rather than extend RTCP or SRTCP for 
this purpose, however, a better approach IMHO is to put the key in the SDP 
and send it "at least as reliably" as the SRTP.  The SDP must of course be 
authenticated/integrity-checked and encrypted.


>I did not mean to actually suggest the use of HTTP as a viable delivery
>mechanism instead of RTP. I don't really want more "Shoutcast-esqe
>pseudo-streaming" solutions either. I'll be a little more careful with
>comments like this.

It's hard to engineer a network where media flows masquerade as something else.

Mark


>I'll take a look at the draft that you mentioned and send you any comments
>I may have.
>
> >
> > That said:
> >
> > > The Vorbis folks
> > > should come up with a "streamable" profile that encodes the audio using
> > > predefined codebooks.
> >
> > This is a good option too -- my guess is that most Vorbis setups
> > will only need one codebook for the life of the stream, and that
> > need will be known in advance.  A URL in the session description
> > to support HTTP download of that one codebook would be a way to
> > go, with perhaps a known set of "standard codebooks" codable by
> > speak tokens or by GUIDs for the MIME HTTP codebook object.
>
>Hopefully they will embrace these ideas. I think it could simplify client
>implementations a bit. If they used just predefined codebooks or only used
>one codebook and specified it via SDP, Vorbis would be just like many
>other datatypes and would not require a lot of extra work to support in
>existing players.
>
>Aaron
>
> >
> > -------------------------------------------------------------------------
> > John Lazzaro -- Research Specialist -- CS Division -- EECS -- UC Berkeley
> > lazzaro [at] cs [dot] berkeley [dot] edu     www.cs.berkeley.edu/~lazzaro
> > -------------------------------------------------------------------------
> >
> > _______________________________________________
> > Audio/Video Transport Working Group
> > avt@ietf.org
> > https://www1.ietf.org/mailman/listinfo/avt
> >
>
>_______________________________________________
>Audio/Video Transport Working Group
>avt@ietf.org
>https://www1.ietf.org/mailman/listinfo/avt



_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt