Для отладки одной системы написал программу, которая выдаёт поток UDP пакетов, причём парами, 1400 и 5100 байтов (чуть больше, но сейчас не помню точно). Причём, пакеты не должны фрагментироваться. И ещё: целевое устройство не имеет IP адреса, принимает по MAC адресу.
Для этого сделал скрипт, который делает соответствие IP и MAC (отправляются по IP) и устанавливает mtu в 9000.
Со своего ноутбука работает всё хорошо.
Чтобы не таскать ноутбук (на нём Debian 11), решил перенести этот имитатор на стационарный компьютер.
Переписал все нужные файлы, запускаю имитатор -- он выдаёт только короткие (1400+) пакеты. Длинные не выдаёт. Хотя sendto показывает полную длину передачи.
Обнаружил ещё одну странность.
Если я устанавливаю, на этом компьютере (с Ubuntu) mtu больше, чем 1518, то не могу подключиться к нему по ssh. (при mtu 1518 подключаюсь).
В чём может быть причина?
Была мысль про свич, через который идёт передача пакетов, но с ноутбука пакеты идут. А со стационарного только короткие.
[РЕШЕНО] Странные проблемы с сетью
Модератор: Bizdelnick
-
- Сообщения: 1219
- ОС: Linux Debian
[РЕШЕНО] Странные проблемы с сетью
Последний раз редактировалось MiK13 01.10.2024 18:58, всего редактировалось 1 раз.
-
- Сообщения: 1004
- Статус: дилетант широкого профиля
- ОС: debian/gentoo/openbsd
Re: Странные проблемы с сетью
У вас ведь уже были проблемы с сетью и mtu. И вы очень долго шли к "посмотреть анализатором трафика, что же там происходит". Когда речь касается сети, с этого стоит вообще то начинать. Без этого вы сейчас описываете даже не возникшую проблему, но лишь её проявление, и то только ту часть, которую успели эмпирически обнаружить.
С уважением,
Павел Алиев
Павел Алиев
-
- Сообщения: 1219
- ОС: Linux Debian
Re: Странные проблемы с сетью
А что именно смотреть?Aliech писал: ↑01.10.2024 17:53У вас ведь уже были проблемы с сетью и mtu. И вы очень долго шли к "посмотреть анализатором трафика, что же там происходит". Когда речь касается сети, с этого стоит вообще то начинать. Без этого вы сейчас описываете даже не возникшую проблему, но лишь её проявление, и то только ту часть, которую успели эмпирически обнаружить.
Один и тот же файл, который настраивает arp и mtu (только номер интерфейса отличается, enp2s0 и enp3s0)
На ноутбуке под Debian 11 всё работает нормально.
А вот на стационарном с Ubuntu (не знаю какая) работать не хочет.
При запуске на ноутбуке tcpdunp -n udp показывает пакеты обоих длин. А при запуске под Ubuntu только короткие.
И если ставлю mtu больше, чем 1518, не могу подключиться по ssh.
-
- Сообщения: 1004
- Статус: дилетант широкого профиля
- ОС: debian/gentoo/openbsd
Re: Странные проблемы с сетью
Вам tpcudmp показывает, что нет длинных ИСХОДЯЩИХ пакетов при запуске на Ubuntu? 'tcpdump -e' посмотрели, действительно кадров нет?
А пакеты до него доходят в таком случае? А он отвечает на установку соединения?
С уважением,
Павел Алиев
Павел Алиев
-
- Сообщения: 1219
- ОС: Linux Debian
Re: [РЕШЕНО] Странные проблемы с сетью
Сейчас пойду проверю
Там было два свича, один нормальный, а второй, похоже, только 1518 пропускает.
Подключил кабель напрямую к компьютеру и всё заработало.
Добавлено (19:03):
До конца не понял, но, судя по всему, проблема в свиче (или хабе).Там было два свича, один нормальный, а второй, похоже, только 1518 пропускает.
Подключил кабель напрямую к компьютеру и всё заработало.
-
- Сообщения: 1004
- Статус: дилетант широкого профиля
- ОС: debian/gentoo/openbsd
Re: [РЕШЕНО] Странные проблемы с сетью
Один без поддержки Jumbo Frame, второй с поддержкой. Будьте внимательны при подборе оборудования.
С уважением,
Павел Алиев
Павел Алиев