The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Нестабильная работа LACP на FreeBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Др. сетевые сервисы / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Нестабильная работа LACP на FreeBSD"  +/
Сообщение от cray email(ok) on 09-Янв-14, 18:59 
Доброго времени суток и с прошедшими всех!

Есть две машины с двухголовыми em-картами, на одной машине интерфейс lagg0 и на другой присутствуют интерфейсы lagg0 и lagg1. Со стороны lagg1 коммутатор с включенной функцией LACP. Между двумя машинами lagg0 <---> lagg0 соединенны двумя кроссоверными кабелями.
Резервируемость в принципе обеспечивается, т.е. вытыкаю один кабель, работоспособность есть, переключение происходит через пару сек. Но есть одна проблема, пробую перекачивать по ФТП между машинами, удвоение скорости почему-то не происходит, насколько я понял из мануалов, пропускная способность должна увеличиваться или может я где-то ошибку допустил.
А вот со стороны lagg1 вообще, не понятки, когад на двух интерфейсах скорость даже ниже получается, вытыкаю один из кабелей который идёт на lagg1 прокачка увеличивается до 700-800Мбит, подключаю назад, скорость падает меньше 100Мбит.

Мои настройки на двух машинах.

машина 1:
/etc/rc.conf
cloned_interfaces="lagg0"
ifconfig_em2="up"
ifconfig_em3="up"
ifconfig_lagg0="laggproto lacp laggport em2 laggport em3 192.168.100.50 netmask 255.255.255.0"

> ifconfig

lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC>
        ether 00:11:0a:5d:30:22
        inet 192.168.100.50 netmask 0xffffff00 broadcast 192.168.100.255
        media: Ethernet autoselect
        status: active
        laggproto lacp lagghash l2,l3,l4
        laggport: em3 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
        laggport: em2 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>

Машина 2:
/etc/rc.conf
cloned_interfaces="lagg0 lagg1"

ifconfig_em2="up"
ifconfig_em3="up"
ifconfig_lagg0="inet 192.168.100.51 netmask 255.255.255.0 laggproto lacp laggport em2 laggport em3"

ifconfig_cas0="up"
ifconfig_cas1="up"
ifconfig_lagg1="inet 192.168.20.50 netmask 255.255.255.0 laggproto lacp laggport cas0 laggport cas1"

>ifconfig

em2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 00:04:23:ab:90:0a
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
em3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 00:04:23:ab:90:0a
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
cas0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        ether 00:21:28:1a:ad:aa
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
cas1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        ether 00:21:28:1a:ad:aa
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
cas2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        ether 00:21:28:1a:ad:ac
        media: Ethernet autoselect
cas3: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=b<RXCSUM,TXCSUM,VLAN_MTU>
        ether 00:21:28:1a:ad:ad
        media: Ethernet autoselect
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=3<RXCSUM,TXCSUM>
        inet 127.0.0.1 netmask 0xff000000
pflog0: flags=0<> metric 0 mtu 33200
pfsync0: flags=0<> metric 0 mtu 1460
        syncpeer: 224.0.0.240 maxupd: 128
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 00:04:23:ab:90:0a
        inet 192.168.100.51 netmask 0xffffff00 broadcast 192.168.100.255
        media: Ethernet autoselect
        status: active
        laggproto lacp lagghash l2,l3,l4
        laggport: em3 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
        laggport: em2 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
lagg1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:21:28:1a:ad:aa
        inet 192.168.20.50 netmask 0xffffff00 broadcast 192.168.20.255
        media: Ethernet autoselect
        status: active
        laggproto lacp lagghash l2,l3,l4
        laggport: cas1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
        laggport: cas0 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>

С другой стороны относительно lagg1 находится коммутатор DELL PowerConnect5324

Заранее благодарен за советы.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Нестабильная работа LACP на FreeBSD"  +1 +/
Сообщение от hizel (ok) on 10-Янв-14, 14:41 
LACP load-балансит по L2 или L3 которые у двух машин одинаковые и скорости не прибавляется. Начинает работать расширение канала, когда обмениваются >2 кантуперов в сети. RTFM.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Нестабильная работа LACP на FreeBSD"  +/
Сообщение от Денис (??) on 16-Фев-14, 22:42 
> LACP load-балансит по L2 или L3 которые у двух машин одинаковые и
> скорости не прибавляется. Начинает работать расширение канала, когда обмениваются >2 кантуперов
> в сети. RTFM.

Фраза "lagghash l2,l3,l4" ни на что не тебе не намекает, не?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Нестабильная работа LACP на FreeBSD"  +/
Сообщение от ShyLion (ok) on 19-Фев-14, 07:43 
>> LACP load-балансит по L2 или L3 которые у двух машин одинаковые и
>> скорости не прибавляется. Начинает работать расширение канала, когда обмениваются >2 кантуперов
>> в сети. RTFM.
> Фраза "lagghash l2,l3,l4" ни на что не тебе не намекает, не?

Какой из аттрибутов L2, L3 или L4 меняется во времени, на одном FTP потоке, можно узнать?
MAC'и те-же, IP те-же, порты в TCP сеансе те-же.

man ifconfig :

lagghash option[,option]
         Set the packet layers to hash for aggregation protocols which
         load balance.  The    default    is ``l2,l3,l4''.  The options can be
         combined using commas.

         l2     src/dst mac address and optional vlan number.
         l3     src/dst address for IPv4 or IPv6.
         l4     src/dst port for TCP/UDP/SCTP.

Сделано так не случайно, а чтобы не получалось out-of-order сегментов.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру