|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 08 Sep 2006 14:44:45 To : Alexander Kolesnikoff Subject : Re: em(4) в RELENG_4 --------------------------------------------------------------------------------
07 сен 2006, четверг, в 08:19 KRAST, Alexander Kolesnikoff написал(а):
>>> Hе знаю, проверь. Кстати, я так до конца и не понял, в чем проблема
>>> с promisc/vlan на em(4) в шестерке, и оно работает на четверке?
AK>> Это про то, что при включении promisc все vlan на этом интерфейсе
AK>> перестают работать? Так это фича, сделанная специально самим интелом,
AK>> "по
AK>> многочисленным просьбам" как они завляют.
>> Сделанная с софте, в микрокоде или в железе?
AK> В софте. Можно самому эту фичу покацать.
Судя по переписке в листах, дело обстоит так: железки эти в promisc-режиме
не могут обрабатывать vlan tags аппаратно (без promisc могут).
Команда ifconfig vlanhwtag в шестерке позволяет разрешить/запретить
использование аппаратной обработки тегов картой. В результате,
если разрешить vlanhwtag, а потом перевести карту в promisc,
теги не будет навешивать ни софт, ни железка и 802.1Q ломается.
По дефолту vlanhwtag отключен. В promisc карту переводят carp,
tcpdump, arpwatch и так далее и драйвер при этом отключает аппаратную
обработку тагов в железке, таким образом драйвер вроде как не допускает
поломки 802.1Q.
В четверке ifconfig не принимает параметра vlanhwtag и не умеет
переключать аппаратную обработку тегов. При переводе в promisc
драйвер безусловно выключает аппаратную обработку и включает программную,
а при выключении promisc наоборот (тоже безусловно). В шестерке
при выключении promisc аппаратная обработка включается только если
разрешен vlanhwtag при помощи ifconfig.
При включенной аппаратной обработке tcpdump не будет показывать теги.
Желающим аппаратной обработки тегов в promisc предлагается менять
железо на bge(4)/bce(4).
Eugene
--
http://www.livejournal.com/users/dadv/
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093907ce97e.html, оценка из 5, голосов 10
|