Проектирование реляционных баз данных. Ковалев А.В - 63 стр.

UptoLike

65
Рис. 19. Принципы функционирования шлюза
4.5.2. Мультиплексирование стеков протоколов
Вторым использующимся в настоящее время на практике подходом является использо-
вание в рабочих станциях технологии мультиплексирования различных стеков протоколов.
При мультиплексировании стеков протоколов на один из двух взаимодействующих ком-
пьютеров с различными стеками протоколов помещается коммуникационный стек другого ком-
пьютера. На рисунке 20 приведен пример взаимодействия клиентского компьютера сети 1 с
сервером своей сети и сервером сети 2, работающей со стеком протоколов, полностью отли-
чающимся от стека сети 1. В клиентском компьютере реализованы оба стека. Для того, чтобы
запрос от прикладного процесса был правильно обработан и направлен через соответствующий
стек, в компьютер необходимо добавить специальный программный элемент - мультиплексор
протоколов. Мультиплексор должен уметь определять, к какой сети направляется запрос клиен-
та. Для этого может использоваться служба имен сети, в которой отмечается принадлежность
того или иного ресурса определенной сети с соответствующим стеком протоколов.
При использовании технологии мультиплексирования структура коммуникационных
средств операционной системы может быть и более сложной. В общем случае на каждом уровне
вместо одного протокола появляется целый набор протоколов, а мультиплексоров может быть
несколько, выполняющих коммутацию между протоколами разных уровней (рисунок 21). На-
пример, рабочая станция может получить доступ к сетям с протоколами NetBIOS, IP, IPX через
один сетевой адаптер. Аналогично, сервер, поддерживающий прикладные протоколы NCP,
SMB и NFS может без проблем выполнять запросы рабочих станций сетей NetWare, Windows
NT и Sun одновременно.
      Рис. 19. Принципы функционирования шлюза

      4.5.2. Мультиплексирование стеков протоколов

       Вторым использующимся в настоящее время на практике подходом является использо-
вание в рабочих станциях технологии мультиплексирования различных стеков протоколов.
       При мультиплексировании стеков протоколов на один из двух взаимодействующих ком-
пьютеров с различными стеками протоколов помещается коммуникационный стек другого ком-
пьютера. На рисунке 20 приведен пример взаимодействия клиентского компьютера сети 1 с
сервером своей сети и сервером сети 2, работающей со стеком протоколов, полностью отли-
чающимся от стека сети 1. В клиентском компьютере реализованы оба стека. Для того, чтобы
запрос от прикладного процесса был правильно обработан и направлен через соответствующий
стек, в компьютер необходимо добавить специальный программный элемент - мультиплексор
протоколов. Мультиплексор должен уметь определять, к какой сети направляется запрос клиен-
та. Для этого может использоваться служба имен сети, в которой отмечается принадлежность
того или иного ресурса определенной сети с соответствующим стеком протоколов.
       При использовании технологии мультиплексирования структура коммуникационных
средств операционной системы может быть и более сложной. В общем случае на каждом уровне
вместо одного протокола появляется целый набор протоколов, а мультиплексоров может быть
несколько, выполняющих коммутацию между протоколами разных уровней (рисунок 21). На-
пример, рабочая станция может получить доступ к сетям с протоколами NetBIOS, IP, IPX через
один сетевой адаптер. Аналогично, сервер, поддерживающий прикладные протоколы NCP,
SMB и NFS может без проблем выполнять запросы рабочих станций сетей NetWare, Windows
NT и Sun одновременно.


                                               65