Een gatewayprotocol is een type protocol dat door routers wordt gebruikt om de communicatie tussen netwerken te vergemakkelijken die verschillende netwerkarchitecturen of -protocollen gebruiken. Het fungeert als tussenpersoon die gegevens vertaalt tussen incompatibele netwerken, waardoor een naadloze gegevensoverdracht wordt gegarandeerd. Gateway-protocollen stellen routers in staat routeringsinformatie uit te wisselen en intelligente doorstuurbeslissingen te nemen op basis van netwerkomstandigheden en configuraties. Voorbeelden van gateway-protocollen zijn BGP (Border Gateway Protocol), dat wordt gebruikt voor routering tussen domeinen op internet, en EIGRP (Enhanced Interior Gateway Routing Protocol), dat binnen één autonoom systeem werkt.
Een gateway is een netwerkapparaat of softwarecomponent die twee ongelijksoortige netwerken met elkaar verbindt, waardoor communicatie daartussen mogelijk wordt. Het werkt door datapakketten van het ene netwerk te ontvangen, deze indien nodig te interpreteren en te vertalen, en ze vervolgens door te sturen naar de juiste bestemming op het andere netwerk. Gateways voeren vaak protocolvertaling, dataformaatconversie en netwerkadrestoewijzing uit om compatibiliteit tussen de verbonden netwerken te garanderen. In wezen fungeert een gateway als een brug tussen verschillende netwerkomgevingen, waardoor apparaten uit afzonderlijke netwerken effectief kunnen communiceren.
In het OSI-model (Open Systems Interconnection) functioneert een gateway op de applicatielaag (laag 7) om communicatie mogelijk te maken tussen netwerken die verschillende protocollen of dataformaten gebruiken. Het voert protocolconversie en datavertaling uit tussen verschillende netwerkarchitecturen, waardoor gegevens naadloos over ongelijksoortige netwerken kunnen stromen. Gateways op de applicatielaag van het OSI-model zijn in staat protocollen op een hoger niveau te begrijpen en te verwerken, zoals HTTP, FTP, SMTP en andere, waardoor de communicatie tussen applicaties die op verschillende netwerken draaien, wordt vergemakkelijkt.
Het Internet Gateway Protocol verwijst doorgaans naar Border Gateway Protocol (BGP), dat wordt gebruikt om routerings- en bereikbaarheidsinformatie uit te wisselen tussen autonome systemen (AS’s) op internet. BGP speelt een cruciale rol bij het bepalen van de beste paden voor gegevensoverdracht via de wereldwijde internetinfrastructuur. Het stelt internetproviders (ISP’s) en grote organisaties in staat de verkeersstroom tussen hun netwerken en die van andere organisaties te beheren en te optimaliseren, waardoor efficiënte en betrouwbare connectiviteit op wereldschaal wordt gegarandeerd. Het robuuste en schaalbare ontwerp van BGP maakt het geschikt voor het beheren van complex routeringsbeleid en het verwerken van het grote aantal netwerkvoorvoegsels waaruit de routeringstabel van het internet bestaat.