Jump to content

Recommended Posts

Posted

Хочу сделать VLan до каждого юзера.

Есть: сервак с FreeBSD 6.2, коммутаторы D-Link DES-2108.

 

Хочу поднять ВЛан к каждому из юзеров (порту) и назначить им один ИП.

 

Прочитал мануалы:

1ман

2ман

3ман

4ман

 

Между собой у них много противоречий.

 

Понял одно, что надо пересобрать ядро с vlan'ом. Получилось это только таким образом: device vlan (хотя именно такого варианта ни в одном мануале не было)

Сегодня узнал, что в 6.2 вообще в ядро vlan включать не надо...

 

Подскажите, что делать?..

  • Replies 65
  • Created
  • Last Reply

Top Posters In This Topic

Posted

С tag/untag немного разобрался...

Т.е. мне надо на тот порт, куда пришла магистраль включить тегированный порт, на порт, куда продолжается магистраль тегированый порт, а на порты, которые идут к юзерам нетегированные?..

Posted

Да неужели тут никто ни разу vlan'ы не поднимал???

Или вопрос считается слижком тупым и частозадаваемым?..

Posted

Каждому барану - по vlan-у это не правильный подход. vlan-ы в коммутаторах и соответственно интерфейс на котором они терминируются в роутере ресурсы довольно таки ограниченые.

Posted

Ничего не понимаю...

В соседней ветке предлагают до каждого юзера VLan вести, здесь убрать vlan'ы...

Posted
Для юр. лиц это нормально. Для физ.лиц неудобно.

Почему?

Тогда что удобно?

Как мне тогда осуществлять контроль над действиями пользователей? Ведь не скажешь же юзеру: "на тебе ИП и его не меняй!"

 

И почему на этом форуме все пишут своё мнение как аксиому и не утруждают себя что-либо растолковать. Ну объясните мне ламеру, что делать? И почему

Posted

Если юзеров меньше чем макс. кол-во Vlan-ов поддерживаемых свичем то можно каждому выделить по vlan-у, а когда юзеров много то использование свичей с ACL решает проблемы со сменой айпишника юзерами.

Posted (edited)

По влану на рыло, оно же CVLAN модель - это офигительно правильно и хороши, и оченно полезно, когда дойдет до раздачи по той же сетке мультикастового видео, ip-телефонии и инета, но у CVLAN-модели есть два минуса

1) масштабируемость - 4094 юзеров во всей сетке без q-in-q (чаще гораздо мешьше в зависимости от типа оборудования и грамотности проектирования. обходится эта напасть железом с поддержкой q-in-q в магистрали, что дороже.

2) большие требования к BRAS-ам, на первом этапе (пока без голоса-видео, только инет) пожно обойтись одним-двумя L3-ми свитчами или писюками с linux/bsd.

 

использование свичей с ACL решает проблемы со сменой айпишника юзерами.
не ходите дети в лес. рано или поздно найдутся упыри, которые мак-адреса менять начнуть, сниффить засирая мак-таблицу свитча, и т.п. - вот тут начинается гемор. страшный гемор, потому что сеть уже запущено и переделать на ходу не так то просто.

так что сразу нужно закладываться либо на CVLAN (по влану на юзера) либо на иерархические порт-бейзед влан (HVLAN, они же hierarshical vlan, они же home vlan)

Edited by nording
Posted
проблема номер 1, по моему мнению, надумана: 4000 не всего, а в сегменте на одну терминящую железяку.

+1 я тоже проблемы в этом не увидел. если не прав - поправьте :)

Posted
либо на иерархические порт-бейзед влан (HVLAN, они же hierarshical vlan, они же home vlan)

А от сюда можно по-подробнее?)

По запросам HVLAN, hierarshical vlan яндекс вообще ничего не нашёл, а по home vlan какую-то фигню

 

Кстати, 1 VLan уже удалось поднять.

Вот только он сейчас работал-работал и вдруг затих.

Опять я его поднял, когда на коммутаторе PVID сначала указал 1, а потом опять вернул 2.

х/з, ща буду ещё наблюдать, не упадёт ли...

 

Теперь далее :)

Как VLan'у разрешить только один ИП?

Posted

Кстати, совсем забыл спросить, для каждого VLan'a нужно указывать свой IP или можно "один на всех"?

Posted
проблема номер 1, по моему мнению, надумана: 4000 не всего, а в сегменте на одну терминящую железяку.
Абсолютно здравая мысль. :) Даже могу немного добавить: Для "неигрушечных" роутеров количество выделенных dot1q каналов по EtherNet, равно 4096 умножить на число Eth интерфейсов (Не путать с портами коммутатора 802.1Q). (Просто учавствующие в дискуссии, в основном, представляют сетку, состоящую из одного единственного "главного" аппарата...)

P.S.(IMHO) По теме:

Принципа VLAN_на_пользователя придерживаться можно,.. но, думаю, "бездумно упираться" в него совсем не обязательно.

Posted

