Постквантовый TLS ломает соединения на Windows-серверах из-за бага сетевых карт
Увеличенный ClientHello с постквантовым обменом ключей X25519MLKEM768 не влезает в один TCP-пакет, а функция RSC на сетевых картах (NVIDIA/Mellanox ConnectX-4 Lx, драйвер WinOF-2 2.42) объединяет сегменты с ошибкой в поле TCP timestamp. Windows отбрасывает половину рукопожатий, поэтому примерно 50% соединений с телефонов падают с ERR_CONNECTION_RESET. Решения: отключить RSC командой netsh или срезать опцию timestamp у SYN-пакетов на границе сети.
- Chrome, Edge и Firefox добавляют в TLS 1.3 ключ X25519MLKEM768, ClientHello растёт до ~1,8 КБ
- RSC на картах ConnectX-4 Lx сбрасывает старший бит TCP timestamp, и PAWS отбрасывает сегмент
- Сбои у ~50% соединений: timestamp стартует со случайного значения
- Фикс: netsh int tcp set global rsc=disabled или срезание timestamp у SYN на роутере
Читать дальше
Софт