реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ethernet sniffer
sergey sva
сообщение Sep 23 2015, 16:53
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Задачка такая нужно сделать устройство которое будет дублировать часть функционала другого устройства. Команды управления устройство номер 1 получает через tcp/ip . Таблица команд есть. Если подключить switcher в эту сеть а уже в него включить устройство 1 и плату с lpc4357 c lwip получиться слушать сеть и выдрать пакеты с командами? Может что то есть готовое?
Go to the top of the page
 
+Quote Post
_pv
сообщение Sep 23 2015, 17:10
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



switch он на то и switch, а не hub, что пакеты как правило пихает именно в тот порт на котором сидит устройство с соответствующим МАС адресом.
для решения задачи нужен bridge, сделать можно из любого роутера с двумя портами, включенного "в развыв", т.е. один порт к устройству, другой к ПК или откуда там оно команды получает.
тогда он может с одной стороны абсолютно прозрачно пропускать через себя пакеты предназначенные устройству и от него, а может и что-нибудь своё добавить или поменять так что снаружи будет не заметно.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 23 2015, 17:15
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Роутер или плата с двумя ethernet портами? Какую плату лучше для этого использовать, может есть готовые примеры ?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 23 2015, 17:57
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



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


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 23 2015, 19:27
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Wireshark может сам перенаправлять или повторять пакеты в другой порт?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 23 2015, 20:22
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(sergey sva @ Sep 23 2015, 22:27) *
Wireshark может сам перенаправлять или повторять пакеты в другой порт?
Нет. Это делает ваш компьютер, настроенный как маршрутизатор или мост между двумя сетевыми картами. А Wireshark подслушивает любую из этих карт и фильтрует для показа вам пакеты, предназначенные вашему устройству и пакеты от него. Постоянно так отлаживаюсь.
В виндовсе XP для построения моста нужно было в сетевых подключениях выделить две сетевухи, вызвать контекстное меню и в нем выбрать bridge.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Kane
сообщение Sep 24 2015, 06:11
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 10-02-06
Пользователь №: 14 185



Практически в любой микросхеме-ethswitch есть функция снифера, которая позволяет трафик со всех портов направить в указанный. Другое дело, что в конечных устройствах такая функция не афишируется. Если в любом случае будет делаться плата, я бы в нее простенький свич воткнул (заодно будет выполнять функцию phy) и к нему уже lpc.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 24 2015, 06:56
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Не знал сейчас посмотрю. А если купить хаб а в него включить три разъема кабель от устройства нижнего уровня, кабель от устройства верхнего уровня которое шлет команды вниз. И платку с lpc4337 ethernet и lwip получиться слушать какие команды получает контроллер сверху?
Go to the top of the page
 
+Quote Post
_pv
сообщение Sep 24 2015, 07:15
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(sergey sva @ Sep 24 2015, 12:56) *
Не знал сейчас посмотрю. А если купить хаб а в него включить три разъема кабель от устройства нижнего уровня, кабель от устройства верхнего уровня которое шлет команды вниз. И платку с lpc4337 ethernet и lwip получиться слушать какие команды получает контроллер сверху?

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

хотя если надо именно просто воткнуть два одинаковых устройства (тем более своих) хаб на 3 устройства можно и из резисторов сделать.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Sep 24 2015, 07:36
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Понятно, благодарю за помощь так сделаю.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 24 2015, 08:23
Сообщение #11


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(_pv @ Sep 24 2015, 10:15) *
а где сейчас можно ethernet hub найти?

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

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


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
krux
сообщение Sep 24 2015, 09:32
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



ищите в свичах опцию port mirroring - это то что вам нужно.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 05:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01442 секунд с 7
ELECTRONIX ©2004-2016