Страница 1 из 2

К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 13:40:52
Randy
Народ, кто-нибудь смог настроить балансировку трафика от свитча на вход фри?

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 14:19:43
zingel
кто-то смог.

з.ы. какой вопрос, такой и ответ.

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 14:28:15
Randy
zingel писал(а):кто-то смог.

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

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 14:30:08
zingel
едрёна кочерыга, ну хотябы uname -a дайте чтоли ? =) ifconfig, netstat -rn, dmesg и то почему у Вас возник такой вопрос я вообще не спрашиваю.

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 14:52:44
Randy
Мне была поставлена задача заменить существующий внутренний маршрутизатор, сделанный из обычного десктопа +FreeBSD на новый, позволяющий легко и без напрягов добавлять к нему новые маршрутизируемые сети. При этом, не должна пострадать его пропускная способность. Собственно, этот дектоп до предела набит гигабитными десктопными же сетевушками. (все 5 PCI слотов заняты). По прикидкам, он, конечно же, не обеспечивал "честный" маршрутизируемый гигабит, но на тот момент это было все-же лучше, чем сетевушки 10/100. Сиска с технологией router on stick нам никогда не светила из-за большого ценника, да и FreeBSD как-то проще и понятнее. Поэтому было решено взять десктопную мать с максимальным количеством pci-e слотов, закупиться серверными pci-e сетевушками, свитч 3com-3CR17451-91 уже был в наличии, и при помощи технологии VLAN + объединение портов сетевух сделать "толстый" честный гигабитный маршрутизатор с ограниченным только числом портов свитча количеством возможных маршрутизируемых подсетей.
На момент экспериметнов у меня была FreeBSD 6.2, которая еще не поддерживала интерфейс lagg. Но средствами netgraf я смог аггрегировать сетевые карты в одну виртуальную, разбить ее на VLAN-ы.
В результате все работало, как ожидалось, и как описано в статье уважаемого Лиссяры. И точно так же не было балансировки трафика на вход фри со стороны свитча.
Теперь опять вопрос: кто-нибудь смог настроить свои свитчи для балансировки трафика на вход фри? Если да, то просьба поделиться опытом настройки, и конечно же, моделью свитча, который это умеет.
Спасибо.

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 15:04:00
zingel
тему в:
-> networks

D-link DGS или trendnet(оба стоят копейки, до 7 тысяч рублей и оба настраиваются мышкой через веб-интерфейс) + polling + lagg + vrrpd + ospfd умеет это.
А вообще накопите на кошку она стоит, максимум 600 баков.

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 15:10:18
Alex Keda
циско - ацтой! =)

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 15:14:24
zingel
циско - ацтой! =)
очень зря, вот скажи честно работал ли когда нибудь с ws-c6509* или ws-c3750* или ws-c7600 ? Да хотябы с ws-c2960*?
Чем тебе не устраивают кошки (не мучал ли их в детстве) =) ?

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 15:15:20
Alex Keda
тем, что IOS вырос из винды. =)

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 15:17:17
zingel
смутное утверждение, IOS вырос из IBM, а не из винды, ядро IOS имеет свою архитектуру полностью совместимую с POSIX и SVRv4, которая не имеет отношения к мазде.

p.s. давал уже ссылку я на книгу где посмотреть можно IOS сделан как.

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 15:22:13
Alex Keda
Это наш цисочник сказал.
У меня нет оснований ему не веритть.

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 15:26:35
zingel
Наш кошатник 100% куда круче Вашего =), да и где то в кошатных рассылках это было, я попробую поискать и найти.

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 15:27:26
Alex Keda
ну-ну =)
наш кунг-фу круче вашего =)
и пошли стенка на стенку =)

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 15:29:14
zingel
кошка на кошку, юнипер на коджун, а потом будем сравнивать у кого да m9 оптика короче =)
а в итоге полуится, что мать Перлман жена Стива Джобса и пойдём мы всё курить маны.

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 15:30:20
Alex Keda
в джунипёре фря.
поэтому - он по любому лучше =))))

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 15:32:21
zingel
то, что коджун и длинк - гамно, спору нет, но они бирут числом, один хрен после ядерной войны будет только телеграфъ

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 15:54:51
Randy
zingel писал(а):тему в:
-> networks

D-link DGS или trendnet(оба стоят копейки, до 7 тысяч рублей и оба настраиваются мышкой через веб-интерфейс) + polling + lagg + vrrpd + ospfd умеет это.
А вообще накопите на кошку она стоит, максимум 600 баков.
То есть, вы хотите сказать, что длинк точно будет балансировать трафик по агрегированным сетевушкам? Меня однако не поймут, если после покупки девайса, выяснится, что он это не умеет. WEB интерфейс, или SSH мне без разницы, через что настраивать, лишь бы был результат.
zingel писал(а): polling + lagg + vrrpd + ospfd
можете поподробнее? конкретно по описанной мной задаче?
В коментах к статье пробегало:
eGuru писал(а): 2007-11-16 в 23:49:47

