Bien souvent (et microsoft en 1er) on désigne incorrectement un routeur comme passerelle ou gateway en anglais.
En principe:
Le routeur interconnecte des réseaux au niveau 3 des couches iso.
La passerelle interconnecte des réseaux ou des portions de réseau avec des protocoles incompatibles au dessus de la couche 3 iso.
Généralement jusque la couche 7.
A mon sens, un firewall peut etre considéré comme une passerelle.
Définition trouvée sur :
http://www.osinet.fr/code/glo.asp?Initial=P
-------------------------------------------------------
Réseaux (13/06/99) Définition légale française posée par la CGTN:
Domaine : Télécommunications/Internet.
Définition : Dispositif destiné à connecter des réseaux de télécommunication ayant des architectures différentes ou des protocoles différents, ou offrant des services différents.
Note : Une passerelle peut par exemple connecter un réseau local d'entreprise avec un autre réseau local ou un réseau public de données.
Équivalent étranger : gateway.
Plus précisément, une passerelle relie des systèmes à un niveau OSI strictement supérieur à 3 (Réseau), tandis que les routeurs relient au niveau 3.
-----------------------------------------------
Mais les routeurs ont souvent des fonctionnalités qui sont celles des passerelles ex: translation de protocole, firewall, etc....
Alors .... faut juste préciser de quoi on parle c'est tout.
Un routeur permet de relier 2 réseaux logiques.
A+
Ivan