Re: [bfcpbis] FW: Do we want to mandate all protocols supporting ICE and multiple transports to support transport switch on-the-fly before nomination?

"Charles Eckel (eckelcu)" <eckelcu@cisco.com> Fri, 02 December 2016 23:47 UTC

Return-Path: <eckelcu@cisco.com>
X-Original-To: bfcpbis@ietfa.amsl.com
Delivered-To: bfcpbis@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 422A3129478 for <bfcpbis@ietfa.amsl.com>; Fri, 2 Dec 2016 15:47:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.417
X-Spam-Level:
X-Spam-Status: No, score=-17.417 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.896, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 smbJgLw2KHGN for <bfcpbis@ietfa.amsl.com>; Fri, 2 Dec 2016 15:47:28 -0800 (PST)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7EC2A12945F for <bfcpbis@ietf.org>; Fri, 2 Dec 2016 15:47:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=19666; q=dns/txt; s=iport; t=1480722448; x=1481932048; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=DfV2nJaYRp+9uqGnxgmamtKUXwHK3mnfbeznVGftrAo=; b=b+524ZDqU8XMF4K8ksfCXCLRgAUmI25FBh1wM7M1sUVOToJPj+7AVXXN rfPxbMTCX7VCooog8VO1bi6ZuEN05Jhr1Br7HWkvm3AEkfIDjhntL6tB+ uJtJWU32Zjdk/fT5SUqzBDXbEXwrA4Lz0XiFOdBUThN1rmuJfJa9CSGIV M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BtAQBWB0JY/4MNJK1cGgEBAQECAQEBAQgBAQEBgnNFAQEBAQEfWoEGB40/lwuPWoUiggaGIgIaggM/FAECAQEBAQEBAWIohGgBAQEEI2YCAQgRAwEBASQEAwICAjAUCAEIAgQBEohvrFuCKS+LFwEBAQEBAQEBAQEBAQEBAQEBAQEBARyIO4JehGkWgk4tgjAFiUiLMoVpAZETgXKEfIlLjgCEDAEfNzBpIw4BAYNdgUVyh3GBDQEBAQ
X-IronPort-AV: E=Sophos;i="5.33,289,1477958400"; d="scan'208,217";a="355967351"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 02 Dec 2016 23:47:27 +0000
Received: from XCH-RCD-016.cisco.com (xch-rcd-016.cisco.com [173.37.102.26]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id uB2NlR8i026600 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 2 Dec 2016 23:47:27 GMT
Received: from xch-aln-018.cisco.com (173.36.7.28) by XCH-RCD-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Fri, 2 Dec 2016 17:47:27 -0600
Received: from xch-aln-018.cisco.com ([173.36.7.28]) by XCH-ALN-018.cisco.com ([173.36.7.28]) with mapi id 15.00.1210.000; Fri, 2 Dec 2016 17:47:26 -0600
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, "bfcpbis@ietf.org" <bfcpbis@ietf.org>
Thread-Topic: [bfcpbis] FW: Do we want to mandate all protocols supporting ICE and multiple transports to support transport switch on-the-fly before nomination?
Thread-Index: AQHSTAtz9sVBeuUTy0em3W4FN9quUqDzgbzwgAGxhAA=
Date: Fri, 02 Dec 2016 23:47:26 +0000
Message-ID: <B1C40078-57FA-4D86-8FB9-50FD856D9B6F@cisco.com>
References: <3211B903-DD95-4169-B6F2-64C16A5F8A50@cisco.com> <7594FB04B1934943A5C02806D1A2204B4BEB90CE@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B4BEB90CE@ESESSMB209.ericsson.se>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.1b.0.161010
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.20.182.35]
Content-Type: multipart/alternative; boundary="_000_B1C4007857FA4D868FB950FD856D9B6Fciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/bfcpbis/i5QMzyItSjQwGTJ2WjipbtEsZDc>
Subject: Re: [bfcpbis] FW: Do we want to mandate all protocols supporting ICE and multiple transports to support transport switch on-the-fly before nomination?
X-BeenThere: bfcpbis@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: BFCPBIS working group discussion list <bfcpbis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bfcpbis>, <mailto:bfcpbis-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bfcpbis/>
List-Post: <mailto:bfcpbis@ietf.org>
List-Help: <mailto:bfcpbis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bfcpbis>, <mailto:bfcpbis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Dec 2016 23:47:31 -0000

