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

Suhas Nandakumar <suhasietf@gmail.com> Mon, 25 January 2016 07:58 UTC

Return-Path: <suhasietf@gmail.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 6EEEA1AD36F for <mmusic@ietfa.amsl.com>; Sun, 24 Jan 2016 23:58:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level:
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, 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 hCCRR642Uzlu for <mmusic@ietfa.amsl.com>; Sun, 24 Jan 2016 23:58:04 -0800 (PST)
Received: from mail-vk0-x231.google.com (mail-vk0-x231.google.com [IPv6:2607:f8b0:400c:c05::231]) (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 CC66C1A87B8 for <mmusic@ietf.org>; Sun, 24 Jan 2016 23:58:03 -0800 (PST)
Received: by mail-vk0-x231.google.com with SMTP id e64so70252964vkg.0 for <mmusic@ietf.org>; Sun, 24 Jan 2016 23:58:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Dgi0K4+JkzQNQVnmWrNWt1/MXrJTAVU3tNwVlkJ3KOg=; b=iF0+bZv/FzopwpXlDF2mAn20Xq5MckPEcx4Ypj5Gojci8TugD9qgcbJfPVqYzmsHSa FNZR9MR9qqBNiy0Ya7B535FzW+JiObxYUHR1mYBZPc07XnsQYVBoF0g76M4fi2w5kfTy RfxcxBJJ+YQYsSFutBH+oVqj6jMZ/jPGBx1axmFcMPnmZvXJNcEPearMOx3es+KSQ1TQ uev7gOKVBDAada/ubqvnSOEjWG+Ili8FQPDcmdPaN4Zh3JMEt5A1RgokqXwPnREbEd6F I765MEGwg//Y8PwH+1RnOdx+cPIHGud7sAS95nlYE3ckl6dJwGJpvmATCCf3CaRjEOgq nXmQ==
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=Dgi0K4+JkzQNQVnmWrNWt1/MXrJTAVU3tNwVlkJ3KOg=; b=gcgnIyXAuq64IyCthkSbATQL9edwO4nerjeIgyF4MMMSt1I6K8d4bgvzzW7wpyEYRy 0o47jfH7EazUjIS+E/AmYRqxBPJvcD1rVLJIg/9sCdy6lrVFXW2992/zzJVOosX6p7jX qpKfAMVIDUta/4FD6UzbXwYO4/UO47713NLKNEeTOaPve1kwvGg8+7JUOIcTgyGJ/kBR DshA8DIE1lYegC3jhls+23RiECpR3PKUUsHjrI71zWozuxq9VJMPBaGlYKRV99Bfevfk DwkSaD6szNxgC9s2tZtFvf08iGqJRZzJ01TDvpYzizR3/CR5mPY9XDCF/W3xbt26ej78 aTGg==
X-Gm-Message-State: AG10YOQUjEm5URqmVs8UiUJSEhRqi3p63kw5MWEVSq5hAWDG1qfVzePHt6+X6dRkEC8njKOWPhFBZNHdLoNBsQ==
MIME-Version: 1.0
X-Received: by 10.31.50.213 with SMTP id y204mr9407416vky.109.1453708682852; Sun, 24 Jan 2016 23:58:02 -0800 (PST)
Received: by 10.31.106.130 with HTTP; Sun, 24 Jan 2016 23:58:02 -0800 (PST)
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37D59446@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> <7594FB04B1934943A5C02806D1A2204B37D59386@ESESSMB209.ericsson.se> <CAMRcRGQhJuoCR3BLnKXFLbdB+dRze78Btnd1O38YwKo1+L4X8Q@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B37D59446@ESESSMB209.ericsson.se>
Date: Sun, 24 Jan 2016 23:58:02 -0800
Message-ID: <CAMRcRGS79GkRQ9ZAeMm7Q9k6WPAzb+Vu-Op0wH96-AX_0pQHag@mail.gmail.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Content-Type: multipart/alternative; boundary="001a1144053ca5fec1052a23edde"
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/suVkpXuDWIS3NJlDPAh_4tbrVVQ>
Cc: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
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 07:58:05 -0000

On Sun, Jan 24, 2016 at 11:51 PM, Christer Holmberg <
christer.holmberg@ericsson.com> wrote:

> Hi,
>
> >>When ICE is in usage and the Offer want to support a=rtcp-mux-only, it
> does the following
> >>a) include a=rtcp-mux-only
> >>b) include a=rtcp <rtp-port> <-- RTP port
> >>c) include RTCP candidate with port information that matches RTP. No
> need to do new turn allocation for RTCP either.
> >
> >Note that suggested ICE text says that if an entity only supports mux
> there is no need to include RTCP candidates. Instead the entity will only
> include RTP candidates (there are other mechanisms to indicate whether the
> entity doesn't support/want to use RTCP to begin with).
> >
> >[Suhas] As an offerer you have no idea if the Answerer supports RTCP Mux.
> So it needs to include RTCP candidates.
> >This is what RFC5245bis says
> >
> >"In the case of RTP, this would happen when one agent provides candidates
> for RTCP, and the other does not. As another example, the initiating agent
> can
> > multiplex RTP and RTCP on the same port [RFC5761]. However, since the
> initiating agent doesn't know if the peer agent can perform such
> multiplexing, it includes
> > candidates for RTP and RTCP on separate ports. If the peer agent can
> perform such  multiplexing, it would include just a single component for
> each candidate -- for
> >the combined RTP/RTCP mux. ICE would end up acting as if there was just a
> single component for this candidate."
>
> The following next text has been discussed on the ICE list:
>
> "     When candidates are obtained, unless the agent knows for sure that
>        RTP/RTCP multiplexing will be used (i.e. the agent knows that the
>        other agent also supports, and is willing to use, RTP/RTCP
>        multiplexing), or unless the agent only supports RTP/RTCP
>        multiplexing, the agent MUST obtain a separate candidate for RTCP.
>        If an agent has obtained a candidate for RTCP, and ends up using
> RTP/
>        RTCP multiplexing, the agent does not need to perform connectivity
>        checks on the RTCP candidate."
>
>
[Suhas]
I see .. however I am not sure about the below statement

" i.e. the agent knows that the other agent also supports, and is willing
to use, RTP/RTCP multiplexing"

what mechanism is available to ensure the *peer supports and is willing to
use  *RTCP multiplexing. At any point as a peer, I can support RTCP Mux but
might decide not to use for a given session. These were the few reasons
that i thought motivated for supporting mux-exclusive in the first place


Regards,
>
> Christer
>
>