cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: Adding Option To Happy Eyeballs

From: Alan Cronin (alcronin) <alcronin_at_cisco.com>
Date: Tue, 8 Sep 2015 14:39:43 +0000

Hi,

In general the product will support both IPv6 and IPv4. In a dual stack
environment the application can sort the DNS results to either give
priority to IPv6 (typical happy eyeballs deployment) or IPv4 (US
Department of Defence deployment). The requirement from the DoD is at:
http://jitc.fhu.disa.mil/jitc_dri/pdfs/UCR_2013_Combined_signed.pdf -
section 5.2.1 - requirement IP6-000020. This will be switched via
configuration in the application.

The idea is to have the happy eyeballs algorithm remain the same but
before it is executed to change the order of the endpoints that the client
will connect to. This should leave the responsiveness the same.

Thanks,
Alan

On 04/09/2015 06:08, "curl-library on behalf of Ray Satiro via
curl-library" <curl-library-bounces_at_cool.haxx.se on behalf of
curl-library_at_cool.haxx.se> wrote:

>On 9/3/2015 12:14 PM, Alan Cronin (alcronin) wrote:
>> We will want to use IPv6 in the product but we have a US federal
>> requirement (DoD UCR available online) to provide a happy eyeballs
>> solution where preference is given to IPv4 addresses rather than IPv6.
>> This will be provided via configuration in the application.
>
>Can you cite the federal requirement? Your last two emails seem to
>contradict. You do or don't want traffic going out IPv6? How is this
>happy eyeballs? The whole point is to make the client responsive faster.
>What if for example happy eyeballs could be disabled and the list of
>addresses received for the host could be sorted to put IPv4 before IPv6
>and curl would try connecting to any IPv4 addresses before IPv6? I
>recall that favoring one over the other was proposed at one point but I
>forget what happened.
>-------------------------------------------------------------------
>List admin: http://cool.haxx.se/list/listinfo/curl-library
>Etiquette: http://curl.haxx.se/mail/etiquette.html

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2015-09-08