Re: [AVT] Re: Layered codecs: use of PT to distinguish layers

Randell Jesup <rjesup@wgate.com> Tue, 04 April 2006 21:08 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FQskw-0008RB-Q3; Tue, 04 Apr 2006 17:08:06 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FQskv-0008R6-KA for avt@ietf.org; Tue, 04 Apr 2006 17:08:05 -0400
Received: from pr-66-150-46-254.wgate.com ([66.150.46.254] helo=exchange1.wgate.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FQskv-0001BD-Dm for avt@ietf.org; Tue, 04 Apr 2006 17:08:05 -0400
Received: from jesup.eng.wgate.com ([10.32.2.26]) by exchange1.wgate.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Apr 2006 17:08:22 -0400
To: Colin Perkins <csp@csperkins.org>
Subject: Re: [AVT] Re: Layered codecs: use of PT to distinguish layers
References: <9E5506AD-129D-487F-88DC-626BB9B930AF@stewe.org> <44322A6F.6050400@ericsson.com> <581B0E14-1B76-4D43-869A-C16941EC4E45@stewe.org> <F8651F29-ABE3-4BAE-AFEA-EF7AB50ABCA8@csperkins.org>
From: Randell Jesup <rjesup@wgate.com>
Date: Tue, 04 Apr 2006 17:09:06 -0400
In-Reply-To: <F8651F29-ABE3-4BAE-AFEA-EF7AB50ABCA8@csperkins.org> (Colin Perkins's message of "Tue, 4 Apr 2006 19:32:22 +0100")
Message-ID: <ybumzf1m4jx.fsf@jesup.eng.wgate.com>
User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-OriginalArrivalTime: 04 Apr 2006 21:08:22.0733 (UTC) FILETIME=[E8177FD0:01C6582B]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 52e1467c2184c31006318542db5614d5
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>, Stephan Wenger <stewe@stewe.org>, avt@ietf.org
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Randell Jesup <rjesup@wgate.com>
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
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>
Errors-To: avt-bounces@ietf.org

Colin Perkins <csp@csperkins.org> writes:
>> If we assume (for the sake of assumption) a hard requirement for a
>> single firewall pinhole, you are screwed with respect to point D,  no
>> matter what you do.  Right?
>
>Why is this an assumption? Once you've gone to the trouble of  implementing
>all 96 pages of ICE, running two instances of it can't  be that much worse
>than running a single instance...

Well, there's a LOT of overhead per-port to set stuff up with ICE, though I
imagine once the environment is ferreted out subsequent ports _might_ be
faster.  (Gotcha is that you can have different issues on different ports
due to collisions, etc, which can cause the mapping style of the NAT to
change.)  A couple of ports - ok.  20 or 30 ports - ouch.

>Or: if you have a hard requirement for a single pin-hole, then punch  a
>hole for an IP-in-UDP tunnel, and run real RTP over it with as many  ports
>as you need :-)

So, add another layer to RTP that exists solely as a multiplex layer, but
with a lot of extra overhead.  :-) Not to say it's a bad idea - but I've
never been fond of the heavy use of ports in RTP as stream-identifiers.  It
saves a (very small) number of bits per packet, at best.  It made more
sense in pre-NAT days when it was first created, of course, but even then
there were limits on numbers of ports per machine - a server handling a lot
of SVC-type streams might have run out of ports in some (unusual) cases,
much the way http servers can have issues with ports.

Using ports as inherent stream identifiers simplifies the application
(slightly), but at a cost of complexity at the network level (STUN/ICE/etc).
Or so it seems to me (who wasn't involved in all the discussions :-)

-- 
Randell Jesup, Worldgate (developers of the Ojo videophone), ex-Amiga OS team
rjesup@wgate.com


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