Открыть сервис

Gateway

Gateway (от англ. gateway — «шлюз», «вход») — в компьютерных сетях и телекоммуникациях — аппаратно-программное устройство, предназначенное для соединения разнородных сетей, работающих по различным протоколам, и обеспечения передачи данных между ними. В отличие от маршрутизатора, который работает на сетевом уровне (L3) модели OSI и соединяет сети с одинаковыми протоколами, gateway выполняет преобразование (трансляцию) протоколов на более высоких уровнях — транспортном, сеансовом, представления или прикладном (L4–L7). Gateway может быть реализован как отдельное устройство (например, аппаратный шлюз), так и в виде программного обеспечения, работающего на сервере или персональном компьютере. Ключевая функция gateway — обеспечение совместимости между сетями с разными архитектурами, форматами данных и способами адресации.

История

Понятие gateway возникло в ранние годы развития компьютерных сетей, когда начали появляться первые локальные сети (LAN) и глобальные сети (WAN). В 1960–1970-х годах, в эпоху ARPANET, для соединения разнородных систем использовались специализированные устройства — интерфейсные процессоры сообщений (IMP), которые выполняли функции шлюзов. С развитием протоколов TCP/IP в 1980-х годах и появлением Интернета шлюзы стали необходимыми для связи сетей с разными протоколами (например, IPX/SPX, AppleTalk, SNA) с сетями на основе TCP/IP. В 1990-х годах, с распространением VoIP (голосовой связи по IP), появились голосовые шлюзы, преобразующие аналоговые телефонные сигналы в IP-пакеты. В 2000-х годах, с развитием облачных технологий и IoT (Интернета вещей), gateway стали ключевыми элементами для интеграции локальных устройств с облачными платформами.

Классификация

Gateway классифицируются по нескольким признакам: по типу преобразуемых протоколов, по области применения, по функциональному назначению.

По типу преобразуемых протоколов

По области применения

Устройство и принцип работы

Gateway состоит из аппаратной и программной частей. Аппаратная часть включает процессор, память, сетевые интерфейсы (Ethernet, Wi-Fi, слоты для SIM-карт, порты для аналоговых линий). Программная часть — операционная система (часто на базе Linux или VxWorks) и специализированное ПО для трансляции протоколов.

Принцип работы gateway основан на приёме пакета данных от одной сети, анализе его заголовка, извлечении полезной нагрузки, преобразовании в формат другой сети и повторной отправке. Например, при передаче голоса через VoIP-шлюз:

  1. Аналоговый сигнал с телефонной линии оцифровывается (кодек G.711).
  2. Оцифрованные данные упаковываются в IP-пакеты (RTP).
  3. Пакеты отправляются по IP-сети к другому шлюзу.
  4. На принимающей стороне пакеты распаковываются, декодируются и преобразуются обратно в аналоговый сигнал.

Gateway может выполнять функции межсетевого экрана (firewall), фильтрации трафика, NAT, VPN-клиента или сервера, а также балансировки нагрузки.

Применение

Gateway широко используются в различных сферах:

Примеры

Интересные факты

Критика

Основные недостатки gateway связаны с их производительностью и безопасностью. Преобразование протоколов требует значительных вычислительных ресурсов, что может приводить к задержкам (latency) и снижению пропускной способности. Шлюзы, особенно домашние, часто становятся объектами атак (например, DDoS-атаки на IoT-устройства). Кроме того, сложность настройки и обслуживания gateway требует квалифицированного персонала. В некоторых случаях использование gateway может создавать единую точку отказа (single point of failure) — при выходе шлюза из строя вся сеть теряет связь с внешним миром.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →