[squid-users] New Squid prefers IPv4

Rob van der Putten rob at sput.nl
Tue Feb 6 15:16:24 UTC 2024


Hi there


On 05/02/2024 18:32, Antony Stone wrote:

> On Monday 05 February 2024 at 17:32:51, Rob van der Putten wrote:
> 
>>
>> On 05/02/2024 17:16, Dieter Bloms wrote:
>>> On Mon, Feb 05, Rob van der Putten wrote:
>>>> After upgrading Squid from 3 to 5 the percentage of IPv6 reduced from
>>>> 61% to less then 1%.
>>>> Any ideas?
>>>
>>> yes, since squid5 the happy eyeball algorithm as described in rfc 8305
>>> is used.
>>> If your ipv4 connectivity is better than ipv6 than ipv4 is used.
>>
>> I'm not quite sure how this is established. It prefers IPv4 even when
>> the IPv6 ping is slightly smaller.
> 
> I believe ping (ICMP) timings are irrelevant.  The client (squid in this case)
> does a DNS lookup for the hostname's A and AAAA records,

A before AAAA. Bind responds within the same millisecond.

> then makes two
> simultaneous HTTP connections to the server (one IPv4, on IPv6) and whichever
> one responds first *by HTTP* is then regarded as being the best way to route
> traffic thereafter.

I do not see Squid opening two connections simultaneously and then 
closing one. It's just one connection.

> So, if you want to understand how this is doing what it is, I suggest you
> perform a packet capture of HTTP traffic and look at the requests and the
> response timings.


Regards,
Rob





More information about the squid-users mailing list