Una pasarela consiste en una computadora u otro dispositivo que actúa como traductor entre dos sistemas que no utilizan los mismos protocolos de comunicaciones, formatos de estructura de datos, lenguajes y/o arquitecturas.
Una pasarela no es como un puente, que simplemente transfiere la información entre dos sistemas sin realizar conversión.
Una pasarela modifica el empaquetamiento de la información o su sintaxis para acomodarse al sistema destino. Su trabajo está dirigido al nivel más alto de la referencia OSI, el de aplicación.