В описаниях разных интернет-устройств часто можно услышать выражение «сетевой шлюз». Это специальный аппаратный маршрутизатор, который нужен для того, чтобы обеспечить взаимодействие компьютерных сетей, построенных на разных протоколах. Иногда сетевой шлюз – это не устройство, а просто программное обеспечение, выполняющее те же функций. Примером использования сетевого шлюза является коммутация сетей локального и глобального уровня.
Главная задача сетевого шлюза заключается в обеспечении конвертации однотипных протоколов внутри одной физической сети или среды.
Наиболее популярным видом аппаратных сетевых шлюзов являются маршрутизаторы. Большинство сетевых шлюзов работает на принципе общепринятых операционных систем. Любой шлюз должен конвертировать один протокол сети в другой, а для этого в нем заложены некоторые функции. Роутер способен выполнять только простейшие действия – отправлять, принимать и проводить пакеты внутри сети только с одинаковыми протоколами. Программное обеспечение, которое делает роутер сетевым шлюзом, может принять пакет из одного протокола, конвертировать его и отправить в другой протокол, а затем передать его в определенный сегмент сети.
Сетевые шлюзы могут быть как аппаратными или программным обеспечением, но чаще эта система комбинированная. Для устойчивой работы сетевого шлюза, он должен спокойно понимать все протоколы, которые применяются роутером. Сетевой шлюз это точка сети для выхода в любую другую. Такие шлюзы работают обычно намного медленнее, чем сетевые мосты и коммутаторы.