Re: [MMUSIC] Faster ICE by role reversal?

Jonathan Lennox <jonathan@vidyo.com> Wed, 30 July 2014 22:56 UTC

Return-Path: <jonathan@vidyo.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 977321A00AF for <mmusic@ietfa.amsl.com>; Wed, 30 Jul 2014 15:56:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.131
X-Spam-Level:
X-Spam-Status: No, score=-1.131 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=0.77, SPF_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 aJAxDDYpuEQ7 for <mmusic@ietfa.amsl.com>; Wed, 30 Jul 2014 15:56:35 -0700 (PDT)
Received: from server209.appriver.com (server209e.appriver.com [8.31.233.120]) (using TLSv1 with cipher DES-CBC3-SHA (168/168 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7E621A0080 for <mmusic@ietf.org>; Wed, 30 Jul 2014 15:56:35 -0700 (PDT)
X-Note-AR-ScanTimeLocal: 7/30/2014 6:56:33 PM
X-Policy: GLOBAL - vidyo.com
X-Policy: GLOBAL - vidyo.com
X-Primary: jonathan@vidyo.com
X-Note: This Email was scanned by AppRiver SecureTide
X-Virus-Scan: V-
X-Note-SnifferID: 0
X-Note: TCH-CT/SI:0-56/SG:2 7/30/2014 6:55:45 PM
X-GBUdb-Analysis: 0, 162.209.16.213, Ugly c=0.89975 p=-0.981592 Source White
X-Signature-Violations: 0-0-0-3858-c
X-Note-419: 15.6006 ms. Fail:0 Chk:1335 of 1335 total
X-Note: SCH-CT/SI:0-1335/SG:1 7/30/2014 6:56:18 PM
X-Note: Spam Tests Failed:
X-Country-Path: ->UNITED STATES->
X-Note-Sending-IP: 162.209.16.213
X-Note-Reverse-DNS: mail1.vidyo.com
X-Note-Return-Path: jonathan@vidyo.com
X-Note: User Rule Hits:
X-Note: Global Rule Hits: G335 G336 G337 G338 G342 G343 G453
X-Note: Encrypt Rule Hits:
X-Note: Mail Class: VALID
X-Note: Headers Injected
Received: from [162.209.16.213] (HELO mail.vidyo.com) by server209.appriver.com (CommuniGate Pro SMTP 6.0.2) with ESMTPS id 143629908; Wed, 30 Jul 2014 18:56:33 -0400
Received: from 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62]) by 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77%13]) with mapi id 14.03.0195.001; Wed, 30 Jul 2014 17:56:32 -0500
From: Jonathan Lennox <jonathan@vidyo.com>
To: Martin Thomson <martin.thomson@gmail.com>
Thread-Topic: [MMUSIC] Faster ICE by role reversal?
Thread-Index: AQHPrETDHXceLg7ZbU2lUKvim4SOLZu5jkoA
Date: Wed, 30 Jul 2014 22:56:31 +0000
Message-ID: <67A963F0-3667-47A7-B116-4712BA1147AD@vidyo.com>
References: <CABkgnnVrXKz-7M_Qn7pSZBxCJTdQYPDOcEzrEbbv6eYrQs1Dhg@mail.gmail.com>
In-Reply-To: <CABkgnnVrXKz-7M_Qn7pSZBxCJTdQYPDOcEzrEbbv6eYrQs1Dhg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [160.79.219.114]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <E0822177B4D3554DB4F1B69E51F593D1@vidyo.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/mmusic/FTdIzDOaAuhWfwb7_pWuQRQIhh4
Cc: mmusic <mmusic@ietf.org>
Subject: Re: [MMUSIC] Faster ICE by role reversal?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 30 Jul 2014 22:56:37 -0000

On Jul 30, 2014, at 6:16 PM, Martin Thomson <martin.thomson@gmail.com> wrote:

> RFC 5245 states that the controlling peer is the offerer, period.
> This delays the start of nomination until the answer arrives.
> 
> What do folks think about an ICE option like the following?
> 
> The option is added to the offer to say: I'm OK if the answerer
> nominates.  The answerer echoes the option to indicate that it will
> nominate.
> 
> The answerer nominating would allow it to send a DTLS ClientHello and
> the USE-CANDIDATE check in immediate succession.  That removes the
> signaling return path from the session setup time when doing
> aggressive nomination.  And it would let us use Jonathan's "aggressive
> nomination without USE-CANDIDATE" technique all the time.  We could
> then effectively deprecate aggressive nomination, since there are no
> real latency gains to be had.
> 
> I've probably missed something critical here, so take this opportunity
> to tell me that I'm stupid.

The offerer can’t send its own connectivity checks until it receives an answer, because it needs the remote ufrag and password.  Without this, it doesn’t have any valid pairs, and so can’t send any media.

This suggestion might still save half an RTT, though? I’d need to work through a full ladder diagram to figure it out.