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:

  1. 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

  2. IP-Adresse
    Eine 4 Byte Zahl die normalerweise dezimal angegeben wird z.B.: 1.1.1.2.
    Infos

  3. Arp-Cache
    Eine Zuordnungstabelle zwischen MAC- und IP-Adressen.
    ARP=Adress Resolution Protocol,

  4. Netzwerk
    TCP/IP Netzwerk auf Ethernetbasis handelt. (Koax, 10BaseT oder irgendetwas anderes)

Alle Netzwerkoperationen die stattfinden, lassen sich nun in zwei Gruppen aufteilen.

  1. 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

  2. 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 an MAC-Adr.FF:FF:FF:FF:FF:FF
Mitschicken der IP-Adr. 1.1.1.2
Absender MAC-Adr. 00:80:00:12:12:12

 

 

 

 

Broadcast, das Datenpaket muß ich annehmen.

 

 

 

 

Hey, da ist ja meine
IP-Adr drin.
Da muß ich wohl antworten.

 

 

Antwort an MAC-Adr. 00:80:00:12:12:12
Hallo, die IP-Adr. ist mir, meine MAC-Adr.
lautet 00:80:00:13:13:13

 

 

Flup, dies gibt einen neuen Eintrag
im ARP-Cache.

 

 

 

Sende ICMP-Request (Ping) an
MAC-Adr. 00:80:00:13:13:13

 

 

 

 

Beantworte ICMP-Request
mit ICMP-Response.

 

 

Empfange ICMP-Response.

 

 

Meldung,
das IP=1.1.1.2 antwortet.

 

 

 

Homepage

TCP/IP

Kontakt