Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:web:internet:routing [2022-12-01 14:11] – [Routing] hofgf_informatik:web:internet:routing [2025-11-27 07:00] (aktuell) hof
Zeile 14: Zeile 14:
  
 Jedes Gerät im Internet unterhält eine *Routing-Tabelle*. Diese definiert, was passiert, wenn das Gerät auf der Netzzugangs-Schicht ein Paket mit seiner MAC-Adresse empfängt. Die Handlung hängt nur von der Ziel-IP-Adresse ab: Jedes Gerät im Internet unterhält eine *Routing-Tabelle*. Diese definiert, was passiert, wenn das Gerät auf der Netzzugangs-Schicht ein Paket mit seiner MAC-Adresse empfängt. Die Handlung hängt nur von der Ziel-IP-Adresse ab:
-^ Ziel-IP-Adresse ^ Handlung ^+ 
 +^ Ziel-IP ^ Handlung ^
 | Gehört dem Gerät selbst | Paket empfangen | | Gehört dem Gerät selbst | Paket empfangen |
 | Im gleichen Subnetz wie das Gerät | Paket direkt an das Zielgerät senden | | Im gleichen Subnetz wie das Gerät | Paket direkt an das Zielgerät senden |
Zeile 21: Zeile 22:
 Die Adresse des Routers wird den Endgeräten normalerweise zusammen mit der IP-Adresse, der Subnetz-Grösse und dem DNS-Server mitgeteilt, wenn sie sich mit dem Netzwerk verbinden. Die Adresse des Routers wird den Endgeräten normalerweise zusammen mit der IP-Adresse, der Subnetz-Grösse und dem DNS-Server mitgeteilt, wenn sie sich mit dem Netzwerk verbinden.
  
