Re: [MMUSIC] draft-ietf-mmusic-mux-exclusive-11 / always bidirectional?

"Asveren, Tolga" <tasveren@sonusnet.com> Mon, 08 May 2017 09:04 UTC

Return-Path: <tasveren@sonusnet.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 9620712785F for <mmusic@ietfa.amsl.com>; Mon, 8 May 2017 02:04:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.49
X-Spam-Level:
X-Spam-Status: No, score=-2.49 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=sonusnetworks.onmicrosoft.com
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 jwlsgkEjRtVj for <mmusic@ietfa.amsl.com>; Mon, 8 May 2017 02:04:44 -0700 (PDT)
Received: from us-smtp-delivery-126.mimecast.com (us-smtp-delivery-126.mimecast.com [63.128.21.126]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A3A411287A3 for <mmusic@ietf.org>; Mon, 8 May 2017 02:04:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=SonusNetworks.onmicrosoft.com; s=selector1-sonusnet-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=mSalVg+Xj8NuwlciSONGUYg93aeGQnk3lN7FZZD3r/s=; b=APAwF1qqtqZnf+uVTvJyUwNhod6+xXNaFgpdjnyQIhYheZpJo4XcvtmYTxytbhs7dD3wSL3A0wiBNPhXBTbfY2q44D5enkbqwAgX9Dgbsc8Ddsifb3TxLdjNTCczAEeEpH4OuuYpw5MWT7LGkN5zqydsec7GB769Ohbxm2xn5Pk=
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01lp0179.outbound.protection.outlook.com [216.32.180.179]) (Using TLS) by us-smtp-1.mimecast.com with ESMTP id us-mta-116-tb15hIXUOEW7hiPh09dgxQ-1; Mon, 08 May 2017 05:04:40 -0400
Received: from SN2PR03MB2350.namprd03.prod.outlook.com (10.166.210.141) by SN2PR03MB2352.namprd03.prod.outlook.com (10.166.210.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1075.11; Mon, 8 May 2017 09:04:38 +0000
Received: from SN2PR03MB2350.namprd03.prod.outlook.com ([10.166.210.141]) by SN2PR03MB2350.namprd03.prod.outlook.com ([10.166.210.141]) with mapi id 15.01.1075.019; Mon, 8 May 2017 09:04:38 +0000
From: "Asveren, Tolga" <tasveren@sonusnet.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] draft-ietf-mmusic-mux-exclusive-11 / always bidirectional?
Thread-Index: AQHSvOgCNt6Dk7x2uEaNj1LXZRgEJKHUeB1AgAyW1oCAABq+MIAAJkiwgAjpqaA=
Date: Mon, 08 May 2017 09:04:38 +0000
Message-ID: <SN2PR03MB235045C9283D4FD73C089E93B2EE0@SN2PR03MB2350.namprd03.prod.outlook.com>
References: <D523B2CC.1B92C%christer.holmberg@ericsson.com> <SN2PR03MB23509F7E18D7E5CF379CA054B21F0@SN2PR03MB2350.namprd03.prod.outlook.com> <D52E4EF7.1BF88%christer.holmberg@ericsson.com> <SN2PR03MB2350FEB938119CDE6E1CCBADB2170@SN2PR03MB2350.namprd03.prod.outlook.com> <7594FB04B1934943A5C02806D1A2204B4CB8F961@ESESSMB109.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B4CB8F961@ESESSMB109.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [73.29.18.75]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; SN2PR03MB2352; 7:zpfN8T72hoguy/AAm6FnbWuGvNZ8wPvqDqAKTR0y6k43yTIvVZ1ozDLNTq9D/jWqnrfhtGmBrMMdW+K3vqer89hUGPO2chp5MZmxhXioY2VCxPvKK+Gohk+mtwtzXpWEI0f5bcP+0n2/NW9wthX/QrUNaPirRxAPRITBYqmG9klkYrkvmANc5nmew5NNzz9GEyYWUqllmwFGTr57VG3iY5t1wdkgyeI4KHa/83b9ZFazeI1Vz9TCViQapm+Oud7c0hpuX4pIf3W6wQneLAY1gY8A6sOKB6c+vwI5G+uBUo8Zex67J7fkXZsKogiRFQMwftACiEHmlb4ggJWa5rSAJg==; 20:PcwQgMNe0+GnTHD7rkOzFSbMtOCzNhP70qh8GW0yDyrMhOortu2wkk5j60zXDSXMnmxaI3zX0LW28AIkQfE46UoWAhG9ByVQzvtnSpDo1vIt4/Ps96IKb7RDWmVOdAl+hZRqbr5aLhPFVbHLqTnfkOxrv66c3ZTgX/4DeqMt+yQ=
x-ms-office365-filtering-correlation-id: 919e2740-c495-49fe-b10b-08d495f14194
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:SN2PR03MB2352;
x-microsoft-antispam-prvs: <SN2PR03MB235250ADDA97418C9DC9C2CDB2EE0@SN2PR03MB2352.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(21748063052155);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(6041248)(20161123564025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123560025)(6072148); SRVR:SN2PR03MB2352; BCL:0; PCL:0; RULEID:; SRVR:SN2PR03MB2352;
x-forefront-prvs: 0301360BF5
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39400400002)(39410400002)(39450400003)(39830400002)(377454003)(6506006)(77096006)(3846002)(66066001)(6116002)(86362001)(7696004)(229853002)(81166006)(122556002)(76176999)(54356999)(189998001)(50986999)(33656002)(8936002)(6436002)(99286003)(8676002)(2950100002)(2501003)(102836003)(25786009)(53546009)(3660700001)(790700001)(478600001)(7906003)(74316002)(7736002)(54896002)(6306002)(236005)(6246003)(55016002)(9686003)(38730400002)(53936002)(93886004)(2906002)(3280700002)(230783001)(5660300001)(606005); DIR:OUT; SFP:1101; SCL:1; SRVR:SN2PR03MB2352; H:SN2PR03MB2350.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: sonusnet.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 May 2017 09:04:38.3190 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR03MB2352
X-MC-Unique: tb15hIXUOEW7hiPh09dgxQ-1
Content-Type: multipart/alternative; boundary="_000_SN2PR03MB235045C9283D4FD73C089E93B2EE0SN2PR03MB2350namp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/yIYBaUcc-rtXx_S0QzRgBY_8qmk>
Subject: Re: [MMUSIC] draft-ietf-mmusic-mux-exclusive-11 / always bidirectional?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.22
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, 08 May 2017 09:04:46 -0000

