UDP не пересылается через коммутатор
У меня есть переключатель D-Link DGS-1210
с 52 портами. К коммутатору подключено устройство, которое необходимо обновить. Обновление требует передачи TFTP между моим ПК и устройством.
К сожалению, коммутатор отбрасывает пакет UDP на порт 69, который должен инициировать передачу. Все остальные пакеты UDP проходят. Я проверил трафик с помощью Wireshark, чтобы убедиться в этом.
Нет настроенных VLAN.
Есть ли возможность определить, почему UDP-пакеты на порт 69 не пересылаются?
Передача TFTP не предназначена для обновления D-Link DGS-1210
но устройство подключено к нему.
Изменить: я подключил тупой концентратор (каждый пакет повторяется на всех портах, без интеллекта) на коммутаторе. Концентратор соединяет
- Устройство
- Переключатель
- ПК с Wireshark, назовем его Wireshark B
На ПК я запускаю TFTP-клиента и Wireshark, давайте назовем ist Wireshark A. Устройство реализует TFTP-сервер, даже если часто бывает наоборот.
Я вижу пакет UDP на порт 69 в "Wireshark A" с правильным IP-адресом. Я не могу увидеть тот же пакет в "Wireshark B". Все остальные пакеты с тем же IP-адресом проходят через.
Редактировать: проблема была воспроизведена на другом компьютере с тем же коммутатором.
Связь TFTP с любого ПК без проблем при замене D-Link DGS-1210
с другим выключателем. К сожалению, это требует дополнительных кабелей и может использоваться только как временное решение. Но мы можем исключить сомнения относительно брандмауэров на базе ПК.
2 ответа
Я обновил прошивку коммутатора. Новая версия пропускает все пакеты UDP/69, за исключением пакетов с соответствующими IP-адресами назначения. Так что это была просто ошибка в прошивке.
Та же проблема. Коммутатор действительно сбрасывает UDP-пакеты на порт 69. Проблема может быть связана с системой "blat attack DoS", даже если она отключена.
Обновление коммутатора до версии 4.10 fw, выпущенной в январе 2016 года, решило проблему. Ознакомьтесь с примечаниями к выпуску от dlink.