Wie erkennt der Computer den Router?

10

Sendet der Router immer "Ich bin hier" (z. B. in jedem Zeitraum) und der Computer hört zu oder der Router hört zu und sobald der Computer sendet "Gibt es hier einen Router?" Es antwortet? Es klingt wie eine dumme Frage, aber ich kann keine Antwort finden. Obwohl ich weiß, dass der Computer, wenn er bereits von der Existenz des Routers weiß, die erste Anfrage nach einer IP-Adresse stellt.

Zach P.
quelle

Antworten:

9

Wenn Sie sich Ihre Frage ansehen, sieht es so aus, als würden Sie DHCP und Routing verwechseln.

Um klar zu sein, beide erfüllen unterschiedliche Aufgaben und haben wirklich nichts miteinander zu tun. DHCP ist eine Möglichkeit, Clients dynamisch IPs zuzuweisen. Durch das Routing können Sie von einem Netzwerk zu einem anderen wechseln.

Um Ihre Frage zu beantworten. Es gibt zwei Möglichkeiten, wie Ihr Computer erkennt, dass sich ein Router im Netzwerk befindet. Entweder weil Sie manuell eine IP-Adresse / Subnetzmaske mit einem Standard-Gateway zugewiesen haben (Standard-Gateway ist der Router), oder weil der Computer so eingestellt wurde, dass er eine IP über DHCP anfordert und innerhalb des DHCP-Angebots, das er von dem Server erhalten hat, den er enthält Standard-Gateway für den Client.

Der Client versucht keine Kommunikation mit einem Router, bis eine IP-Adresse und ein Standard-Gateway konfiguriert sind (erneut manuell oder über DHCP). Der Computer überprüft dann anhand seiner eigenen IP-Adresse und Subnetzmaske, ob sich die IP-Adresse, mit der er zu kommunizieren versucht, in seinem lokalen Netzwerk befindet. Wenn dies der Fall ist, wird versucht, die Daten direkt an das Gerät zu senden. Wenn dies nicht der Fall ist, wird das konfigurierte Standard-Gateway (Router) überprüft und dorthin gesendet. Der Router sendet dann den Datenverkehr an das Ziel, da er eine Route hat, oder an einen anderen Router, der möglicherweise weiß, wo das Zielnetzwerk vorhanden ist.

Kennzeichen
quelle
Ich stelle fest, dass der ARP beim ersten Start xxx1 annimmt (über Wireshark). Wie "fragt" es offiziell nach dem Router? Was ist, wenn der Router nicht auf xxx1 läuft? Welches ARP sendet es oder ist .1 reserviert?
PeterT
2

Mit IPv4 kennt ein Computer einen Router nicht wirklich. Ein Host verfügt über ein konfiguriertes Gateway, an das der für ein anderes Netzwerk bestimmte Datenverkehr gesendet wird. Das Gateway ist wahrscheinlich ein Router, aber nicht unbedingt. Das Gateway wird entweder manuell konfiguriert oder über DHCP zugewiesen. Der Host verfügt erst dann über ein konfiguriertes Gateway, wenn eines manuell oder dynamisch zugewiesen wurde. Das bedeutet, dass es erst dann mit einem anderen Netzwerk kommunizieren kann, wenn eines zugewiesen wurde.

Auf der anderen Seite hat IPv6 ND (Neighbor Discovery) hinzugefügt, und ein Teil von ND enthält RAs (Router Advertisements). Router können so konfiguriert werden, dass sie ihre Existenz und das lokale Netzwerkpräfix ankündigen. Dadurch können sich IPv6-Hosts ohne DHCP konfigurieren, obwohl es eine Version von DHCP für IPv6 gibt.

Ron Maupin
quelle
Das IP-Gateway ist per Definition ein Router.
Ronnie Royston
Nein, nicht unbedingt. Unter fast allen Umständen ist dies der Fall, aber es gibt einige seltsame Fälle, in denen das Gateway etwas anderes sein könnte, das den Datenverkehr nicht unbedingt wie ein Router an ein anderes Netzwerk sendet.
Ron Maupin
1

Moderne Ethernet-Controller verfügen über eine Verbindungsstatuserkennung. Sie können erkennen, wann eine Verbindung zu ihrem Ethernet-Port hergestellt wurde.

Bei IPv4 und IPv6 ist die Situation etwas anders. Zuerst das IPv4-Szenario.

Wenn das Ethernet-Kabel eingesteckt ist, erkennt das Betriebssystem dies durch die Erkennung des Verbindungsstatus. Wenn die Schnittstelle für DHCP konfiguriert ist, sendet der Client eine DHCP-Anforderung. In einem typischen Heim- / Kleinunternehmensnetzwerk führt der Router einen DHCP-Server aus, der dem Client eine IP-Adresse zuweist und dem Client mitteilt, welche Subnetzmaske, welches Standard-Gateway und welche DNS-Server verwendet werden sollen. In einem größeren Netzwerk befinden sich der Router und der DHCP-Server möglicherweise auf unterschiedlichen Geräten.

Wenn kein DHCP-Server gefunden wird, versucht der Client möglicherweise weiter und / oder weist eine lokale IP mithilfe der "automatischen privaten IP-Adressierung" zu.

