Um gateway é um termo genérico para qualquer dispositivo ou código de software usado para unir duas redes. Ele medeia as transmissões de dados entre protocolos diferentes, como entre o conjunto de protocolos de Internet (IP) e o modelo de interconexão de sistemas abertos (OSI). Os gateways também podem ser usados para conectar outros tipos de redes, como redes locais (LANs) a redes de longa distância (WANs) ou redes públicas a redes privadas.