Перейти к содержанию
    

ethernet sniffer

Задачка такая нужно сделать устройство которое будет дублировать часть функционала другого устройства. Команды управления устройство номер 1 получает через tcp/ip . Таблица команд есть. Если подключить switcher в эту сеть а уже в него включить устройство 1 и плату с lpc4357 c lwip получиться слушать сеть и выдрать пакеты с командами? Может что то есть готовое?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

switch он на то и switch, а не hub, что пакеты как правило пихает именно в тот порт на котором сидит устройство с соответствующим МАС адресом.

для решения задачи нужен bridge, сделать можно из любого роутера с двумя портами, включенного "в развыв", т.е. один порт к устройству, другой к ПК или откуда там оно команды получает.

тогда он может с одной стороны абсолютно прозрачно пропускать через себя пакеты предназначенные устройству и от него, а может и что-нибудь своё добавить или поменять так что снаружи будет не заметно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Роутер или плата с двумя ethernet портами? Какую плату лучше для этого использовать, может есть готовые примеры ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Компьютер с двумя сетевыми карточками (хоть ноутбук с wifi и проводной картой, если в локалке есть wi-fi) и wireshark.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Wireshark может сам перенаправлять или повторять пакеты в другой порт?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Wireshark может сам перенаправлять или повторять пакеты в другой порт?
Нет. Это делает ваш компьютер, настроенный как маршрутизатор или мост между двумя сетевыми картами. А Wireshark подслушивает любую из этих карт и фильтрует для показа вам пакеты, предназначенные вашему устройству и пакеты от него. Постоянно так отлаживаюсь.

В виндовсе XP для построения моста нужно было в сетевых подключениях выделить две сетевухи, вызвать контекстное меню и в нем выбрать bridge.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Практически в любой микросхеме-ethswitch есть функция снифера, которая позволяет трафик со всех портов направить в указанный. Другое дело, что в конечных устройствах такая функция не афишируется. Если в любом случае будет делаться плата, я бы в нее простенький свич воткнул (заодно будет выполнять функцию phy) и к нему уже lpc.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знал сейчас посмотрю. А если купить хаб а в него включить три разъема кабель от устройства нижнего уровня, кабель от устройства верхнего уровня которое шлет команды вниз. И платку с lpc4337 ethernet и lwip получиться слушать какие команды получает контроллер сверху?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знал сейчас посмотрю. А если купить хаб а в него включить три разъема кабель от устройства нижнего уровня, кабель от устройства верхнего уровня которое шлет команды вниз. И платку с lpc4337 ethernet и lwip получиться слушать какие команды получает контроллер сверху?

а где сейчас можно ethernet hub найти?

вместо того чтобы городить своё устройство на lpc4337 с встроенным свичем, и тем более с lwip, раз уж ПК не подходит, можно взять любой готовый китайский роутер или hlk-rm04 за 10-15$, или любой другой одноплатный ПК, raspberri/orange Pi тот же и второй езернет ему через usb адаптер организовать можно.

 

хотя если надо именно просто воткнуть два одинаковых устройства (тем более своих) хаб на 3 устройства можно и из резисторов сделать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а где сейчас можно ethernet hub найти?

 

хотя если надо именно просто воткнуть два одинаковых устройства (тем более своих) хаб на 3 устройства можно и из резисторов сделать.

Хаб сейчас - это экзотика. А микросхема управляемого свитча - это реальность... Или живьем стартовый набор с управляемым свмтчем. И он будет перекидывать все пакеты с прослушиваемого порта на тот, который ему задали...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...