[MMUSIC] draft-hutton-mmusic-bundled-ice-candidates-00

worley@ariadne.com (Dale R. Worley) Wed, 17 April 2013 21:08 UTC

Return-Path: <worley@shell01.TheWorld.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 100CE21F8201 for <mmusic@ietfa.amsl.com>; Wed, 17 Apr 2013 14:08:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.57
X-Spam-Level:
X-Spam-Status: No, score=-2.57 tagged_above=-999 required=5 tests=[AWL=0.254, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, RCVD_IN_SORBS_WEB=0.619, SUBJECT_FUZZY_TION=0.156]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uKRXpRI2FbfN for <mmusic@ietfa.amsl.com>; Wed, 17 Apr 2013 14:08:11 -0700 (PDT)
Received: from TheWorld.com (pcls4.std.com [192.74.137.144]) by ietfa.amsl.com (Postfix) with ESMTP id 14F1121E80D3 for <mmusic@ietf.org>; Wed, 17 Apr 2013 14:08:09 -0700 (PDT)
Received: from shell.TheWorld.com (root@shell01.theworld.com [192.74.137.71]) by TheWorld.com (8.14.5/8.14.5) with ESMTP id r3HL7Gpv023961 for <mmusic@ietf.org>; Wed, 17 Apr 2013 17:07:18 -0400
Received: from shell01.TheWorld.com (localhost.theworld.com [127.0.0.1]) by shell.TheWorld.com (8.13.6/8.12.8) with ESMTP id r3HL7G1q2887859 for <mmusic@ietf.org>; Wed, 17 Apr 2013 17:07:16 -0400 (EDT)
Received: (from worley@localhost) by shell01.TheWorld.com (8.13.6/8.13.6/Submit) id r3HL7Fdt2897721; Wed, 17 Apr 2013 17:07:15 -0400 (EDT)
Date: Wed, 17 Apr 2013 17:07:15 -0400
Message-Id: <201304172107.r3HL7Fdt2897721@shell01.TheWorld.com>
From: worley@ariadne.com
Sender: worley@ariadne.com
To: mmusic@ietf.org
In-reply-to: <9F33F40F6F2CD847824537F3C4E37DDF0E6B227E@MCHP04MSX.global-ad.net> (andrew.hutton@siemens-enterprise.com)
References: <516C071B.5050204@ericsson.com> <9F33F40F6F2CD847824537F3C4E37DDF0E6B227E@MCHP04MSX.global-ad.net>
Subject: [MMUSIC] draft-hutton-mmusic-bundled-ice-candidates-00
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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, 17 Apr 2013 21:08:12 -0000

It seems to me that the essence of
draft-hutton-mmusic-bundled-ice-candidates-00 is to extend ICE
candidates to effectively specify two address/ports that is available
for the remote UA to contact this UA.  One address/port is the
standard ICE address/port and the other is the "bundleport", and
indicates an address/port that the remote UA can contact using
bundled/multiplexed media.

If the candidates for two different m= lines specify the same
bundleport, it would be useful to define the ICE procedures to ensure
that connectivity to that address/port is tested only once for any
remote address/port.  If the remote UA is not bundling/multiplexing,
this does not change anything, as connectivity has to be tested
separately for each transport association (5-tuple).  But if both ends
are using bundling, we could have 3 m= lines for each UA, but only
effectively one set of candidate address/ports at each end.  We
wouldn't want to repeat the connectivity checks 3 times over.

Also, what is the order of testing of ICE candidates if bundleport is
present?  My understanding is that ICE was carefully designed so that
both UAs test each candidate pair simultaneously.  What is the
timing/sequencing rules when bundleport is present to ensure that (1)
both UAs test each pair simultaneously, (2) the bundleport
address/ports are tested first if both ends support bundling, and (3)
the timing of "baseline" candidate testing is unchanged if either UA
does not support bundling?  It seems like we need a careful
specification of the changes to the candidate testing algorithm.

Dale