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

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 25 January 2016 08:01 UTC

Return-Path: <christer.holmberg@ericsson.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 AD9FF1AD379 for <mmusic@ietfa.amsl.com>; Mon, 25 Jan 2016 00:01:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 PSDrlC-UfIBf for <mmusic@ietfa.amsl.com>; Mon, 25 Jan 2016 00:01:23 -0800 (PST)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 094171AD378 for <mmusic@ietf.org>; Mon, 25 Jan 2016 00:01:22 -0800 (PST)
X-AuditID: c1b4fb30-f79a76d000000a93-ba-56a5d651b493
Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.183.33]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 89.0E.02707.156D5A65; Mon, 25 Jan 2016 09:01:21 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.166]) by ESESSHC005.ericsson.se ([153.88.183.33]) with mapi id 14.03.0248.002; Mon, 25 Jan 2016 09:01:20 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Suhas Nandakumar <suhasietf@gmail.com>
Thread-Topic: [MMUSIC] Not fixing a=rtcp and rtcp-mux exclusive
Thread-Index: AQHRVH5u5HwUiLpiFk2f5BpmhdG86J8GeIug///94ICAAL0LkIAAOGowgABaTACAAV0qoIAAIcaAgAEX24CAAX87kP//8nEAgAASKmD///GtAAACLltg
Date: Mon, 25 Jan 2016 08:01:20 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37D594AC@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> <CAMRcRGS79GkRQ9ZAeMm7Q9k6WPAzb+Vu-Op0wH96-AX_0pQHag@mail.gmail.com>
In-Reply-To: <CAMRcRGS79GkRQ9ZAeMm7Q9k6WPAzb+Vu-Op0wH96-AX_0pQHag@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.18]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B37D594ACESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrMIsWRmVeSWpSXmKPExsUyM2K7om7gtaVhBg/eCVlMXf6YxWLFhgOs FjMuTGW22Dm3g9mBxePv+w9MHjtn3WX3WLLkJ5PHrSkFASxRXDYpqTmZZalF+nYJXBmzX8xi LLhQXHHu1EPWBsYDBV2MHBwSAiYSt5+odzFyApliEhfurWfrYuTiEBI4zCgx/cVnZghnCaPE y2XH2EAa2AQsJLr/aYM0iAhoSaxePJcJxGYWKJJoWrCZBcQWFrCTaD69nhmixl7i1NoPjCBz RASaGCWe/94JVsQioCrxfctpsCJeAV+JyysmsEAsm8Qu8fPkArCpnAKBEocfLWIHsRmBzvt+ ag3UNnGJW0/mM0GcLSCxZM95ZghbVOLl43+sELaixMdX+xgh6vMlZuzbwwixTFDi5MwnLBMY RWchGTULSdksJGWzgH5mFtCUWL9LH6JEUWJK90N2CFtDonXOXHZk8QWM7KsYRYtTi5Ny042M 9FKLMpOLi/Pz9PJSSzYxAqPy4JbfBjsYXz53PMQowMGoxMNbEL40TIg1say4MvcQowQHs5II 7+L9QCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8B/kXhQkJpCeWpGanphakFsFkmTg4pRoYO1bM XizUv0033jpfWYrr4DtZvoCGsPDvXyxYTojluU3OdOlplNkV2shcLBnnWvIot7vqwsnFdiL5 oa9PSYqkv7rjPV1vfkvHiqV//seU3Wm9bcXCtMiBdRt/3r0JPGtrvx6XyTZju1u2Rd7mVlr6 nyPX/zXd/cV6UlHNJmPNVa2JRgv+K11TYinOSDTUYi4qTgQAIy6PYsYCAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/aDXIkIWrOrUp8W-N42bO_BN-nV0>
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 08:01:25 -0000

Hi,

If you have concerns with the text, please take it to the ICE list :)

Regards,

Christer

From: Suhas Nandakumar [mailto:suhasietf@gmail.com]
Sent: 25. tammikuuta 2016 9:58
To: Christer Holmberg
Cc: Roman Shpount; mmusic@ietf.org; Paul Kyzivat
Subject: Re: [MMUSIC] Not fixing a=rtcp and rtcp-mux exclusive



On Sun, Jan 24, 2016 at 11:51 PM, Christer Holmberg <christer.holmberg@ericsson.com<mailto: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