Un gateway è un sistema che lavora a livello 7 ed ha il compito di effettuare operazioni più complesse di un router che sono quelle relative alla conversione di protocollo di sessione/trasporto. Per esempio potrebbe capitare di inviare un pacchetto da una rete secondo il protocollo TCP/IP ad un’interfaccia che sta su una rete che utilizza un altro protocollo. A questo punto, per far comunicare le due reti è necessario che vi sia un gateway che, oltre a instradare correttamente i pacchetti, effettui anche la necessaria conversione di protocollo.