Re: [rtcweb] What the gateway draft should say about mux/non-mux

"Asveren, Tolga" <tasveren@sonusnet.com> Fri, 31 July 2015 19:02 UTC

Return-Path: <tasveren@sonusnet.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C23731A8A7A for <rtcweb@ietfa.amsl.com>; Fri, 31 Jul 2015 12:02:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.3
X-Spam-Level:
X-Spam-Status: No, score=-1.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=no
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 8egzZuQOksAc for <rtcweb@ietfa.amsl.com>; Fri, 31 Jul 2015 12:02:55 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2on0089.outbound.protection.outlook.com [207.46.100.89]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7511E1A8A5A for <rtcweb@ietf.org>; Fri, 31 Jul 2015 12:02:55 -0700 (PDT)
Received: from SN1PR0301MB1551.namprd03.prod.outlook.com (10.162.129.157) by SN1PR0301MB1549.namprd03.prod.outlook.com (10.162.129.155) with Microsoft SMTP Server (TLS) id 15.1.225.19; Fri, 31 Jul 2015 19:02:53 +0000
Received: from SN1PR0301MB1551.namprd03.prod.outlook.com ([10.162.129.157]) by SN1PR0301MB1551.namprd03.prod.outlook.com ([10.162.129.157]) with mapi id 15.01.0225.018; Fri, 31 Jul 2015 19:02:53 +0000
From: "Asveren, Tolga" <tasveren@sonusnet.com>
To: "Rauschenbach, Uwe (Nokia - DE/Munich)" <uwe.rauschenbach@nokia.com>, Christer Holmberg <christer.holmberg@ericsson.com>, Bernard Aboba <bernard.aboba@gmail.com>, Roman Shpount <roman@telurix.com>
Thread-Topic: [rtcweb] What the gateway draft should say about mux/non-mux
Thread-Index: AQHQy8DcUgzWwtVCmk+8q67BCzjC45316kQQgAAD5oCAAACVsA==
Date: Fri, 31 Jul 2015 19:02:53 +0000
Message-ID: <SN1PR0301MB1551B0BB54D3330C6BC752F0B28A0@SN1PR0301MB1551.namprd03.prod.outlook.com>
References: <CAJrXDUGs_+AKNHhaJjB5udr9TZv7oFpJ7h3cJ_ToXUfUC5TEpQ@mail.gmail.com> <CABcZeBOH6zCEfuH6xh8-sPSmW3y4Vt2cDudfAAtw5MXq90oyWQ@mail.gmail.com> <SN1PR0301MB1551E28A489A90A93FA2F8BDB28A0@SN1PR0301MB1551.namprd03.prod.outlook.com> <CY1PR0501MB1579BC38B75CBC58744A970FEB8A0@CY1PR0501MB1579.namprd05.prod.outlook.com> <SN1PR0301MB15518198D375F21B973C091DB28A0@SN1PR0301MB1551.namprd03.prod.outlook.com> <CAD5OKxvUUSEyCfJcrxTJj68qKZuw6Ddze1Aw1QxXvTnGXT-qfA@mail.gmail.com> <AF9C5DDA-451E-4ED4-A0AA-9853A3983D59@gmail.com> <7594FB04B1934943A5C02806D1A2204B348E29DA@ESESSMB209.ericsson.se> <CAOJ7v-2B0zO7aAjpf9-39o-Bjr7UB9=78Ry17JP8Fff8z_PMWA@mail.gmail.com> <CAD5OKxvtn66yNf10_eSy-1wkD7PopWrmUNpcF+0O_VAzFXw0sg@mail.gmail.com> <CAGTXFp_DwcE5ybS2yypcezo-42Y60FqabBPBBFTgCkPBhmDeNw@mail.gmail.com> <67196805-ED4E-49EA-83AA-3F4C37B5BC50@gmail.com> <CAD5OKxuSSdE2msiP2Saoaka_6UhZBQPoTk27f=6RRNi8-ARtKQ@mail.gmail.com> <D8E1148E-D03A-40A7-8438-4B5AABDF959B@gmail.com> <7594FB04B1934943A5C02806D1A2204B348E2D52@ESESSMB209.ericsson.se> <SN1PR0301MB155145AE63D5EF3CF2DF5B2AB28A0@SN1PR0301MB1551.namprd03.prod.outlook.com> <56C2F665D49E0341B9DF5938005ACDF8196FF3ED@DEMUMBX005.nsn-intra.net>
In-Reply-To: <56C2F665D49E0341B9DF5938005ACDF8196FF3ED@DEMUMBX005.nsn-intra.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;
x-originating-ip: [50.182.164.80]
x-microsoft-exchange-diagnostics: 1; SN1PR0301MB1549; 5:uhTA++rh6NPCx/554WqM8pbLj2HaqEHn91dkiLHFmMC7OudTxT6h14T6P9t3fOff3AMKfGOg8krx+Ou1IIC/acCp/jPIg0ZriPnAlQlRGGVNmYmB49X10DjAAOdy+TlYx8XjQp+/sHNFyYePNqX9sg==; 24:HKHyscII8R9Nes+lz4NguwXnhfHzjtvszyzh7RETJJf5863CcpWjppjIIsH5ovrc2acGToej2opFgQ+4a27l8JZ7XTefardxvWMY6Da8yRY=; 20:+rSuX2xJb2NtmVhODzljMHOHzLjnp3ZMTYdQFbFitumqILb9oX08DZsVb1x8ZIsB6qXZsCpeEUcc87zOXmpvoA==
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0301MB1549;
sn1pr0301mb1549: X-MS-Exchange-Organization-RulesExecuted
x-microsoft-antispam-prvs: <SN1PR0301MB1549F045E714CEBE7A093AC9B28A0@SN1PR0301MB1549.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(108003899814671);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:SN1PR0301MB1549; BCL:0; PCL:0; RULEID:; SRVR:SN1PR0301MB1549;
x-forefront-prvs: 0654257CF5
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(377454003)(164054003)(71364002)(24454002)(54356999)(86362001)(5001960100002)(74316001)(77096005)(102836002)(77156002)(5002640100001)(76576001)(76176999)(99286002)(5003600100002)(50986999)(15975445007)(2900100001)(19625215002)(5001770100001)(106116001)(122556002)(33656002)(19300405004)(19609705001)(2950100001)(19580395003)(62966003)(2656002)(87936001)(92566002)(19617315012)(189998001)(19580405001)(40100003)(93886004)(16236675004)(46102003)(66066001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR0301MB1549; H:SN1PR0301MB1551.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
Content-Type: multipart/alternative; boundary="_000_SN1PR0301MB1551B0BB54D3330C6BC752F0B28A0SN1PR0301MB1551_"
MIME-Version: 1.0
X-OriginatorOrg: sonusnet.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jul 2015 19:02:53.7020 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 29a671dc-ed7e-4a54-b1e5-8da1eb495dc3
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR0301MB1549
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/eTuD-J9kQfliQ4Id2uX4NDQ2XZE>
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] What the gateway draft should say about mux/non-mux
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2015 19:02:57 -0000

