Zum Inhalt springen

Woher weiß der Router dass er "routen" soll


Brei

Empfohlene Beiträge

Hiho,

Ein Router leitet ja Pakete aus einem Netz in ein anderes Netz, wenn die Zieladresse nicht in dem (Sub-(Netz) vorhanden ist.

Woher weiß der Router dass er das Paket routen soll?

Meine Gedanken dazu:

a) weil er alle Pakete mit einer Zieladresse, die nicht in dem Netz sind weitergeleitet werden. ABER: Warum muss man dann beispielsweise in Windows ein Standardgateway eintragen? Es müsste doch auch ohne gehen. Also denke ich dass a) schonmal falsch ist.

B) weil im Paket von (beispielsweise) Windows irgendwo vermerkt wird, dass die Zieladresse nicht diesem Netz ist sondern in einem anderen. Und es fügt einfach eine weitere Zieladresse in das Paket ein, nämlich die vom Router. Auf diese zusätzliche Adresse reagiert dann der Router.

So, und wer sagt mir jetzt wie´s wirklich ist? ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

an das Standardgateway schickt das Endsystem aller IP-Pakete für die es keine eigene Route besitzt. Würdest Du kein Standardgateway eintragen, würde das Endsystem nur die Systeme erreichen, die in einem der direkt angeschlossenen Subnetze vorhanden sind.

Der Router selbst hat wiederum eine eigene Routingtabelle (und meist auch eine Default-Route für unbekannte Netze). Aufgrund dieser Tabelle weiss der Router, wie mit den eingehenden Pakete zu verfahren ist; besitzt er für ein bestimmtes Paket keine Route, so wird dieses verworfen.

B) weil im Paket von (beispielsweise) Windows irgendwo vermerkt wird, dass die Zieladresse nicht diesem Netz ist sondern in einem anderen. Und es fügt einfach eine weitere Zieladresse in das Paket ein, nämlich die vom Router. Auf diese zusätzliche Adresse reagiert dann der Router.

Eine weitere Adresse wird nicht hinzugefügt. Das ein Endsystem im eigenen Subnetz liegt wird anhand der Adresse und der Netzwerkmaske ermittelt. Ist dies nicht der Fall, so wird das IP-Paket an das Default-Gateway (Router) geschickt.

Nic

Link zu diesem Kommentar
Auf anderen Seiten teilen

an das Standardgateway schickt das Endsystem aller IP-Pakete für die es keine eigene Route besitzt.

Genau das versteh ich nicht ganz. Der PC schickt es an den router! Also wird in das IP Paket als Zieladresse der Router eingetragen oder? Woher weiß dann er Router welche "wirkliche" zieladress das Paket hat?

Link zu diesem Kommentar
Auf anderen Seiten teilen

die Zieladresse steht im Paket drin. Der rechner sieht nach ob er die Zieladresse erreichen kann. Ist dies nicht der Fall, dann guckt er nach ob er ein Gateway kennt, was diese Adresse erreichen kann. Falls er kein spezielles Gateway fiden kann, guckt er nach ob er ein Standart-Gateway hat. Das standartgateway bekommt alle Pakete, die der PC und die anderen Gate's nicht weiterleite können. wenn du deinen PC z.B. in nem LAN hast wo sich ein Gateway in ein 2tes LAN und ein GW ins WAN (INternet) befindet, so macht der Rechner einen Rundruf (Broadcast), dieser lautet ungefähr so: Wer hat die Adresse xyz?

Entweder, ein Rechner aus dem Lokalen Netz antwortet, oder aber der Router ins 2te Netz antwortet. Falls keiner von beiden antwortet, wird das Paket an das Standartgateway weitergegeben, denn vom Standartgateway wird erwartet, dass es alle Pakete, die nicht lokal weitergegeben werden können, weiterleiten kann. Angenommen, du hättest kein 2tes LAN dann würde der Router ins WANN (I-Net) sowieso standartgate sein, denn du hast ja kein anderes.

