Перейти к содержимому
Калькуляторы

WRT и VLAN ID можно ли > 15 ?

Всем привет! Ковырялся тут на днях с железками Linksys WRT54GL, ставил DD-WRT. Хотел, чтоб оно приняло от свича 802.1q - транк и раскидало VLANы по портам.

Вроде все победил, но остался неприятный осадочек: не смог прогнать через ее свич VLAN № 350. Причем VLANы с номерами 1 - 15 - без проблем настраиваются на портах через nvram и работают.

Интересно, кто-нить с таким сталкивался и как побеждал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вроде там тока те самые 15 вланов и можно поднять...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вроде разобрался:

действительно, встроенный свич туповат и может всего 4 бита на VLAN ID.

есть воркэраунд, работает (на стенде):

на свиче с помощью robocfg выключаем поддержку VLANов. MTU у этого свича >= 1504, так что тэгированные пакеты пролазят без проблем, а линуховая eth0 прекрасно разбирается с тегами с помощью vconfig. Недостаток решения в том, что все вланы разрешены во все порты. зато нет ограничений по количеству и номерам вланов.

ковыряю дальше (хочу ospf + netflow :), пишите, кому интересно

Изменено пользователем ugluck

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вроде разобрался:

действительно, встроенный свич туповат и может всего 4 бита на VLAN ID.

есть воркэраунд, работает (на стенде):

на свиче с помощью robocfg выключаем поддержку VLANов. MTU у этого свича >= 1504, так что тэгированные пакеты пролазят без проблем, а линуховая eth0 прекрасно разбирается с тегами с помощью vconfig. Недостаток решения в том, что все вланы разрешены во все порты. зато нет ограничений по количеству и номерам вланов.

ковыряю дальше (хочу ospf + netflow :), пишите, кому интересно

nuka nuka, nakavirjal tam shtoto? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

наковырял. OSPF (quagga) работает, в прошивке FreeWRT. Flow пока не поднимал, руки не доходят.

еще, может кому пригодится, в иптаблесе dd-wrt включен MIRROR, оч. удобно мерять скорость.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вроде разобрался:

действительно, встроенный свич туповат и может всего 4 бита на VLAN ID.

есть воркэраунд, работает (на стенде):

на свиче с помощью robocfg выключаем поддержку VLANов. MTU у этого свича >= 1504, так что тэгированные пакеты пролазят без проблем, а линуховая eth0 прекрасно разбирается с тегами с помощью vconfig. Недостаток решения в том, что все вланы разрешены во все порты. зато нет ограничений по количеству и номерам вланов.

ковыряю дальше (хочу ospf + netflow :), пишите, кому интересно

Хм, прошло немало времени, но тема все еще актуальна и интересна.

Я создал на форуме dd-wrt тему http://www.dd-wrt.com/phpBB2/viewtopic.php?p=538847#538847, где описал, то, что удалось найти.

Цитирую:

-------------------------------------------------------------------

Приветствую, господа!

Краткая предыстория.

Сидел на DSLе (Интернет+IPTV). Перешел на Ethernet. Меняю железо. Покупаю Netgear 3500L. Прошиваю DD-WRT.

И тут появляются вопросы.

Дело в том, что провайдер раздает по Ethernet'у интернет в VLAN 1, а IPTV в VLAN 19... И как быть, спрашивается??? Прошерстил русскоязычную часть форума, нашел, видимо, земляка с примерной проблемой:

http://www.dd-wrt.com/forum/viewtopic.php?t=83315

Ни одного ответа.

Поизучал буржуйскую часть форума.

И вот что я нашел. СВЕЖАТИНА!

http://www.dd-wrt.com/phpBB2/viewtopic.php...p;postorder=asc

В этой теме пользователь cron2 озадачен проблемой поддержки VLAN >15 на чипе 53115. И, знаете, проблема решена!!!! Обладатели данного чипа могут радоваться!!! VLANы больше 15 РАБОТАЮТ!

В этой теме http://www.dd-wrt.si/phpBB2/viewtopic.php?...asc&start=0 уже используют наработки cron2.

Информацию по этой теме считаю археактуальной! Т.к. в настоящий момент чуть ли не накаждом угла кричат, что поддержки VLANов больше 15 нет. Что указано даже в документации, wiki и т.д. Ну, и естественно она важна для меня и не только, но и тем, кому повезло с провайдерами раздающими подобные вланы.

