Re: [MMUSIC] Simultanous usage of a=rtcp and a=rtcp-mux

Lishitao <lishitao@huawei.com> Mon, 13 August 2012 07:42 UTC

Return-Path: <lishitao@huawei.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C383521F86A8 for <mmusic@ietfa.amsl.com>; Mon, 13 Aug 2012 00:42:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[AWL=3.301, BAYES_00=-2.599, J_CHICKENPOX_14=0.6, J_CHICKENPOX_15=0.6, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1RH7e9+JJEMt for <mmusic@ietfa.amsl.com>; Mon, 13 Aug 2012 00:42:43 -0700 (PDT)
Received: from dfwrgout.huawei.com (dfwrgout.huawei.com [206.16.17.72]) by ietfa.amsl.com (Postfix) with ESMTP id 24C6021F86AA for <mmusic@ietf.org>; Mon, 13 Aug 2012 00:42:43 -0700 (PDT)
Received: from 172.18.9.243 (EHLO dfweml201-edg.china.huawei.com) ([172.18.9.243]) by dfwrg01-dlp.huawei.com (MOS 4.3.5-GA FastPath) with ESMTP id AJE12171; Sun, 12 Aug 2012 23:42:42 -0800 (PST)
Received: from DFWEML403-HUB.china.huawei.com (10.193.5.151) by dfweml201-edg.china.huawei.com (172.18.9.107) with Microsoft SMTP Server (TLS) id 14.1.323.3; Mon, 13 Aug 2012 00:40:25 -0700
Received: from SZXEML419-HUB.china.huawei.com (10.82.67.158) by dfweml403-hub.china.huawei.com (10.193.5.151) with Microsoft SMTP Server (TLS) id 14.1.323.3; Mon, 13 Aug 2012 00:40:26 -0700
Received: from SZXEML534-MBX.china.huawei.com ([169.254.2.243]) by szxeml419-hub.china.huawei.com ([10.82.67.158]) with mapi id 14.01.0323.003; Mon, 13 Aug 2012 15:40:20 +0800
From: Lishitao <lishitao@huawei.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: Simultanous usage of a=rtcp and a=rtcp-mux
Thread-Index: AQHNcQNY0hgh5d0YIEer0pxA+0dG7pdXaa+Q
Date: Mon, 13 Aug 2012 07:40:20 +0000
Message-ID: <DA165A8A2929C6429CAB403A76B573A51467CCBE@szxeml534-mbx.china.huawei.com>
References: <7F2072F1E0DE894DA4B517B93C6A058534086835E5@ESESSCMS0356.eemea.ericsson.se>
In-Reply-To: <7F2072F1E0DE894DA4B517B93C6A058534086835E5@ESESSCMS0356.eemea.ericsson.se>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.138.73.37]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [MMUSIC] Simultanous usage of a=rtcp and a=rtcp-mux
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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, 13 Aug 2012 07:42:43 -0000

Hi Christer
I find some words in RFC 5245, section 5.7.1, this may answer your question.

   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.

To me, this indicates that if the receiver supports rtcp-mux, it should use the same port for RTP and RTCP.

Regards
shitao

> -----Original Message-----
> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On Behalf
> Of Christer Holmberg
> Sent: Friday, August 03, 2012 7:32 AM
> To: mmusic@ietf.org
> Subject: [MMUSIC] Simultanous usage of a=rtcp and a=rtcp-mux
> 
> Hi,
> 
> One of the issues which was raised during the MMUSIC BUNDLE presentation,
> but which is not BUNDLE specfic, was the case when an offer contains both
> a=rtcp and a=rtcp-mux.
> 
> A case where this can happen is ICE, which requires the inclusion of the a=rtcp
> attribute.
> 
>       "If the agent is utilizing RTCP, it MUST encode the RTCP candidate using
> the a=rtcp attribute as defined in RFC 3605 [RFC3605]." (RFC 5245/Section 4.3)
> 
> Example:
> 
> m=audio 20000
> a=rtcp: 25000
> a=rtcp-mux
> 
> 
> Q: If the receiver supports both attributes, to which port would it send RTCP?
> 
> As indicated during the meeting, in theory this could be solved by using a=rtcp:
> 20000 (ie same port as RTP), but people indicated that it is not allowed
> (eventhough not explicitly forbidden, afaik).
> 
> As also indicated, another way to solve this could be by saying: "If the receiver
> supports a=rtcp-mux, use that, otherwise use a=rtcp". But, I have not found
> any text which would support such intepretion.
> 
> Opinions?
> 
> Regards,
> 
> Christer
> 
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic