Re: [AVT] draft-schierl-avt-rtp-multi-session-transmission-00.txt

Randell Jesup <rjesup@wgate.com> Fri, 14 November 2008 15:36 UTC

Return-Path: <avt-bounces@ietf.org>
X-Original-To: avt-archive@optimus.ietf.org
Delivered-To: ietfarch-avt-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5CD5F3A6808; Fri, 14 Nov 2008 07:36:16 -0800 (PST)
X-Original-To: avt@core3.amsl.com
Delivered-To: avt@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8ED333A6808 for <avt@core3.amsl.com>; Fri, 14 Nov 2008 07:36:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.734
X-Spam-Level:
X-Spam-Status: No, score=-1.734 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FH_HOST_EQ_D_D_D_D=0.765, RDNS_DYNAMIC=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VuaqWBEwfmQP for <avt@core3.amsl.com>; Fri, 14 Nov 2008 07:36:14 -0800 (PST)
Received: from exchange1.wgate.com (pr-66-150-46-254.wgate.com [66.150.46.254]) by core3.amsl.com (Postfix) with ESMTP id 84B353A6767 for <avt@ietf.org>; Fri, 14 Nov 2008 07:36:14 -0800 (PST)
Received: from jesup.eng.wgate.com ([10.32.2.26]) by exchange1.wgate.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 14 Nov 2008 10:36:14 -0500
To: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
References: <026F8EEDAD2C4342A993203088C1FC0508BF251C@esealmw109.eemea.ericsson.se> <44C96BEE548AC8429828A376231503470149232D@vaebe101.NOE.Nokia.com> <ybuy6znjw82.fsf@jesup.eng.wgate.com> <026F8EEDAD2C4342A993203088C1FC0508C1F956@esealmw109.eemea.ericsson.se>
From: Randell Jesup <rjesup@wgate.com>
Date: Fri, 14 Nov 2008 10:38:33 -0500
In-Reply-To: <026F8EEDAD2C4342A993203088C1FC0508C1F956@esealmw109.eemea.ericsson.se> (Ingemar Johansson S.'s message of "Fri, 14 Nov 2008 09:39:18 +0100")
Message-ID: <ybu7i76gvwm.fsf@jesup.eng.wgate.com>
User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux)
MIME-Version: 1.0
X-OriginalArrivalTime: 14 Nov 2008 15:36:14.0118 (UTC) FILETIME=[BA356C60:01C9466E]
Cc: Ye-Kui.Wang@nokia.com, avt@ietf.org
Subject: Re: [AVT] draft-schierl-avt-rtp-multi-session-transmission-00.txt
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: Randell Jesup <rjesup@wgate.com>
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/avt>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: avt-bounces@ietf.org
Errors-To: avt-bounces@ietf.org

"Ingemar Johansson S" <ingemar.s.johansson@ericsson.com> writes:
>> >>My question is ..how serious is the identified problem ?. 
>> >>My gut feeling is that a receiver that implements e.g decoding of 
>> >>G.718 content will likely update the RTP stack to recognize header 
>> >>extensions if header extensions are used to carry e.g the NTP 
>> >>timestamp related to the RTP timetstamp in the RTP header.
>> 
>> What if an intermediary deletes the header extension?  (SBC, 
>> B2BUA, raw message store, etc).
>There is of course a risk that this may happen. 
>However I am curious as to what extent this may actually happen as it
>would also cause the authentication to fail in case SRTP is used.

SRTP doesn't use header extensions.  (I think ZRTP was doing so, but
I don't know if they kept that or if there were alternatives, and I
think ZRTP just would consider that a case where the channel couldn't be
secured if there's no alternative channel (RTCP?) for key exchange.)

There's no easy way to know (except maybe by asking the ZRTP people) how
often this happens. Certainly Asterisk and things like it would be a major
blocker to this (they act as kind-of B2BUA's -- don't get me started on
what a mess their implementations are).  I haven't seen a true SBC that
stripped them - but on the other hand I haven't used header extensions
except occasionally.

>> This isn't to say it might not be a good idea - but requiring 
>> header extensions to pass through may not be a good idea.  
>> You also have issues where you can't use multiple header 
>> extensions in the same RTP packet, so moving too much to them 
>> is a problem.
>Ok. A fallback is always to use RTCP SR (which is sent anyway), the
>convergence will be slower and clock-skew compensation will complicate
>an implementation somewhat but it will anyway be a fallback solution.
>The additional method (if possible to use) will speed up convergenge.
>As for the problem with multiple header extensions, I would not believe
>that you need to add the "timing alignent" header extension in every
>packet. Also I believe it is up to the sender to prioritize between the
>header extensions.

That does cover the requirement that header extensions can't be mandatory,
though the details and consequences of the fallback need the be worked out.

Adding it to every packet is a big no-no as mentioned.  Which packets would
it need to be added to, taking into account packet loss, startup, etc?

The scheduling issues may mean that these extensions don't get transmitted
for a while, but another issue is that the inserters of the extensions
aren't always coordinated -- witness ZRTP which in the current
implementation acts as a wrapper layer - if the main RTP stack adds an
extension, that means that ZRTP can't use that packet for an extension.
This should be ok, and ZRTP has to account for this possibility (as well as
packet loss).

-- 
Randell Jesup, Worldgate (developers of the Ojo videophone), ex-Amiga OS team
rjesup@wgate.com
"The fetters imposed on liberty at home have ever been forged out of the weapons
provided for defence against real, pretended, or imaginary dangers from abroad."
		- James Madison, 4th US president (1751-1836)

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