Jak komputer wykrywa router?

10

Czy router zawsze emituje komunikat „Jestem tutaj” (powiedzmy za każdym razem), a komputer nasłuchuje, czy router nasłuchuje, a gdy komputer nadaje „czy jest tu router?” Odpowiada? Brzmi jak głupie pytanie, ale nie mogę znaleźć odpowiedzi. Chociaż wiem, że kiedy komputer już wie o istnieniu routera, wysyła pierwsze żądanie adresu IP.

Zach P.
źródło

Odpowiedzi:

9

Patrząc na twoje pytanie, wygląda na to, że mylisz DHCP i routing.

Żeby było jasne, oboje wykonują różne zadania i naprawdę nie mają ze sobą nic wspólnego. DHCP to sposób na dynamiczne przypisywanie adresów IP klientom. Routing pozwala na przejście z jednej sieci do drugiej.

Aby odpowiedzieć na twoje pytanie .. Istnieją naprawdę dwa sposoby, dzięki którym komputer dowie się, że w sieci jest router. Albo dlatego, że ręcznie przypisałeś adres IP / maskę podsieci domyślną bramą (domyślną bramą jest router), albo ponieważ komputer został skonfigurowany tak, aby żądał adresu IP przez DHCP i w ramach oferty DHCP otrzymanej od serwera zawierał domyślna brama do użycia przez klienta.

Klient nie będzie próbował komunikować się z routerem, dopóki nie skonfiguruje adresu IP i domyślnej bramy (ponownie ręcznie lub przez dhcp). Komputer następnie sprawdzi własny adres IP i maskę podsieci, aby ustalić, czy adres IP, z którym próbuje się komunikować, znajduje się w sieci lokalnej. Jeśli tak, to spróbuje wysłać dane bezpośrednio do urządzenia, a jeśli nie, to spojrzy na skonfigurowaną domyślną bramę (router) i tam ją wyśle. Router następnie wyśle ​​ruch do miejsca docelowego, ponieważ ma trasę lub do innego routera, który może wiedzieć, gdzie istnieje sieć docelowa.

znak
źródło
Zauważam, że ARP zakłada xxx1, kiedy po raz pierwszy pojawia się (przez wireshark). Jak oficjalnie „pyta” o router? Co jeśli router nie jest w xxx1? Jaki ARP nadaje, czy jest zarezerwowany .1?
alanwaring
2

Dzięki IPv4 komputer tak naprawdę nie wie o routerze. Host będzie miał skonfigurowaną bramę, do której będzie wysyłał wszelki ruch przeznaczony dla innej sieci. Brama jest prawdopodobnie routerem, ale niekoniecznie. Brama jest albo konfigurowana ręcznie, albo przypisywana przez DHCP. Host nie ma skonfigurowanej bramy, dopóki nie zostanie przypisana ręcznie lub dynamicznie. Oznacza to, że nie może komunikować się z inną siecią, dopóki nie zostanie przypisana.

Z drugiej strony, IPv6 dodał ND (Neighbor Discovery), a część ND obejmuje RA (Reklamy routera). Routery można skonfigurować tak, aby reklamowały ich istnienie oraz prefiks sieci lokalnej. Pozwala to hostom IPv6 na konfigurowanie się bez DHCP, chociaż istnieje wersja DHCP dla IPv6.

Ron Maupin
źródło
Brama IP jest z definicji routerem.
Ronnie Royston
Nie, niekoniecznie. W prawie wszystkich okolicznościach tak jest, ale zdarzają się dziwne przypadki, w których brama może być czymś innym, niekoniecznie wysyłając ruch do innej sieci, tak jak router.
Ron Maupin
1

Nowoczesne kontrolery Ethernet mają funkcję wykrywania stanu łącza. Mogą wykryć, kiedy zostanie ustanowione łącze do ich portu Ethernet.

Sytuacja wygląda nieco inaczej w przypadku IPv4 i IPv6. Najpierw scenariusz IPv4.

Gdy kabel Ethernet jest podłączony do systemu operacyjnego, wykrywa to poprzez wykrywanie stanu łącza. Jeśli interfejs jest skonfigurowany dla DHCP, klient wyśle ​​żądanie DHCP. W typowej domowej / małej sieci biznesowej router uruchomi serwer DHCP, który przypisze klientowi adres IP, a także poinformuje klienta, jakiej maski podsieci, domyślnej bramy i serwerów DNS ma użyć. W większej sieci router i serwer DHCP mogą znajdować się na różnych urządzeniach.

Jeśli nie zostanie znaleziony serwer DHCP, klient może próbować i / lub może przypisać lokalny adres IP za pomocą „automatycznego prywatnego adresu IP”.

