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

 
 
 
Reply to this topicStart new topic
> Передача данных на канальном уровне MAC, Не обидится ли на меня локальная сеть?
haker_fox
сообщение Jan 24 2012, 12:44
Сообщение #1


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Здравствуйте, уважаемые коллеги!
Могу ли я обмениваться произвольными данными (не коррелирующие не с одним из сетевых протоколов) на канальном уровене между ПК (при помощи специального софта) и микроконтроллером? Я могу, через CommView пакеты "бегают" от ПК к МК и обратно. Вопрос: можно ли заниматься этим в локальной сети? Не будет ли такое поведение мешать узлам сети?
Спасибо!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jan 24 2012, 12:54
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(haker_fox @ Jan 24 2012, 16:44) *
Здравствуйте, уважаемые коллеги!
Могу ли я обмениваться произвольными данными (не коррелирующие не с одним из сетевых протоколов) на канальном уровене между ПК (при помощи специального софта) и микроконтроллером? Я могу, через CommView пакеты "бегают" от ПК к МК и обратно. Вопрос: можно ли заниматься этим в локальной сети? Не будет ли такое поведение мешать узлам сети?
Спасибо!


Можно (лишь бы вы не присвоили себе чужой MAC-адрес), но такие пакеты будут циркулировать в пределах одной только вашей сети, за пределы ближайшего роутера они не выйдут, он их просто туда не выпустит. См. книжку Фреда Иди "Сетевой и межсетевой обмен ..."
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 24 2012, 13:23
Сообщение #3


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Замечательно, а за роутер нам и не надо :-) Спасибо!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 28 2012, 11:35
Сообщение #4


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



А я и не знал, что Майкрософт прекрыла возможность отправлять пакеты на этом уровне (raw ethernet packets). Уж думал придется, как минимум UDP организовывать в МК. Оказалось, что UDO-сокет нужно октрыть только на ПК, а в микроконтроллере только с необходимым смещением выбирать данные, и, слегка модифицировав, отправлять фрейм назад (по мотивам сетевого загрузчика от NXP)... Это так... для справки...


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

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

 


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


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