URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81443
[ Назад ]

Исходное сообщение
"Linux vs DSLAM. Связка Vlan'ми"

Отправлено varlog11 , 03-Авг-08 18:03 
Доброго времени суток.

Есть D-Link'овская железяка DAS-3224 на 24 ADSL порта
Нужно загнать каждый порт в свой VLAN

Linux Fedora 8
ядро 2.6.25 c компилированной поддержкой 802.1q

На D-link каждый ADSL порт сделан untagged, порт через который он смотрит в локалку tagged
create vlan static vlanname vlan2 vlanid 2 egressports 385 1 untaggedports 1
modify gvrp port info portid 1 portvlanid 2

На линухе так же прописаны Vlan'ы c соответствующими vlanid для каждого порта
vconfig add eth2 2
ifconfig vlan2 192.168.2.1 broadcast 192.168.2.255 netmask 255.255.255.0 up


vlan2 VID: 2 REORDER_HDR: 1 dev->priv_flags: 1
total frames received 0
total bytes received 0
Broadcast/Multicast Rcvd 0

total frames transmitted 24
total bytes transmitted 4359
total headroom inc 0
total encap on xmit 0
Device: eth2
INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
EGRESSS priority Mappings:

ASDL модем в режиме bridge.
Пинги в подсетке 192.168.2.0 не ходят никак.

В man'е вычитал следующее
set_flag [vlan-device] 0 | 1
При установке значения 1 заголовки кадров Ethernet будут корректироваться с целью удаления тегов VLAN.
Используемое по умолчанию значение 0 обеспечивает сохранение тегов VLAN в кадрах Ethernet. Обычно принятое
по умолчанию поведение не вызывает проблем, но некоторые программы фильтрации пакетов могут отказаться
работать в такой конфигурации.

Однако по команде vconfig set_flag vlan2 0 0 или vconfig set_flag vlan2 0
выплёвывает ERROR: trying to set flag on device -:vlan2:- error: Invalid argument

Бьюсь с этой проблемой уже неделю, изгуглил уже всё.

Если у кого есть опыт в настройке vlan'ов, поделитесь.


Содержание

Сообщения в этом обсуждении
"Linux vs DSLAM. Связка Vlan'ми"
Отправлено anon , 03-Авг-08 19:05 
>[оверквотинг удален]
>работать в такой конфигурации.
>
>Однако по команде vconfig set_flag vlan2 0 0 или vconfig set_flag vlan2
>0
>выплёвывает ERROR: trying to set flag on device -:vlan2:- error: Invalid argument
>
>
>Бьюсь с этой проблемой уже неделю, изгуглил уже всё.
>
>Если у кого есть опыт в настройке vlan'ов, поделитесь.

Машина с линуксом в какой порт длинка воткнута? как правило у дсламов есть два порта - менеджемент порт - через который управляется сам дслам, и аплинк порт в который соотвественно подается "интернет" :)


"Linux vs DSLAM. Связка Vlan'ми"
Отправлено varlog11 , 03-Авг-08 21:00 
>Машина с линуксом в какой порт длинка воткнута? как правило у дсламов
>есть два порта - менеджемент порт - через который управляется сам
>дслам, и аплинк порт в который соотвественно подается "интернет" :)

У данной модели 3 порта 2 uplink'а и один менеджмент порт.
Первый uplink воткнут в линукс-сервер, 2-й отключен, а менеджмент порт используется как раз для мониторинга.


"Linux vs DSLAM. Связка Vlan'ми"
Отправлено anon , 04-Авг-08 14:07 
>>Машина с линуксом в какой порт длинка воткнута? как правило у дсламов
>>есть два порта - менеджемент порт - через который управляется сам
>>дслам, и аплинк порт в который соотвественно подается "интернет" :)
>
>У данной модели 3 порта 2 uplink'а и один менеджмент порт.
>Первый uplink воткнут в линукс-сервер, 2-й отключен, а менеджмент порт используется как
>раз для мониторинга.

А пвс совпадают? на дсл порте дслама и на модеме?
Также надо чтоб вилан прописаный на дсл порт был прописан тегированым на аплинк порту дслама


"Linux vs DSLAM. Связка Vlan'ми"
Отправлено varlog11 , 04-Авг-08 22:41 

>А пвс совпадают? на дсл порте дслама и на модеме?
>Также надо чтоб вилан прописаный на дсл порт был прописан тегированым на
>аплинк порту дслама

Если имеется ввиду PVC то он везде равен 1. Vlan1 очищен за ненадобностью

modify vlan static vlanid 1 egressports none untagged ports none

Каждый DSL порт помечен как Untagged а порт через поторый он смотрит Tagged
create vlan static vlanname vlan2 vlanid 2 egressports 385 1 untaggedports 1
modify gvrp port info portid 1 portvlanid 2

Примерно такая же схема была применена на коммутаторе DGS-1216T и vlan'ны там работают нормально. Пинги проходят без проблем.


"Linux vs DSLAM. Связка Vlan'ми"
Отправлено anon , 05-Авг-08 08:04 
>[оверквотинг удален]
>modify vlan static vlanid 1 egressports none untagged ports none
>
>Каждый DSL порт помечен как Untagged а порт через поторый он смотрит
>Tagged
>create vlan static vlanname vlan2 vlanid 2 egressports 385 1 untaggedports 1
>
>modify gvrp port info portid 1 portvlanid 2
>
>Примерно такая же схема была применена на коммутаторе DGS-1216T и vlan'ны там
>работают нормально. Пинги проходят без проблем.

Как понять PVC везде равен 1? PVC состоит из vpi/vci они у вас 1/1?


"Linux vs DSLAM. Связка Vlan'ми"
Отправлено Pahanivo , 03-Авг-08 22:34 
DAS-3224 на редкость глюкавые железяки.