-Die Routing-Tabelle verwendet [[gf_informatik:web:internet:ip_adressen#subnetze|Subnetz-Adressen]], um die Routing-Information zu beschreiben.+Die Routing-Tabelle verwendet [[gf_informatik:web:internet:ip_adressen#subnetze|Subnetz-Adressen]], um die Routing-Information zu beschreiben. Bei Windows-Systemen wird manchmal statt der CIDR-Notation noch die Kombination von Adresse und Subnetz-Maske verwendet. 
 + 
 +^ Ziel-Netz ^ Router ^ Handlung ^ 
 +| ''1.1.3.2/32'' | -- | Paket empfangen (eigene Adresse) | 
 +| `1.1.3.0/24` | -- | Direkt versenden, Ziel im gleichen Subnetz `1.1.3.0/24` | 
 +| `0.0.0.0/0` | `1.1.3.1` | Alles andere: An den Router (auch *Gateway*) `1.1.3.1` senden zur Weiterleitung | 
 + 
 +Dabei bedeutet ein Präfix der Länge `/32`, dass nur genau die aufgeführte IP-Adresse gemeint ist. Speziell ist ein Tabelleneintrag mit dem Netz `0.0.0.0/0`: dies bedeutet, dass kein einziges Bit der Ziel-IP relevant ist - der Eintrag passt also zu _allen_ IP-Adressen und wird deshalb auch _default route_ genannt. Die _default route_ bestimmt, was mit Paketen passiert, für die es keinen anderen Eintrag gibt. Es sollte in einer Routing Tabelle somit nur eine einzige _default route_ geben. Oft wird sie auch mit dem `*` markiert.
  
-^ Ziel-IP-Präfix ^ Router ^ Handlung ^ +Die Routing-Tabelle lässt sich mit den Befehlen `netstat -rn` (Mac, Linux), `route print` (Windowsoder `ip route show` (Linuxanzeigen.
-| 1.1.3.2/32 | localhost (ich selbst| Paket empfangen (eigene Adresse+
-| 1.1.3.0/24 | -- | Direkt versenden, Ziel im gleichen Subnetz 1.1.3.* | +
-| * | 1.1.3.1 | Alles andere: An den Router (auch *Gateway*1.1.3.1 senden zur Weiterleitung |+
  
-Dabei bedeutet ein Präfix der Länge `/32`, dass nur genau die aufgeführte IP-Adresse gemeint ist. Speziell ist ein Tabelleneintrag mit dem Präfix `/0`: dies bedeutet, dass kein einziges Bit der Ziel-IP relevant ist - der Eintrag passt also zu _allen_ IP-Adressen und wird deshalb auch _default route_ genannt. Die _default route_ bestimmt, was mit Paketen passiert, für die es keinen anderen Eintrag gibt. Es sollte in einer Routing Tabelle somit nur eine einzige _default route_ geben. Oft wird sie auch mit dem `*` markiert. 
  
-Die Routing-Tabelle lässt sich mit den Befehlen `netstat -rn` (Mac, Linux) oder `route print` (Windows) anzeigen 
-. 
 ### Router ### Router
  
Zeile 41: Zeile 43:
  
 ^ IP-Präfix ^ Router ^ Handlung ^ ^ IP-Präfix ^ Router ^ Handlung ^
-| 1.1.3.1 | localhost (ich selbst, Netzwerkkarte 1) | Paket empfangen (eigene Adresse) | +`1.1.3.1/32` -- | Paket empfangen (eigene Adresse) | 
-| 3.3.3.3 | localhost (auch ich selbst, Netzwerkkarte 2) | Paket empfangen (eigene Adresse) | +`3.3.3.3/32` -- | Paket empfangen (eigene Adresse) | 
-| 1.1.3.| -- | Direkt versenden über Netzwerkkarte 1, Ziel im gleichen Subnetz 1.1.3 | +`1.1.3.0/24` | -- | Direkt versenden über Netzwerkkarte 1, Ziel im gleichen Subnetz `1.1.3.0/24` 
-| 3.3.3.| -- | Direkt versenden über Netzwerkkarte 2, Ziel im gleichen Subnetz 3.3.3 | +`3.3.3.0/24` | -- | Direkt versenden über Netzwerkkarte 2, Ziel im gleichen Subnetz `3.3.3.0/24` 
-| 1.1.1.| 3.3.3.2 | Weiterleiten über 3.3.3.2 | +`1.1.1.0/24` `3.3.3.2| Weiterleiten über `3.3.3.2
-| 1.1.8.| 3.3.3.8 | Weiterleiten über 3.3.3.8 | +`1.1.8.0/24` `3.3.3.8| Weiterleiten über `3.3.3.8
-| 1.1.6.| 3.3.3.4 | Weiterleiten über 3.3.3.4 | +`1.1.6.0/24` `3.3.3.4| Weiterleiten über `3.3.3.4
-| 3.3.3.1 | Alles andere: An den Router (auch *Gateway*) 3.3.3.1 senden zur Weiterleitung |+`0.0.0.0/0` `3.3.3.1Default-Route: An den Router (auch *Gateway*) `3.3.3.1senden zur Weiterleitung |
  
-Um die richtige Handlung herauszufinden, kann es nötig sein, mehrmals in der Tabelle nachzuschlagen. Beispielsweise erhält der obige Router ein Paket für 1.1.6.6. +Um die richtige Handlung herauszufinden, kann es nötig sein, mehrmals in der Tabelle nachzuschlagen. Beispielsweise erhält der obige Router ein Paket für `1.1.6.6`
-  * zuerst bestimmt Zeile 7, dass es an 3.3.3.4 weitergeleitet werden muss.+  * zuerst bestimmt Zeile 7, dass es an `3.3.3.4weitergeleitet werden muss.
   * als zweites bestimmt Zeile 4 dass das Paket über die Netzwerkkarte 2 direkt versandt werden soll.   * als zweites bestimmt Zeile 4 dass das Paket über die Netzwerkkarte 2 direkt versandt werden soll.
  
 Auf die gleiche Weise sind alle Subnetze des Internets über Router miteinander verbunden. Auf die gleiche Weise sind alle Subnetze des Internets über Router miteinander verbunden.
  • gf_informatik/web/internet/routing.1669903881.txt.gz
  • Zuletzt geändert: 2022-12-01 14:11
  • von hof