preferência de servidor ipv6 e ipv4

2

Um servidor que eu gerencio está rodando o Ubuntu 14.04 e está configurado para dual stack - ipv6 & ipv4. No meu entender, as conexões ipv6 têm prioridade, após as quais devem retornar ao ipv4.

Curiosamente, ao inspecionar os logs do servidor Apache, posso ver os dois protocolos sendo usados alternadamente para conexões do desktop do meu escritório, que é compatível com ipv6. Em um minuto, ele usa o ipv6, o próximo ipv4 com aparentemente nenhuma razão ou motivo pelo qual ele escolhe um ou outro.

Não há problemas aparentes aqui - só estou querendo saber quais fatores fazem com que um protocolo ou outro seja usado em momentos diferentes, quando nada mudou que eu saiba?

    
por billynoah 30.08.2014 / 03:43

1 resposta

4

Os navegadores da web modernos não seguem as regras usuais para a preferência do IPv6 , pois isso causaria atrasos muito longos se o o cliente tem quebrado conectividade IPv6 . Em vez disso, eles usam um algoritmo chamado Happy Eyeballs, ( RFC 6555 ) que tenta ambos IPv6 e IPv4 quase simultaneamente, com um breve intervalo entre eles, e depois usa a conexão da qual recebe a resposta primeiro, soltando a outra. Este algoritmo foi concebido para contornar situações em que o cliente tem quebrado conectividade IPv6.

Quando Happy Eyeballs está em uso, é normal ver as conexões IPv6 e IPv4 do mesmo host para o seu servidor.

    
por 30.08.2014 / 16:38

Tags