[Ice] Re-nomination and candidate pair switching in RFC 5245bis
Bernard Aboba <bernard.aboba@gmail.com> Thu, 20 July 2017 12:22 UTC
Return-Path: <bernard.aboba@gmail.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D250812EC30 for <ice@ietfa.amsl.com>; Thu, 20 Jul 2017 05:22:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 5oO0rOzrIZMn for <ice@ietfa.amsl.com>; Thu, 20 Jul 2017 05:22:15 -0700 (PDT)
Received: from mail-ua0-x22c.google.com (mail-ua0-x22c.google.com [IPv6:2607:f8b0:400c:c08::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 11619131761 for <ice@ietf.org>; Thu, 20 Jul 2017 05:22:15 -0700 (PDT)
Received: by mail-ua0-x22c.google.com with SMTP id 35so21604407uax.3 for <ice@ietf.org>; Thu, 20 Jul 2017 05:22:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=vg7kU8XSqdPahGFACHPiyboVP1Fd0/W4w9E5C5yZE4I=; b=YJ2SYDa6pjTvNPai0uoBPkCwJ3B7sltQzUfu4rJ7wHUsGs3mz2PSvV151zYxIClhHP 6JF5FWRq/vK2U1HR46R7FPzXywGl8w9lTGMey7wjhlnAV89OHkRN24W+vT2CO2pqzysZ HBQFk5ZCwHoKv7emNIC51ePW9eBRB+uihoAHSNLN3fAbBY1L9drVEOXqQKSCgc++19T8 9S4xuh2CiZth5tL+456NJDg4zGkMdDy9jZYLcX0MU5UxtHluFX25tT7KXd26jG8+g2iP ibX1DRuX8zEyr5gGG4nTzbs//cIaA+bpTBVqMLi53btoTlSFvXU5IABgp7b0cRqAcfU6 tSvA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=vg7kU8XSqdPahGFACHPiyboVP1Fd0/W4w9E5C5yZE4I=; b=G3Q8ioFsbTIO8iB6ntnKuhimq+Hfpb0MLOx7WgOOlXrP2j78FqZGVoEt8timPTEXcZ +/UGEQP59DmggvsCS35Gl/YvEQYtyyef6u1PFkbKX+TPZ5YkakLRy8Sz4CS8i/x0zmPb AU9kMH3pZ6dya0fsWjt6reLdC/DcuJnAzjj1JFJZeaY7Crr2teJnQGtxqntct6/Py7WN kZmbrlNCwIppbm4sKgjS5wB0TcW2OYJGsBcUTBbgXRgApzOn9LfUzMao3uyqyHIfKbkU 369z2T/QxJczDAad8OiXtMrv0dkY7bvn0Q6hwbY/cXQt5EoBqDLWvzKMkQS38bNeiwv4 DqBQ==
X-Gm-Message-State: AIVw111OP823b1hNP9ckRTg05iggJGAOkes1H5vhz00LovYnGHZXCP7b 9S11Uz7ySKLmk2rOkA1I13KHrM4mc1KN
X-Received: by 10.176.81.249 with SMTP id h54mr2162904uaa.34.1500553333790; Thu, 20 Jul 2017 05:22:13 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.35.80 with HTTP; Thu, 20 Jul 2017 05:21:53 -0700 (PDT)
From: Bernard Aboba <bernard.aboba@gmail.com>
Date: Thu, 20 Jul 2017 05:21:53 -0700
Message-ID: <CAOW+2dtaHB+3LyiN75YG6Dd9tsUFvcBWaizZUxTm1=YjMrSRdA@mail.gmail.com>
To: ice@ietf.org
Content-Type: multipart/alternative; boundary="94eb2c191efc6d5c560554beccf7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/EfZnJmhLQodqviD8h2D9wsz6ya4>
Subject: [Ice] Re-nomination and candidate pair switching in RFC 5245bis
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Jul 2017 12:22:17 -0000
During the ICE WG meeting today, there was discussion of whether RFC5245bis should indicate that it is possible to re-nominate pairs (proposed by Peter), or whether it is possible to switch from one interface to another (Cullen). While these capabilities are desirable, attempting to add them to RFC 5245bis without negotiation has the potential to break interoperability with existing RFC 5245 implementations. In my experience, this is an area where RFC 5245 implementations have very different interpretations. For example, some implementations (e.g. ones that did not support aggressive) discard non-selected candidate pairs after nomination. These implementations (e.g. particularly ones included in previous product releases) cannot be assumed to change their behavior after RFC 5245bis is published. This raises the possibility that that interoperability could be impacted. Since in practice the desired candidate pair switching capabilities are most likely to be supported in WebRTC implementations supporting Trickle ICE, my recommendation is to think of candidate pair switching as a Trickle ICE capability. Since Trickle-ICE support is negotiated, clarifications relating to candidate-pair switching can be linked to that negotiation. This provides a potential way forward that bypasses potential interoperability issues. For example, if text on candidate-pair switching is to be added to (either to RFC 5245bis or Trickle-ICE) then the text could say that support for these behaviors can only be assumed if they are explicitly negotiated. The Trickle-ICE document could then create normative requirements for support of the new behaviors by stating that support for them is mandatory when supporting full-Trickle.
- [Ice] Re-nomination and candidate pair switching … Bernard Aboba
- Re: [Ice] Re-nomination and candidate pair switch… Christer Holmberg
- Re: [Ice] Re-nomination and candidate pair switch… Bernard Aboba
- Re: [Ice] Re-nomination and candidate pair switch… Christer Holmberg
- Re: [Ice] Re-nomination and candidate pair switch… Bernard Aboba
- Re: [Ice] Re-nomination and candidate pair switch… Christer Holmberg