Router: Unterschied zwischen den Versionen
Lor (Diskussion | Beiträge) (Router Text angefangen, aber noch lange nicht fertig) |
Sn (Diskussion | Beiträge) K (Kategorie) |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Ein | [[Datei:Routed network.svg|mini|Ein geroutetes Netzwerk, simuliert in Filius.]] | ||
Ein [[Router]] ist ein Gerät, das verwendet wird, um [[Datenpaket|Datenpakete]] von einem [[Computernetzwerk]] in ein anderes weiterzuleiten. Es ermöglicht die Verbindung von mehreren Netzwerken und ermöglicht es Geräten, miteinander zu kommunizieren und auf das [[Internet]] zuzugreifen. | |||
Router | Router verfügen über mehrere Schnittstellen, um mehrere Netzwerke zu verbinden, pro Netzwerk mindestens eine. Jede dieser Schnittstellen hat eine eigene [[IP-Adresse]], die den Router im jeweiligen Netzwerk identifizieren. | ||
Ein Gerät, das umgangssprachlich oft einfach nur als "Router" bezeichnet wird, sind die WLAN-Router, die in vielen Haushalten stehen. Diese Geräte umfassen jedoch eine Vielzahl von Funktionen und enthalten neben einem Router oft auch einen [[Switch]], einen [[WLAN-Access-Point]], einen [[DHCP|DHCP-Server]], einen lokalen [[DNS|DNS-Server]] und einen [[Webserver]], der den Anwendys eine Benutzeroberfläche zum Bearbeiten der Konfiguration des WLAN-Routers anbietet. | |||
== Weiterleitung von Datenpaketen == | |||
Zur Weiterleitung von Datenpaketen verfügt ein Router über eine so genannte '''Routingtabelle'''. Darin ist für jedes erreichbare Zielnetzwerk gespeichert, über welche seiner Netzwerkschnittstellen ausgehende Datenpakete weitergeleitet werden müssen. Eine solche Routingtabelle kann entweder statisch angelegt, d.h. händisch befüllt, oder dynamisch mithilfe von [[Routing-Protokoll|Routing-Protokollen]] und geeigneten [[Wegfindung|Wegfindungs-Algorithmen]] erzeugt werden. | |||
In der Routingtabelle wird gespeichert, über welche Schnittstelle und welchen nachfolgenden Router Netzwerkpakete zu einem Ziel weitergeleitet werden sollen. | |||
Die Routingtabelle für den Router 3 in der Abbildung könnte etwa so aussehen: | |||
{| class="wikitable" | |||
|+Routingtabelle für den Router 3 | |||
!Ziel-Adresse | |||
!Netzmaske | |||
!Schnittstelle | |||
!Nächstes Gateway | |||
!Erläuterungen | |||
|- | |||
|<code>1.2.0.0</code> | |||
|<code>255.255.0.0</code> | |||
|<code>1.2.4.5</code> | |||
|<code>1.2.4.5</code> | |||
|Alle Datenpakete, die an eine IP-Adresse von 1.2.0.0 bis 1.2.255.255 adressiert sind, verlassen den Router über die Schnittstelle 1.2.4.5. Da der Router sich selbst in diesem Netz befindet, ist kein weiterer Router angegeben, über den die Verbindung weitergeführt werden soll. | |||
|- | |||
|<code>13.37.42.0</code> | |||
|<code>255.255.255.0</code> | |||
|<code>13.37.42.2</code> | |||
|<code>13.37.42.2</code> | |||
|Alle Datenpakete, die an eine IP-Adresse von 13.37.42.0 bis 13.37.42.255 adressiert sind, verlassen den Router über die Schnittstelle 13.37.42.2. Da der Router sich selbst in diesem Netz befindet, ist kein weiterer Router angegeben, über den die Verbindung weitergeführt werden soll. | |||
|- | |||
|<code>12.34.0.0</code> | |||
|<code>255.255.0.0</code> | |||
|<code>13.37.42.2</code> | |||
|<code>13.37.42.1</code> | |||
|Alle Datenpakete, die an eine IP-Adresse von 12.34.0.0 bis 12.34.255.255 adressiert sind, verlassen den Router über die Schnittstelle 13.37.42.2. Die nächste Station auf dem Weg zum Ziel ist der Router 13.37.42.1. | |||
|- | |||
|<code>23.42.0.0</code> | |||
|<code>255.255.0.0</code> | |||
|<code>13.37.42.2</code> | |||
|<code>13.37.42.1</code> | |||
|Alle Datenpakete, die an eine IP-Adresse von 23.42.0.0 bis 23.42.255.255 adressiert sind, verlassen den Router über die Schnittstelle 13.37.42.2. Die nächste Station auf dem Weg zum Ziel ist der Router 13.37.42.1. | |||
|- | |||
|<code>66.66.66.0</code> | |||
|<code>255.255.255.0</code> | |||
|<code>1.2.4.5</code> | |||
|<code>1.2.3.4</code> | |||
|Alle Datenpakete, die an eine IP-Adresse von 66.66.66.0 bis 66.66.66.255 adressiert sind, verlassen den Router über die Schnittstelle 1.2.4.5. Die nächste Station auf dem Weg zum Ziel ist der Router 1.2.3.4. | |||
|- | |||
|<code>24.53.4.0</code> | |||
|<code>255.255.255.0</code> | |||
|<code>1.2.4.5</code> | |||
|<code>1.2.3.4</code> | |||
|Alle Datenpakete, die an eine IP-Adresse von 24.53.4.0 bis 24.53.4.255 adressiert sind, verlassen den Router über die Schnittstelle 1.2.4.5. Die nächste Station auf dem Weg zum Ziel ist der Router 1.2.3.4. | |||
Hier könnte auch <code>13.37.42.2</code> als Schnittstelle und <code>13.37.42.1</code> als nächstes Gateway angegeben werden; der Weg durch das Netzwerk würde sich dadurch nicht verlängern. | |||
|} | |||
== <code>traceroute</code> bzw. <code>tracert</code> == | |||
Mit den [[Kommandozeile|Kommandozeilen]]-Befehlen <code>traceroute</code> ([[Linux]] und [[macOS]]) bzw. <code>tracert</code> ([[Windows]]) kann der Weg eines Datenpaketes durch das Internet von Router zu Router nachvollzogen werden. Das folgende Beispiel zeigt einen <code>traceroute</code>-Aufruf für [https://de.wikipedia.org de.wikipedia.org]:<syntaxhighlight lang="shell-session"> | |||
$ traceroute -I de.wikipedia.org | |||
traceroute to de.wikipedia.org (185.15.59.224), 30 hops max, 60 byte packets | |||
1 10.5.0.2 (10.5.0.2) 339.783 ms 339.740 ms 339.733 ms | |||
2 ve100.kiel11.core.addix.net (212.51.10.2) 349.220 ms 349.218 ms 349.607 ms | |||
3 212.51.31.51 (212.51.31.51) 343.734 ms 343.729 ms 343.723 ms | |||
4 ae0-406.ham10.core-backbone.com (5.56.18.1) 343.716 ms 343.710 ms 343.704 ms | |||
5 ae6-2082.ams10.core-backbone.com (80.255.14.33) 343.694 ms 343.689 ms 343.683 ms | |||
6 ae1-380.cr1-esams.wikimedia.org (80.249.209.176) 343.635 ms * * | |||
7 * * * | |||
8 * * * | |||
9 * * * | |||
10 * * * | |||
11 * text-lb.esams.wikimedia.org (185.15.59.224) 78.658 ms 78.490 ms | |||
</syntaxhighlight>Der Weg des Paketes kann so vom Provider (ein öffentliches WLAN von Addix, siehe etwa Zeile 2) über den [[Backbone]] des Internets (Z. 4–5) zu den Servern des Wikimedia-Projekts (Z. 6, 11) nachvollzogen werden. Ein Sternchen bedeutet dabei, dass ein Router keine Antwort geschickt hat, etwa weil seine [[Firewall]] derartige Anfragen blockiert. | |||
[[Kategorie:Netzwerke]] | |||
[[Kategorie:Hardware]] |
Aktuelle Version vom 30. April 2024, 14:32 Uhr
Ein Router ist ein Gerät, das verwendet wird, um Datenpakete von einem Computernetzwerk in ein anderes weiterzuleiten. Es ermöglicht die Verbindung von mehreren Netzwerken und ermöglicht es Geräten, miteinander zu kommunizieren und auf das Internet zuzugreifen.
Router verfügen über mehrere Schnittstellen, um mehrere Netzwerke zu verbinden, pro Netzwerk mindestens eine. Jede dieser Schnittstellen hat eine eigene IP-Adresse, die den Router im jeweiligen Netzwerk identifizieren.
Ein Gerät, das umgangssprachlich oft einfach nur als "Router" bezeichnet wird, sind die WLAN-Router, die in vielen Haushalten stehen. Diese Geräte umfassen jedoch eine Vielzahl von Funktionen und enthalten neben einem Router oft auch einen Switch, einen WLAN-Access-Point, einen DHCP-Server, einen lokalen DNS-Server und einen Webserver, der den Anwendys eine Benutzeroberfläche zum Bearbeiten der Konfiguration des WLAN-Routers anbietet.
Weiterleitung von Datenpaketen
Zur Weiterleitung von Datenpaketen verfügt ein Router über eine so genannte Routingtabelle. Darin ist für jedes erreichbare Zielnetzwerk gespeichert, über welche seiner Netzwerkschnittstellen ausgehende Datenpakete weitergeleitet werden müssen. Eine solche Routingtabelle kann entweder statisch angelegt, d.h. händisch befüllt, oder dynamisch mithilfe von Routing-Protokollen und geeigneten Wegfindungs-Algorithmen erzeugt werden.
In der Routingtabelle wird gespeichert, über welche Schnittstelle und welchen nachfolgenden Router Netzwerkpakete zu einem Ziel weitergeleitet werden sollen.
Die Routingtabelle für den Router 3 in der Abbildung könnte etwa so aussehen:
Ziel-Adresse | Netzmaske | Schnittstelle | Nächstes Gateway | Erläuterungen |
---|---|---|---|---|
1.2.0.0
|
255.255.0.0
|
1.2.4.5
|
1.2.4.5
|
Alle Datenpakete, die an eine IP-Adresse von 1.2.0.0 bis 1.2.255.255 adressiert sind, verlassen den Router über die Schnittstelle 1.2.4.5. Da der Router sich selbst in diesem Netz befindet, ist kein weiterer Router angegeben, über den die Verbindung weitergeführt werden soll. |
13.37.42.0
|
255.255.255.0
|
13.37.42.2
|
13.37.42.2
|
Alle Datenpakete, die an eine IP-Adresse von 13.37.42.0 bis 13.37.42.255 adressiert sind, verlassen den Router über die Schnittstelle 13.37.42.2. Da der Router sich selbst in diesem Netz befindet, ist kein weiterer Router angegeben, über den die Verbindung weitergeführt werden soll. |
12.34.0.0
|
255.255.0.0
|
13.37.42.2
|
13.37.42.1
|
Alle Datenpakete, die an eine IP-Adresse von 12.34.0.0 bis 12.34.255.255 adressiert sind, verlassen den Router über die Schnittstelle 13.37.42.2. Die nächste Station auf dem Weg zum Ziel ist der Router 13.37.42.1. |
23.42.0.0
|
255.255.0.0
|
13.37.42.2
|
13.37.42.1
|
Alle Datenpakete, die an eine IP-Adresse von 23.42.0.0 bis 23.42.255.255 adressiert sind, verlassen den Router über die Schnittstelle 13.37.42.2. Die nächste Station auf dem Weg zum Ziel ist der Router 13.37.42.1. |
66.66.66.0
|
255.255.255.0
|
1.2.4.5
|
1.2.3.4
|
Alle Datenpakete, die an eine IP-Adresse von 66.66.66.0 bis 66.66.66.255 adressiert sind, verlassen den Router über die Schnittstelle 1.2.4.5. Die nächste Station auf dem Weg zum Ziel ist der Router 1.2.3.4. |
24.53.4.0
|
255.255.255.0
|
1.2.4.5
|
1.2.3.4
|
Alle Datenpakete, die an eine IP-Adresse von 24.53.4.0 bis 24.53.4.255 adressiert sind, verlassen den Router über die Schnittstelle 1.2.4.5. Die nächste Station auf dem Weg zum Ziel ist der Router 1.2.3.4.
Hier könnte auch |
traceroute
bzw. tracert
Mit den Kommandozeilen-Befehlen traceroute
(Linux und macOS) bzw. tracert
(Windows) kann der Weg eines Datenpaketes durch das Internet von Router zu Router nachvollzogen werden. Das folgende Beispiel zeigt einen traceroute
-Aufruf für de.wikipedia.org:
$ traceroute -I de.wikipedia.org
traceroute to de.wikipedia.org (185.15.59.224), 30 hops max, 60 byte packets
1 10.5.0.2 (10.5.0.2) 339.783 ms 339.740 ms 339.733 ms
2 ve100.kiel11.core.addix.net (212.51.10.2) 349.220 ms 349.218 ms 349.607 ms
3 212.51.31.51 (212.51.31.51) 343.734 ms 343.729 ms 343.723 ms
4 ae0-406.ham10.core-backbone.com (5.56.18.1) 343.716 ms 343.710 ms 343.704 ms
5 ae6-2082.ams10.core-backbone.com (80.255.14.33) 343.694 ms 343.689 ms 343.683 ms
6 ae1-380.cr1-esams.wikimedia.org (80.249.209.176) 343.635 ms * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * text-lb.esams.wikimedia.org (185.15.59.224) 78.658 ms 78.490 ms
Der Weg des Paketes kann so vom Provider (ein öffentliches WLAN von Addix, siehe etwa Zeile 2) über den Backbone des Internets (Z. 4–5) zu den Servern des Wikimedia-Projekts (Z. 6, 11) nachvollzogen werden. Ein Sternchen bedeutet dabei, dass ein Router keine Antwort geschickt hat, etwa weil seine Firewall derartige Anfragen blockiert.