Да. Недоглядел на замеры скорости.

О балансировке нагрузки свичами Cisco сказано немного в этом документе

Пишут, что когда для балансировки используются MAC адреса, в случае, если трафик идет только на один MAC (описанный случай) свитч всегда будет выбирать только один канал. Для лучшего результата рекомендуют использовать режим балансировки по IP.

Режим задается командой:

port-channel load-balance

s@sh@, напиши, как идут дела с настройкой.
Очень интересно, какие свитчи умеют это, или всёж только сиски.

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-02-27 16:10:48
zingel
Балансировать на портах умеют все каталисты, умеют и длинки (Например DLB604), относительно vrrpd + ospfd + polling - настраивается в ядре и ставится из портов, вот примерно мой кусок опций ядра для двух сетевух (не привожу тюнинг ipc и прочего):

Код: Выделить всё

options         IPSEC
options         ACCEPT_FILTER_DATA
options         ACCEPT_FILTER_HTTP
options         HZ=1000
options         NETGRAPH
options         NETGRAPH_ASYNC
options         NETGRAPH_DEFLATE
options         NETGRAPH_DEVICE
options         NETGRAPH_SOCKET
options         NETGRAPH_ECHO
options         NETGRAPH_TEE
options         NETGRAPH_GIF
options         NETGRAPH_IPFW
options         NETGRAPH_IFACE
options         NETGRAPH_NAT
options         NETGRAPH_PPP
options         IPFIREWALL
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT=100
options         IPFIREWALL_DEFAULT_TO_ACCEPT
options         IPFIREWALL_FORWARD
options         IPFIREWALL_NAT
options         IPDIVERT
options         DUMMYNET
options         IPSTEALTH
options         DEVICE_POLLING
options         ZERO_COPY_SOCKETS
options         MROUTING
options         ETHER_II
options         DCONS_POLL_HZ=1000
options         PLIP_DEBUG
options         FULL_PREEMPTION

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-03-04 0:30:32
Qaz
Пробовал на hp procurve (модель сейчас не скажу, ибо дома) делать транк и со стороны фри делать lagg, балансировало оно правда так что по одной сетевухе принимало, другой отдавало. Дальше розбиратса всё времени не было, поставил 7.0 RELEASE, может как будет время еще поиграюсь

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-03-04 2:50:54
zingel
У меня всё прекрасно работает, если бы не вьетнамский ботнет (паник его побери)....58.186.238.0/24

Код: Выделить всё

root@zingel:/$ ifconfig -a
nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=14b<RXCSUM,TXCSUM,VLAN_MTU,POLLING,TSO4>
        ether 00:50:22:b4:cf:e6
        inet6 fe80::213:d4ff:fe99:c846%nfe0 prefixlen 64 scopeid 0x1
        media: Ethernet autoselect (100baseTX <full-duplex,flag0,flag1>)
        status: active
        lagg: laggdev lagg0
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=48<VLAN_MTU,POLLING>
        ether 00:50:22:b4:cf:e6
        inet6 fe80::250:22ff:feb4:cfe6%rl0 prefixlen 64 scopeid 0x2
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
        lagg: laggdev lagg0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet 127.0.0.1 netmask 0xff000000
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=48<VLAN_MTU,POLLING>
        ether 00:50:22:b4:cf:e6
        inet6 fe80::213:d4ff:fe99:c846%lagg0 prefixlen 64 scopeid 0x4
        inet 192.168.0.189 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet autoselect
        status: active
        laggproto lacp
        laggport: nfe0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
        laggport: rl0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-03-06 13:51:18
Qaz
Можна вывод netstat -ifstat при нагрузке?

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-03-06 15:09:03
zingel
будут досит когда, тогда выложу =) А вообще я на днях буду производить эксперемент на предмет отказоустойчивости фри при макисмальной сетевой нагрузке (заверну трафик из кольца в мой транк) вот и посмотрим сколько она вытянет.

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-03-06 16:28:10
Alex Keda
если верить рассылкам - довольно много.
не так давно чё-то по этой теме мелькало...

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-03-06 17:13:42
zingel
10G у меня ещё никто не выдерживал =)

Re: К саттье "Настройка LACP и VLAN во FreeBSD 7.0"

Добавлено: 2008-03-07 1:27:05
Alex Keda
у тя карточки такие есть? =)