Re: [MMUSIC] New Version Notification for draft-reddy-mmusic-ice-happy-eyeballs-04.txt

"Pal Martinsen (palmarti)" <palmarti@cisco.com> Mon, 13 January 2014 11:46 UTC

Return-Path: <palmarti@cisco.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 A44EF1AE020 for <mmusic@ietfa.amsl.com>; Mon, 13 Jan 2014 03:46:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.739
X-Spam-Level:
X-Spam-Status: No, score=-9.739 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.538, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] 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 aW_3_q4q-cLW for <mmusic@ietfa.amsl.com>; Mon, 13 Jan 2014 03:46:33 -0800 (PST)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) by ietfa.amsl.com (Postfix) with ESMTP id 295E11AE115 for <mmusic@ietf.org>; Mon, 13 Jan 2014 03:46:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3429; q=dns/txt; s=iport; t=1389613582; x=1390823182; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=1/fR9SMJvB9UMTJgGSdcaPEGkSklujYYNIPHtSdtJaU=; b=MIAXbMgED5ygvNExwh1Go3LgGNmvyUfrlmf7UIq7xOikvU/qfu0s6KVV 36/hf1Z2Be6066Vj+4EMY94MKcnY75PhIO2rvEQl4N340ykfopiNHQzbE m1L/QdMuv7WlBYXJGyVWSgBYC1fxzIrDghLG6NXpHIiwK1e9wNvS4q5ir w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AiAFABPR01KtJXG//2dsb2JhbABagwuBDrlrgQ4WdIIlAQEBAwF3AgULAgEIRjIlAgQOBYd8CMRtF442AQEcMweDJIETAQOYF5IVgW+BPoFxOQ
X-IronPort-AV: E=Sophos;i="4.95,652,1384300800"; d="scan'208";a="12433918"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by alln-iport-8.cisco.com with ESMTP; 13 Jan 2014 11:46:22 +0000
Received: from xhc-rcd-x12.cisco.com (xhc-rcd-x12.cisco.com [173.37.183.86]) by rcdn-core2-4.cisco.com (8.14.5/8.14.5) with ESMTP id s0DBkMN9019196 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 13 Jan 2014 11:46:22 GMT
Received: from xmb-rcd-x06.cisco.com ([169.254.6.165]) by xhc-rcd-x12.cisco.com ([173.37.183.86]) with mapi id 14.03.0123.003; Mon, 13 Jan 2014 05:46:21 -0600
From: "Pal Martinsen (palmarti)" <palmarti@cisco.com>
To: Ari Keränen <ari.keranen@ericsson.com>
Thread-Topic: [MMUSIC] New Version Notification for draft-reddy-mmusic-ice-happy-eyeballs-04.txt
Thread-Index: AQHPEFUUlb4N8W3Wl06M5kiJnPk5wQ==
Date: Mon, 13 Jan 2014 11:46:21 +0000
Message-ID: <647464EE-B8E0-47FA-A375-8C758046D854@cisco.com>
References: <20131209121243.31704.62698.idtracker@ietfa.amsl.com> <540B748E-8B51-4763-B75F-F80ACCFB53D7@cisco.com> <52D01911.8030804@ericsson.com>
In-Reply-To: <52D01911.8030804@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.61.194.75]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <6124457354B5FD43B3F64D63CDD6CF7B@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: mmusic <mmusic@ietf.org>, "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
Subject: Re: [MMUSIC] New Version Notification for draft-reddy-mmusic-ice-happy-eyeballs-04.txt
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: Mon, 13 Jan 2014 11:46:34 -0000

On 10 Jan 2014, at 17:00 pm, Ari Keränen <ari.keranen@ericsson.com> wrote:

> Hi,
> 
> I read the latest draft and have a few questions. In Section 3 the draft says:
> 
>>   ICE [RFC5245] section 4.1.2 states that the formula in section
>>   4.1.2.1 SHOULD be used.  Failing to do so may lead to ICE taking
>>   longer to converge as the checklist no longer will be coordinated.
>>   Therefore responsiveness of ICE candidate checks are improved when
>>   both sides support Happy-Eyeballs, both sides have the same number of
>>   candidate pairs, and both sides use the same Happy Eyeballs promotion
>>   algorithm.
> 
> Do you mean the checklist is no longer coordinated (i.e., matching on both sides) if all those requirements aren't fulfilled? That sounds a bit strange but that's the impression I got from the text.

What we tried to say was that if the two agents have different Happy Eyeball Algorithms ICE might take longer to complete.
Both Alice and Bob used the following formula to sort the checklist: After N numbers of IPv6 addresses, add M numbers of IPv4 addresses. 

   Alice(N=4, M=1)                   Bob(N=2,M=1)
1     IPv6                                     IPv6
2     IPv6                                     IPv6
3     IPv6                                     IPv4(*)
4     IPv6                                     IPv6
5     IPv4(*)                                 IPv6
6     IPv6                                     IPv4(*)
7     IPv6                                     IPv6
8     IPv6                                     IPv6
9     IPv6                                     IPv4(*)
10   IPv4(*)                                 IPv6
11   IPv6                                     IPv6
12   IPv6                                     IPv4(*)
13   IPv6                                     IPv6
14   IPv6                                     IPv6
15   IPv4(*)
16   IPv4(*)

 The initial thought was that having for example different M and N values would cause ICE to take longer to complete. But due to triggered checks different M and N values might actually speed up the ICE negotiation. 

I will update the text using this simple example algorithm, and rewrite Section 3.

> 
> Also, if there is no coordination/signaling between the endpoints, what are the odds they'd end up using the same promotion algorithm?
> 
Exactly, and that might be an advantage.. 

>>   If each ICE agent uses a different algorithm to promote IPv4
>>   candidates, ICE connectivity checks will be as responsive as the
>>   least aggressive algorithm.
> 
> What is "least aggressive algorithm”?

Good question. Regarding what the meaning was I think it was wron.


Rereading the entire draft myself. I realise it is in a pretty bad state. I will do a full rewrite focusing on:

1. Explaining the need for the draft. (Get IPv6 path a head start so we choose that, but try to minimize the delay if the path is broken)
2. Get rid of generic IP address language. We are dealing with IPv6 and IPv4. That is not going to change for a while. (Haing language as if IPv8 was just around the corner just makes it harder to read)
3. Add example algorithm as described in this mail

Thanks for the review, will submit a 05 version before next IETF. 

.-.
Pål-Erik

> 

> 
> Cheers,
> Ari