Yes, agreed but rtcp-mux-only inherits bidirectional semantics indirectly by virtue of being an extension of rtcp-mux, which itself is bidirectional.

Having said that, I believe all this discussions is probably a bit too much in the "philosophical domain" and I do not have any objection to move things forward the way you suggested.

Thanks,
Tolga

From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
Sent: Tuesday, May 2, 2017 12:59 PM
To: Asveren, Tolga <tasveren@sonusnet.com>; mmusic@ietf.org
Subject: RE: [MMUSIC] draft-ietf-mmusic-mux-exclusive-11 / always bidirectional?

Hi,

>Yes agreed. All I am asking for is a sentence to prevent confusion:
>
>"It should be noted that both rtcp-mux (per updates in RFC8035) and rtcp-mux-only >have bidirectional semantics. They are either accepted and used by both sides or not at >all."

The only semantics of a=rtcp-mux-only is to indicate that one is not able to fallback to non-mux. a=rtcp-mux is used to negotiate the actual mux.

Regards,

Christer


From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
Sent: Tuesday, May 2, 2017 7:58 AM
To: Asveren, Tolga <tasveren@sonusnet.com<mailto:tasveren@sonusnet.com>>; mmusic@ietf.org<mailto:mmusic@ietf.org>
Subject: Re: [MMUSIC] draft-ietf-mmusic-mux-exclusive-11 / always bidirectional?

