Geek Diary

propojení síťového rozhraní se nazývá mnoha názvy: Port Trunking, propojení kanálů, agregace odkazů, NIC teaming a další. Kombinuje nebo agreguje více síťových připojení do jednoho kanálového propojovacího rozhraní. To umožňuje dvěma nebo více síťovým rozhraním fungovat jako jedno, zvýšit propustnost a poskytnout redundanci nebo převzetí služeb při selhání.

Linux kernel přichází s lepení ovladač pro slučování více fyzických síťových rozhraní do jednoho logického rozhraní (například agregaci eth0 a eth1 do bond0). Pro každé propojené rozhraní můžete definovat režim a možnosti sledování odkazů. Existuje sedm různých možností režimu, z nichž každá poskytuje specifické charakteristiky vyvažování zátěže a odolnosti proti poruchám.

režimy síťového propojení

k dispozici jsou následující režimy zásad lepení:

  • 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 slave. Tento režim zajišťuje vyrovnávání zátěže a odolnost proti poruchám.
  • aktivní zálohování: aktivní je pouze jeden slave ve vazbě. Další rozhraní slave se aktivuje, pokud aktivní rozhraní slave selže. MAC adresa Bonda 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 (exclusive-or): síťové přenosy jsou založeny na vysílací hash politice. Výchozí zásada odvozuje hash pomocí MAC adres. V tomto režimu, síťový přenos určený pro konkrétní vrstevníky jsou vždy odesílány přes stejné rozhraní slave. Tento režim funguje nejlépe pro provoz na vrstevníky na stejném odkazu nebo místní síti. Tento režim zajišťuje vyrovnávání zátěže a odolnost proti poruchá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.3 ad: používá zásady agregace dynamických odkazů IEEE 802.3 ad. Agregační skupiny sdílejí stejné nastavení rychlosti a duplexu. Tento režim přenáší a přijímá síťový provoz na všech otrocích v aktivním agregátoru. Tento režim vyžaduje síťový přepínač kompatibilní s 802.3 ad.
  • Adaptive transmit load balancing (TLB): odchozí síťový provoz je distribuován podle aktuálního zatížení na každém rozhraní slave. Příchozí provoz přijímá aktuální slave. Pokud přijímající slave selže, jiný otrok převezme MAC adresu neúspěšného slave. Tento režim nevyžaduje žádnou speciální podporu přepínače.
  • Adaptive load balancing (ALB): Tento režim zahrnuje transmit load balancing (tlb) a získat vyrovnávání zatížení (rlb) pro IPv4 a nevyžaduje žádné speciální switch. Příjem vyrovnávání zátěže je dosaženo ARP vyjednávání.
  • viz / usr / share / doc / iputils – * / README.spojovací Soubor pro úplný popis dostupných režimů zásad lepení. Níže uvedený tbale poskytuje shrnutí a srovnání režimů připojení k síti.

    Režimu Politiky Jak to funguje odolnost Load balancing
    0 Round Robin pakety jsou postupně přenášeny/přijaté přes každé rozhraní, jeden po druhém. ne Ano
    1 aktivní zálohování jeden NIC aktivní, zatímco jiný NIC spí. Pokud aktivní NIC klesne, aktivuje se další NIC. podporováno pouze v prostředích x86. Ano Ne
    2 XOR V tomto režimu, MAC adresa slave NIC je uzavřeno proti příchozí žádosti je MAC, a jakmile je toto spojení navázáno stejné NIC se používá pro přenos/příjem pro určení MAC. Ano Ano
    3 Vysílání Všechny signály jsou odesílány na všechny otroky Ano Ne
    4 Dynamic Link Aggregation souhrnné síťové Karty jednat jako jeden NIC což má za následek vyšší propustnost, ale také poskytuje převzetí služeb při selhání v případě, že se NIC nezdaří. Dynamic Link Aggregation vyžaduje přepínač, který podporuje IEEE 802.3 ad. Ano Ano
    5 Transmit Load Balancing (TLB) odchozí provoz je distribuován v závislosti na aktuálním zatížení na každý slave rozhraní. Příchozí provoz přijímá aktuální slave. Pokud přijímající slave selže, jiný otrok převezme MAC adresu neúspěšného slave. Ano Ano
    6 Adaptive Load Balancing (ALB) na Rozdíl od Dynamic Link Agregace, Adaptivní Load Balancing nevyžaduje žádné zvláštní konfigurace přepínačů. Adaptivní vyvažování zátěže je podporováno pouze v prostředích x86. Přijímající pakety jsou zatížení vyvážené prostřednictvím ARP vyjednávání. Ano Ano

    Síť Lepení Odkaz Sledování

    lepení ovladač podporuje dva způsoby, jak sledovat otrok je odkaz státě:

    MII (Media Independent Interface) Monitor

    Toto je výchozí odkaz na možnost sledování. Tato metoda monitoruje pouze stav nosiče rozhraní místní sítě. Spoléhá se na ovladač zařízení pro informace o stavu nosiče nebo přímo dotazuje registry MII nebo používá ethtool k pokusu o získání stavu nosiče. Můžete zadat následující informace pro MII sledování:

    • Sledování frekvence: čas v milisekundách mezi dotazování dopravce státu
    • Link up zpoždění: čas v milisekundách čekat, než pomocí odkazu, který je
    • Odkaz dole zpoždění: Čas v milisekundách čekání před přechodem na další odkaz, když na aktivní odkaz se uvádí jako

    ARP Monitor

    Tato metoda link monitorování odešle APR dotazy na peer systémů na síti a používá reakce, jako označení, že odkaz je nahoře. Monitor ARP se spoléhá na ovladač zařízení, aby udržel poslední čas příjmu a čas zahájení vysílání. Pokud ovladač zařízení tyto časy neaktualizuje, ARP monitor selže všechny otroky, které používají tento ovladač zařízení. Pro monitorování APR můžete zadat následující informace:

    • Monitorování frekvence: čas v milisekundách, který ARP dotazy jsou odesílány
    • ARP cíle: čárkami oddělený seznam IP adres, které ARP dotazy jsou odesílány do