Zum Inhalt springen

Routing/Funktionsweise: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 1: Zeile 1:
'''Routing/Funktionsweise'''
'''Routing/Funktionsweise'''


== Funktionsweise ==
== Router ==
{{:Routing/Funktionsweise/Diagramm}}
{{:Routing/Funktionsweise/Diagramm}}
; Router
Arbeiten auf Schicht 3 (Vermittlungsschicht/Network Layer) des [[OSI-Modell|OSI-Referenzmodells]]
Arbeiten auf Schicht 3 (Vermittlungsschicht/Network Layer) des [[OSI-Modell|OSI-Referenzmodells]]
* Ein Router besitzt mindestens eine ''Schnittstelle'' ({{enS|Interface}}), die [[Rechnernetz|Netze]] anbindet.
* Ein Router besitzt mindestens eine ''Schnittstelle'' ({{enS|Interface}}), die [[Rechnernetz|Netze]] anbindet.
Zeile 11: Zeile 9:
* Dazu bedient er sich einer lokal vorhandenen [[Routingtabelle]], die angibt, über welchen Anschluss des Routers oder welchen lokalen oder entfernten Router welches Netz erreichbar ist.
* Dazu bedient er sich einer lokal vorhandenen [[Routingtabelle]], die angibt, über welchen Anschluss des Routers oder welchen lokalen oder entfernten Router welches Netz erreichbar ist.


; Router können Wege auf drei verschiedene Arten lernen und mit diesem Wissen die Routingtabelleneinträge erzeugen.
Router können Wege auf drei verschiedene Arten lernen und mit diesem Wissen die Routingtabelleneinträge erzeugen.
* direkt mit der Schnittstelle verbundene Netze: Sie werden automatisch in eine Routingtabelle übernommen, wenn ein Interface mit einer IP-Adresse konfiguriert wird und dieses Interface aktiv ist ("link up").
* direkt mit der Schnittstelle verbundene Netze: Sie werden automatisch in eine Routingtabelle übernommen, wenn ein Interface mit einer IP-Adresse konfiguriert wird und dieses Interface aktiv ist ("link up").
* statische Routen: Diese Wege werden durch einen Administrator eingetragen.
* statische Routen: Diese Wege werden durch einen Administrator eingetragen.
Zeile 18: Zeile 16:
* dynamische Routen: In diesem Fall lernen Router erreichbare Netze durch ein Routingprotokoll, das Informationen über das Netzwerk und seine Teilnehmer sammelt und an die Mitglieder verteilt.
* dynamische Routen: In diesem Fall lernen Router erreichbare Netze durch ein Routingprotokoll, das Informationen über das Netzwerk und seine Teilnehmer sammelt und an die Mitglieder verteilt.