Hi,

I took a look at this again. I am not sure I understand what it meant by rtcp-mux-only being bidirectional.

If rtp/rtcp-mux is negotiated, it will be bidirectional according to RFC8035. Note that, with rtcp-mux-only, you still need to include a=rtcp-mux, so the bidirectional rules associated with rtcp-mux still apply.

Regards,

Christer


From: Tolga Asveren <tasveren@sonusnet.com<mailto:tasveren@sonusnet.com>>
Date: Monday 24 April 2017 at 21:29
To: Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>>, "mmusic@ietf.org<mailto:mmusic@ietf.org>" <mmusic@ietf.org<mailto:mmusic@ietf.org>>
Subject: RE: [MMUSIC] draft-ietf-mmusic-mux-exclusive-11 / always bidirectional?

Thanks for pointing this out. The issue still would be applicable for already deployed RFC5761 compliant/RFC8035 non-compliant entities. Therefore IMHO it could be a good idea to explicitly mention that "rtcp-mux-only" is bidirectional as "rtcp-mux" per RFC8035.

Thanks,
Tolga

From: Christer Holmberg [mailto:christer.holmberg@ericsson.com]
Sent: Monday, April 24, 2017 6:46 AM
To: Asveren, Tolga <tasveren@sonusnet.com<mailto:tasveren@sonusnet.com>>; mmusic@ietf.org<mailto:mmusic@ietf.org>
Subject: Re: [MMUSIC] draft-ietf-mmusic-mux-exclusive-11 / always bidirectional?

Hi,

RFC 5761 has been updated in RFC 8035 (https://tools.ietf.org/rfc/rfc8035.txt), where we clarify that negotiated mux is always bidirectional.


   "This document updates RFC 5761 [RFC5761] by clarifying that an

   answerer can only include an "a=rtcp-mux" attribute in an answer if

   the associated offer contained the attribute.  It also clarifies that

   the negotiation of RTP and RTCP multiplexing is for usage in both

   directions."

Regards,

Christer

From: mmusic <mmusic-bounces@ietf.org<mailto:mmusic-bounces@ietf.org>> on behalf of Tolga Asveren <tasveren@sonusnet.com<mailto:tasveren@sonusnet.com>>
Date: Monday 24 April 2017 at 13:24
To: "mmusic@ietf.org<mailto:mmusic@ietf.org>" <mmusic@ietf.org<mailto:mmusic@ietf.org>>
Subject: [MMUSIC] draft-ietf-mmusic-mux-exclusive-11 / always bidirectional?

It seems draft-ietf-mmusic-mux-exclusive-11 assumes that mux support will be always bidirectional. OTOH, I think RFC5761 allows unidirectional semantics:

5.1.1. SDP Signaling
...

   When SDP is used in a declarative manner, the presence of an "a=rtcp-
   mux" attribute signals that the sender will multiplex RTP and RTCP on
   the same port.  The receiver MUST be prepared to receive RTCP packets
   on the RTP port, and any resource reservation needs to be made
   including the RTCP bandwidth.

Actually this part of RFC5761 sounds a bit odd as in declarative mode I thought an attribute would convey information about the "receipt properties" therefore "rtcp-mux" would mean that the sender wants to receive RTP/RTCP multiplexed on the same port.

It could be good to explicitly state in draft-ietf-mmusic-mux-exclusive that unidirectional multiplexing with declarative mode is not supported.

Example scenario:
A sends rtcp-mux/rtcp-mux-only
B does not support rtcp-mux-only and ignores it. It interprets rtcp-mux in declarative mode and is ready to receive RTP/RTCP on the same port. OTOH, it does not want to send multiplexed RTP/RTCP hence does not include rtcp-mux in the reply.
A terminates the session because the answer does not contain rtcp-mux. It can't determine whether multiplexing is not supported at all or whether B wants to use it in a unidirectional way.

Thanks,
Tolga