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

Исходное сообщение
"Бондинг, 802.3ad + cisco, смена политики агрегации канала и пр."

Отправлено otaku , 23-Мрт-09 10:49 
Имееется:
1)Циско верхней модели(6xxx), с поднятым etherchannel который описан протоколом 802.3.ad, работающий в пассивном режиме.
2)Машина с линуксом с 4 сетевыми картами, на двух интерфейсах поднять бондинг по протоколу 802.3.ad, в активном режиме.
в modprobe.conf лежит
alias bond0 bonding
options bond0 miimon=80 mode=4
cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.2.4 (January 28, 2008)

Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer2 (0)
MII Status: up
MII Polling Interval (ms): 80
Up Delay (ms): 0
Down Delay (ms): 0

802.3ad info
LACP rate: slow
Active Aggregator Info:
        Aggregator ID: 3
        Number of ports: 2
        Actor Key: 17
        Partner Key: 3
        Partner Mac Address: 00:0b:45:b6:29:00

Slave Interface: eth2
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:15:17:71:41:08
Aggregator ID: 3

Slave Interface: eth3
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:15:17:71:41:09
Aggregator ID: 3


3)Между машиной с линуксом и циской витая пара, соединяющая интерфейсы попарно.

Сложившаяся ситуация:
1)Все прекрасно работает, каналы агрегируются, но идет перекос по нагрузке на интерфейсы со стороны линукса, на одном канале гигабит, на второ 80 мегабит.

Воросы:
1)Как заставить линукс работать в пассивном режиме в бондинге по протоколу 802.3.ad?
2)Как поменять политику распределения трафика в линуксе между интерфейсами(на данный момент она завязана на хор макадресов), судя по этой строчке
Transmit Hash Policy: layer2 (0)
А хотелось бы что бы было layer3, и хеш считался он айпишников и портов.

Transmit Hash Policy


Содержание

Сообщения в этом обсуждении
"Бондинг, 802.3ad + cisco, смена политики агрегации канала и ..."
Отправлено otaku , 23-Мрт-09 20:44 
нашел как это сделать
options bond0 miimon=80 mode=4 max_bonds=2 xmit_hash_policy=1

parm:           xmit_hash_policy:XOR hashing method: 0 for layer 2 (default), 1 for layer 3+4 (charp)