Сетевые информационные технологии

       

Шлюзы.


Шлюзы (gateways) обеспечивают связь между различными архитектурами и сетевыми средами. Они распаковывают и преобразуют данные, передаваемые из одной среды в другую, чтобы каждая среда могла понимать сообщения других сред. В частности, шлюз изменяет формат данных, иначе прикладная программа на принимающей стороне не сможет их распознать.

Шлюз связывает две системы, которые применяют разные:

• коммуникационные протоколы;

•     структуры и форматы данных;

•     языки;

•     архитектуры.

Шлюзы связывают разные сети, например Microsoft Windows 2000 Server с SNA (Systems Network Architecture фирмы IBM).

Принцип работы

Шлюзы создаются для выполнения конкретного типа задач, т. е. для конкретного типа преобразования данных. Часто они и называются в соответствии со своей специализацией (например, Windows 2000 Server To SNA Gateway).

Шлюз принимает данные из одной среды, удаляет старый протокольный стек (рис 55) и переупаковывает их в протокольный стек системы назначения.

Обрабатывая данные, шлюз выполняет следующие операции:

•     извлекает данные из приходящих пакетов, пропуская их снизу вверх через полный стек протоколов передающей сети;

•     заново упаковывает полученные данные, пропуская их сверху вниз через стек протоколов сети назначения.

Рис. 55. Шлюз удаляет старый протокольный стек и формирует новый

Некоторые шлюзы используют все семь уровней модели OSI, но обычно шлюзы выполняют преобразование протоколов только на Прикладном уровне. Впрочем, это зависит от типа конкретного шлюза.

Главное назначение шлюзов - осуществлять связь между локальной сетью персональных компьютеров и средой мэйнфреймов или мини-компьютеров, которые непосредственно взаимодействовать с персональными компьютерами не могут.

В локальной сети на роль шлюза обычно выделяется один компьютер. Специальные прикладные программы на настольных компьютерах через компьютер-шлюз получают доступ к мэйнфрейму.
Таким образом, пользователи могут работать с ресурсами мэйнфрейма так же просто, как будто эти ресурсы принадлежат их собственным компьютерам.

Обычно роль шлюзов в сети выполняют выделенные серверы. При этом может быть задействована значительная часть мощности сервера, потому что решаются такие ресурсоемкие задачи, как преобразование протоколов. Если сервер-шлюз используется и для других целей, необходимо установить на нем адекватный объем оперативной памяти и мощный центральный процессор, в противном случае производительность сервера будет низкой.

Шлюзы имеют некоторые особенности:

•     не создают высокой нагрузки для межсетевых каналов связи;

•     эффективно выполняют специфичные задачи.

Шлюзы осуществляют преобразование протоколов и данных. Однако они имеют некоторые ограничения:

•     предназначены для выполнения одной конкретной задачи;

•     работают с низкой производительностью;

•     стоимость достаточно высока.


Содержание раздела