Yes, completely agree on the “new” v.s. “the way things used to work for many years” point as far as rtcp-mux is concerned.

Furthermore, -for example-, not mandating ICE would have serious impact as far as “making things work from end user perspective” is concerned. OTOH, the same does not necessarily hold true for rtcp-mux. Two WebRTC elements, which do not want to use it can communicate successfully.

Thanks,
Tolga

From: Rauschenbach, Uwe (Nokia - DE/Munich) [mailto:uwe.rauschenbach@nokia.com]
Sent: Friday, July 31, 2015 2:58 PM
To: Asveren, Tolga <tasveren@sonusnet.com>; Christer Holmberg <christer.holmberg@ericsson.com>; Bernard Aboba <bernard.aboba@gmail.com>; Roman Shpount <roman@telurix.com>
Cc: <rtcweb@ietf.org> <rtcweb@ietf.org>
Subject: RE: [rtcweb] What the gateway draft should say about mux/non-mux

Well: non-mux is not a “new thing” that we mandate the whole universe to support – it is on the contrary the way RTCP/RTP used to function since the beginning.
MUXing is the “new thing”.

Of course you can take away legacy support if no-one is interested in supporting it anymore.

I think this is the core of the discussion that we are having – do we want to retire the original way RTP+RTCP were working w.r.t. port usage?
I have my doubts (for the time being).

Kind regards,
Uwe

From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of ext Asveren, Tolga
Sent: Friday, July 31, 2015 11:49 AM
To: Christer Holmberg; Bernard Aboba; Roman Shpount
Cc: <rtcweb@ietf.org<mailto:rtcweb@ietf.org>>
Subject: Re: [rtcweb] What the gateway draft should say about mux/non-mux

Yes, you *could* mandate the whole universe to support it, that shouldn’t be too difficult to describe on paper ;-)

OTOH, why? If there are folks, for whom no-rtcp-mux is just fine (for whatever reason), let their implementations function that way (and let them suffer if this is really such a terrible thing from implementation difficulty perspective). And it will be their problem if that causes interoperability issues for them, e.g. they won’t be able to talk to browsers, which mandate use of rtcp-mux.

Browsers (or any other implementation) always mandate use of rtcp-mux by always offering it and terminating a session if the answer indicates no rtcp-mux support. Similarly, they can reject offers with rtcp-mux.

Thanks,
Tolga

From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Christer Holmberg
Sent: Friday, July 31, 2015 2:44 PM
To: Bernard Aboba <bernard.aboba@gmail.com<mailto:bernard.aboba@gmail.com>>; Roman Shpount <roman@telurix.com<mailto:roman@telurix.com>>
Cc: <rtcweb@ietf.org<mailto:rtcweb@ietf.org>> <rtcweb@ietf.org<mailto:rtcweb@ietf.org>>
Subject: Re: [rtcweb] What the gateway draft should say about mux/non-mux

Hi,

If we choose to mandate usage of rtcp-mux, we could also mandate gateways to support it.

Regards,

Christer

From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Bernard Aboba
Sent: 31 July 2015 21:32
To: Roman Shpount <roman@telurix.com<mailto:roman@telurix.com>>
Cc: <rtcweb@ietf.org<mailto:rtcweb@ietf.org>> <rtcweb@ietf.org<mailto:rtcweb@ietf.org>>
Subject: Re: [rtcweb] What the gateway draft should say about mux/non-mux

On Jul 31, 2015, at 10:57, Roman Shpount <roman@telurix.com<mailto:roman@telurix.com>> wrote:

Why would the gateway need to negotiate non-mux if rtcp-mux is supported?

[BA] IMHO, Gateways should be required to support mux like any other WEBRTC endpoint, but this is not what it says in Section 2 of https://tools.ietf.org/html/draft-ietf-rtcweb-gateways :


"If a gateway serves as a media relay into another RTP domain, it MAY choose to support only features available in that network. This means that it MAY choose to not support Bundle and any of the RTP/ RTCP extensions related to it, RTCP-Mux, or Trickle Ice. However, the gateway MUST support DTLS-SRTP, since this is required for interworking with WebRTC endpoints."


Assuming that browsers remove or do not implement non-mux, it seems prudent to require gateways to support mux so as to avoid negotiation failures. If we make that change then gateways would always negotiate RTCP-mux with browsers.