Почему на моей сетевой карте локальной сети происходит много повторных передач TCP и тайм-аутов?

Почему на моей сетевой карте локальной сети происходит много повторных передач TCP и тайм-аутов?

Вчера я понял, что git cloneing репозитории из моего частного экземпляра GitLab не работают стабильно. Мое интернет-соединение в порядке, и я также могу посещать веб-интерфейс GitLab без каких-либо проблем. Затем я проверил сетевые пакеты через Wireshark и столкнулся с некоторым странным поведением:

  • Около 70% всех HTTPS-запросов проходят нормально.
  • У остальных 30% возникают тайм-ауты, и я вижу [TCP Retransmission] [TCP Port numbers reused]уведомления, когда они наступают.
  • Я использовал другой сервер за пределами моей домашней сети, чтобы проверить, возникают ли проблемы также и из других сетей. Он работает нормальновсе время
  • У меня также возникают те же проблемы, когда я проверяю HTTPS-соединение через termux на моем мобильном устройстве, которое не подключено к моей домашней сети, но к тому же провайдеру через 4G.
  • Когда я использую браузер вместо curl, gitили pythonу меня вообще нет тайм-аутов
  • ICMP-пакеты проходят нормально.
  • Когда происходит тайм-аут, брандмауэр моего сервера не получает никаких пакетов. Это еще один намек на то, что с моим сервером все в порядке

Сначала я подумал о неисправном сетевом оборудовании, но уверен, что проблема не в этом, поскольку та же проблема возникает и на моем мобильном устройстве через 4G.

Единственное, что я могу себе представить, это то, что какое-то устройство моего провайдера неисправно. Мое соединение использует туннель dualstack-lite.

Буду рад, если у кого-то есть идеи...

С наилучшими пожеланиями из Германии

Изображений:

Wireshark output

Связанный контент