Happy Eyeballs
Алгоритм, благодаря которому dual-stack-клиент пробует IPv6 и IPv4 параллельно, а не зависает на минуту, если путь по IPv6 сломан.
Проблема определяла годы перехода: у машины был IPv6-адрес, который выглядел рабочим, но маршрут наружу не работал, и поскольку IPv6 предпочтителен, браузер ждал полного таймаута TCP, прежде чем попробовать IPv4. Пользователи делали вывод, что IPv6 тормозит интернет, и это годами сдерживало внедрение. RFC 6555 (2012), обновлённый в RFC 8305 (2017), предписывает клиенту сначала начать соединение по IPv6, а если за ~250 миллисекунд ничего не произошло — запустить IPv4. Побеждает тот, кто закончит первым, второе соединение прерывается. Актуальная спецификация распространяет ту же гонку и на разрешение имён.