Works for me.

Cheers,
Charles

From: Christer Holmberg <christer.holmberg@ericsson.com>
Date: Thursday, December 1, 2016 at 11:57 AM
To: Charles Eckel <eckelcu@cisco.com>, "bfcpbis@ietf.org" <bfcpbis@ietf.org>
Subject: RE: [bfcpbis] FW: Do we want to mandate all protocols supporting ICE and multiple transports to support transport switch on-the-fly before nomination?

Hi,

Assuming BFCP-for-TCP works with ICE to begin with (Roman had some doubts), then I think you need to write down those restrictions.

Either no switch, or no offering of both TCP and UDP to begin with.

And, IF you allow offering both TCP and UDP, I think you should define a MIT transport (UDP, I assume). Note that the MIT would only apply to cases when ICE is used. Legacy TCP implementations (that don’t support ICE) would not become non-compliant.

Regards,

Christer

From: Charles Eckel (eckelcu) [mailto:eckelcu@cisco.com]
Sent: 01 December 2016 21:45
To: Christer Holmberg <christer.holmberg@ericsson.com>; bfcpbis@ietf.org
Subject: Re: [bfcpbis] FW: Do we want to mandate all protocols supporting ICE and multiple transports to support transport switch on-the-fly before nomination?

For BFCP, requiring support for transport switch on-the-fly before nomination seems like overkill.

Cheers,
Charles



From: bfcpbis <bfcpbis-bounces@ietf.org<mailto:bfcpbis-bounces@ietf.org>> on behalf of Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>>
Date: Saturday, November 19, 2016 at 1:30 AM
To: "bfcpbis@ietf.org<mailto:bfcpbis@ietf.org>" <bfcpbis@ietf.org<mailto:bfcpbis@ietf.org>>
Subject: [bfcpbis] FW: Do we want to mandate all protocols supporting ICE and multiple transports to support transport switch on-the-fly before nomination?

Forwarding to bfcpbis, as this is very much related to BFCP. If you have comments, please bring those to the ICE WG list, so we get everything in one place :)

Regards,

Christer

From: Ice [mailto:ice-bounces@ietf.org] On Behalf Of Christer Holmberg
Sent: 19 November 2016 11:27
To: ice@ietf.org<mailto:ice@ietf.org>
Subject: [Ice] Do we want to mandate all protocols supporting ICE and multiple transports to support transport switch on-the-fly before nomination?

Hi,

One potential issue that came to my mind while reading the SDP m- line thread.

Previously, before removal of aggressive nomination, while and endpoint might support both UDP and TCP for a protocol, it didn’t have to be able to simultaneously use the protocol with both UDP and TCP, and switching between. Because, until nomination was done, no protocol data was sent. And, once nomination had been done, endpoints used the protocol with the selected transport.

Now, with the allowed-to-send-media-before-nomination rules, protocols basically have to support switch of transport (from UDP to TCP, and vice versa), until the nomination takes place.

Now, even people always say that a good designed protocol should be transport-independent, isn’t *mandating* transport switching on-the-fly (before nomination takes place) by all protocols supporting ICE and multiple transports a bad thing to do?

Perhaps the ICE considerations of each protocol (RTP, BFCP etc) should indicate whether transport switching is supported, and whether there are protocol specific procedures associated with that. I guess a protocol could also specify that data shouldn’t be sent in the first place before nomination has been done, if there are good reasons for that.

Regards,

Christer