Das Gateway ist ein spezieller Knoten in einem Netzwerk, der den Übergang zwischen Netzen regelt und Zugang gewährt oder verhindert.
Dabei kann das Protokoll des einen Netzes in das des anderen umgesetzt werden. Man kann es sich so vorstellen, dass zum Beispiel das Internet aus einer Menge von einzelnen Netzen besteht.
Dies ist ihr eigenes lokales Netz, das Ihrer Dienstleister und die Netze von Organisationen und Unternehmen.
Jedes Netz ist für sich autonom, und der Übergang von einem Netz in das nächste muss geregelt werden.
So findet ein Übergang statt von Ihrem lokalen Netz in das Ihres Zugangsprovider, von dort wird es durchgeleitet („geroutet“) zum Ziel, wo Ihre Anfrage schließlich in das Netz des Unternehmens/des Anbieters einfließt und eine Antwort provoziert.
Diese Netze müssen nicht alle IP-basiert sein, sie müssen auch nicht alle das gleiche Protokoll für Datentransport oder Mailaustausch usw. unterstützen. Um nun den Fluss von Daten über Netzwerkgrenzen hinweg zu schaffen, werden die Daten vom Protokoll des einen Netzes in das des anderen übersetzt.
[ A ] "Ja" -> "Ja" [ gateway ] "Yes" -> "Yes" [ B ]
Beim Rückfluss der Antwort findet eine analoge Umsetzung statt.
[ B ] "No" -> "No" [ gateway ] "Nein" -> "Nein" [ A ]
Bei Netzen gleichen Protokolls, reduziert sich das Problem auf die Entscheidung, was wann wohin geleitet wird. Diese Aufgabe übernimmt ein Router. Er ist auch häufig das, was die lokalen Netze von Privatpersonen mit dem Internet verbindet.