VLAN в Windows

Материал из Xgu.ru

(Перенаправлено с vlan/windows)
Перейти к: навигация, поиск
Короткий URL: vlan/windows

< VLAN

На этой странице рассматривается процедура настройки VLAN в Windows.

В Windows нет встроенной поддержки VLAN. Нельзя создать интерфейс, который бы соответствовал отдельному VLAN'у и указать соответствующий VLAN ID, за исключением случаев, когда в системе есть специальный драйвер[1].

В случае использования простых сетевых карт, например, Realtek RTL8139,трафик передаётся в неизменном виде, с тегами, в операционную систему и приложениям. Например, если запустить wireshark и направить его на соответствующий интерфейс, он увидит трафик с тегами.

Существует программа "Realtek Ethernet Diagnostic Utility" для карт Realtek, которая в том числе умеет работать с VLANами.

Более мощные сетевые карты обрабатывают теги 802.1Q. Они могут по-разному поступить с тегами: удалить теги, удалить тегированные фреймы или сделать что-нибудь ещё.

Как правило, в этом случае существуют механизм, позволяющий отключить обработку тегов сетевой картой, сделать её более "тупой" и доставлять трафик вместе с тегами. Обычно, это делается через правку реестра, указанием соответствующего ключа.

Например, для карт Intel в ветке:

 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx

нужно установить ключ

 MonitorModeEnabled= 1

Здесь, xx — это номер сетевого адаптера в системе (подробнее [1]).

Ещё существуют специализированные драйверы от Intel, Broadcom, 3Com и SysKonnect, которые добавляют поддержку VLANов (виртуальные интерфейсы), агрегированных каналов, failover'а и многие другие функции. Для их настройки нужно смотреть документацию для этих драйверов.

Примеры таких драйверов:

  • 3com DynamicAccess
  • Broadcom Advanced Server Program (BASP)
  • Intel Advanced Networking Suite (iANS)

[править] Примечания

  1. http://wiki.wireshark.org/CaptureSetup/VLAN - Wireshark VLAN capture setup (англ.)