Orgapage.Net





t3n Magazin - Jetzt im Abo bestellen

Routing


ARP - Address Resolution Protocol
Jeder Ethernet-Adapter hat eine sogenannte MAC-Adresse. Diese wird vom Hersteller vergeben und ist weltweit eindeutig. Sie wird zum Senden der Daten benötigt. Das Address Resolution Protocol sucht zu IP-Adressen die zugehörigen MAC-Adressen (lookup) und umgekehrt.
Dazu hat es eine eigene Datenbank (ARP-Table) mit IP-Adressen und zugehörigen MAC-Adressen. Für jede IP-Adresse, an die etwas gesendet werden soll, schaut das ARP in der ARP-Table nach. Findet es dort keinen entsprechenden Eintrag, so sendet es einen "Broadcast" (zu deutsch: "Rundruf"). Dies funktioniert, wie im Artikel TCP/IP unter "Spezielle Adressen" beschrieben, indem bei der Zieladresse die Hostbits alle auf 1 gesetzt werden. Es wird nun an jeden Host im angegebenen Netzwerk eine Anfrage gesendet, ob er denn die gesuchte IP-Adresse besitzt. Ist dies der Fall, so antwortet dieser Rechner mit seiner MAC-Adresse und der anfragende Rechner kann einen neuen Eintrag in seiner ARP-Table definieren.
Nach einer Zeit veralten diese Eintröge automatisch und werden erneut abgefragt, sodass auch das Ändern der IP-Adresse möglich ist.


Routing
Nun gibt es noch den Fall, dass der sendende und der empfangende Rechner nicht im gleichen logischen Netzwerk liegen. In diesem Fall kommt Routing ins Spiel. Denn auf den Braodcast (welcher ja nur an Rechner im gleichen Netz geht) wird das ARP keine Antwort bekommen.
Abhilfe schafft hier das Routing. Dazu gibt man einem Rechner im Netz, der beide Netzwerke verbinden soll 2 IP-Adressen (jeweils eine in dem jeweiligen Netzwerk).

Ein Beispiel:
Netzwerk 1 hat 2 Hosts: 192.168.1.1, 192.168.1.1
Netzwerk 2 hat 2 Hosts: 192.168.2.1, 192.168.2.1
Beides sind Class C Netzwerke.
Ein Router bekommt nun die IPs 192.168.1.9 und 192.168.2.9 auch beide in Class C Netzwerken und ist somit in beiden Netzwerken vertreten.

Will der Rechner mit der IP-Adresse 192.168.1.1 nun an den mit der Adresse 192.168.2.1 senden, gibt er als IP-Adresse die des Ziels an (192.168.2.1), als MAC-Adresse jedoch die des Routers. Der Router empfängt das Packet, sieht jedoch, dass es an eine andere IP-Adresse gesendet werden soll. In seiner ARP-Table existiert ein eintrag für den Ziel-Rechner 192.168.2.1, daher kann er die MAC-Adresse austauschen und das Packet weitersenden.
Damit das funktioniert, muss man dem Sendenden Rechner jedoch zuerst die IP-Adresse des Routers mitteilen. Dies tut man, indem man ihn als Gateway einträgt.


Weitere Seiten zu diesem Thema:
Artikel auf Wikipedia
URL: Von:
Titel:  
Captcha:
Text bewerten:
Aktuelle Wertung: 0 (0x)
Seit der letzten Änderung: 0 (0x)

Kommentare     Seite: [0]
04. Nov. 2004 - 09:00 erstellt von Scoby
Man könte in dem Artikel noch kurz über das Konsolenprogramm Rout von Windows bzw. die Routingfunktionen der Serverversionen und einen Linuxersatz berichten...
04. Nov. 2004 - 16:23 erstellt von KnoX
Wenn du dich damit auskennst, kannst du den Artikel gerne ergänzen, ich werde es dann in den Text einfügen.
04. Nov. 2004 - 19:21 erstellt von Floyd
In seiner ARP-Table existiert ein eintrag für den Ziel-Rechner 192.168.2.1, daher kann er die MAC-Adresse austauschen

Frage: ermittelt der router die mac adresse automatisch, oderm uss ich sie ihm geben?
04. Nov. 2004 - 19:47 erstellt von KnoX
Ohne das Zutun deines Rechners funktioniert das natürlich nicht, denn woher soll der Router denn die Mac-Adresse kennen, wenn nicht auf Anfrage bei deinem Rechner.

Du musst sie natürlich nicht manuell eintragen. Das erledigt die Software/Treiber.
04. Nov. 2004 - 19:53 erstellt von Floyd
Soll heisen, wenn mein rechner ne anfrage an die 2.1 stellt, sucht der router sich anhand der ip die mac un schreibt sie bei sich ins arp?
04. Nov. 2004 - 20:30 erstellt von KnoX
wenn du eine anfrage an die x.x.2.1 stellst, schaut der Router in seiner ARP-Table. Hat er dort beiretis einen Eintrag, dann kennt er die MAC-Adr. Hat er noch keinen Eintrag sendet er einen Bradcast an x.x.2.255 Der Rechner mit der IP x.x.2.1 antwortet ihm dann mit seiner MAC-Adr. und der Router speichert sie.
05. Nov. 2004 - 08:31 erstellt von Floyd
ok, dann hab ich es verstanden, dankeschön.

Die Kommentar-Funktion ist derzeit leider deaktiviert.
Bitte nutze das Forum statt dessen.