cron2 выкладывает, как исходники самого патча, решающего проблему (http://www.dd-wrt.com/phpBB2/download.php?id=18164), так и сам патченый модуль switch-robo (http://www.dd-wrt.com/phpBB2/download.php?id=18217).

И все казалось бы хорошо. Хоть мечтай и жди нового релиза... Но все это происходило чуть ли ни вчера, а потому официального релиза прошивки с поддержкой VLANов нужно еще дождаться. А пока все надо делать самим, своими руками.

Вот тут я и обращаюсь за помощью ко всем...

Дело в том, что с *nix системами я знаком шапашно, хотя на работе и гоняю целый парк кисок. Но до *nix'ов так и не доросли руки. Как говорится, руки у нас золотые, только растут из задницы :D

Помогите, господа!

Как мне и прочим страждущим прикрутить вышеуказанное к нашим роутерам? Ведь не каждый в нашей стране спец по линуху! Что делать? В каком порядке? Потому как в теме-источнике ничего такого не указано :(

Не оставьте в неведении и глуши незнания русскоговорящих пользователей dd-wrt!

Заранее благодарю!Приветствую, господа!

Краткая предыстория.

Сидел на DSLе (Интернет+IPTV). Перешел на Ethernet. Меняю железо. Покупаю Netgear 3500L. Прошиваю DD-WRT.

И тут появляются вопросы.

Дело в том, что провайдер раздает по Ethernet'у интернет в VLAN 1, а IPTV в VLAN 19... И как быть, спрашивается??? Прошерстил русскоязычную часть форума, нашел, видимо, земляка с примерной проблемой:

http://www.dd-wrt.com/forum/viewtopic.php?t=83315

Ни одного ответа.

Поизучал буржуйскую часть форума.

И вот что я нашел. СВЕЖАТИНА!

http://www.dd-wrt.com/phpBB2/viewtopic.php...p;postorder=asc

В этой теме пользователь cron2 озадачен проблемой поддержки VLAN >15 на чипе 53115. И, знаете, проблема решена!!!! Обладатели данного чипа могут радоваться!!! VLANы больше 15 РАБОТАЮТ!

В этой теме http://www.dd-wrt.si/phpBB2/viewtopic.php?...asc&start=0 уже используют наработки cron2.

Информацию по этой теме считаю археактуальной! Т.к. в настоящий момент чуть ли не накаждом угла кричат, что поддержки VLANов больше 15 нет. Что указано даже в документации, wiki и т.д. Ну, и естественно она важна для меня и не только, но и тем, кому повезло с провайдерами раздающими подобные вланы.

cron2 выкладывает, как исходники самого патча, решающего проблему (http://www.dd-wrt.com/phpBB2/download.php?id=18164), так и сам патченый модуль switch-robo (http://www.dd-wrt.com/phpBB2/download.php?id=18217).

И все казалось бы хорошо. Хоть мечтай и жди нового релиза... Но все это происходило чуть ли ни вчера, а потому официального релиза прошивки с поддержкой VLANов нужно еще дождаться. А пока все надо делать самим, своими руками.

Вот тут я и обращаюсь за помощью ко всем...

Дело в том, что с *nix системами я знаком шапашно, хотя на работе и гоняю целый парк кисок. Но до *nix'ов так и не доросли руки. Как говорится, руки у нас золотые, только растут из задницы :D

Помогите, господа!

Как мне и прочим страждущим прикрутить вышеуказанное к нашим роутерам? Ведь не каждый в нашей стране спец по линуху! Что делать? В каком порядке? Потому как в теме-источнике ничего такого не указано :(

Не оставьте в неведении и глуши незнания русскоговорящих пользователей dd-wrt!

Заранее благодарю!

-------------------------------------------------

В общем, обращаюсь и к Вам за помощью... Если, конечно, вы еще этим занимаетесь :)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решено очень просто! (аппарат tp-link 743nd ddwrt)

Читал я кучу всякого хлама и думал, а как же подменить VLAN ID? на тот который более 15!?

Все просто! Добавить их в мост!

создаем интерфейс eth1.4 и настраиваем свитч на vlan коммутацию!

создаем бридж с eth1.4 и eth0.50 к примеру!

к нам приходит в wan (eth0) тэгированный пакет с тэгом 50, и он бриджуется на eth1.4 т.е. vlan 4 :) и при этом с него снимается тэг!!!

 

vconfig add eth1 4

vconfig add eth0 50

ifconfig eth1.4 up

ifconfig eth0.50 up

swconfig dev eth1 vlan 4 set ports '0t 4'

swconfig dev eth1 set enable_vlan 1

swconfig dev eth1 set apply 1

brctl addbr br1

brctl addif br1 eth1.4

brctl addif br1 eth0.50

 

root@DD-WRT:~# swconfig dev eth1 show

Global attributes:

enable_vlan: 1

Port 0:

pvid: 1

link: port:0 link:up speed:1000baseT full-duplex txflow rxflow

Port 1:

pvid: 1

link: port:1 link:down

Port 2:

pvid: 1

link: port:2 link:down

Port 3:

pvid: 1

link: port:3 link:up speed:100baseT full-duplex auto

Port 4:

pvid: 4

link: port:4 link:up speed:100baseT full-duplex auto

VLAN 1:

vid: 1

ports: 0t 1 2 3

VLAN 4:

vid: 4

ports: 0t 4

root@DD-WRT:~#

post-122066-087870500 1408285699_thumb.png

Изменено пользователем IceMan76

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.