Я в настоящее время исследую проблемы сети локальной сети друзей (снова). Подключение к Интернету очень медленное и ненадежное, и иногда услуги просто не работают.
Я отслеживал трафик в течение некоторого времени, используя Wireshark. Я, наконец, столкнулся с воспроизводимой проблемой, не git pull
работать с ssh
. Вот как выглядел журнал Wireshark git pull
:
Повторные передачи TCP всегда начинаются, когда начинается обмен ключами. Либо сервер не получает пакет от моей машины, либо моя машина не получает ответ. У меня есть ощущение, что причина этого также является причиной всех других сетевых проблем локальной сети.
Одна вещь, которую я придумал, - это длина пакета 1514
, с установленным битом «не фрагментировать», всех плохих пакетов, но маршрутизатор ЛВС настроен для MTU 1492
. Я не могу настроить маршрутизатор для MTU больше 1500
. Могут ли пакеты быть слишком большими, чтобы они застряли на маршрутизаторе?
Кроме того, похоже, что это затрагивает в основном защищенные соединения (https, ssh), но для них всегда могут потребоваться пакеты больших размеров.
Видите ли, у меня нет большого опыта работы с сетями, поэтому я надеюсь, что некоторые из вас с большим опытом смогут лучше понять это.
Изменить: Только сейчас, git pull
снова работает нормально. Конфигурация MTU не может быть причиной проблем ...