Ein Gateway ist ein Netzwerkknoten, der zwei Netzwerke miteinander verbindet. Im allgemeinen Sinn überträgt ein Gateway Daten zwischen unterschiedlichen Systemen — das können Netze mit verschiedenen Adressbereichen, aber auch Systeme mit unterschiedlichen Protokollen sein.
In der Praxis tritt der Begriff am häufigsten in zwei Bedeutungen auf: als Standard-Gateway im IP-Routing und als Protokoll-Gateway zwischen unterschiedlichen Anwendungswelten.
Standard-Gateway im IP-Routing
Das Standard-Gateway (auch Default Gateway) ist die Adresse, an die ein Gerät alle Pakete schickt, deren Ziel nicht im eigenen Subnetz liegt. Üblicherweise handelt es sich um einen Router, der das lokale Netz mit anderen Netzen oder dem Internet verbindet.
Beispiel: Ein Rechner mit der IP 192.168.10.42/24 und dem Standard-Gateway 192.168.10.1 kommuniziert mit Geräten im selben Subnetz direkt; alles andere — etwa ein Aufruf von 203.0.113.5 — wird an 192.168.10.1 übergeben, das die weitere Vermittlung übernimmt.
Ohne korrekt gesetztes Gateway bleibt ein Gerät auf sein eigenes Subnetz beschränkt.
Protokoll-Gateway
Im weiteren Sinn ist ein Gateway eine Komponente, die zwischen unterschiedlichen Protokollen oder Datenformaten übersetzt. Typische Beispiele:
- Ein API-Gateway vermittelt zwischen externen Clients und einer Reihe interner Microservices.
- Ein Mail-Gateway filtert oder konvertiert E-Mails zwischen unterschiedlichen Systemen.
- Ein VoIP-Gateway übersetzt zwischen IP-Telefonie und klassischer Telefontechnik.
In all diesen Fällen wirkt das Gateway als kontrollierter Übergang, der Inhalte umsetzt, prüft oder regelt.