5.5. Сетевые службы и сетевые сервисы
Совокупность серверной и клиентской частей ОС, предоставляющих доступ к конкретному типу ресурса через сеть, называется сетевой службой. Сетевая служба предоставляет пользователям сети некоторый набор услуг (иначе — сетевой сервис – от англ. Service). Часто под службой понимается сетевой компонент, а под сервисом — набор услуг, который предоставляется этой службой. Таким образом, сервис — это интерфейс между потребителем услуг и поставщиком услуг (службой).
Каждая служба связана с определенным типом сетевых ресурсов и/или определенным способом доступа к этим ресурсам. Например, служба печати обеспечивает доступ пользователей сети к разделяемым принтерам и предоставляет сервис печати, а почтовая служба предоставляет доступ к информационному ресурсу сети — электронным письмам. Способом доступа к ресурсам отличается, например, служба удаленного доступа: она предоставляет пользователям компьютерной сети доступ ко всем ее ресурсам через коммутируемые телефонные каналы. Наиболее важными для пользователей сетевых ОС являются файловая служба и служба печати.
Среди служб можно выделить такие, которые ориентированы не на пользователя, а на администратора. Такие службы используются для организации работы сети. Сюда относятся служба мониторинга сети, позволяющая анализировать сетевой трафик, служба безопасности, контролирующая выполнение процедуры логического входа в сеть, служба резервного копирования и архивирования и др. Чем богаче набор услуг, предлагаемый сетевой ОС, тем выше ее рейтинг в общем ряду сетевых операционных систем.
Сетевые службы по своей природе являются клиент-серверными системами.
Поскольку при реализации любого сетевого сервиса позволяются источник запросов (клиент) и исполнитель запросов (сервер), то и любая сетевая служба содержит в своем составе две несимметричные части — клиентскую и серверную. Обычно говорят, что сервер предоставляет свои ресурсы клиенту, а клиент ими пользуется. Однако предоставление услуги связано с использованием ресурсов не только сервера, но и клиента, который может затрачивать свои ресурсы на поддержание работы сетевой службы.
Принципиальной разницей между клиентом и сервером является то, что инициатором выполнения работы сетевой службы всегда выступает клиент, а сервер всегда находится в режиме пассивного ожидания запросов.
На практике сложилось несколько подходов к построению сетевых ОС, различающихся глубиной внедрения сетевых служб в операционную систему:
• сетевые службы глубоко встроены в ОС (рис. 5.4, а);
• сетевые службы объединены в виде некоторого набора — оболочки (рис. 5.4, б);
• сетевые службы производятся и поставляются в виде отдельного продукта (рис. 5.4, в).
Первые сетевые ОС представляют собой совокупность уже существующей локальной ОС и надстроенной над ней сетевой оболочки. При этом в локальную ОС встраивался минимум сетевых функций, необходимых для работы сетевой оболочки, которая выполняла основные сетевые функции.
Однако в дальнейшем разработчики сетевых ОС посчитали более эффективным подход, при котором ОС сразу проектируется для работы в сети. Сетевые функции у таких ОС встраиваются в основные модули системы, что обеспечивает ее логическую стройность, простоту эксплуатации и модификации, а также высокую производительность. При таком подходе отсутствует избыточность, все внутренние механизмы такой ОС могут быть оптимизированы для выполнения сетевых функций. Например, ОС Windows NT за счет встроенных сетевых средств обеспечивает более высокие показатели производительности и защищенности информации по сравнению с сетевой ОС LAN Manager (тоже Microsoft), являющейся надстройкой над ОС OS/2.
Другой вариант реализации сетевых служб — объединение их в виде некоторого набора (оболочки), при этом все службы такого набора должны быть согласованы между собой, могут иметь в своем составе общие компоненты, например единый пользовательский интерфейс. Для работы оболочки необходимо наличие некоторой локальной операционной системы, в среде которой выполнялись бы сетевые службы, составляющие эту оболочку. Оболочка представляет собой самостоятельный программный продукт, имеет название, номер версии и другие соответствующие характеристики. В качестве примера можно указать LAN Server и LAN Manager.
Одна и та же оболочка может предназначаться для работы над совершенно разными операционными системами. При этом она должна строиться с учетом специфики той ОС, над которой она будет работать. Так, LAN Server, например, существует в различных вариантах: для работы над операционными системами VAX, VMS, VM, OS/400, AIX, OS/2.
Сетевые оболочки часто подразделяются на клиентские и серверные. Например, типичным набором программного обеспечения рабочей станции в сети NetWare является система MS DOS с установленной над ней клиентской оболочкой NetWare, состоящей из клиентских частей файловой службы печати, а также компонента, поддерживающего пользовательский интерфейс.
Серверная сетевая оболочка, например LAN Server, NetWare for UNIX, File and Print Services for NetWare, ориентирована на выполнение серверных функций. Она как минимум содержит серверные компоненты двух основных сетевых служб — файловой и печати. Некоторые сетевые оболочки содержат настолько широкий набор сетевых служб, что их называют сетевыми операционными системами.
Существует и третий способ реализации сетевой службы — в виде отдельного продукта. Например, сервер удаленного управления Win Frame — продукт компании Citrix — предназначен для работы в среде Windows NT. Он дополняет возможности встроенного Windows NT сервера удаленного доступа Remote Access Server. Аналогичную службу удаленного доступа для NetWare также можно приобрести отдельно, купив программный продукт NetWare Connect.
4.4.Сервисы и возможности локальных сетей
В первую очередь, это обмен информацией между компьютерами сети. Также это возможность организовывать и контролировать централизованный доступ к локальным ресурсам, таким как документация, базы данных, размещаемые на серверах.
Помимо серверов, это доступ к оборудованию, имеющемуся в локальной сети, а также, централизованный доступ к сети Интернет, который при помощи дополнительного оборудования и/или программного обеспечения также подлежит контролю и изменению. Следует также упомянуть о необходимой и незаменимой телефонной связи, без которой сложно представить нашу жизнь. Установка и настройка многопользовательского телефонного оборудования, такого как мини-АТС, также возможно лишь при наличии локальной сети, которая объединяет в себе непосредственно АТС, телефонные станции, дополнительное оборудование. Каждый понимает, что подведение в офис для каждого сотрудника отдельной внешней линии ГТС неосуществимо, и сама идея эта абсурдна. Для обеспечения телефонной связью сотрудников офиса используется специальное оборудование, к которому подводятся одна или несколько внешних линий, являющихся своего рода входом и выходом во внешнюю сеть, в то время как внутри на каждой телефонной станции используется внутренний номер, уникальный внутри локальной сети, и преобразуемый во внешний номер при выходе за ее пределы.
Помимо перечисленного выше, существует еще очень много возможностей, которые открываются перед нами при наличии локальной сети. Все их можно обобщить и выразиться проще: наличие локальной сети расширяет возможности передачи информации.
5. Глобальные сети
Разработка средств и методов передачи информации на большие расстояния сделала возможным появление глобальных сетей.
Глобальная сеть — это объединение компьютеров, расположенных иа большом расстоянии, для общего использования мировых информационных ресурсов.
В настоящее время для обеспечения связи в глобальных сетях выработаны единые правила — технология Интернет. Эти правила устанавливают: единый способ подключения отдельного компьютера или локальной сети к глобальной; — единые правила передачи данных; — единую систему идентификации компьютера в сети (сетевой адрес).
При создании этой технологии преследовалось несколько целей, однако одной из основных было создание сети, устойчивой к частичным повреждениям. Одним из путей достижения этой цели является разработка технологии децентрализованной обработки информации в сети.
Децентрализация обработки информации достигается следующим образом. Каркас глобальных сетей составляют хост-компьютеры, являющиеся мощными узлами связи. Они обеспечивают надежный круглосуточный обмен информацией между пользователями сети. Хост-компьютеры соединяются между собой выделенными телефонными каналами связи, волоконно-оптическими кабелями или беспроводными (спутниковыми) каналами связи. Совокупность хост-компьютеров обеспечивает связь с международными телекоммуникационными сетями. При неисправности одного узла (компьютера) в сети сохраняется возможность обмена информацией между другими компьютерами, так как пакеты данных на пути к компьютеру с нужным адресом автоматически направляются по альтернативному маршруту, в обход аварийного участка. Для получателя информации не имеет значения, каким путем пакеты информации будут доставлены на его компьютер.
Современные глобальные телекоммуникационные сети объединяют десятки, а иногда и сотни хост-компьютеров. В них работают сотни тысяч пользователей. Набор услуг, предоставляе-мый пользователям в той или иной сети, зависит прежде всего от возможностей сетевого программного обеспечения, установленного на хост-компьютерах.
Для «общения» компьютеров, включенных в сеть, как и для общения людей, нужен специальный язык. Языком, описывающим правила работы сети, является совокупность сетевых протоколов TCP IP (transmissioncontrol; Protocol/ InternetProtocol — протокол управления передачей / интернет-протокол).