Я вижу это в Wireshark при завивке этот URL:
В той же сети хост Windows выполняет повторную передачу правильно, а хост Android - нет. В другой сети (предположительно настроенной соответствующим образом) работает тот же хост Android.
Что может быть причиной?
Я понял проблему.
Это вызвано рандомизацией порядковых номеров TCP в моем брандмауэре. Ядро, по-видимому, не смогло определить, к какому TCP-соединению относится сообщение Packet Too Big, поэтому оно не могло повторить попытку с правильным MTU. Отключение рандомизации порядковых номеров TCP в моем брандмауэре устранило проблему.
РЕДАКТИРОВАТЬ: рассматриваемый брандмауэр - это SonicWALL NSA 220, прошивка 5.9.1.0-22o.