speckles
Goto Top

Warum nicht alles über IP, sondern weiterhin mit MAC?

Hallo,

da bin ich schon wieder mit der nächsten Frage. Ich versuche gerade den Sinn herauszufinden, warum, ein PC im lokalen Netz die Daten über die MAC-Adresse versendet. Es wäre doch viel einfacher, wenn er alles über IP abwickeln würde. Dem Router dürfte es doch egal sein, ob er in seiner internen Tabelle MAC Adresse <-> Port oder IP Adresse <-> Port speichert.

Hoffe ihr könnt mir helfen.

speckles

Content-ID: 233408

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

Ausgedruckt am: 22.11.2024 um 15:11 Uhr

colinardo
colinardo 22.03.2014 aktualisiert um 18:14:33 Uhr
Goto Top
Lochkartenstanzer
Lochkartenstanzer 22.03.2014 aktualisiert um 18:56:34 Uhr
Goto Top
Zitat von @speckles:

Hallo,

da bin ich schon wieder mit der nächsten Frage. Ich versuche gerade den Sinn herauszufinden, warum, ein PC im lokalen Netz
die Daten über die MAC-Adresse versendet. Es wäre doch viel einfacher, wenn er alles über IP abwickeln würde.
Dem Router dürfte es doch egal sein, ob er in seiner internen Tabelle MAC Adresse <-> Port oder IP Adresse <->
Port speichert.

Ganz einfach. Ethernet inst unabhängig von IP. Und außerdem ist IP nicht das einzige network-Layer-Protokoll.daß man auf dem Data Link Layer aufsetzen kann.

lks
speckles
speckles 22.03.2014 um 19:44:44 Uhr
Goto Top
Vielleicht etwas anders gefragt:

Welche MAC Adresse steht in einem Datenpaket, das ich an www.administrator.de sende (z.b. http request)?

Mein PC wird wohl kaum bis nach www.administrator.de laufen um dort die MAC-Adresse des Servers zu holen, oder?
Lochkartenstanzer
Lochkartenstanzer 22.03.2014 aktualisiert um 20:18:34 Uhr
Goto Top
Zitat von @speckles:

Vielleicht etwas anders gefragt:

Welche MAC Adresse steht in einem Datenpaket, das ich an www.administrator.de sende (z.b. http request)?

Ist abhängig davon, in welchem Segment das datenpaket gerade Unetrwegs ist. im Ipü-Pakte selbst steht ublicherweise gar keien MAC-Adresse drin, solange es kein ARP/RARP-Paket ist. Im http-request sowieso nicht, weil das ein protokoll von noch höheren Schichten ist.

Es stehen i.d. Regel die Mac-Adressen Deines rechners udn Deines Routers in dem lokalen Ethernaet-fFrame. , die aber IP i.d.R. gar nicht sieht. sobald das datenhäppchen Dein LAn verläßt, stehen ganz andere Mac-Adressen in den Frames, sofern die DDL überhaupt eine MAC erfordern. Bei Punkt-zu-Punkt-Verbindungen ist das nämlich unnötiger Ballast.

Mein PC wird wohl kaum bis nach www.administrator.de laufen um dort die MAC-Adresse des Servers zu holen, oder?

Warum sollte es das. Die MAC-Adresse braucht Dein PC nur, um die pakete an deinen klokalen Router zu schicken. der kümmert sich dann um alles weitere.


lks
LordGurke
LordGurke 23.03.2014 aktualisiert um 00:32:25 Uhr
Goto Top
Tipp:
Installiere Wireshark und finde es selbst heraus - das ist besser, als sich das jetzt mühsam zusammenzuerklären face-wink

Da bekommst du die einzelnen Teile des Pakets schön gestapelt in richtiger Reihenfolge angezeigt:
http://max.grobecker.info/stor/max/administrator/administrator-wireshar ...
(man kann in Antworten scheinbar keine Anhänge hinzufügen?)

Man hat also den Ethernet-Frame, in dem befindet sich das Ethernet-Paket, darin ein IP-Paket, darin ein TCP-Paket, darin HTTP-Daten.
MAC-Adressen sind nur innerhalb einer Broadcast-Domäne bekannt, die Kommunikation über diese Grenze hinweg muss der Router machen - also werden alle Pakete (wie Lochkartenstanzer schon sagte) an den Router adressiert - in meinem Fall die Supermicro-Adresse.
Der packt dann das Paket aus, sieht dass da nicht seine IP-Adresse als Empfänger drinsteht und routet es dann weiter.
Aber wie gesagt: Nimm dir Wireshark und experimentiere damit herum face-wink
aqui
aqui 23.03.2014 aktualisiert um 11:22:50 Uhr
Goto Top
Welche MAC Adresse steht in einem Datenpaket, das ich an www.administrator.de sende
Logischerweise die Mac Adresse deines Routers, denn das ist die erste Instanz wo das Paket ja hin muss um zu Administrator.de zu kommen !
Anhand der Ziel IP merkt das Endgerät das der Empfänger nicht im lokalen netz ist und so ARPt er nach dem Router bzw. dessen Mac, denn der muss das Paket bekommen..logisch !
Aus der Art und Weise deine Frage kann man ablesen das du dich mit keiner Minute mal mit dem OSI Schichtenmodell befasst hast, was diese Mechanismen ja eindeutig erklärt.
Hättest du auch nur mal 3 Minuten den Wireshark bemüht, wie oben auch schon vorgeschlagen, und diesen Verbindungsaufbau zu administrator.de mal mitgesniffert hätte das alle deine Fragen auf Schlag beantwortet
Folge also erstmal dem Port vom Kollegen Colinardo oben und lies als Grundlage diese Artikel und dann schmeiss den Wireshark an, der kost' nix. Dann freuen wir uns auf die nächste (sinnvolle) Frage hier !