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

Ari Keränen <ari.keranen@ericsson.com> Wed, 02 December 2015 23:28 UTC

Return-Path: <ari.keranen@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 167821A92FD; Wed, 2 Dec 2015 15:28:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level:
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] 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 Ntrg-ecy_Qkg; Wed, 2 Dec 2015 15:28:14 -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 9C6F61A92B3; Wed, 2 Dec 2015 15:28:13 -0800 (PST)
X-AuditID: c1b4fb2d-f79456d000001332-85-565f7e8ac2d7
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.183.84]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 6A.64.04914.A8E7F565; Thu, 3 Dec 2015 00:28:11 +0100 (CET)
Received: from ESESSMB205.ericsson.se ([169.254.5.149]) by ESESSHC022.ericsson.se ([153.88.183.84]) with mapi id 14.03.0248.002; Thu, 3 Dec 2015 00:28:10 +0100
From: Ari Keränen <ari.keranen@ericsson.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
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/MlQN4A3TAABFKzwA=
Date: Wed, 02 Dec 2015 23:28:10 +0000
Message-ID: <B7CCCE8F-F76C-48C5-87D1-694D6314F3C5@ericsson.com>
References: <7594FB04B1934943A5C02806D1A2204B37C36C32@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B37C7A3F5@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B37C7A3F5@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.154]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <A11981B57A380E4BA15D157A45D71B37@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprNIsWRmVeSWpSXmKPExsUyM2J7iG53XXyYwb1NHBbfLtRaTF3+mMWB yWPJkp9MAYxRXDYpqTmZZalF+nYJXBknD05kLJhqWHHr7E7WBsYjql2MnBwSAiYSU49fYIew xSQu3FvP1sXIxSEkcJhRYl7HcRYIZzGjxI9LS1lAqtgE7CUmr/nICGKLCJhJXP/cywRiMwu4 STTf3AcWFxaolZj+6yArRE2dxOOvG9ggbCuJk19ugsVZBFQkug9MAavnBZp5Ys9KsBohgYmM Es9eaIDYnAJ+Eot3nAG7jhHouu+n1kDtEpe49WQ+E8TVAhJL9pxnhrBFJV4+/scKYStJLLr9 GapeT+LG1ClsELa1xJVre9khbG2JZQtfM0PcIChxcuYTlgmM4rOQrJiFpH0WkvZZSNpnIWlf wMi6ilG0OLW4ODfdyFgvtSgzubg4P08vL7VkEyMwyg5u+a27g3H1a8dDjAIcjEo8vB/K48OE WBPLiitzDzFKcDArifCyuwGFeFMSK6tSi/Lji0pzUosPMUpzsCiJ87YwPQgVEkhPLEnNTk0t SC2CyTJxcEo1MNbuPX2b+cyVoCLDgLORrmFrGdTOi32s5ZFb9yIkL0pghfeajw1KUX13sg7+ s5NILIl1vXxvofEi2VXFKovn26cnWnxeck3idXTxEz0jHknxXeaSrvyX8wSMpyR7TLgT13zl p7uDSFlOnU7kt0/vQi9vXZjey2jDtCJZyLyoufrfNqGtq46XKrEUZyQaajEXFScCAN6ajV6u AgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/DpShMbc6wJgbDPTH26yWdNYcMyM>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, "ice@ietf.org" <ice@ietf.org>
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 23:28:16 -0000

Hi,

These changes look good to me. If no one objects, I'll make the changes for the next revision.


Thanks,
Ari

> On 02 Dec 2015, at 16:12, Christer Holmberg <christer.holmberg@ericsson.com> wrote:
> 
> 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