у меня есть настройки, где у меня есть два компьютера, подключенных друг к другу (C1 и C2). У обоих есть статический IP, и они знают IP друг друга. C2 отправляет пакеты UDP на C1, а C1 получает и регистрирует их.
Кажется простым, но здесь есть одна загвоздка: ко всем этим устройствам подключен коаксиальный кабель длиной около 1 километра. Соединение между C1 и C2 осуществляется через Ethernet через коаксиальный преобразователь, который также передает PoE. C2 находится в удаленном месте, и единственным соединением является провод COAX.
Настройка, кажется, работает время от времени, у меня было несколько часов. Но затем, в другое время, без изменения конфигурации, соединение кажется нестабильным. Поскольку это выглядело как проблема с подключением, я использовал wireshark, чтобы увидеть, что передается по сети.
Когда система работает нормально, я вижу все пакеты от C2 до C1. Когда возникают проблемы с подключением, я вижу, что C2 передает команду
Who has ip ip addr C1 - tell ip addr C2
Такое ощущение, что он потерял связь. Чтобы убедиться, что это не проблема питания, я проверил время безотказной работы C2, и это нормально. Он постоянно работает над проблемами подключения.
Я пытаюсь выяснить, что вызывает проблемы с подключением. На данный момент у меня есть следующие вопросы:
- Когда устройство отправляет сообщение «У кого есть IP»?
- Какие тесты я могу сделать, чтобы проверить, является ли это программной или аппаратной проблемой?
Заключительный комментарий: я разместил маршрутизатор между устройствами на стороне C1. Отключения до тех пор, пока не произойдут, но, кажется, реже. Может ли маршрутизатор стабилизировать такие соединения?
Обновление: мне удалось найти спецификацию кабеля, который мы используем.