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
- [MMUSIC] draft-ietf-mmusic-rfc5245bis-05: Impacts… Christer Holmberg
- Re: [MMUSIC] draft-ietf-mmusic-rfc5245bis-05: Imp… Christer Holmberg
- Re: [MMUSIC] draft-ietf-mmusic-rfc5245bis-05: Imp… Ari Keränen
- Re: [MMUSIC] draft-ietf-mmusic-rfc5245bis-05: Imp… Christer Holmberg