Классика баз данных - статьи

       

МУЛЬТИПЛЕКСОР ПРОТИВ ШЛЮЗА - ЗА И ПРОТИВ


Windows NT представляет собой хороший пример операционной

системы, мультиплексирующей несколько стеков протоколов - NetBEUI/SMB, TCP/IP и Novell

IPX/NCP (компонент NWLink реализует протокол сетевого уровня IPX, а NWCS - протокол

NCP, обеспечивающий доступ к файлам и принтерам).

В составе Windows NT Server

3.51 поставляется шлюз Gateway Service for NetWare, который обеспечивает для всех клиентов

этого сервера прозрачный доступ к файл- и принт-сервисам серверов NetWare. Другим

примером шлюза является компонент Microsoft BackOffice - SNA Server. Этот сервер

обеспечивает клиентам Windows NT прозрачный доступ к мэйнфреймам и мини-компьютерам

IBM.

У каждого из названных подходов свои достоинства и недостатки.

К

достоинствам шлюзов относится то, что при их использовании в сеть вносятся минимальные

изменения: дополнительное программное обеспечение устанавливается только на одном из

серверов, а клиентские станции остаются без каких-либо изменений. Полностью сохраняется

привычная пользовательская среда.

При мультиплексировании протоколов



дополнительное программное обеспечение- соответствующие стеки протоколов - должно быть

установлено либо на каждую клиентскую машину, которой может потребоваться доступ к

серверам другой сети, либо на каждый сервер, предположительно используемый для

обслуживания клиентов из другой сети. В Windows NT имеются средства борьбы с

избыточностью, свойственной этому подходу: операционная система может быть

сконфигурирована для работы с несколькими стеками протоколов, но динамически загружаются

только те, что нужны сейчас.

В принципе при работе с несколькими стеками протоколов

у пользователя может возникнуть проблема работы в незнакомой среде, с незнакомыми

командами, правилами и методами адресации. В Windows NT сделана попытка в какой-то

степени облегчить жизнь пользователю в этой ситуации. Независимо от используемого

протокола прикладного уровня (например Microsoft SMB или Novell NCP) ему предоставляется

один и тот же интуитивный графический интерфейс, с помощью которого он просматривает и


выбирает нужные удаленные ресурсы. Однако некоторые сервисы пока еще не охвачены этим

универсальным средством; большинство сервисов стека TCP/IP - ftp, tftp, r*, ping и другие -

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

синтаксис и значения многочисленных ключей. Telnet - еще один сервис стека TCP/IP-

использует для диалога собственный графический интерфейс, поскольку по своей природе

эмуляция терминала значительно отличается от файлового сервиса.

Как и всякий

централизованный ресурс, шлюз снижает надежность сети. С другой стороны, централизация

облегчает контроль доступа пользователей к "чужой" сети, диагностику и обработку

ошибочных ситуаций.

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

переключаемыми стеками протоколов. Во-первых, из-за относительно больших затрат времени

на собственно процедуру трансляции, а во-вторых, из-за задержек запросов в очереди к

разделяемому всеми клиентами шлюзу. Это делает шлюз плохо масштабируемым

решением.


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