Jeśli dwie karty sieciowe są połączone i podłączone do różnych przełączników, w jaki sposób router decyduje, do którego przełącznika przesłać pakiety?

10

Próbuję zrozumieć, jak działa architektura w przypadku NIC Bonding. Scenariusz jest następujący: W tym samym systemie są 2 karty sieciowe. Oba są połączone w celu obsługi przełączania awaryjnego i równoważenia obciążenia. Stąd adres IP sterownika obligacji (wirtualny) to adres IP, do którego dochodzi ruch, gdy jest on kierowany do którejkolwiek z kart sieciowych. Każda karta sieciowa jest podłączona do innego przełącznika. Teraz, ponieważ te karty sieciowe są połączone, przełączniki będą miały ten sam adres IP wskazujący na inny adres MAC. Jak więc router podejmie decyzję, który przełącznik przekieruje przychodzące żądanie do tego adresu IP? Czy w tabeli routingu będą 2 wpisy dla tego samego adresu IP? Czy router będzie transmitował do wszystkich przełączników? Czy będzie więcej niż jeden router?

użytkownik3007493
źródło
Czy jakaś odpowiedź ci pomogła? jeśli tak, powinieneś zaakceptować odpowiedź, aby pytanie nie wyskakiwało wiecznie, szukając odpowiedzi. Alternatywnie możesz podać i zaakceptować własną odpowiedź.
Ron Maupin

Odpowiedzi:

14

Zależy to od sposobu połączenia interfejsów.

Jednym ze sposobów jest to, że tylko jedna karta sieciowa jest naprawdę aktywna. Jeśli jedno z łączy przestanie działać, druga karta sieciowa zacznie używać adresu MAC pierwszej karty sieciowej lub system wyda darmowy ARP z jego adresem MAC, aby wszyscy mogli zaktualizować swoje tabele ARP.

Druga sekunda od tej metody polega na tym, że obie karty sieciowe są używane do wysyłania, ale tylko jedna jest używana do odbierania.

Każda inna konfiguracja wymaga współpracy przełączników lub stron wysyłających.

Zauważ, że jeśli przełącznik i urządzenie końcowe nie uzgodnią konfiguracji, możesz mieć złe zachowanie. Na przykład przełącznik może nie wiedzieć, który port faktycznie ma który adres MAC, i zamiast tego zalać CAŁY ruch dla tego adresu MAC. Lub możesz uzyskać niefunkcyjny link.


Ponieważ używasz adaptacyjnego równoważenia obciążenia, wyjaśnię ten tryb.

Wychodzące pakiety są dzielone na podstawie obciążenia.

Pakiety przychodzące są nieco trudniejsze. Po odebraniu żądania ARP odesłany adres MAC jest oparty na adresie IP żądającego. Na przykład, jeśli klient A wyśle ​​żądanie ARP dla twojego adresu IP, otrzyma MAC karty NIC 1. Później, gdy klient B wyśle ​​żądanie ARP, otrzyma MAC karty NIC 2. W ten sposób klienci zostaną podzieleni między dostępne karty sieciowe .

długa szyja
źródło
Interfejs jest połączony w trybie adaptacyjnego równoważenia obciążenia, który obsługuje zarówno wychodzące, jak i odbierające równoważenie obciążenia, a także obsługę awarii. Ten tryb nie wymaga żadnej specjalnej obsługi przełączników i mówi się, że osiąga równoważenie obciążenia w drodze negocjacji ARP. Teraz, jeśli możesz, poprowadź mnie dalej ..
user3007493
Zobacz moją edycję ....
longneck
tak, rozumiem, jak to działa na tym poziomie. Ale nie jestem jasne w przypadku komunikacji między routerem a przełącznikami?
user3007493
1
Ponieważ router ma tylko jeden adres IP, zawsze będzie skierowany do jednej karty sieciowej.
longneck
2
W przypadku urządzeń poza podsiecią korzystających z ALB nie jest to możliwe.
longneck