ich hoffe da war brauchbares bei! ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Schau Dir bitte die Kapselung der einzelnen Schichten an.


Layer 5-7:                                        Daten

Layer 4:                            Segmentheader|Daten

Layer 3:                Paketheader|Segmentheader|Daten

Layer 2:    Frameheader|Paketheader|Segmentheader|Daten|Frametrailer

Ein Router arbeitet (ohne auf evt. vorhandene Firewallfunktionen einzugehen) auf der Schicht 3, d.h. er kann den Weg zu anderen Netzen herausfinden.

Wenn Du ein Paket an ein anderes System schickst, dann kommt zum Herausfinden der MAC-Adresse das ARP-Protokoll zum Einsatz. Die herausgefundene MAC-Adresse wird in den Frameheader /-trailer als Ziel eingetragen und dann der Frame mitsamt seinen Daten (Paket, Segment, Daten) an diese MAC-Adresse gesendet.

Das Standardgateway ist die direkt angeschlossene Schnittstelle des Routes, also wird dessen MAC-Adresse mittels ARP-Request herausgefunden und an diese der Frame versandt.

Wenn ein Router einen Frame erhaelt, dann entfernt er den Frameheader /-trailer, untersucht den Paketheader, bestimmt den Weg mit Hilfe seiner Routingtabelle (entweder per manuelle Eintraege, den statischen Routen, oder per dynamisch erzeugte Eintraege, die der Router ueber Routingprotokolle erhaelt) und verpackt das Paket in einen neuen Frame mit seiner MAC-Adresse als Quelle und als Ziel die MAC-Adresse des naechsten Routers.

Diese Prozedur des Entfernes und Neusetzen des Frames wiederholt sich solange bis das Zielnetzwerk erreicht und somit das Zielsystem direkt erreichbar ist. Dann kommt als Empfaenger-MAC die MAC-Adresse des Zielsystems rein und der Frame wird zum Zielsystem gegeben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Schau Dir bitte die Kapselung der einzelnen Schichten an.


Layer 5-7:                                        Daten

Layer 4:                            Segmentheader|Daten

Layer 3:                Paketheader|Segmentheader|Daten

Layer 2:    Frameheader|Paketheader|Segmentheader|Daten|Frametrailer

Wo stehen in den Headern die IPAdressen und die Macadresse?

So wie ich es jetzt verstanden habe:

Ein Paket bekommt eine Ziel-IP-Adresse, daraus wird die mac adresse ermittelt, an die mac-adresse wird das paket geschickt. Der PC weÃ­ß jetzt aber, dass die mac nicht im lokalen netz ist, deshalb nimmt er pc das paket und ändert die ziel-mac auf die des Routers (standardgateway) aber die Ziel-IP bleibt die Gleiche.

hoffe da war was richiges dabei

Link zu diesem Kommentar
Auf anderen Seiten teilen

IP-Adressen = Paketheader, Schicht 3

MAC-Adresse = Frameheader, Schicht 2

Der PC aendert nicht die Ziel-MAC, er schickt alles Unbekannte (unbekannt = alles was nicht in seinem Netz ist) an das Standardgateway, deshalb die MAC des Standardgateway (Router).

Der Router entfernt den Frameheader, findet den naechsten Router auf dem Weg zur Ziel-IP heraus und verpackt das Paket in einen neuen Frame mit der Ziel-MAC MAC-Adresse des naechsten Routers.

Link zu diesem Kommentar
Auf anderen Seiten teilen

, er schickt alles Unbekannte (unbekannt = alles was nicht in seinem Netz ist) an das Standardgateway.

Genau da happert es beim Verstehen.

Wenn er an das Gateway was schickt, muss ja die Zieladresse von dem Gateway in das Paket und ich frag mich halt, wie die ursprüngliche Zieladresse im Paket vermerkt wird damit der Router weiß wo er hinrouten muss.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...