Jurnalul Geek

legarea interfeței de rețea este numită de mai multe nume: Port Trunking, legarea canalelor, agregarea legăturilor, NIC teaming și altele. Combină sau agregă mai multe conexiuni de rețea într-o interfață de lipire cu un singur canal. Acest lucru permite două sau mai multe interfețe de rețea să acționeze ca una, să crească debitul și să ofere redundanță sau failover.

nucleul Linux vine cu driverul de legătură pentru agregarea mai multor interfețe fizice de rețea într-o singură interfață logică (de exemplu, agregarea eth0 și eth1 în bond0). Pentru fiecare interfață legată puteți defini modul și opțiunile de monitorizare a legăturilor. Există șapte opțiuni de mod diferite, fiecare oferind caracteristici specifice de echilibrare a sarcinii și toleranță la erori.

moduri de legătură în rețea

sunt disponibile următoarele moduri de politică de legătură:

  • round-robin: acesta este modul implicit. Transmisiile de rețea sunt în ordine secvențială începând cu primul sclav disponibil. Acest mod asigură echilibrarea sarcinii și toleranța la erori.
  • Backup activ: un singur sclav din legătură este activ. O altă interfață slave devine activă dacă interfața slave activă eșuează. Adresa MAC a obligațiunii este vizibilă extern pe un singur adaptor de rețea pentru a evita confuzia unui comutator de rețea. Acest mod oferă toleranță la erori.
  • XOR (exclusiv-sau): transmisiile de rețea se bazează pe o politică de transmisie hash. Politica implicită derivă hash-ul utilizând adrese MAC. În acest mod, transmisia de rețea destinată anumitor colegi este întotdeauna trimisă prin aceeași interfață slave. Acest mod funcționează cel mai bine pentru traficul către colegii de pe același link sau rețea locală. Acest mod asigură echilibrarea sarcinii și toleranța la erori.
  • difuzare: toate transmisiile de rețea sunt trimise pe toate interfețele slave. Acest mod oferă toleranță la erori.
  • 802.3 ad: utilizează o politică de agregare a legăturilor dinamice IEEE 802.3 ad. Grupurile de agregare au aceleași setări de viteză și duplex. Acest mod transmite și primește trafic de rețea pe toți sclavii din agregatorul activ. Acest mod necesită un comutator de rețea compatibil cu 802.3 ad.
  • adaptive transmit load balancing (TLB): traficul de rețea de ieșire este distribuit în funcție de sarcina curentă pe fiecare interfață slave. Traficul de intrare este primit de sclavul actual. Dacă sclavul care primește eșuează, un alt sclav preia adresa MAC a sclavului eșuat. Acest mod nu necesită suport special pentru comutatoare.
  • echilibrare adaptivă a sarcinii( ALB): acest mod include echilibrarea sarcinii de transmisie (tlb) și primirea echilibrării sarcinii (RLB) pentru traficul IPv4 și nu necesită niciun suport special pentru comutatoare. Primirea de echilibrare a sarcinii se realizează prin negociere ARP.
  • a se vedea /usr/acțiune/doc/iputils-*/README.fișier de lipire pentru descrieri complete ale modurilor de politică de lipire disponibile. Tbale de mai jos oferă rezumatul și compararea modurilor de lipire a rețelei.

    mod politică cum funcționează toleranță la erori echilibrarea sarcinii
    0 Round Robin pachetele sunt transmise/primite secvențial prin fiecare interfață una câte una. nu Da
    1 Backup activ un NIC activ în timp ce un alt NIC este adormit. Dacă Nic-ul activ scade, un alt NIC devine activ. acceptate numai în medii x86. Da nu
    2 XOR în acest mod, adresa MAC a sclavului NIC este potrivită cu MAC-ul cererii primite și odată ce această conexiune este stabilită, același NIC este utilizat pentru a transmite/primi Pentru Mac-ul de destinație. Da Da
    3 difuzat toate transmisiile sunt trimise pe toți sclavii Da nu
    4 agregarea dinamică a legăturilor Nic-urile agregate acționează ca un NIC care are ca rezultat un randament mai mare, dar oferă și failover în cazul în care un NIC eșuează. Agregarea dinamică a legăturilor necesită un comutator care acceptă IEEE 802.3 ad. Da Da
    5 transmite Load Balancing (TLB) traficul de ieșire este distribuit în funcție de sarcina curentă pe fiecare interfață slave. Traficul de intrare este primit de sclavul actual. Dacă sclavul care primește eșuează, un alt sclav preia adresa MAC a sclavului eșuat. Da Da
    6 echilibrarea încărcării Adaptive (Alb) spre deosebire de agregarea legăturilor dinamice, echilibrarea încărcării Adaptive nu necesită o configurație specială a comutatorului. Echilibrarea încărcării Adaptive este acceptată numai în mediile x86. Pachetele de primire sunt echilibrate de sarcină prin negociere ARP. Da Da

    monitorizarea legăturii de legătură în rețea

    driverul de legătură acceptă două metode pentru a monitoriza starea legăturii unui sclav:

    MII (Media independent Interface) Monitor

    aceasta este opțiunea implicită de monitorizare a legăturii. Această metodă monitorizează numai starea de transport a interfeței de rețea locală. Se bazează pe driverul dispozitivului pentru informații despre starea transportatorului sau interoghează direct registrele MII sau folosește ethtool pentru a încerca să obțină starea transportatorului. Puteți specifica următoarele informații pentru monitorizarea MII:

    • frecvența de monitorizare: timpul în milisecunde între interogarea stat purtător
    • Link up întârziere: timpul în milisecunde să aștepte înainte de a utiliza un link care este de până
    • link down întârziere: Timpul în milisecunde să aștepte înainte de a trece la un alt link atunci când link-ul activ este raportat ca Jos

    Arp Monitor

    această metodă de monitorizare link trimite interogări APR la sistemele peer din rețea și utilizează răspunsul ca o indicație că link-ul este în sus. Monitorul ARP se bazează pe driverul dispozitivului pentru a menține ultima dată de primire și ora de pornire a transmisiei actualizate. Dacă driverul de dispozitiv nu actualizează aceste ore, monitorul ARP eșuează orice sclavi care utilizează acel driver de dispozitiv. Puteți specifica următoarele informații pentru monitorizarea APR:

    • frecvența de monitorizare: timpul în milisecunde în care sunt trimise interogările ARP
    • obiective ARP: o listă separată prin virgulă de adrese IP la care sunt trimise interogările ARP