Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ethernet sniffer
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
sergey sva
Задачка такая нужно сделать устройство которое будет дублировать часть функционала другого устройства. Команды управления устройство номер 1 получает через tcp/ip . Таблица команд есть. Если подключить switcher в эту сеть а уже в него включить устройство 1 и плату с lpc4357 c lwip получиться слушать сеть и выдрать пакеты с командами? Может что то есть готовое?
_pv
switch он на то и switch, а не hub, что пакеты как правило пихает именно в тот порт на котором сидит устройство с соответствующим МАС адресом.
для решения задачи нужен bridge, сделать можно из любого роутера с двумя портами, включенного "в развыв", т.е. один порт к устройству, другой к ПК или откуда там оно команды получает.
тогда он может с одной стороны абсолютно прозрачно пропускать через себя пакеты предназначенные устройству и от него, а может и что-нибудь своё добавить или поменять так что снаружи будет не заметно.
sergey sva
Роутер или плата с двумя ethernet портами? Какую плату лучше для этого использовать, может есть готовые примеры ?
Сергей Борщ
Компьютер с двумя сетевыми карточками (хоть ноутбук с wifi и проводной картой, если в локалке есть wi-fi) и wireshark.
sergey sva
Wireshark может сам перенаправлять или повторять пакеты в другой порт?
Сергей Борщ
Цитата(sergey sva @ Sep 23 2015, 22:27) *
Wireshark может сам перенаправлять или повторять пакеты в другой порт?
Нет. Это делает ваш компьютер, настроенный как маршрутизатор или мост между двумя сетевыми картами. А Wireshark подслушивает любую из этих карт и фильтрует для показа вам пакеты, предназначенные вашему устройству и пакеты от него. Постоянно так отлаживаюсь.
В виндовсе XP для построения моста нужно было в сетевых подключениях выделить две сетевухи, вызвать контекстное меню и в нем выбрать bridge.
Kane
Практически в любой микросхеме-ethswitch есть функция снифера, которая позволяет трафик со всех портов направить в указанный. Другое дело, что в конечных устройствах такая функция не афишируется. Если в любом случае будет делаться плата, я бы в нее простенький свич воткнул (заодно будет выполнять функцию phy) и к нему уже lpc.
sergey sva
Не знал сейчас посмотрю. А если купить хаб а в него включить три разъема кабель от устройства нижнего уровня, кабель от устройства верхнего уровня которое шлет команды вниз. И платку с lpc4337 ethernet и lwip получиться слушать какие команды получает контроллер сверху?
_pv
Цитата(sergey sva @ Sep 24 2015, 12:56) *
Не знал сейчас посмотрю. А если купить хаб а в него включить три разъема кабель от устройства нижнего уровня, кабель от устройства верхнего уровня которое шлет команды вниз. И платку с lpc4337 ethernet и lwip получиться слушать какие команды получает контроллер сверху?

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

хотя если надо именно просто воткнуть два одинаковых устройства (тем более своих) хаб на 3 устройства можно и из резисторов сделать.
sergey sva
Понятно, благодарю за помощь так сделаю.
iosifk
Цитата(_pv @ Sep 24 2015, 10:15) *
а где сейчас можно ethernet hub найти?

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

Хаб сейчас - это экзотика. А микросхема управляемого свитча - это реальность... Или живьем стартовый набор с управляемым свмтчем. И он будет перекидывать все пакеты с прослушиваемого порта на тот, который ему задали...
krux
ищите в свичах опцию port mirroring - это то что вам нужно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.