Re: [MMUSIC] Not fixing a=rtcp and rtcp-mux exclusive

Roman Shpount <roman@telurix.com> Mon, 25 January 2016 18:51 UTC

Return-Path: <roman@telurix.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7880B1B390B for <mmusic@ietfa.amsl.com>; Mon, 25 Jan 2016 10:51:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.678
X-Spam-Level:
X-Spam-Status: No, score=-0.678 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ASmyuiy_OtrS for <mmusic@ietfa.amsl.com>; Mon, 25 Jan 2016 10:51:55 -0800 (PST)
Received: from mail-io0-x22c.google.com (mail-io0-x22c.google.com [IPv6:2607:f8b0:4001:c06::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DEC091B390A for <mmusic@ietf.org>; Mon, 25 Jan 2016 10:51:54 -0800 (PST)
Received: by mail-io0-x22c.google.com with SMTP id g73so165038557ioe.3 for <mmusic@ietf.org>; Mon, 25 Jan 2016 10:51:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=hsYe2apKzfHrDuR1DBRX9t3mwhboqHsbKlKJoEVM2ZY=; b=E7UQhn4jaeHJOcOqwweMfTP3EEsjHzyBPG+H+foIErZ09Zwims3b+L2hgA4S9F5uqT 7tS/IBpTIamA7NmJVR+Ax1lHX8s7zksPJeH/PZoY6Zdt2a/6TF0ujH1JaaWfp45vVyY3 kF8IvdOJV5xeDLzsHwKqv+0a7K64WK4j1slreFFU/GYafa3XgCqiAYmisf08yjUlbT09 b7oYcFML0o+AIE6m3Nu1L/QvlNW8VWJf1uRSw2NKdq+EyxpZTIoJ+nmtBmLbhJZ5DEPz n8jtVmgn+owEj6a2TVv/TVVsSELxTwQDM0cQCrVG4W+lOZwiyVuMRbI8O7GTCYPRdMsE nX+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=hsYe2apKzfHrDuR1DBRX9t3mwhboqHsbKlKJoEVM2ZY=; b=jv2r38pzFiZ80Sy8uJ0eZU1jVTOf3IIiXPxoZ2fTN2J/Em8+UfrGI8ELp85aD29092 SYhGORlGzcpdZtl9tmpsBBV0Mbe1Mq4xjnCrQUd2w9oaBPU+af+72vCE8Sd8XxvFMLx3 alJvd8hX3z4kE05Ctq7Pd4h9bxaMoLrjXw5v2MXTsv+yR0oaxzhYMNDhujsuBruaqXWm oH7Sb6IPW9A1hczFz1iATxc2ZweDc6hqdFuYiTzsunzgGJtuZ70HOebiAWXvpe8tGZHo ap6diFd3brX5B5MMnrybEAoZaKQg0JCLgyO2nA6BPL+DkHMK9OUePCy2IICLotI/EjaV oDhg==
X-Gm-Message-State: AG10YOQBMzV5/R5udYYMrcnaTggSOukIvDbcwmzIA0PoK68w6Zw3czefShJ93c1/yHt2cw==
X-Received: by 10.107.3.154 with SMTP id e26mr17056570ioi.99.1453747914103; Mon, 25 Jan 2016 10:51:54 -0800 (PST)
Received: from mail-io0-f180.google.com (mail-io0-f180.google.com. [209.85.223.180]) by smtp.gmail.com with ESMTPSA id sd10sm21126igb.13.2016.01.25.10.51.52 for <mmusic@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Mon, 25 Jan 2016 10:51:52 -0800 (PST)
Received: by mail-io0-f180.google.com with SMTP id g73so165037272ioe.3 for <mmusic@ietf.org>; Mon, 25 Jan 2016 10:51:52 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.107.14.72 with SMTP id 69mr18819418ioo.145.1453747911617; Mon, 25 Jan 2016 10:51:51 -0800 (PST)
Received: by 10.36.105.77 with HTTP; Mon, 25 Jan 2016 10:51:51 -0800 (PST)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37D5B5E7@ESESSMB209.ericsson.se>
References: <CAD5OKxvMdsdkYaJWB5UdvCTNj3a+pheXV+_1viyLrH_UOWBTpA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37D5509D@ESESSMB209.ericsson.se> <CAD5OKxum=E84NVTtWtSwYowDmyJ=sQifx6Na9wt0pUhYH1j_PA@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37D557C6@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B37D55EAA@ESESSMB209.ericsson.se> <CAD5OKxvaUi25TbOa48mKwkEJMnJqde_TQNfe1Cagdgj+jTbJ3g@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37D57EFC@ESESSMB209.ericsson.se> <CAD5OKxuRwgs0w0iUorivK6BV_8bZNNN1D9w9ot4CVJ7CV-6xpw@mail.gmail.com> <CAMRcRGTDpXMdk9SqQtRCc+LyQff26-5NiV6er6dkbdJzJLEwAQ@mail.gmail.com> <56A51EE7.8060406@alum.mit.edu> <CAMRcRGRD_XedYjVfBxfwXFdxAmm_wTZ5HhK5S+iSrJXwOZogMw@mail.gmail.com> <56A53249.5020709@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B37D59613@ESESSMB209.ericsson.se> <56A64EFD.4000509@alum.mit.edu> <7594FB04B1934943A5C02806D1A2204B37D5B5E7@ESESSMB209.ericsson.se>
Date: Mon, 25 Jan 2016 13:51:51 -0500
X-Gmail-Original-Message-ID: <CAD5OKxthu_xOQJoThE_iwCqNY5vm-U2f19QuFdThsxOb6U=eVQ@mail.gmail.com>
Message-ID: <CAD5OKxthu_xOQJoThE_iwCqNY5vm-U2f19QuFdThsxOb6U=eVQ@mail.gmail.com>
From: Roman Shpount <roman@telurix.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary="001a113fcf0edd791d052a2d0fc5"
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/v1NIeq20Wf4WYpZ7Nr2Nf_AAIS8>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Subject: Re: [MMUSIC] Not fixing a=rtcp and rtcp-mux exclusive
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jan 2016 18:51:56 -0000

On Mon, Jan 25, 2016 at 12:57 PM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> We need to ask ourselves FOR WHAT we would need something new.
>
> Do we need something new in order to indicate an non-RTP+1 RTCP port
> number? Some people say we don't: as ICE becomes more and more deployed,
> you will use candidates to indicate the RTCP port number. The a=rtcp value
> won't even work in many cases - no matter if entities can indicate support
> for the attribute or not.
>
> Do we need something new in order to indicate exclusive-mux? My opinion is
> that we do, because e.g. in trickle ICE cases you will not be able to
> indicate exclusive-mux using candidates.
>
> The launch customers of exclusive-mux are WebRTC enabled browsers, and any
> entity that wants to communicate with such browsers needs to support ICE.
>
>
I agree.

If end-points are deployed behind NAT they really should use ICE. If end
points are not deployed behind NAT they do not need a=rtcp. I think what we
need the simplest possible solution that works with end points on public
addresses and end points that use ICE. I think a simple, flag like
negotiated attribute would be ideal for this.

Furthermore, we should decide if we care about few RTCP packets being sent
during the session setup by an end point that does not understand a=rtcp,
a=mux, or new attribute. If we can allow those packets, then flag like
attribute is sufficient. If we need to block those few packets, then we
need to either set c= line to IN IP4 0.0.0.0 or m= line port to 0 and
provide the actual address/port elsewhere.

Finally, whatever design is used, I would like to see something that would
definitely fail to setup the media session when both sides do not support
RTCP mux. What I would like to avoid is an end point continuously sending
RTCP to address/port which is not expecting it. When deploying this can be
a hard issue to detect during the interop testing and it can produce a lot
of interesting and unexpected results. This is one of the reasons I do not
linke a=rtcp only solution.

Regards,
_____________
Roman Shpount