GNU/Linux >> Znalost Linux >  >> Cent OS

Jaké jsou režimy síťového propojení v CentOS / RHEL

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í:

  • Round-robin :Toto je výchozí režim. Síťové přenosy jsou v sekvenčním pořadí počínaje prvním dostupným podřízeným zařízením. Tento režim poskytuje vyrovnávání zátěže a odolnost proti chybám.
  • Aktivní záloha :Pouze jeden slave ve vazbě je aktivní. Jiné slave rozhraní se stane aktivním, pokud aktivní slave rozhraní selže. MAC adresa dluhopisu je externě viditelná pouze na jednom síťovém adaptéru, aby nedošlo k záměně síťového přepínače. Tento režim poskytuje odolnost proti chybám.
  • XOR (exkluzivní-nebo) :Síťové přenosy jsou založeny na zásadě hash přenosu. Výchozí zásada odvozuje hash pomocí MAC adres. V tomto režimu jsou síťové přenosy určené pro konkrétní peery vždy odesílány přes stejné slave rozhraní. Tento režim funguje nejlépe pro provoz do vrstevníků na stejné lince nebo místní síti. Tento režim poskytuje vyrovnávání zátěže a odolnost proti chybám.
  • Vysílání :Všechny síťové přenosy jsou odesílány na všech podřízených rozhraních. Tento režim poskytuje odolnost proti chybám.
  • 802.3ad :Používá zásadu agregace dynamických odkazů IEEE 802.3ad. Agregační skupiny sdílejí stejné nastavení rychlosti a duplexu. Tento režim vysílá a přijímá síťový provoz na všech podřízených zařízeních v aktivním agregátoru. Tento režim vyžaduje síťový přepínač kompatibilní s 802.3ad.
  • Adaptivní vyvažování přenosové zátěže (TLB) :Odchozí síťový provoz je distribuován podle aktuálního zatížení každého podřízeného rozhraní. Příchozí provoz přijímá aktuální slave zařízení. Pokud přijímající slave selže, další slave převezme MAC adresu neúspěšného slave. Tento režim nevyžaduje žádnou speciální podporu přepínačů.
  • Adaptivní vyvažování zátěže (ALB) :Tento režim zahrnuje vyrovnávání zatížení přenosu (tlb) a vyvažování zatížení příjmu (rlb) pro provoz IPv4 a nevyžaduje žádnou speciální podporu přepínačů. Vyrovnávání zátěže příjmu je dosaženo vyjednáváním ARP.
  • 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


    Cent OS
    1. Jak deaktivovat NetworkManager na CentOS / RHEL 7

    2. CentOS / RHEL :Jak změnit UUID souborového systému

    3. CentOS / RHEL 7:Jak povolit staré názvy síťových rozhraní ve stylu ethX

    1. CentOS / RHEL 7 :Jak nakonfigurovat Network Bonding nebo NIC teaming

    2. Jak odebrat síťovou tiskárnu v CentOS/RHEL

    3. Jak změnit režim síťového propojení v CentOS/RHEL 6

    1. Jak vytvořit síťový most na CentOS 7 / RHEL 7

    2. Jak restartovat síťovou službu na CentOS 8 nebo RHEL 8

    3. Jak odstranit propojení konfigurace sítě v CentOS/RHEL