Zurück zur Übersicht

Begriff

Overlay Network

Networking Kubernetes S3
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Du hast zwei Server in verschiedenen Rechenzentren (oder Clouds). Sie können sich nur über das öffentliche Internet erreichen. Du willst aber, dass die Container auf Server A und Server B so tun, als wären sie im gleichen Raum (LAN). Du baust ein Overlay Network. Das ist ein virtueller Tunnel. Der Container schickt ein Paket an "10.0.0.5". Der Server verpackt dieses Paket in ein normales Internet-Paket (UDP), schickt es an Server B. Server B packt es aus und gibt es an Container B. Für die Container sieht alles flach und einfach aus. Die komplexe Realität (Router, Internet) wird "überlagert" (Overlay).

Merksatz: Ein virtuelles Netzwerk, das auf einer bestehenden physischen Netzwerkinfrastruktur (Underlay) aufgebaut ist, indem es Pakete einkapselt (Tunneling), um Verbindungen unabhängig von der Topologie des Underlays zu ermöglichen.


Quick-Check

  1. Underlay?
    Das physische Netzwerk (Kabel, Switches, echte IPs). Das Overlay liegt auf dem Underlay. Wenn das Underlay kaputt ist (Kabel durchgeschnitten), geht das Overlay auch nicht.
  2. Warum UDP?
    TCP-in-TCP Tunneling ("TCP Meltdown") ist katastrophal. Wenn das innere Paket verloren geht, wiederholt der innere TCP-Stack. Wenn das äußere auch wiederholt, potenziert sich die Latenz. Deshalb nutzt man für Tunnel immer UDP (Fire & Forget).
  3. Geneve Protokoll?
    Der Nachfolger von VXLAN. Flexibler für Metadaten (Security Policies, Tracing IDs). Wird von OVN (Open Virtual Network) und modernen Clouds genutzt.