Ein Gateway ist ein Hard- und Softwaresystem, das eine Verbindung zwischen zwei Netzwerken erzeugen kann, um eine Schnittstelle zu bilden, zwischen verschiedenenNetzwerkprotokollen.
Kontaktiert ein entfernter User einen Gateway, überprüft dieser seine Anfrage, und wenn sie den vom Netzwerkadministrator festgelegten Regeln entspricht, erzeugt der Gateway eine Verbindung zwischen beiden Netzwerken. Die Informationen werden also nicht direkt übermittelt, sondern übersetzt, um die Kontinuität der beiden Protokolle zu gewährleisten.
Abgesehen von der Schnittstelle zwischen zwei heterogenen Netzwerken bietet dieses System auch zusätzliche Sicherheit, da jede Information unter die Lupe genommen wird (kann zu einer Verlangsamung führen), und manchmal in einen Log übernommen wird, der Ereignisse aufzeichnet.
Der große Nachteil dieses Systems besteht darin, dass eine solche Anwendung für jeden Dienst verfügbar sein muss (FTP, HTTP, Telnet, etc).