У меня есть коммутатор 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
другим коммутатором. К сожалению, это требует дополнительных кабелей и может быть использовано только как временное решение. Но мы можем исключить сомнения относительно брандмауэров на базе ПК.