Всем привет. Возникла такая задача. Необходимо из пяти-портового свича микрель 8895 отправлять и принимать из разных портов UDP на мультикастовые адреса, при том, что в каждом случае должен быть свой IP отправителя и MAC. Выбирать порты для отправки пока получилось используя VLAN, немного похоже на костыль, но с MAC таблицей(статической и динамической) на свиче еще не разобрался. С заменой IP тоже получилось, хоть и кривовато через netif_set_ipaddr, а вот с MAC-адресом через Set_MAC_Address, этот финт не проходит. Вообще вся эта подмена параметров во время работы мне не сильно нравится. Может кто может посоветовать что-то более разумное?
LexsZero
Apr 7 2014, 09:07
У этой микросхемы есть функция Tail Tagging, используйте ее.
Оо! Спасибо большое! То что нужно. А что-нибудь касательно МАС -ов можете сказать?
Сейчас разбираюсь с Tail Tagging Mode, и возникает вопрос как прикрепить эти 5 байт( TAIL TAG(1) и FCS(4)), если хвост фрейма для UDP это непосредственно передаваемые данные? Неужели их нужно в самый хвост записать, а свич сам разберется? FCS судя по "Компьютерные сети. Первый шаг" вообще может быть любым, лишь бы получатель знал, как его идентифицировать. Я правильно понимаю?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.