; Routingtabelle
== Routingtabelle ==
Die Routingtabelle ist in ihrer Funktion einem Adressbuch vergleichbar, in dem nachgeschlagen wird, ob ein Ziel-IP-Netz bekannt ist, also ob ein Weg zu diesem Netz existiert und, wenn ja, welche lokale Schnittstelle der Router zur Vermittlung der Daten zu diesem verwenden soll.
Die Routingtabelle ist in ihrer Funktion einem Adressbuch vergleichbar, in dem nachgeschlagen wird, ob ein Ziel-IP-Netz bekannt ist, also ob ein Weg zu diesem Netz existiert und, wenn ja, welche lokale Schnittstelle der Router zur Vermittlung der Daten zu diesem verwenden soll.
* Die Routing-Entscheidung erfolgt üblicherweise nach der Signifikanz der Einträge; spezifischere Einträge werden vor weniger spezifischen gewählt.
* Die Routing-Entscheidung erfolgt üblicherweise nach der Signifikanz der Einträge; spezifischere Einträge werden vor weniger spezifischen gewählt.
Zeile 24: Zeile 22:
* Bei einem Bezug der gesamten Internet-Routing-Tabelle im Rahmen des [[Autonomes System#Kunden, Peers, Provider|Inter-AS-Routing]] ist es üblich, keine Default-Route vorzuhalten.
* Bei einem Bezug der gesamten Internet-Routing-Tabelle im Rahmen des [[Autonomes System#Kunden, Peers, Provider|Inter-AS-Routing]] ist es üblich, keine Default-Route vorzuhalten.


; Policy-basiertes Routing
== Policy-basiertes Routing ==
Einige Router beherrschen [[Policy-basiertes Routing]] (für strategiebasiertes Routing).
Einige Router beherrschen [[Policy-basiertes Routing]] (für strategiebasiertes Routing).
* Dabei wird die Routingentscheidung nicht notwendigerweise auf Basis der Zieladresse (OSI-Layer 3) getroffen, sondern es können auch andere Kriterien des Datenpaketes berücksichtigt werden.
* Dabei wird die Routingentscheidung nicht notwendigerweise auf Basis der Zieladresse (OSI-Layer 3) getroffen, sondern es können auch andere Kriterien des Datenpaketes berücksichtigt werden.
Zeile 30: Zeile 28:
* So können zum Beispiel Pakete, die [[Hypertext Transfer Protocol|HTTP]]-Inhalte (Web) transportieren, einen anderen Weg nehmen als Pakete mit [[Simple Mail Transfer Protocol|SMTP]]-Inhalten (Mail).
* So können zum Beispiel Pakete, die [[Hypertext Transfer Protocol|HTTP]]-Inhalte (Web) transportieren, einen anderen Weg nehmen als Pakete mit [[Simple Mail Transfer Protocol|SMTP]]-Inhalten (Mail).


; Protokolle
== Protokolle ==
Router können nur für Routing geeignete Datenpakete, also von routingfähigen Protokollen, wie [[Internet Protocol|IP]] ([[IPv4]] oder [[IPv6]]) oder [[IPX/SPX]], verarbeiten.
Router können nur für Routing geeignete Datenpakete, also von routingfähigen Protokollen, wie [[Internet Protocol|IP]] ([[IPv4]] oder [[IPv6]]) oder [[IPX/SPX]], verarbeiten.
* Andere Protokolle, wie die ursprünglich von [[MS-DOS]] und [[MS-Windows]] benutzten [[NetBIOS]] und [[NetBEUI]], die nur für kleine Netze gedacht waren und von ihrem Design her nicht routingfähig sind, werden von einem Router standardmäßig nicht weitergeleitet.
* Andere Protokolle, wie die ursprünglich von [[MS-DOS]] und [[MS-Windows]] benutzten [[NetBIOS]] und [[NetBEUI]], die nur für kleine Netze gedacht waren und von ihrem Design her nicht routingfähig sind, werden von einem Router standardmäßig nicht weitergeleitet.
Zeile 40: Zeile 38:
* Sollen allerdings Broadcast-basierte Dienste, wie beispielsweise [[DHCP]], über den Router hinweg funktionieren, muss der Router Funktionen bereitstellen, die diese Broadcasts empfangen, auswerten und gezielt einem anderen System zur Verarbeitung zuführen können ([[Dynamic Host Configuration Protocol#DHCP-Relay|Relay-Agent-Funktion]]).
* Sollen allerdings Broadcast-basierte Dienste, wie beispielsweise [[DHCP]], über den Router hinweg funktionieren, muss der Router Funktionen bereitstellen, die diese Broadcasts empfangen, auswerten und gezielt einem anderen System zur Verarbeitung zuführen können ([[Dynamic Host Configuration Protocol#DHCP-Relay|Relay-Agent-Funktion]]).


; Multiprotokoll-Router
== Multiprotokoll-Router ==
Außerdem sind Ein- und Mehrprotokoll-Router (auch Multiprotokoll-Router) zu unterscheiden.
Außerdem sind Ein- und Mehrprotokoll-Router (auch Multiprotokoll-Router) zu unterscheiden.
* Einprotokoll-Router sind nur für ein Netzwerkprotokoll wie IPv4 geeignet und können daher nur in [[Homogenität|homogenen]] Umgebungen eingesetzt werden.
* Einprotokoll-Router sind nur für ein Netzwerkprotokoll wie IPv4 geeignet und können daher nur in [[Homogenität|homogenen]] Umgebungen eingesetzt werden.
Zeile 48: Zeile 46:
* Multiprotokoll-Router finden sich fast ausschließlich in [[Weitverkehrsnetz|Weitverkehrs-]] oder ATM-Netzen.
* Multiprotokoll-Router finden sich fast ausschließlich in [[Weitverkehrsnetz|Weitverkehrs-]] oder ATM-Netzen.


; 'Gerouteten Protokolle' und 'Routing-Protokolle'
== 'Gerouteten Protokolle' und 'Routing-Protokolle' ==
Wichtig ist die Unterscheidung zwischen den ''gerouteten Protokollen'' (wie Internet Protocol oder [[Internetwork Packet Exchange|IPX]]) und ''Routing-Protokollen''.
Wichtig ist die Unterscheidung zwischen den ''gerouteten Protokollen'' (wie Internet Protocol oder [[Internetwork Packet Exchange|IPX]]) und ''Routing-Protokollen''.
* Routing-Protokolle dienen der Verwaltung des Routing-Vorgangs und der Kommunikation zwischen den Routern, die so ihre Routing-Tabellen austauschen (beispielsweise [[Border Gateway Protocol|BGP]], [[Routing Information Protocol|RIP]] oder [[OSPF]]).
* Routing-Protokolle dienen der Verwaltung des Routing-Vorgangs und der Kommunikation zwischen den Routern, die so ihre Routing-Tabellen austauschen (beispielsweise [[Border Gateway Protocol|BGP]], [[Routing Information Protocol|RIP]] oder [[OSPF]]).

Version vom 16. Juli 2025, 14:33 Uhr

Routing/Funktionsweise

Router

Routing/Funktionsweise/Diagramm Arbeiten auf Schicht 3 (Vermittlungsschicht/Network Layer) des OSI-Referenzmodells

  • Ein Router besitzt mindestens eine Schnittstelle (), die Netze anbindet.
  • Schnittstellen können auch virtuell sein, wenn diese beispielsweise zum Vermitteln von Daten zwischen virtuellen Netzen (VLAN) verwendet werden.
  • Beim Eintreffen von Datenpaketen muss ein Router anhand der OSI-Schicht-3-Zieladresse (beispielsweise dem Netzanteil der IP-Adresse) den besten Weg zum Ziel und damit die passende Schnittstelle bestimmen, über welche die Daten weiterzuleiten sind.
  • Dazu bedient er sich einer lokal vorhandenen Routingtabelle, die angibt, über welchen Anschluss des Routers oder welchen lokalen oder entfernten Router welches Netz erreichbar ist.

Router können Wege auf drei verschiedene Arten lernen und mit diesem Wissen die Routingtabelleneinträge erzeugen.

  • direkt mit der Schnittstelle verbundene Netze: Sie werden automatisch in eine Routingtabelle übernommen, wenn ein Interface mit einer IP-Adresse konfiguriert wird und dieses Interface aktiv ist ("link up").
  • statische Routen: Diese Wege werden durch einen Administrator eingetragen.
  • Sie dienen zum einen der Sicherheit, sind andererseits nur verwaltbar, wenn ihre Zahl begrenzt ist.
  • Die Skalierbarkeit ist für diese Methode ein limitierender Faktor.
  • dynamische Routen: In diesem Fall lernen Router erreichbare Netze durch ein Routingprotokoll, das Informationen über das Netzwerk und seine Teilnehmer sammelt und an die Mitglieder verteilt.

Routingtabelle

Die Routingtabelle ist in ihrer Funktion einem Adressbuch vergleichbar, in dem nachgeschlagen wird, ob ein Ziel-IP-Netz bekannt ist, also ob ein Weg zu diesem Netz existiert und, wenn ja, welche lokale Schnittstelle der Router zur Vermittlung der Daten zu diesem verwenden soll.

  • Die Routing-Entscheidung erfolgt üblicherweise nach der Signifikanz der Einträge; spezifischere Einträge werden vor weniger spezifischen gewählt.
  • Eine vorhandene Default-Route stellt dabei die am wenigsten spezifische Route dar, welche dann genutzt wird, wenn zuvor kein spezifischer Eintrag für das Ziel(-Netz) existiert.
  • Bei einem Bezug der gesamten Internet-Routing-Tabelle im Rahmen des Inter-AS-Routing ist es üblich, keine Default-Route vorzuhalten.

Policy-basiertes Routing

Einige Router beherrschen Policy-basiertes Routing (für strategiebasiertes Routing).

  • Dabei wird die Routingentscheidung nicht notwendigerweise auf Basis der Zieladresse (OSI-Layer 3) getroffen, sondern es können auch andere Kriterien des Datenpaketes berücksichtigt werden.
  • Hierzu zählen beispielsweise die Quell-IP-Adresse, Qualitätsanforderungen oder Parameter aus höheren Schichten wie TCP oder UDP.
  • So können zum Beispiel Pakete, die HTTP-Inhalte (Web) transportieren, einen anderen Weg nehmen als Pakete mit SMTP-Inhalten (Mail).

Protokolle

Router können nur für Routing geeignete Datenpakete, also von routingfähigen Protokollen, wie IP (IPv4 oder IPv6) oder IPX/SPX, verarbeiten.

  • Andere Protokolle, wie die ursprünglich von MS-DOS und MS-Windows benutzten NetBIOS und NetBEUI, die nur für kleine Netze gedacht waren und von ihrem Design her nicht routingfähig sind, werden von einem Router standardmäßig nicht weitergeleitet.
  • Es besteht jedoch die Möglichkeit, solche Daten über Tunnel und entsprechende Funktionen, wie Datalink Switching (DLSw), an entfernte Router zu vermitteln und dort dem Ziel zuzustellen.
  • Pakete aus diesen Protokollfamilien werden in aller Regel durch Systeme, die auf Schicht 2 arbeiten, also Bridges oder Switches, verarbeitet.
  • Professionelle Router können bei Bedarf diese Bridge-Funktionen wahrnehmen und werden Layer-3-Switch genannt.
  • Als Schicht-3-System enden am Router alle Schicht-2-Funktionen, darunter die Broadcastdomäne.
  • Das ist insbesondere in großen lokalen Netzen wichtig, um das Broadcast-Aufkommen für die einzelnen Teilnehmer eines Subnetzes gering zu halten.
  • Sollen allerdings Broadcast-basierte Dienste, wie beispielsweise DHCP, über den Router hinweg funktionieren, muss der Router Funktionen bereitstellen, die diese Broadcasts empfangen, auswerten und gezielt einem anderen System zur Verarbeitung zuführen können (Relay-Agent-Funktion).

Multiprotokoll-Router

Außerdem sind Ein- und Mehrprotokoll-Router (auch Multiprotokoll-Router) zu unterscheiden.

  • Einprotokoll-Router sind nur für ein Netzwerkprotokoll wie IPv4 geeignet und können daher nur in homogenen Umgebungen eingesetzt werden.
  • Multiprotokoll-Router beherrschen den gleichzeitigen Umgang mit mehreren Protokollfamilien, wie DECnet, IPX/SPX, SNA, IP und anderen.
  • Heute dominieren IP-Router das Feld, da praktisch alle anderen Netzwerkprotokolle nur noch eine untergeordnete Bedeutung haben und, falls sie zum Einsatz kommen, oft auch gekapselt werden können (NetBIOS over TCP/IP, IP-encapsulated IPX).
  • Früher hatten Mehrprotokoll-Router in größeren Umgebungen eine wesentliche Bedeutung, damals verwendeten viele Hersteller unterschiedliche Protokollfamilien, daher kam es unbedingt darauf an, dass vom Router mehrere Protokoll-Stacks unterstützt wurden.
  • Multiprotokoll-Router finden sich fast ausschließlich in Weitverkehrs- oder ATM-Netzen.

'Gerouteten Protokolle' und 'Routing-Protokolle'

Wichtig ist die Unterscheidung zwischen den gerouteten Protokollen (wie Internet Protocol oder IPX) und Routing-Protokollen.

  • Routing-Protokolle dienen der Verwaltung des Routing-Vorgangs und der Kommunikation zwischen den Routern, die so ihre Routing-Tabellen austauschen (beispielsweise BGP, RIP oder OSPF).
  • Geroutete Protokolle hingegen sind die Protokolle, die den Datenpaketen, die der Router transportiert, zugrunde liegen.


Anhang

Siehe auch



Links

Weblinks

  1. https://de.wikipedia.org/wiki/Routing