Вообще-то я просто прикалывался, но была одна мелкая идея.
Вот цифровое телевидение например юзает тег VLAN
Если в хидере обнаруживается заданный тэг то все такие пакеты уводятся роутером совсем в другие буферы и на другие порты.
Freescale удобны тем что, что там можно организовать прерывание сразу по приему MAC хидера, определить че за VLAN и быстенько сконфигурить адрес для приемника пакета данных которые будут еще через байт 28 (2.24 мкс) в лучшем случае.
Описание FEC-а от Freescale можно найти в любом ихнем ColdFire-е или ARM-е с встроенным Ethermet-ом
А принцип всей системы таков:
Спокойно юзаете свою ОС-ь.
Делаете там ARP, DHCP, DNS.. все че положено.
В некоторый момент получаете из сети по служебному соединению инфу о том, что скоро пойдут VLAN пакеты.
Настраиваете перехватчик MAC хидеров и его отводной канал передачи данных.
Перехватчик не юзает сервисы OC-и, если че нужно - дает понять через генерацию программных прерываний.
Все из предположения, что юзер использует собственный софт на стороне PC
Цитата(Rst7 @ May 5 2008, 14:42)

Не совсем понятно, что же можно придумать с этим тегом на приемном конце? Тег-то приходит из сети, и есть он или нет - еще неизвестно (обычно, в конечном устройстве его надо просто стрипнуть). А я о том, что и в IP-заголовке, и в TCP-заголовке возможны дополнительные опции - например, при открытии сессии очень все любят сунуть опцию MTU. Хотя, с другой стороны, при передаче собственно данных обычно дополнительные заголовки не встречаются (нефиг оверхед гонять, и это правильно), но закладываться на это - себе дороже.
Хотя, конечно, это мои размышлизмы, может в мотороловской реализации мака уже и подумали за нас. Дайте, чтоли, ссылочку на даташит, почитаем, проникнемся
