Счастливые глаза
Happy Eyeballs (также называемый Fast Fallback ) — это алгоритм, опубликованный IETF , который делает приложения с двойным стеком (те, которые понимают как IPv4, так и IPv6 ) более отзывчивыми к пользователям, пытаясь подключиться с использованием как IPv4, так и IPv6 одновременно (предпочитая IPv6). ), что сводит к минимуму сбои IPv6 и появление белых списков DNS, с которыми сталкиваются пользователи с несовершенными подключениями или настройками IPv6. Название «счастливые глазные яблоки» происходит от термина «глазное яблоко», обозначающего конечные точки, которые представляют конечных пользователей Интернета, а не серверы. [1]
Happy Eyeballs разработан для решения проблемы, заключающейся в том, что многие сети IPv6 недоступны из некоторых частей Интернета. [2] а приложения, пытающиеся подключиться к этим сетям, не отвечают, что расстраивает пользователей. Happy Eyeballs решает эту проблему, определяя, какой транспорт лучше использовать для конкретного соединения, проверяя их оба параллельно. [3] Приложение, использующее алгоритм Happy Eyeballs, проверяет подключение как по IPv4, так и по IPv6 (с предпочтением IPv6) и использует первое возвращенное соединение. Адреса часто выбираются из DNS с помощью циклического алгоритма . [4]
Реализации стеков Happy Eyeballs существуют в веб-браузере Google Chrome , Opera 12.10, Firefox версии 13, OS X , [5] КУЛЬ [6] и OpenBSD . [7]
Тестирование Happy Eyeballs было частью Всемирного дня IPv6 в 2011 году. [8]
Алгоритм Happy Eyeballs также может быть расширен для выбора между типами транспортных протоколов, таких как TCP и SCTP , но разработка все еще находится на экспериментальной стадии. [9]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Определение глазных яблок» . Кембриджский словарь делового английского языка . Издательство Кембриджского университета . Проверено 5 декабря 2014 г.
- ^ Винг, Дэн; Юрченко, Андрей (сентябрь 2010 г.). «Счастливые глаза: улучшение пользовательского опыта с помощью IPv6 и SCTP» (PDF) . Журнал интернет-протокола . 13 (3): 16–21. ISSN 1944-1134 . Проверено 2 февраля 2022 г.
- ^ Д. Шинази; Т. Поли (декабрь 2017 г.). Happy Eyeballs, версия 2: улучшенное взаимодействие с использованием параллелизма . IETF . дои : 10.17487/RFC8305 . ISSN 2070-1721 . RFC 8305 . Предлагаемый стандарт. Устаревшие РФК 6555 .
- ^ Стенберг, Дэниел. «getaddrinfo с круговым DNS и счастливыми глазами» . daniel.haxx.se . Проверено 15 января 2012 г.
- ^ Реализация OS X El Capitan смещена в сторону ipv6 с задержкой в 25 мс, ранее, от OS X Lion до OS X Yosemite, использовалось самое быстрое соединение без предпочтения протокола, согласно данным Счинази, Дэвид. «[v6ops] Apple и IPv6 — счастливые глаза» . www.ietf.org . Проверено 2 февраля 2016 г.
- ^ Стенберг, Дэниел. «curl против Wget» . daniel.haxx.se . Проверено 06 марта 2016 г.
- ^ "unwind(8); 'счастливые глаза' " .
- ^ Таунсли, Марк (7 июня 2011 г.). «Поздравляем всех со Всемирным днем IPv6» . blogs.cisco.com . Архивировано из оригинала 03 сентября 2019 г. Проверено 15 января 2012 г.
- ^ Наим, Хадеми; Анна, Брунстрем; Пер, Хуртиг; Карл-Йохан, Гриннемо (21 июля 2016 г.). «Счастливые глаза при выборе транспорта» . Ietf Datatracker . Проверено 9 января 2017 г.