RE: [AVT] Vorbis RTP issues list for Vienna

"Michael A. Ramalho" <mramalho@cisco.com> Tue, 15 July 2003 14:12 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 KAA20126 for <avt-archive@odin.ietf.org>; Tue, 15 Jul 2003 10:12:29 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19cQXD-000858-9y for avt-archive@odin.ietf.org; Tue, 15 Jul 2003 10:12:03 -0400
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id h6FEC3jR031062 for avt-archive@odin.ietf.org; Tue, 15 Jul 2003 10:12:03 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19cQXB-00084K-9X; Tue, 15 Jul 2003 10:12:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19cQWJ-0007wD-MS for avt@optimus.ietf.org; Tue, 15 Jul 2003 10:11:07 -0400
Received: from sj-iport-2.cisco.com (sj-iport-2-in.cisco.com [171.71.176.71]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA19946 for <avt@ietf.org>; Tue, 15 Jul 2003 10:11:02 -0400 (EDT)
Received: from cisco.com (171.68.223.137) by sj-iport-2.cisco.com with ESMTP; 15 Jul 2003 07:09:53 -0700
Received: from mira-sjc5-e.cisco.com (IDENT:mirapoint@mira-sjc5-e.cisco.com [171.71.163.15]) by sj-core-3.cisco.com (8.12.6/8.12.6) with ESMTP id h6FEASuG028973; Tue, 15 Jul 2003 07:10:28 -0700 (PDT)
Received: from MRAMALHO-W2K1.cisco.com (dhcp-64-100-135-190.cisco.com [64.100.135.190]) by mira-sjc5-e.cisco.com (Mirapoint Messaging Server MOS 3.3.6-GR) with ESMTP id AGB03160; Tue, 15 Jul 2003 07:10:26 -0700 (PDT)
Message-Id: <4.3.2.7.2.20030715084931.016feea0@mira-sjc5-9.cisco.com>
X-Sender: mramalho@mira-sjc5-9.cisco.com
X-Mailer: QUALCOMM Windows Eudora Version 4.3.2
Date: Tue, 15 Jul 2003 10:10:26 -0400
To: "Rosen, Brian" <Brian.Rosen@marconi.com>, 'Mark Baugher' <mbaugher@cisco.com>, Aaron Colwell <acolwell@real.com>
From: "Michael A. Ramalho" <mramalho@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: <313680C9A886D511A06000204840E1CF070B5BF4@whq-msgusr-02.pit .comms.marconi.com>
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>

I'd like to add to Brian's comment ... but I fear it might start a
long-winded DCCP/PR-SCTP/UDP-congestion-backoff
discussion.

Here goes ...

Michael Ramalho

At 07:25 AM 7/15/2003 -0400, Rosen, Brian wrote:
> > 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'm not sure this is a good idea.  At least in SIP, the
>media path is considerably different, and in most cases,
>considerably shorter than the signalling path, because
>the signalling path has intermediaries that the media
>path does not.  Key change is not something I would
>want to see delayed by the intermediaries.  It really
>is a "real time" transport problem, although somewhat
>less real time than the actual media.
>Passing keys may be best done in the media path.
>
>Brian

I agree with Brian here - ideally the keys should be passed
reliably in the media path. But what to do?

The transport people know that we have a protocol that
can do this job ... it just not being used yet because it
new and has not gone through IETF last call.

pr-SCTP has the ability to have "reliable" and "unreliable"
streams present on the same "association". That is, you
can run RTP over a "unreliable stream" whilst sending the
keying material over a "reliable stream" to the same
(potentially set of) IP address(es).

Like DCCP, RTP over an "unreliable pr-sctp stream" has
the desired property of having "TCP-friendly" backoff under
congestion. Unlike DCCP - pr-SCTP has a "reliable
option" (and was the first offering of pr-sctp, via it's
SCTP origin).

On the other side of the same coin, DCCP has a notion
of which packets provided to it were dropped (or not
forwarded) ... so a layer above DCCP could be designed
to add "reliability" to a particular packet. However this
layer wouldn't have the advantage of being integrated
in the transport. This potentially adds more delay for
the keys (Brian's primary comment above).

As a side note, more complex codecs have the notion
of "frame/payload" importance (e.g., base frames of
a video codec having more importance than interpolated
frames). I'm waiting for the discussion of the need of
"mixed reliability/importance/persistence" payloads in
AVT payload formats for particular codecs ... and the
inevitable impact on proposed transport protocols. I
think this must be addressed with a high level of
interaction with the transport WG to get it right
(i.e., anywhere near optimal).

Michael Ramalho

Michael A. Ramalho, Ph.D.
Office email: mramalho@cisco.com
Personal email: mar42@cornell.edu
Office: +1.941.708.4650
Cell: +1.941.544.2844


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