Re: [MMUSIC] draft-ietf-mmusic-rfc5245bis-05: Impacts due to ICE solution for indicating exclusive support of RTP/RTCP-mux.

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 02 December 2015 14:12 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 B9D411A9061; Wed, 2 Dec 2015 06:12:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level:
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, 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 Xt5HdCvh4sTR; Wed, 2 Dec 2015 06:12:53 -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 B024A1A9063; Wed, 2 Dec 2015 06:12:52 -0800 (PST)
X-AuditID: c1b4fb30-f79296d00000141d-cd-565efc626c2c
Received: from ESESSHC004.ericsson.se (Unknown_Domain [153.88.183.30]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id CD.F6.05149.26CFE565; Wed, 2 Dec 2015 15:12:50 +0100 (CET)
Received: from ESESSMB209.ericsson.se ([169.254.9.142]) by ESESSHC004.ericsson.se ([153.88.183.30]) with mapi id 14.03.0248.002; Wed, 2 Dec 2015 15:12:50 +0100
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>, "ice@ietf.org" <ice@ietf.org>
Thread-Topic: draft-ietf-mmusic-rfc5245bis-05: Impacts due to ICE solution for indicating exclusive support of RTP/RTCP-mux.
Thread-Index: AdEfK4BAJnqr+40+QtGjMsJ85p/MlQN4A3TA
Date: Wed, 02 Dec 2015 14:12:49 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B37C7A3F5@ESESSMB209.ericsson.se>
References: <7594FB04B1934943A5C02806D1A2204B37C36C32@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37C36C32@ESESSMB209.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.148]
Content-Type: multipart/alternative; boundary="_000_7594FB04B1934943A5C02806D1A2204B37C7A3F5ESESSMB209erics_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprDIsWRmVeSWpSXmKPExsUyM2K7nG7Sn7gwg2NTzS2+Xai1mLr8MYsD k8eSJT+ZAhijuGxSUnMyy1KL9O0SuDKe/nrAXrDqEGPF0v8/WBsYDy5n7GLk5JAQMJE4e+wz K4QtJnHh3nq2LkYuDiGBw4wSs05eZIVwFjNK7Lu/nb2LkYODTcBCovufNkiDiECNxMe325lA bGYBW4m5ly6ADRIWqJX4dv4cC0RNncTjrxvYIGwjiRWHu8FsFgEViZkTd4AdwSvgK7HiUiNY vRCQ/a3hJZjNKeAnMXX9TjCbEei476fWQO0Sl7j1ZD4TxNECEkv2nGeGsEUlXj7+B/WMkkTj kiesEPX5EssO7oLaJShxcuYTlgmMorOQjJqFpGwWkjKIuJ7EjalT2CBsbYllC18zQ9i6EjP+ HWJBFl/AyL6KUbQ4tTgpN93ISC+1KDO5uDg/Ty8vtWQTIzDODm75bbCD8eVzx0OMAhyMSjy8 BWpxYUKsiWXFlbmHGCU4mJVEeOufAoV4UxIrq1KL8uOLSnNSiw8xSnOwKInzNjM9CBUSSE8s Sc1OTS1ILYLJMnFwSjUwerSyC7OutLvjX3HX++ru5zyv/0TxvjMKn5cnfuDSOefUs22JbyYU LuAV3yjy5+ObaUpzg9OPmmbcz1ohs9dxl2fyHtef8ZaWN1jbn8/R7ajpci15fFD5+VQ3Lm0+ e7X5zY+b7KNs3uzwmK9cd/00t+2yhkUlgml6cz5dnfx7Yb28+f0Xa7d/VWIpzkg01GIuKk4E AN00D9qvAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/zJXAMG-PCfFUyVkW3y550JZ7Rmg>
Cc: Ari Keränen <ari.keranen@ericsson.com>
Subject: Re: [MMUSIC] draft-ietf-mmusic-rfc5245bis-05: Impacts due to ICE solution for indicating exclusive support of RTP/RTCP-mux.
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: Wed, 02 Dec 2015 14:12:57 -0000

Any comments on this?