Да, чё-то падает у меня VLan :(

Создавал его вот так:

ifconfig vlan0 create inet 192.168.0.1 netmask 255.255.255.0 vlan 2 vlandev rl0

 

Попытался прописать настройки в /etc/rc.conf

ifconfig_vlan0="inet 192.168.0.1 netmask 255.255.255.0 vlan 2 vlandev rl0"

Не получилось :(

Posted

Получилось поднять vlan через rc.conf

 

cloned_interfaces="rl0 vlan0"

ifconfig_vlan0="inet 192.168.0.1 netmask 255.255.255.0 vlan 2 vlandev rl0"

 

осталось теперь засечь время жизни такого vlan'а

Posted

Блин, опять упал :(

 

Сервер мне пишет:

May 6 16:02:39 server kernel: arp: 192.168.0.3 is on rl0 but got reply from 00:0e:a6:4a:09:3c on vlan0

 

Vlan ещё работал

за тем ещё раз написал:

 

May 6 16:12:32 server kernel: arp: 192.168.0.3 is on rl0 but got reply from 00:0e:a6:4a:09:3c on vlan0

и после этого сообщения VLan пропал.

 

Может это сервак вырубает?

 

 

Кстаи, после этого ещё написал:

May 6 16:13:36 server last message repeated 28 times

 

Что означают все эти надписи???

Posted
По влану на рыло, оно же CVLAN модель - это офигительно правильно и хороши, и оченно полезно, когда дойдет до раздачи по той же сетке мультикастового видео, ip-телефонии и инета, но у CVLAN-модели есть два минуса

1) масштабируемость - 4094 юзеров во всей сетке без q-in-q (чаще гораздо мешьше в зависимости от типа оборудования и грамотности проектирования. обходится эта напасть железом с поддержкой q-in-q в магистрали, что дороже.

2) большие требования к BRAS-ам, на первом этапе (пока без голоса-видео, только инет) пожно обойтись одним-двумя L3-ми свитчами или писюками с linux/bsd.

 

использование свичей с ACL решает проблемы со сменой айпишника юзерами.

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

так что сразу нужно закладываться либо на CVLAN (по влану на юзера) либо на иерархические порт-бейзед влан (HVLAN, они же hierarshical vlan, они же home vlan)

Прибить МАК(и) к порту никогда не представляло проблем в отличии от IP. Тот же DLINK 3526 позволяет прибить связку МАК-IP-VLAN к порту, запретить на порту юзера DHCP ответы, и разрешить принимать с порта только правильные ARP ответы и ограничить количестьво бродкастов/мультикастов. Цена решения не более 12$ за порт. И никакого гимороя с упырями.

Posted
либо на иерархические порт-бейзед влан (HVLAN, они же hierarshical vlan, они же home vlan)

А от сюда можно по-подробнее?)

Если гуглить, то на тему "protected vlan" - это цисковское название для аналогичной концепции.

А вообще все довольно просто. Предположим:

- Есть 5 портов

- порты 1,2,3 - клиентские

- порты 4 и 5 - не клиенты (маршрутизатор, сервер, что-то еще)

- порты 1,2,3 не видят друг друга, но видят 4 и 5

- порты 4 и 5 видят все, включая друг друга.

вот это и есть HVLAN/PVLAN.

Очень удобно для PPPoE - клиенты не сниффят друг друга, не мешают друг другу, даже если сильно захотят, а обмен траффиком между клиентами все равно идет через BRAS. Поэтому эта схема часто используется в DSLAM-ах.

Но нужно понимать, что ни для классической сетки "на дом", ни для прямых IP c сетками /30 на клиента эта схема не годится.

Posted

Прибить МАК(и) к порту никогда не представляло проблем в отличии от IP. Тот же DLINK 3526 позволяет прибить связку МАК-IP-VLAN к порту, запретить на порту юзера DHCP ответы, и разрешить принимать с порта только правильные ARP ответы и ограничить количестьво бродкастов/мультикастов. Цена решения не более 12$ за порт. И никакого гимороя с упырями.

верно, это единственный выход, если никак не хочется и(или) не можется откзаться от схемы "сеть/vlan на дом". но все равно много потенциально ручной работы саппорту, в том числе лишней, когда клиент меняет сгоревшую сетевуху, приносит домой ноутбук, и т.п.

Posted

Итак, 1 стабильный VLAN поднять удалось.

cloned_interfaces="rl0 vlan0"

ifconfig_vlan0="inet 192.168.0.1 netmask 255.255.255.0 vlan 2 vlandev rl0"

ifconfig_rl0="up"

Теперь попробовал поднять 2-й.

Сначала попробовал так:

 

cloned_interfaces="rl0 vlan0"

ifconfig_vlan0="inet 192.168.0.1 netmask 255.255.255.0 vlan 2 vlandev rl0"

ifconfig_rl0="up"

 

cloned_interfaces="rl0 vlan1"

ifconfig_vlan1="inet 192.168.0.1 netmask 255.255.255.0 vlan 3 vlandev rl0"

ifconfig_rl0="up"

При этом у меня упал vlan0, но поднялся vlan1

 

Потом попробовал вот так:

 

cloned_interfaces="rl0 vlan0"

ifconfig_vlan0="inet 192.168.0.1 netmask 255.255.255.0 vlan 2 vlandev rl0"

ifconfig_rl0="up"

 

cloned_interfaces="vlan0 vlan1"

ifconfig_vlan1="inet 192.168.0.1 netmask 255.255.255.0 vlan 3 vlandev rl0"

ifconfig_rl0="up"

При этом у меня упал vlan1, но поднялся vlan0

 

Пробовал ещё кучу вариантов, но падал либо vlan0, либо vlan1, либо оба.

 

Как правильно настраивать?

Posted

Пробовал ещё кучу вариантов, но падал либо vlan0, либо vlan1, либо оба.

 

Как правильно настраивать?

прям так с одним ip на всех?

Пробовал с 192.168.0.1 vlan0 и 192.168.0.6 vlan1

 

Мне тут сказали, что ВОЗМОЖНО, что в 6.2 версии не надо для каждого vlan'а настраивать свой ИП. Но я всёравно попробовал поставить разные и всёравно ничего не получилось :(

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.