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

Ranjit Avasarala <ranjit@ranjitvoip.com> Wed, 05 August 2015 15:17 UTC

Return-Path: <ranjit@ranjitvoip.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 7C5231A3BA3 for <rtcweb@ietfa.amsl.com>; Wed, 5 Aug 2015 08:17:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.89
X-Spam-Level:
X-Spam-Status: No, score=-1.89 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, J_CHICKENPOX_34=0.6, RCVD_IN_DNSWL_LOW=-0.7, T_DKIM_INVALID=0.01] 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 MTa7gBkshHqI for <rtcweb@ietfa.amsl.com>; Wed, 5 Aug 2015 08:17:20 -0700 (PDT)
Received: from hs8.name.com (hs8.name.com [173.193.131.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D184A1A00B6 for <rtcweb@ietf.org>; Wed, 5 Aug 2015 08:17:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ranjitvoip.com; s=default; h=Message-ID:References:In-Reply-To:Reply-To:Subject:Cc:To:From:Date:Content-Transfer-Encoding:Content-Type:MIME-Version; bh=zfgP3vyRDyGIJ9Z7jrIiL0cYffUKOkxNgGNri4ttul4=; b=omkFWcObzfJ4sX19/iqSTm+Y4b6+I33hSS196wWAzDtgV8OxYKyeNeuhAl6Fk5FaPawHXgvf8KWSJbvSOuvN2hTmUSxQWVHzW00aQwukhng9/v96xsHW91SdhJLZM8aVI0PE2OiIZ30UDP7fM53flmWq/Iz6Cb+ITtOj0+N4De8QwKq1fdrfgnmVSR1iadJFXedNZGsc4mHdvKUHP9fIxgKXBXVMJMmBFKEvQjbi2Vy/GEzfk+wQg8il3q8PBOCXLBNwC7u50sjCWgiCeXZLDfe1Wz6TuJgDtSwsDkImjfZpiQHt1b/3tA7bmUcC2yIYVTdoaBRbX6A3RiQG06YJBQ==;
Received: from localhost ([127.0.0.1]:21231 helo=webmail.ranjitvoip.com) by hs8.name.com with esmtpa (Exim 4.85) (envelope-from <ranjit@ranjitvoip.com>) id 1ZN0RS-003Yjj-6U; Wed, 05 Aug 2015 09:17:18 -0600
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Date: Wed, 05 Aug 2015 10:17:18 -0500
From: Ranjit Avasarala <ranjit@ranjitvoip.com>
To: "Schwarz, Albrecht (Albrecht)" <albrecht.schwarz@alcatel-lucent.com>
Mail-Reply-To: ranjit@ranjitvoip.com
In-Reply-To: <786615F3A85DF44AA2A76164A71FE1AC7ADB690D@FR711WXCHMBA03.zeu.alcatel-lucent.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> <SN1PR0301MB1551B0BB54D3330C6BC752F0B28A0@SN1PR0301MB1551.namprd03.prod.outlook.com> <56C2F665D49E0341B9DF5938005ACDF8196FF450@DEMUMBX005.nsn-intra.net> <786615F3A85DF44AA2A76164A71FE1AC7ADB690D@FR711WXCHMBA03.zeu.alcatel-lucent.com>
Message-ID: <7d3593e2f0bfe422745eca98d41ce927@ranjitvoip.com>
X-Sender: ranjit@ranjitvoip.com
User-Agent: Roundcube Webmail/1.0.5
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - hs8.name.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ranjitvoip.com
X-Get-Message-Sender-Via: hs8.name.com: authenticated_id: ranjit@ranjitvoip.com
Archived-At: <http://mailarchive.ietf.org/arch/msg/rtcweb/XqGEDBcAzHKkpIiLN9qyg7C-PZM>
Cc: 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
Reply-To: ranjit@ranjitvoip.com
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: Wed, 05 Aug 2015 15:17:22 -0000

Given a case where one side of the WebRTC GW supports DTLS-SRTp and the 
other end supports SDES, then should WebRTC take care of doing the 
conversion?

Regards
Ranjit

On 2015-08-03 2:19 am, Schwarz, Albrecht (Albrecht) wrote:
> The primary justification of webrtc gateways is to increase the
> propability of successfully end-to-end webrtc calls; -
> 
> between webrtc and non-webrtc clients, between two webrtc clients with
> different capability support.
> 
> That said, the supported capabilities of a webrtc gateway should not
> lead to an inherent reduction of the successful webrtc call
> establishment rate, i.e., not negatively impact the call control level
> negotiation procedures.
> 
> Conclusion: the webrtc gateway MUST support RTCP transport multiplexed
> and RTCP transport unmultiplexed modes, as well as the interworking
> between both modes.
> 
> Regards,
> 
> Albrecht
> 
> PS
> 
> With regards to DTLS-SRTP, i.e., the DTLS-based key management scheme
> for SRTP:
> 
> A webrtc gateway might need to support interworking between a webrtc
> domain with DTLS-SRTP and a non-webrtc domain with SDES-based key
> management scheme, i.e. a scenario of type SRTP-to-SRTP interworking.
> But I guess that use case is beyond the IETF gateway draft.
> 
> FROM: rtcweb [mailto:rtcweb-bounces@ietf.org] ON BEHALF OF
> Rauschenbach, Uwe (Nokia - DE/Munich)
>  SENT: Freitag, 31. Juli 2015 21:08
>  TO: ext Asveren, Tolga; Christer Holmberg; Bernard Aboba; Roman
> Shpount
>  CC: <rtcweb@ietf.org>
>  SUBJECT: Re: [rtcweb] What the gateway draft should say about
> mux/non-mux
> 
> Yes, agreed, these are in two different categories.
> 
> RTCP mux is an optimization – not supporting it doubles the number
> of ports to be used, and slows down ICE gathering.
> 
> Whereas ICE non-support is a showstopper
> 
> Let me have some internal discussions on this topic and get back to
> the list next week.
> 
> Kind regards,
> 
> Uwe
> 
> FROM: ext Asveren, Tolga [mailto:tasveren@sonusnet.com]
>  SENT: Friday, July 31, 2015 12:03 PM
>  TO: Rauschenbach, Uwe (Nokia - DE/Munich); Christer Holmberg; Bernard
> Aboba; Roman Shpount
>  CC: <rtcweb@ietf.org>
>  SUBJECT: RE: [rtcweb] What the gateway draft should say about
> mux/non-mux
> 
> 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>
>  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>; 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
> 
> 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>
>  CC: <rtcweb@ietf.org> <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> 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 [1] :
> 
> "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.
> 
> 
> Links:
> ------
> [1] https://tools.ietf.org/html/draft-ietf-rtcweb-gateways
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb

-- 
Regards
Ranjit