Routing bezeichnet den Prozess, bei dem Datenpakete von einem Netzwerk in ein anderes weitergeleitet werden. Während ein Switch auf MAC-Adressen (Layer 2) arbeitet, arbeitet ein Router mit IP-Adressen (Layer 3).
Routing ist notwendig, sobald mehr als ein Netzwerk miteinander kommunizieren soll.
Beide können routen – aber mit einem wichtigen Unterschied:
Ein Router entscheidet anhand seiner Routing-Tabelle, wohin ein Paket gesendet wird.
Eine Routing-Tabelle enthält Einträge wie:
| Netzwerk | Maske | Gateway | Interface |
| ——————— | ———– | —————- | ———– |
| 192.168.10.0 | /24 | direkt | VLAN10 |
| 192.168.20.0 | /24 | direkt | VLAN20 |
| 0.0.0.0 | /0 | 192.168.1.1 | WAN |
Der wichtigste Eintrag:
Das ist der Weg „nach draußen“, also ins Internet.
Beispiel:
ip route add 192.168.50.0/24 via 192.168.10.1
Router tauschen Routen automatisch aus.
Typische Protokolle:
Wird verwendet in:
VLANs sind getrennte Layer-2-Domänen – also braucht man Routing, damit sie miteinander kommunizieren.
ASCII-Diagramm:
VLAN 10 ----\
\____ [ Layer-3-Switch ] ____ Internet
VLAN 20 ----/
Der L3-Switch besitzt pro VLAN ein Gateway:
VLAN 10 → 192.168.10.1 VLAN 20 → 192.168.20.1
Wenn PC A (192.168.10.20) PC B (192.168.20.55) erreichen will:
ASCII-Flow:
PC A → Gateway (10.1) → Routing → Gateway (20.1) → PC B
Wichtig:
ip route
Beispielausgabe:
default via 192.168.1.1 dev eth0 192.168.1.0/24 dev eth0 proto kernel scope link
Server VLAN: 192.168.20.0/24 Client VLAN: 192.168.10.0/24 Server Gateway: 192.168.20.1 Client Gateway: 192.168.10.1
Der Layer-3-Switch braucht nur:
192.168.10.0/24 – direkt 192.168.20.0/24 – direkt
→ Schon können beide VLANs miteinander kommunizieren.
Routing funktioniert immer hop-by-hop.
ASCII:
PC → Router 1 → Router 2 → Router 3 → Ziel
Jeder Router entscheidet nur für das nächste Ziel, nicht für die komplette Strecke.