Happy Eyeballs

редактировать
для приложений, поддерживающих обе версии Интернет-протокола версии 4 и 6

Happy Eyeballs (также называемый Fast Fallback ) - это алгоритм, опубликованный IETF, который может создавать приложения с двойным стеком (те, которые понимают оба IPv4 и IPv6 ) более отзывчивы к пользователям, пытаясь подключиться с использованием одновременно IPv4 и IPv6 (предпочитая IPv6), что позволяет избежать обычных проблем, с которыми сталкиваются пользователи с несовершенными соединениями или настройками IPv6.

Happy Eyeballs разработан для решения проблемы, заключающейся в том, что многие сети IPv6 недоступны из частей Интернета, и приложения, пытающиеся достичь этих сетей, будут казаться невосприимчивыми, что расстраивает пользователей. Happy Eyeballs решает эту проблему, определяя, какой транспорт лучше использовать для конкретного соединения, пробуя их оба параллельно. Алгоритм и его требования описаны в RFC 8305, "Happy Eyeballs Version 2: Better Connectivity Using Concurrency". Название «счастливые глазные яблоки» происходит от термина «глазное яблоко» для описания конечных точек, которые представляют конечных пользователей Интернета, в отличие от серверов.

Приложение, использующее алгоритм «Счастливые глазные яблоки», проверяет возможность подключения как IPv4, так и IPv6 ( с предпочтением IPv6) и использует первое возвращаемое соединение. Адреса часто выбираются из DNS с помощью циклического алгоритма. Реализации стеков Happy Eyeballs существуют в веб-браузере Google Chrome, Opera 12.10, Firefox версии 13, OS X, cURL и OpenBSD.

Тестирование Happy Eyeball было частью Всемирного дня IPv6 в 2011 году.

Алгоритм Happy Eyeballs также можно использовать для выбора между другими типами транспорта протоколы, например, между TCP и SCTP.

См. также
Ссылки
Последняя правка сделана 2021-05-22 13:15:05
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте