Portál AbcLinuxu, 12. května 2025 08:51

Dotaz: Network Bonding - objasnění funkčnosti

23.7.2011 22:05 nebo
Network Bonding - objasnění funkčnosti
Přečteno: 1600×
Odpovědět | Admin
Ahoj, zajím se o network bonding. Mám managovatelný switch, který by měl podporovat bonding (resp. tam se to jmenuje trunking). Něco jsem se dočetl, že v linuxu ovladač podporuje několik módů. Už jsem se ale nedočetl, jakými z těch módů se dá zvýšit rychlost spojení (1Gbps+1Gbps) - jen se tam píše jak fungují a jestli umí failover, ale bonding by měl z principu umět navýšení rychlosti ne? Tak jakým způsobem se ta rychlost navyšuje a na jaké úrovni ten bonding pracuje? - na úrovni jádra nebo to řeší síťovka (která má více portů) po nastavení sama, jak se to domlouvá se switchem ... ?
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.7.2011 10:43 NN
Rozbalit Rozbalit vše Re: Network Bonding - objasnění funkčnosti
Odpovědět | | Sbalit | Link | Blokovat | Admin
Predne trunking umoznuje transportovat vice VLAN pres jednu linku, kazdopadne to co zajima Vas je v teto terminologii link agregartion, etheechannel, LACP, 802.3ad. Bonding je obdoba LACP na linuxu a jedna se o spojeni dvou fyzickych rozhrani pod jedno vyrtualni, ktere muze slouzit jako loadbalance, nebo jako standby rozhrani. Teoreticky se pohybujeme na 2 linkove vrstve. Trakde zi predne zjistete jestli ten Vas switch vlastne podporuje to to chcete..

NN
24.7.2011 11:46 nebo
Rozbalit Rozbalit vše Re: Network Bonding - objasnění funkčnosti
Jo switch to podporuje, primo v manualu je LACP vyhrazen velky kus.
24.7.2011 13:26 NN
Rozbalit Rozbalit vše Re: Network Bonding - objasnění funkčnosti
No tak potom pokud ma server alespon dve sitovky se do toho muzes pustit :D. Informaci a konfigurace je na netu plno..

NN
26.7.2011 18:16 Jezus | skóre: 15 | Jablunkov
Rozbalit Rozbalit vše Re: Network Bonding - objasnění funkčnosti
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj, pokud si na switchi nakonfiguruje etherchannel nebo link aggregation (podle vyrobce) na pripojenem Gentoo serveru to muzete nakonfigurovat nasledovne:

/etc/conf.d/net:
modules=( "iproute2" )

config_eth0=( "null" )
config_eth1=( "null" )

slaves_bond0=( "eth0 eth1" )
config_bond0=( "ipadresa" )
routes_bond0=( "smerovani jako na normalnim interface" )
Nezapomente, ze potrebuje mit v jadre modul bonding se specialnimi parametry. Modul muzete zavest za behu pomoci
 modprobe bonding miimon=100 mode=4 lacp_rate=1
a pro dalsi starty je vhodne ulozit parametry:

/etc/modules.autoload.d/kernel-2.6:
bonding miimon=100 mode=4 lacp_rate=1
Take si musite vytvorit init skript pro nove vznikle rozhrani
cd /etc/init.d
ln -s net.lo net.bond0
Rozhrani klasicky nastartujete.
/etc/init.d/net.bond0 start

Stav bondingu zjistite:
cat /proc/net/bonding/bond0
Na ostatnich distrech to je podobne.

Aby vse dobre fungovalo, musite na switchi nastavit protokol LACP. Napr. cisco PAGP by nefungoval.

K nazvoslovi. Bonding je v linuxu varianta etherchannelu nebo LAG napr. podle 802.1ad. Trunking je v sitarskem svete synonymum pro 802.1q neboli VLAN tagging. V telekomunikacnickem svete je Trunking sdruzovani linek do jedne logicke. My jsme ovsem v sitarskem svete ;)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.