Spojování síťového rozhraní se nazývá mnoha názvy:Port Trunking, Channel Bonding, Link Aggregation, NIC teaming a další. Kombinuje nebo agreguje více síťových připojení do jediného rozhraní pro propojení kanálů. To umožňuje dvěma nebo více síťovým rozhraním fungovat jako jedno, zvýšit propustnost a zajistit redundanci nebo převzetí služeb při selhání.
Linuxové jádro přichází s bonding driverem pro agregaci více fyzických síťových rozhraní do jediného logického rozhraní (například agregace eth0 a eth1 do bond0). Pro každé spojené rozhraní můžete definovat režim a možnosti monitorování spojení. K dispozici je sedm různých možností režimu, z nichž každá poskytuje specifické charakteristiky vyvažování zátěže a odolnosti proti chybám.
Režimy síťového propojení
K dispozici jsou následující režimy zásad spojování:
Viz /usr/share/doc/iputils-*/README.bonding soubor pro úplný popis dostupných režimů zásad lepení. Níže uvedená tabulka uvádí souhrn a srovnání režimů síťového propojení.
Režim | Zásady | Jak to funguje | Tolerance chyb | Vyrovnávání zátěže |
---|---|---|---|---|
0 | Round Robin | pakety jsou postupně přenášeny/přijímány přes každé rozhraní jeden po druhém. | Ne | Ano |
1 | Aktivní zálohování | jedna síťová karta je aktivní, zatímco druhá síťová karta spí. Pokud aktivní NIC přestane fungovat, stane se aktivní jiná NIC. podporováno pouze v prostředí x86. | Ano | Ne |
2 | XOR [exkluzivní NEBO] | V tomto režimu se MAC adresa podřízené síťové karty porovnává s MAC příchozího požadavku a jakmile je toto spojení navázáno, stejná síťová karta se používá k vysílání/přijímání pro cílovou MAC. | Ano | Ano |
3 | Vysílání | Všechny přenosy jsou odesílány na všechny podřízené jednotky | Ano | Ne |
4 | Dynamická agregace odkazů | agregované síťové karty fungují jako jedna síťová karta, což má za následek vyšší propustnost, ale také poskytuje přepnutí při selhání v případě, že síťová karta selže. Dynamic Link Aggregation vyžaduje přepínač, který podporuje IEEE 802.3ad. | Ano | Ano |
5 | Transmit Load Balancing (TLB) | Odchozí provoz je distribuován v závislosti na aktuálním zatížení každého podřízeného rozhraní. Příchozí provoz přijímá aktuální slave zařízení. Pokud selže přijímající slave, jiný slave převezme MAC adresu neúspěšného slave. | Ano | Ano |
6 | Adaptivní vyvažování zátěže (ALB) | Na rozdíl od dynamické agregace odkazů nevyžaduje adaptivní vyvažování zátěže žádnou konkrétní konfiguraci přepínače. Adaptivní vyvažování zátěže je podporováno pouze v prostředí x86. Přijímající pakety jsou vyrovnávány zatížením prostřednictvím vyjednávání ARP. | Ano | Ano |
Monitorování propojení sítí
Ovladač propojení podporuje dva způsoby monitorování stavu připojení podřízeného zařízení:
Monitor MII (Media Independent Interface)
Toto je výchozí možnost sledování spojení. Tato metoda sleduje pouze stav přenašeče místního síťového rozhraní. Spoléhá na ovladač zařízení pro informace o stavu nosiče nebo se přímo dotazuje na registry MII nebo používá ethtool k pokusu o získání stavu nosiče. Pro monitorování MII můžete zadat následující informace:
- Frekvence monitorování :Doba v milisekundách mezi dotazem na stav operátora
- Prodleva připojení :Doba v milisekundách, která se má čekat před použitím odkazu, který je aktivní
- Prodleva při odpojení odkazu :Doba v milisekundách, která se má čekat před přepnutím na jiný odkaz, když je aktivní odkaz hlášen jako nefunkční
Monitor ARP
Tato metoda monitorování spojení odesílá dotazy APR do peer systémů v síti a používá odpověď jako indikaci, že spojení je aktivní. Monitor ARP spoléhá na to, že ovladač zařízení udržuje aktuální čas posledního příjmu a čas zahájení vysílání. Pokud se ovladač zařízení v těchto časech neaktualizuje, monitor ARP selže u všech podřízených zařízení, které používají daný ovladač zařízení. Pro monitorování APR můžete zadat následující informace:
- Frekvence monitorování :Doba v milisekundách, po kterou jsou odesílány dotazy ARP
- Cíle ARP :Čárkami oddělený seznam IP adres, na které se odesílají dotazy ARP