IPv6 jest nieco bardziej skomplikowany. W przeciwieństwie do węzłów IPv4, węzły IPv6 zawsze mają lokalny adres łącza, który same sobie przypisują. Aby uzyskać dostęp do Internetu, będą potrzebować globalnego adresu zakresu i powiązanych ustawień. Istnieją trzy główne możliwości autokonfiguracji IPv6.

  1. Tylko RA. Router wysyła reklamy informujące klientów, jakie prefiksy znajdują się w łączu i do jakich sieci router oferuje trasy (w tym domyślną bramę, jeśli dotyczy). Reklamy są wysyłane do wszystkich węzłów IPv6 na łączu (technicznie jest to klasyfikowane jako multiemisja, ale praktycznie jest to najbliższa rzecz, którą IPv6 ma do emisji) i informują klientów o prefiksie, którego powinni używać, i adresach routerów. Klienci mogą wysłać prośbę o wysłanie RA do wysłania wcześniej, niż router by to wysłał. Klienci konstruują własne adresy IPv6 na podstawie prefiksu. Starsze systemy korzystały z jednego adresu na podstawie adresu MAC, bardziej nowoczesne systemy z rozszerzeniami prywatności będą używać wielu adresów krótkotrwałych. Niestety RA nie zapewniają konfiguracji serwera DNS,
  2. RA z bezstanowym DHCPv6. Tutaj adresowanie jest obsługiwane przez RA jak wyżej, ale szczegóły serwera DNS (i być może inna mniej ważna konfiguracja) są przekazywane przez serwer DHCP w odpowiedzi na żądanie klienta.
  3. Stanowy DHCPv6, działa to podobnie jak DHCP dla IPv4.
Peter Green
źródło
0

Gdy komputer jest włączony, korzysta z protokołu DHCP, aby zażądać adresu IP i ustawień sieciowych. Za każdym razem, gdy pakiet jest wysyłany z komputera, wysyła go do domyślnej bramy routera. Router nie konsekwentnie wysyła ping „hello im here”, bardziej jak host będzie kierował ruchem, gdy będzie to konieczne. - Mam nadzieję, że to wyjaśnia.

CrazyHorse019
źródło
Przed złożeniem wniosku o IP. Skąd mój komputer wie, że w pobliżu jest router? To było moje pytanie
Zach P
Nie robi tego - dlatego wysyła żądanie DHCP podczas uruchamiania komputera. Jeśli nie ma routera, nie zwróci niczego takiego jak adres IP, podsieć i brama domyślna.
CrazyHorse019
<< Za każdym razem, gdy pakiet jest wysyłany z komputera, wysyła go do domyślnej bramy routera >> nie jest prawdą. Komputery w tej samej sieci LAN wysyłają pakiety bezpośrednio do siebie. Ponadto domyślną bramą jest router.
Ronnie Royston
0

W „słowach konwersacji”.

Włączasz komputer, a komputer wykrywa, że ​​kabel jest podłączony do twojej karty sieciowej.

Komputer myśli „ŁADNY! Jestem podłączony do sieci - czy jest to serwer DHCP online, więc wiem, gdzie jestem?”

Komputer wysyła żądanie DHCP.

Serwer routera / DHCP otrzymuje to żądanie i mówi do komputera:

„Hej! Jesteś i to jest twoja maska ​​sieci, twoja domyślna brama i inne informacje - Witamy w sieci!”

wprowadź opis zdjęcia tutaj

Działa to tylko wtedy, gdy twoja karta sieciowa jest skonfigurowana do DHCP.

SystemCookie
źródło
0

Router nie rozgłasza, że ​​jest tam jako brama domyślna. Serwer DHCP reaguje jednak na krzyk (rozgłaszanie) z punktu końcowego. Częścią odpowiedzi DHCP jest adres IP domyślnej bramy (routera). Większość routerów ma wbudowane serwery DHCP, które są domyślnie wyłączone. Wielu administratorów serwerów / IT raczej używa Windows Server DHCP.

Ronnie Royston
źródło
Router nie rozgłasza, że ​​jest tam do punktów końcowych. ” Router IPv6 nie rozgłasza (IPv6 nie rozgłasza), ale domyślnie rozgłasza multiemisję do wszystkich hostów, że jest routerem.
Ron Maupin
Jak powiedziałem, router nie rozgłasza, że ​​jest tam dla hostów. Jeden z jego procesów, takich jak protokół routingu, może wykonywać rozgłaszanie dla innych routerów, ale nasłuchuje, ale to inny scenariusz.
Ronnie Royston
0

Najlepszą odpowiednią odpowiedzią na twoje pytanie jest DHCP (protokół dynamicznej konfiguracji hosta). Gdy komputer lub dowolne urządzenie sieciowe łączy się z siecią, wysyła komunikat Discover DHCP z rozgłaszanym adresem IP (255.255.255.255) w celu uzyskania własnego adresu IP. Serwer DHCP odbierający komunikat wykrywania DHCP odpowiada klientowi komunikatem oferty DHCP . Jeśli przyjrzymy się bliżej temu komunikatowi, przejrzymy w nim pole opcji routera . Oto hosty lub dowolne urządzenie sieciowe, które chcą uzyskać adres IP, faktycznie uczą się adresu IP bramy domyślnej z tego pola.

wprowadź opis zdjęcia tutaj

Pioneerhfy
źródło