Re: [codec] #16: Multicast?

"Christian Hoene" <hoene@uni-tuebingen.de> Wed, 21 April 2010 11:14 UTC

Return-Path: <hoene@uni-tuebingen.de>
X-Original-To: codec@core3.amsl.com
Delivered-To: codec@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C99FC3A68A2 for <codec@core3.amsl.com>; Wed, 21 Apr 2010 04:14:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.07
X-Spam-Level:
X-Spam-Status: No, score=-1.07 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HELO_EQ_DE=0.35, RCVD_IN_BL_SPAMCOP_NET=1.96, RCVD_IN_DNSWL_MED=-4, RCVD_IN_SORBS_WEB=0.619]
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 7EZ8JTJe-hg1 for <codec@core3.amsl.com>; Wed, 21 Apr 2010 04:14:34 -0700 (PDT)
Received: from mx05.uni-tuebingen.de (mx05.uni-tuebingen.de [134.2.3.4]) by core3.amsl.com (Postfix) with ESMTP id 7C37D3A6837 for <codec@ietf.org>; Wed, 21 Apr 2010 04:14:26 -0700 (PDT)
Received: from hoeneT60 ([82.113.106.218]) (authenticated bits=0) by mx05.uni-tuebingen.de (8.13.6/8.13.6) with ESMTP id o3LBE6j2023381 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 21 Apr 2010 13:14:13 +0200
From: Christian Hoene <hoene@uni-tuebingen.de>
To: 'Colin Perkins' <csp@csperkins.org>
References: <062.7439ee5d5fd36480e73548f37cb10207@tools.ietf.org> <3E1D8AD1-B28F-41C5-81C6-478A15432224@csperkins.org>
In-Reply-To: <3E1D8AD1-B28F-41C5-81C6-478A15432224@csperkins.org>
Date: Wed, 21 Apr 2010 13:14:04 +0200
Message-ID: <000401cae143$c57e07f0$507a17d0$@de>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcrhQDSX8E/sGIYWS4+R2a+xsPWWvwAAMEhw
Content-Language: de
X-AntiVirus-Spam-Check: clean (checked by Avira MailGate: version: 3.0.0-4; spam filter version: 3.0.0/2.0; host: mx05)
X-AntiVirus: checked by Avira MailGate (version: 3.0.0-4; AVE: 8.2.1.220; VDF: 7.10.6.147; host: mx05); id=20827-zrh0Yx
Cc: codec@ietf.org
Subject: Re: [codec] #16: Multicast?
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/codec>
List-Post: <mailto:codec@ietf.org>
List-Help: <mailto:codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Apr 2010 11:14:35 -0000

Hi,

>On 21 Apr 2010, at 10:42, codec issue tracker wrote:
>> #16: Multicast?
>> ------------------------------------
>> +----------------------------------
>> Reporter:  hoene@.                 |       Owner:
>>    Type:  enhancement             |      Status:  new
>> Priority:  trivial                 |   Milestone:
>> Component:  requirements            |     Version:
>> Severity:  Active WG Document      |    Keywords:
>> ------------------------------------
>> +----------------------------------
>> The question arrose whether the interactive CODEC MUST support
>> multicast in addition to teleconferencing.
>>
>> On 04/13/2010 11:35 AM, Christian Hoene wrote:
>>>>> P.S. On the same note, does anybody here cares about using this
>>>>> CODEC with multicast? Is there a single commercial multicast
>>>>> voice deployment? From what I've seen all multicast does is
>>>>> making IETF voice standards harder to understand or implement.
>>>>
>>>> I think that would be a mistake to ignore multicast - not because
>>>> of multicast itself, but because of Xcast (RFC 5058) which is a
>>>> promising technology to replace centralized conference bridges.
>>>
>>> Regarding multicast:
>>>
>>> I think we shall start at user requirements and scenarios.
>>> Teleconference (including mono or spatial audio) might be good
>>> starting point. Virtual environments like second live would require
>>> multicast communication, too. If the requirements of these
>>> scenarios are well understand, we can start to talk about potential
>>> solutions like IP multicast, Xcast or conference bridges.
>
>
>RTP is inherently a group communication protocol, and any codec
>designed for use with RTP should consider operation in various
>different types of group communication scenario (not just multicast).
>RFC 5117 is a good place to start when considering the different types
>of topology in which RTP is used, and the possible placement of mixing
>and switching functions which the codec will need to work with.

I have to admit that my thinking is complete different. I first start with user requirements, then look how to achieve them, and
finally consider on how to map them on existing standards - not the other way around.

Users do demand for teleconferencing, preferable at high quality (good spatial audio quality, low acoustic latency and reliable).
Thus, this is a MUST requirement.

I believe that multicast support NEEDS NOT to be particular optimized due to the following two reasons:

a) RFC5117: 4.1.3.  Per Domain Bit-Rate Adaptation

   Participants are most likely to be connected to each other with a
   heterogeneous set of paths.  This makes congestion control in a Point
   to Multipoint set problematic.  For the ASM and "relay" scenario,
   each individual sender has to adapt to the receiver with the least
   capable path.  This is no longer necessary when Media Translators,
   Mixers, or MCUs are involved, as each participant only needs to adapt
   to the slowest path within its own domain.  The Translator, Mixer, or
   MCU topologies all require their respective outgoing streams to
   adjust the bit-rate, packet-rate, etc., to adapt to the least capable
   path in each of the other domains.  That way one can avoid lowering
   the quality to the least-capable participant in all the domains at
   the cost (complexity, delay, equipment) of the Mixer or Translator.

Indeed, the CODEC SHOULD be adapted on each path to achieve best quality.

b) Multicast is used (to my best knowledge) mainly locally and not throughout the Internet, thus if we want to support global
interactive communication with a good CODEC support of MULTICAST cannot be considered as granted.

Yours respectfully,

 Christian

>--
>Colin Perkins
>http://csperkins.org/
>
>
>
>_______________________________________________
>codec mailing list
>codec@ietf.org
>https://www.ietf.org/mailman/listinfo/codec