Geek Diary
łączenie interfejsu sieciowego nazywa się wieloma nazwami: Trunking portów, łączenie kanałów, agregacja linków, nic teaming i inne. Łączy lub agreguje wiele połączeń sieciowych w jeden kanał łączący interfejs. Dzięki temu dwa lub więcej interfejsów sieciowych może działać jako jeden, aby zwiększyć przepustowość i zapewnić redundancję lub przełączanie awaryjne.
jądro Linuksa jest wyposażone w sterownik łączący do agregowania wielu fizycznych interfejsów sieciowych w jeden interfejs logiczny (na przykład, agregowanie eth0 i eth1 w bond0). Dla każdego połączonego interfejsu można zdefiniować tryb i opcje monitorowania łącza. Istnieje siedem różnych opcji trybu, z których każda zapewnia specyficzną charakterystykę równoważenia obciążenia i tolerancji błędów.
tryby wiązania sieciowego
dostępne są następujące tryby zasad wiązania:
Zobacz /usr / share/doc/iputils-* / README.plik klejenia zawierający pełne opisy dostępnych trybów zasad klejenia. Poniższa tabela przedstawia podsumowanie i porównanie trybów łączenia sieci.
tryb | Polityka | jak to działa | tolerancja błędów | równoważenie obciążenia |
---|---|---|---|---|
0 | Round Robin | pakiety są kolejno przesyłane/odbierane przez każdy interfejs jeden po drugim. | Nie | tak |
1 | aktywna Kopia zapasowa | jedna karta aktywna, podczas gdy inna karta jest uśpiona. Jeśli aktywna karta sieciowa przestanie działać, aktywna zostanie inna karta sieciowa. obsługiwane tylko w środowiskach x86. | tak | Nie |
2 | XOR | w tym trybie adres MAC karty Slave jest dopasowywany do MAC przychodzącego żądania i po nawiązaniu tego połączenia ta sama karta jest używana do nadawania/odbierania dla docelowego komputera MAC. | tak | tak |
3 | Transmisja | Wszystkie transmisje są wysyłane na wszystkich Slave | tak | Nie |
4 | dynamiczna agregacja łącza | zagregowane Karty sieciowe działają jak jedna karta sieciowa, co skutkuje większą przepustowością, ale także zapewnia przełączanie awaryjne w przypadku awarii karty sieciowej. Dynamiczna agregacja łączy wymaga przełącznika obsługującego standard IEEE 802.3 ad. | tak | tak |
5 | Transmit Load Balancing (TLB) | ruch wychodzący jest rozprowadzany w zależności od bieżącego obciążenia każdego interfejsu slave. Ruch przychodzący jest odbierany przez bieżący plik slave. Jeśli odbierający plik slave nie powiedzie się, inny plik slave przejmuje adres MAC nieudanego pliku slave. | tak | tak |
6 | Adaptive Load Balancing (ALB) | w przeciwieństwie do dynamicznej agregacji łącza, Adaptive Load Balancing nie wymaga żadnej konkretnej konfiguracji przełącznika. Adaptacyjne Równoważenie obciążenia jest obsługiwane tylko w środowiskach x86. Pakiety odbiorcze są zbilansowane poprzez negocjacje ARP. | tak | tak |
monitorowanie łącza wiązania sieciowego
sterownik wiązania obsługuje dwie metody monitorowania stanu łącza podrzędnego:
Monitor Mii (Media Independent Interface)
jest to domyślna opcja monitorowania łącza. Metoda ta monitoruje tylko stan nośnika lokalnego interfejsu sieciowego. Opiera się na sterowniku urządzenia dla informacji o stanie przewoźnika, lub zapytuje rejestry MII bezpośrednio, lub używa ethtool do próby uzyskania stanu przewoźnika. Możesz określić następujące informacje do monitorowania MII:
- częstotliwość monitorowania: czas w milisekundach między zapytaniem o stan operatora
- opóźnienie połączenia: czas w milisekundach oczekiwania przed użyciem łącza, które jest w górę
- opóźnienie połączenia w dół: Czas w milisekundach oczekiwania przed przełączeniem na inne łącze, gdy aktywne łącze jest zgłaszane jako down
Monitor ARP
ta metoda monitorowania łącza wysyła zapytania APR do systemów partnerskich w sieci i używa odpowiedzi jako wskazania, że łącze jest włączone. Monitor ARP polega na sterowniku urządzenia, aby aktualizować czas ostatniego odbioru i czas rozpoczęcia transmisji. Jeśli sterownik urządzenia nie aktualizuje tych czasów, Monitor ARP zawiedzie wszystkie pliki podrzędne, które używają tego sterownika urządzenia. Możesz określić następujące informacje do monitorowania APR:
- częstotliwość monitorowania: czas wysyłania zapytań ARP w milisekundach
- cele ARP: oddzielona przecinkami lista adresów IP, na które wysyłane są zapytania ARP