Zusammenhang MAC- und IP-Adressen
Betrachten wir einmal die verschiedenen Schichten des OSI-Referenzmodells. Wenn sich Dir grade sämmtliche Haare im Nacken aufstellen, dann versuch ich es einfach mit einer anderen Erklärung.
Als erstes einige Definitionen und Erklärungen:
MAC-Adresse(Medium Access Control)
Eine 6 Byte Zahl die als Adresse fest auf der Netzwerkkarte festgelegt ist.
Sie sollte eindeutig sein(Ja, ja, alles ist möglich, Solaris , etc.).
Die ersten 3 Bytes identifiziert den Hersteller und die Art des Knotens,
die anderen 3 Bytes kann der Hersteller frei vergeben (Durchnummerierung).
1. Bit: I oder G (Individual oder Group)
2. Bit: U oder L (Universelle oder lokale Adresse)
3-24 Bits: Herstelle
23-48 Bits: Durchnummerierung
IP-Adresse
Eine 4 Byte Zahl die normalerweise dezimal angegeben wird z.B.: 1.1.1.2.
Infos
Arp-Cache
Eine Zuordnungstabelle zwischen MAC- und IP-Adressen.
ARP=Adress Resolution Protocol,
Netzwerk
TCP/IP Netzwerk auf Ethernetbasis handelt. (Koax, 10BaseT oder irgendetwas anderes)
Alle Netzwerkoperationen die stattfinden, lassen sich nun in zwei Gruppen aufteilen.
Der logische Teil
Sämmtliche Eingaben die der User (der normale User) macht.
Telnet, Ping, FTP, HTTP, usw. laufen hier ab.
Die Benutzeroberfläche kommuniziert auf dieser Ebene
Der physikalische Teil
Sämmtliche Bits und Bytes die über das Netzwerk laufen.
Die Hardware, Netzwerkkarte, arbeitet auf dieser Eben
So, und was soll das ganze?
Will man nun eine Verbindung zwischen zwei Rechnern aufbauen, so geschieht dies so.
|
Rechner 1 |
Rechner 2 |
||
|---|---|---|---|
|
IP-Adr.=1.1.1.1 |
MAC-Adr.=00:80:00:12:12:12 |
MAC-Adr.=00:80:00:13:13:13 |
IP-Adr.=1.1.1.2 |
|
logische |
physikalisch |
physikalisch |
logisch |
|
Ping 1.1.1.2 |
kein Eintrag im ARP-Cache |
|
|
|
|
|
Broadcast, das Datenpaket muß ich annehmen. |
|
|
|
|
|
Hey, da ist ja meine |
|
|
|
Antwort an MAC-Adr. 00:80:00:12:12:12 |
|
|
|
Flup, dies gibt einen neuen Eintrag |
|
|
|
|
Sende ICMP-Request (Ping) an |
|
|
|
|
|
Beantworte ICMP-Request |
|
|
|
Empfange ICMP-Response. |
|
|
|
Meldung, |
|
|
|