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

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 25 January 2016 07:51 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 A7BB11A87B2 for <mmusic@ietfa.amsl.com>; Sun, 24 Jan 2016 23:51:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.6
X-Spam-Level:
X-Spam-Status: No, score=-3.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 GO1jhsTDCZP0 for <mmusic@ietfa.amsl.com>; Sun, 24 Jan 2016 23:51:06 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0BAEC1A87A5 for <mmusic@ietf.org>; Sun, 24 Jan 2016 23:51:05 -0800 (PST)
X-AuditID: c1b4fb2d-f78fe6d00000163a-20-56a5d3e7d943
Received: from ESESSHC021.ericsson.se (Unknown_Domain [153.88.183.81]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 0C.3F.05690.7E3D5A65; Mon, 25 Jan 2016 08:51:03 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.166]) by ESESSHC021.ericsson.se ([153.88.183.81]) with mapi id 14.03.0248.002; Mon, 25 Jan 2016 08:51:03 +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//8nEAgAASKmA=
Date: Mon, 25 Jan 2016 07:51:02 +0000
Message-ID: <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>
In-Reply-To: <CAMRcRGQhJuoCR3BLnKXFLbdB+dRze78Btnd1O38YwKo1+L4X8Q@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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFIsWRmVeSWpSXmKPExsUyM2J7oO7zy0vDDDZeVbSYuvwxi8WKDQdY LWZcmMpssXNuB7MDi8ff9x+YPHbOusvusWTJTyaPW1MKAliiuGxSUnMyy1KL9O0SuDI+7upg KZgmWnFs+lvGBsYLIl2MnBwSAiYSm7/eZoWwxSQu3FvP1sXIxSEkcJhRYlNzPzuEs4RRonl5 I1MXIwcHm4CFRPc/bZAGEQEtidWL5zKB2MwCRRJNCzazgNjCAnYSzafXM0PU2EucWvuBEcIu k7i24zsbiM0ioCqx8MYUsBpeAV+JWS+esEDsameTON8/B6yBUyBQ4vbBx2BFjEDXfT+1BmqZ uMStJ/OZIK4WkFiy5zwzhC0q8fLxP6hvFCU+vtrHCHIzs4CmxPpd+hCtihJTuh+yQ+wVlDg5 8wnLBEaxWUimzkLomIWkYxaSjgWMLKsYRYtTi4tz042M9VKLMpOLi/Pz9PJSSzYxAmPs4Jbf ujsYV792PMQowMGoxMNbEL40TIg1say4MvcQowQHs5II7+L9QCHelMTKqtSi/Pii0pzU4kOM 0hwsSuK8B/kXhQkJpCeWpGanphakFsFkmTg4pRoYWSfP+sR8o/mf6U815oiyltTS5cpT/or0 JfkvcFZ6IqRbVD/fXPeezqSeM8+TpAUURMTcdM8IXhE5vqb51JkTKxre2AU+nve+3G+O4l3T Zfm1d0S4y5ie59tPzeI8/PDU/wVdzjOztgjpB7U+m1xiICIlvEApKGXXX8kYuXuHc0Iqtiln ra9WYinOSDTUYi4qTgQAcc99Oq0CAAA=
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/4iUhbsFFtukpDCU4KRW29e3iW6A>
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:51:07 -0000

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."

Regards,

Christer