anrivaxd
Goto Top

Ganz einfache Frage: IP-Ermittlung vor ARP-Request

Hallo Leute,

Ich befasse mich zur Zeit mit Netzwerkgrundlagen und habe eine total einfache Frage, zu der ich aber nirgendwo eine Antwort gefunden habe:
Es ist kein Computerproblem sondern eine Theoriefrage.

Angenommene Situation:
- Rechner1: MAC-Adresse AA, feste IP eingestellt: 192.168.1.1, Subnetzmaske: 255.255.255.0,
- Rechner2: MAC-Adresse BB, feste IP eingestellt: 192.168.1.2, Subnetzmaske: 255.255.255.0
- beide Rechner sind per Switch verbunden und bilden nun ein Netzwerk.

Die Theorie:
- beide kommunizieren, in dem sie Ethernetframes (über den Switch) austauschen.
- in den Ethernetframes müssen Quell-MAC-Adresse und Ziel-MAC-Adresse vermerkt sein, damit der Switch weiß wohin er die Frames weiterleiten soll.

Voraussetzungen:
- Rechner1 muss also die MAC-Adresse von Rechner2 kennen und umgekehrt, damit beide kommunizieren können.
- Auf Rechner1 hat so z.B. in seinem ARP-Cache vermerkt: IP:192.168.1.2 MAC: BB
- Wenn Rechner1 also Frames an Rechner2 schicken will, muss er als Ziel: BB auf das Paket schreiben

Bis hier hin alles verstanden.

Nun die Frage:
Wie hat der Rechner1 herausgefunden, wie die MAC-Adresse von Rechner2 lautet?
Eigene Antwort: Rechner1 hat ARP-Request gestartet und fand heraus, dass die MAC-Adresse von Rechner2 BB lautet
OK

Aber für ARP muss eine Ziel-IP angegeben werden
Sprich Rechner1 musste also von vornherein wissen, dass im Netzwerk die IP 192.168.1.2 EXISTIERT.

Frage: wie ist Rechner1 an die IP 192.168.1.2 von Rechner2 überhaupt gekommen?

Content-Key: 291181

Url: https://administrator.de/contentid/291181

Printed on: April 16, 2024 at 06:04 o'clock

Member: StefanKittel
StefanKittel Dec 17, 2015 at 18:15:54 (UTC)
Goto Top
Hallo,

Quelle: https://de.wikipedia.org/wiki/Address_Resolution_Protocol

Stichwort: Broadcast

Es wird eine ARP-Anforderung (ARP Request) mit der MAC-Adresse und der IP-Adresse des anfragenden Computers als Senderadresse und der IP-Adresse des gesuchten Computers als Empfänger-IP-Adresse an alle Computer des lokalen Netzwerkes gesendet. Als Empfänger-MAC-Adresse wird dazu die Broadcast-Adresse ff-ff-ff-ff-ff-ff16 verwendet.

Viele Grüße

Stefan
Member: anrivaxd
anrivaxd Dec 17, 2015 updated at 18:21:23 (UTC)
Goto Top
hallo Stefan,
genau das ist doch meine Frage.
Es steht dort:
"und der IP-Adresse des gesuchten Computers"

Aus welcher Quelle hat der Anfragende denn diese "IP-Adresse des gesuchten Computers"?
Also wer oder was hat dem Rechner1 die IP-Adresse des gesuchten Computers mitgeteilt...?
Mitglied: 122990
122990 Dec 17, 2015 updated at 18:22:57 (UTC)
Goto Top
Zitat von @anrivaxd:
Aus welcher Quelle hat der Anfragende denn diese "IP-Adresse des gesuchten Computers"?
Vom DNS Server der auf dem Client konfiguriert ist, wenn Rechner2 nur den Rechnernamen hat. Bzw. in MS Umgebungen auch über Netbios.

Gruß grexit
Member: anrivaxd
anrivaxd Dec 17, 2015 at 18:22:40 (UTC)
Goto Top
hey grexit,
wo genau sitzt denn dieser DNS-Server?

Es sind wohl gemerkt zwei normale Rechner per Switch verbunden. Es hängt nichts weiter dran.
Mitglied: 122990
Solution 122990 Dec 17, 2015 updated at 18:35:19 (UTC)
Goto Top
Zitat von @anrivaxd:

hey grexit,
wo genau sitzt denn dieser DNS-Server?
In kleinen Umgebungen im Router ansonsten meist ein extra Server im Netzwerk.
Es sind wohl gemerkt zwei normale Rechner per Switch verbunden. Es hängt nichts weiter dran.
In Windows Umgebungen wenn kein DNS verfügbar ist, tauschen die Rechner die Infos über das NETBIOS oder WSD Protokoll untereinander aus. Diese machen dann einen Masterbrowser untereinander aus, welcher eine Liste über die Rechner im Netz führt. Diesen Masterbrowser kontaktieren die Clients dann preferiert wenn sie einen Client(Namen) noch nicht kennen.

Guckst du auch hier
Built-in Providers
Member: StefanKittel
Solution StefanKittel Dec 17, 2015 updated at 18:40:28 (UTC)
Goto Top
Zitat von @anrivaxd:
genau das ist doch meine Frage.
Es steht dort: "und der IP-Adresse des gesuchten Computers"
Du weiter lesen face-smile
Als Empfänger-MAC-Adresse wird dazu die Broadcast-Adresse ff-ff-ff-ff-ff-ff16 verwendet.

Aus welcher Quelle hat der Anfragende denn diese "IP-Adresse des gesuchten Computers"?
Also wer oder was hat dem Rechner1 die IP-Adresse des gesuchten Computers mitgeteilt...?
DNS
Oder netbios IP-Broadcast (Quasi DNS an alle).

name1.domain -> (DNS) -> 192.168.2.113 -> (ARP) -> 01:02:03:04:05:06

Stefan
Member: anrivaxd
anrivaxd Dec 17, 2015 updated at 18:40:44 (UTC)
Goto Top
@122990 und @Stefan
wow ein mega dankeschön für die sowohl erlösende, als auch superverständliche Antwort.
Die Frage beschäftigt mich seit Tagen und nun endlich die Erlösung.
Danke schön
Mitglied: 122990
122990 Dec 17, 2015 updated at 18:43:29 (UTC)
Goto Top
Zitat von @anrivaxd:
Die Frage beschäftigt mich seit Tagen und nun endlich die Erlösung.
Danke schön
Freut uns das wir zur Erleuchtung beitragen konnten face-smile

Schönen Abend
Member: Lochkartenstanzer
Lochkartenstanzer Dec 17, 2015 at 20:16:51 (UTC)
Goto Top
Zitat von @anrivaxd:

Also wer oder was hat dem Rechner1 die IP-Adresse des gesuchten Computers mitgeteilt...?

Ganz einfach: Da irgendeine Andwendung mit dem anderen System kommunizieren soll, muß der User dieser Anwendung mitgeteitl haben, mit welchem System die Anwendung sprechen soll. Das geschieht dann entweder mit einem namen, das dann über DNS aufgelöst wird, z.B. ping Rechner2 oder der IP-Adresse direkt ping 192.168.1.2.

lks