Я узнал в чём дело. Cisco имеет vlan 1 как native и шлёт чего через все транки как untagged. DLink же игнорирует untagged пакеты на интерфейсе, через который идёт tagged трафик.
Попытка пропустить vlan 01 через порт 1 на DES 2108 как untagged (где остальные tagged) к успеху не привела. Говорят, что порты DES 2108 пропускают либо только tagged, либо только untagged. Вероятно, если к какому-либо порту DES 2108 приассайнить какой-либо vlan как tagged, то он тут же перестанет пропускать untagged пакеты приассайненного до этого untagged vlan-а.
Команда интерфейса Cisco
Код:
switchport trunk native vlan <vlan number>
в случае с DES 2108 тоже не помогла. Она, видимо, предназначена только для приёма транковым портом Cisco untagged трафика, который с DES 2108 (одновременно с tagged) никогда не пойдёт. Т.е., если создать ещё один дополнительный vlan 10 и сделать на транке Cisco
switchport trunk native vlan 10, то обмена vlan 01 между ними всё равно не будет.
Поэтому решения остаютя:
1. Вынести весь бизнес-трафик из vlan 1 в другие.
2. Тэгировать native vlan на Cisco командой
Код:
vlan dot1q tag native
Но это коснётся всех интерфейсов Cisco, что может нарушить уже имеющиеся другие связи.
Сыылки:
http://www.networking-forum.com/viewtopic.php?t=12507http://www.umgum.com/dlink-base-1228http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst2950/software/release/12-1_9_ea1/configuration/guide/scg/swvlan.html