IPv6 ist etwas komplizierter. Im Gegensatz zu IPv4-Knoten haben IPv6-Knoten immer eine lokale Linkadresse, die sie selbst zuweisen. Für den Internetzugang benötigen sie eine globale Bereichsadresse und zugehörige Einstellungen. Es gibt drei Hauptmöglichkeiten für die automatische IPv6-Konfiguration.

  1. Nur RAs. Der Router sendet Anzeigen, in denen er den Clients mitteilt, welche Präfixe auf der Verbindung stehen und zu welchen Netzwerken der Router Routen anbietet (ggf. einschließlich eines Standard-Gateways). Die Ankündigungen werden an alle IPv6-Knoten auf der Verbindung gesendet (dies ist technisch als Multicast klassifiziert, aber praktisch das, was IPv6 einer Übertragung am nächsten kommt) und informieren die Clients über das Präfix, das sie verwenden sollten, und die Adressen der Router. Clients können eine Anfrage senden, um eine RA zu veranlassen, früher gesendet zu werden, als der Router sie gesendet hätte. Clients erstellen ihre eigenen IPv6-Adressen basierend auf dem Präfix. Ältere Systeme verwendeten eine einzelne Adresse basierend auf ihrer MAC-Adresse, modernere Systeme mit Datenschutzerweiterungen verwenden mehrere kurzlebige Adressen. Leider bieten RAs keine DNS-Serverkonfiguration an.
  2. RAs mit zustandslosem DHCPv6. Hier wird die Adressierung von RAs wie oben behandelt, aber DNS-Serverdetails (und möglicherweise andere weniger wichtige Konfigurationen) werden von einem DHCP-Server als Antwort auf eine Clientanforderung ausgegeben.
  3. Stateful DHCPv6, dies funktioniert ähnlich wie DHCP für IPv4.
Peter Green
quelle
0

Wenn Ihr PC eingeschaltet ist, verwendet er das DHCP-Protokoll, um eine IP-Adresse und Netzwerkeinstellungen anzufordern. Jedes Mal, wenn ein Paket vom Computer gesendet wird, wird es an das Standard-Gateway des Routers gesendet. Der Router pingt nicht konsequent "Hallo, ich bin hier", sondern eher, als würde der Host den Datenverkehr leiten, wenn dies erforderlich ist. - Hoffe das klärt es.

CrazyHorse019
quelle
Vor dem Anfordern von IP. Woher weiß mein Computer, dass sich ein Router in der Nähe befindet? Das war meine Frage
Zach P
Dies ist nicht der Fall. Aus diesem Grund wird die DHCP-Anforderung beim Booten des PCs gesendet. Wenn es keinen Router gibt, wird nichts wie Ihre IP, Ihr Subnetz und Ihr Standard-Gateway zurückgegeben.
CrazyHorse019
<< Jedes Mal, wenn ein Paket vom Computer gesendet wird, wird es an das Standard-Gateway des Routers gesendet >> ist nicht wahr. Computer im selben LAN senden Pakete direkt aneinander. Das Standard-Gateway ist auch der Router.
Ronnie Royston
0

In den "Gesprächswörtern".

Sie schalten Ihren Computer ein und der Computer erkennt, dass ein Kabel an Ihre Netzwerkkarte angeschlossen ist.

Computer denkt "SCHÖN! Ich bin mit einem Netzwerk verbunden - ist ein DHCP-Server online, also weiß ich, wo ich bin?"

Der Computer sendet eine DHCP-Anfrage.

Der Router / DHCP-Server erhält diese Anfrage und sagt zum Computer:

"Hey! Das bist du und das ist deine Netzmaske, dein Standard-Gateway und andere Informationen - Willkommen im Netzwerk!"

Geben Sie hier die Bildbeschreibung ein

Dies funktioniert nur, wenn Ihre Netzwerkkarte für DHCP konfiguriert ist.

SystemCookie
quelle
0

Der Router sendet nicht, dass er als Standard-Gateway vorhanden ist. Ein DHCP-Server reagiert jedoch auf einen Shout-Out (Broadcast) vom Endpunkt. Teil der DHCP-Antwort ist die IP-Adresse des Standard-Gateways (des Routers). Die meisten Router verfügen über integrierte DHCP-Server, die standardmäßig deaktiviert sind. Viele Server- / IT-Administratoren verwenden lieber Windows Server DHCP.

Ronnie Royston
quelle
" Der Router sendet nicht, dass er an Endpunkte gesendet wird. " Ein IPv6-Router sendet nicht (IPv6 hat keine Übertragung), sendet jedoch standardmäßig Multicast an alle Hosts, bei denen es sich um einen Router handelt.
Ron Maupin
Wie gesagt, der Router sendet nicht , dass er für Hosts da ist. Einer seiner Prozesse, wie z. B. ein Routing-Protokoll, sendet möglicherweise Broadcasts, auf die andere Router warten müssen, aber das ist ein anderes Szenario.
Ronnie Royston
0

Die am besten geeignete Antwort auf Ihre Frage ist DHCP (Dynamic Host Configuration Protocol). Wenn ein Computer oder ein Netzwerkgerät eine Verbindung zum Netzwerk herstellt, sendet er eine DHCP- Erkennungsnachricht mit einer Broadcast-IP-Adresse (255.255.255.255), um eine eigene IP-Adresse zu erhalten. Ein DHCP-Server, der eine DHCP- Erkennungsnachricht empfängt, antwortet dem Client mit einer DHCP-Angebotsnachricht . Wenn wir uns diese Nachricht genauer ansehen, sehen wir uns das Feld mit den Routeroptionen an. Hier lernen Hosts oder jedes Netzwerkgerät, das eine IP-Adresse erhalten möchte, die IP-Adresse des Standard-Gateways aus diesem Feld.

Geben Sie hier die Bildbeschreibung ein

Pioneerhfy
quelle