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

 
 
> Два сетевых устройства в одном, с помощью LwIP и STM32 сформировать два MAC-адреса
Log_in
сообщение Apr 7 2014, 05:07
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 9-06-12
Пользователь №: 72 244



Всем привет. Возникла такая задача. Необходимо из пяти-портового свича микрель 8895 отправлять и принимать из разных портов UDP на мультикастовые адреса, при том, что в каждом случае должен быть свой IP отправителя и MAC. Выбирать порты для отправки пока получилось используя VLAN, немного похоже на костыль, но с MAC таблицей(статической и динамической) на свиче еще не разобрался. С заменой IP тоже получилось, хоть и кривовато через netif_set_ipaddr, а вот с MAC-адресом через Set_MAC_Address, этот финт не проходит. Вообще вся эта подмена параметров во время работы мне не сильно нравится. Может кто может посоветовать что-то более разумное?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
LexsZero
сообщение Apr 7 2014, 09:07
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 21-04-11
Пользователь №: 64 536



У этой микросхемы есть функция Tail Tagging, используйте ее.
Go to the top of the page
 
+Quote Post
Log_in
сообщение Apr 7 2014, 09:14
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 9-06-12
Пользователь №: 72 244



Оо! Спасибо большое! То что нужно. А что-нибудь касательно МАС -ов можете сказать?
Сейчас разбираюсь с Tail Tagging Mode, и возникает вопрос как прикрепить эти 5 байт( TAIL TAG(1) и FCS(4)), если хвост фрейма для UDP это непосредственно передаваемые данные? Неужели их нужно в самый хвост записать, а свич сам разберется? FCS судя по "Компьютерные сети. Первый шаг" вообще может быть любым, лишь бы получатель знал, как его идентифицировать. Я правильно понимаю?

Сообщение отредактировал Log_in - Apr 7 2014, 09:53
Go to the top of the page
 
+Quote Post

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

 


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


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