From: Ice [mailto:ice-bounces@ietf.org] On Behalf Of Christer Holmberg
Sent: 16 November 2015 01:58
To: mmusic@ietf.org; ice@ietf.org
Cc: Ari Keränen <ari.keranen@ericsson.com>
Subject: [Ice] draft-ietf-mmusic-rfc5245bis-05: Impacts due to ICE solution for indicating exclusive support of RTP/RTCP-mux.


Hi,

I went through draft-ietf-mmusic-rfc5245bis-05, and identified the following paragraphs that need to be modified in order to support the ICE solution for exclusive support of RTP/RTCP-mux.

Also, I assume the discussion regarding the ICE solution should move to the ICE WG, while the discussion on the mux-exclusive draft will stay in MMUSIC.


Section 3:
-------------

OLD TEXT:


Component:  A component is a piece of a media stream requiring a

      single transport address; a media stream may require multiple

      components, each of which has to work for the media stream as a

      whole to work.  For media streams based on RTP, there are two

      components per media stream -- one for RTP, and one for RTCP.


NEW TEXT:


Component:  A component is a piece of a media stream requiring a

      single transport address; a media stream may require multiple

      components, each of which has to work for the media stream as a

      whole to work.  For media streams based on RTP, <new>unless RTP and RTCP

are multiplexed on the same port,</new> there are two

      components per media stream -- one for RTP, and one for RTCP.

Section 4.1.1.1:
--------------------

OLD TEXT:


   Each component has an ID assigned to it, called the component ID.

   For RTP-based media streams, the RTP itself has a component ID of 1,

   and RTCP a component ID of 2.  If an agent is using RTCP, it MUST

   obtain a candidate for it.  If an agent is using both RTP and RTCP,

   it would end up with 2*K host candidates if an agent has K IP

   addresses.


NEW TEXT (based on e-mail discussion):


Each component has an ID assigned to it, called the component ID.

For RTP-based media streams, unless RTP and RTCP are multiplexed on

the same port (RTP/RTCP multiplexing), the RTP has a component ID of 1

and RTCP a component ID of 2. In case of RTP/RTCP multiplexing, a

component ID of 1 is used for both RTP and RTCP.



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 end up using RTP/RTCP multiplexing,

the agent does not need to perform connectivity checks on the RTCP candidate.



If an agent is using separate candidates for RTP and RTCP, it will end up

with 2*K host candidates if the agent has K IP addresses.



NOTE: The responding agent, when obtaining its candidates, will typically know

whether the other agent supports RTP/RTCP multiplexing, in which case it will

not need to obtain a separate candidate for RTCP.





Section 4.2:
---------------

OLD TEXT:


Each component has an ID assigned to it, called the component ID.

      For RTP-based media streams, the RTP itself has a component ID of 1,

      and RTCP a component ID of 2.  If an agent is using RTCP, it MUST

      obtain candidates for it.

NEW TEXT:


Each component has an ID assigned to it, called the component ID.

      For RTP-based media streams, the RTP itself has a component ID of 1,

      and RTCP a component ID of 2.  If an agent is using RTCP, it MUST

      obtain candidates for it<new>, unless the agent only supports multiplexing

      of RTP and RTCP on the same port</new>.



Section 5.6.1:
-----------------

OLD TEXT:


   In the case of RTP, this would happen when one agent provides

   candidates for RTCP, and the other does not.  As another example, the

   offerer can multiplex RTP and RTCP on the same port and signals that

   it can do that in the SDP through an SDP attribute [RFC5761].

   However, since the offerer doesn't know if the answerer can perform

   such multiplexing, the offerer includes candidates for RTP and RTCP

   on separate ports, so that the offer has two components per media

   stream.  If the answerer 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.


NEW TEXT:


   In the case of RTP, this would happen when one agent provides

   candidates for RTCP, and the other does not.  As another example, the

   offerer can multiplex RTP and RTCP on the same port and signals that

   it can do that in the SDP through an SDP attribute [RFC5761].

   However, since the offerer doesn't know if the answerer can perform

   such multiplexing, <new>and unless the offerer only supports multiplexing

   of RTP and RTCP on the same port,</new> the offerer includes candidates for RTP and RTCP

   on separate ports, so that the offer has two components per media

   stream.  If the answerer 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.<new>If the offerer only supports

   multiplexing of RTP and RTCP on the same port, the offerer only includes

   candidates for RTP.</new>


Regards,

Christer