Что такое сетевая служба кратко

Обновлено: 04.07.2024

Взаимодействие компьютеров между собой, а также с другим активным сетевым оборудованием, в TCP/IP-сетях организовано на основе использования сетевых служб, которые обеспечиваются специальными процессами сетевой операционной системы (ОС) — демонами в UNIX-подобных ОС, службами в ОС семейства Windows и т. п.

Содержание

Сокеты, соединения

Номера портов

Не должны использоваться [2] без регистрации IANA. Процедура регистрации определена в разделе 19.9 RFC 4340 (англ.) .

Не должны использоваться [2] без регистрации IANA. Процедура регистрации определена в разделе 19.9 RFC 4340.

Список соответствия между сетевыми службами и номерами портов

Официальный список соответствия между сетевыми службами и номерами портов ведёт IANA.

История регулирования соответствия

Вопросы унификации соответствия сетевых служб номерам сокетов (портов) поднимались в RFC 322 и 349, первые попытки регулирования были предприняты Джоном Постелом в RFC 433 и 503.

Начиная с RFC 1060 (англ.) функция регулирования соответствия сетевых служб номерам портов была передана специальной организации IANA. С момента принятия в январе 2002 года RFC 3232 (англ.) предусматривается ведение онлайновой базы данных такого соответствия, без закрепления его в RFC (см.: DCCP).

Актуальный список

Локальная копия списка

Windows 98/ME C:\Windows\services Windows NT/XP C:\Windows\system32\drivers\etc\services UNIX-подобные ОС /etc/services

Состояние сетевых служб операционной системы

В большинстве операционных систем можно посмотреть состояние сетевых служб при помощи команды (утилиты)

В ОС семейства Windows результат работы этой команды выглядит примерно так:

В UNIX-подобных ОС результат работы команды netstat -an имеет примерно такой вид:

Проверка доступности сетевых служб

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

Одно из самых удобных средств — команда (утилита) tcptraceroute (разновидность traceroute), которая использует TCP-пакеты открытия соединения (SYN|ACK) с указанным сервисом (по умолчанию — web-сервер, порт 80) интересующего хоста и показывает информацию о времени прохождения данного вида TCP-пакетов через маршрутизаторы, а также информацию о доступности службы на интересующем хосте, либо, в случае проблем с доставкой пакетов — в каком месте пути они возникли.

В качестве альтернативы можно использовать отдельно

    для диагностики маршрута доставки пакетов (недостаток — использование UDP-пакетов для диагностики) и или netcat на порт проблемной службы для проверки ее отклика.

Примечания

  1. ↑PORT NUMBERS (англ.)
  2. 12 Термин не должны в данном контексте используется в значении определения SHOULD NOT, данного в RFC 2119 (англ.) :

SHOULD NOT This phrase, or the phrase "NOT RECOMMENDED" mean that there may exist valid reasons in particular circumstances when the particular behavior is acceptable or even useful, but the full implications should be understood and the case carefully weighed before implementing any behavior described with this label.

MUST NOT This phrase, or the phrase "SHALL NOT", mean that the definition is an absolute prohibition of the specification.

См. также

Ссылки

    (англ.) Well Known Socket Numbers (англ.) Proposed Standard Socket Numbers (отменён RFC 433) (англ.) Socket Number List (отменён RFC 503) (англ.) Socket Number List (отменён RFC 739) (англ.) ASSIGNED NUMBERS (первый список присвоенных номеров, был заменён рядом RFCs, последний из которых RFC 1700) (англ.) User Datagram Protocol (англ.) TRANSMISSION CONTROL PROTOCOL (англ.) ASSIGNED NUMBERS (последний список присвоенных номеров, отменён RFC 3232) (англ.) Assigned Numbers: RFC 1700 is Replaced by an On-line Database (англ.) Datagram Congestion Control Protocol (DCCP) — PROPOSED STANDARD

Wikimedia Foundation . 2010 .

Полезное

Смотреть что такое "Сетевые сервисы" в других словарях:

Социальные сетевые сервисы — Социальный сетевой сервис виртуальная площадка, связывающая людей в сетевые сообщества с помощью программного обеспечения, компьютеров, объединенных в сеть (Интернет) и сети документов (Всемирной паутины). Сетевые социальные сервисы в… … Википедия

Сервисы Интернет — сервисы, предоставляемые в сети Интернет пользователям, программам, системам, уровням, функциональным блокам. В сети Интернет сервисы предоставляют сетевые службы. Наиболее распространенными Интернет сервисами являются: хранение данных; передача… … Финансовый словарь

Порт (сетевые протоколы) — Сетевой порт параметр протоколов UDP, определяющий назначение пакетов данных в формате Это условное число от 0 до 65535, позволяющие различным программам, выполняемым на одном хосте, получать данные независимо друг от друга (предоставляют так… … Википедия

Ядро (операционной системы) — У этого термина существуют и другие значения, см. Ядро. Ядро центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память и внешнее аппаратное… … Википедия

Микроядро — У этого термина существуют и другие значения, см. Микроядро (цитология). Архитектура микроядра основывается на программах серверах пользовательского режима … Википедия

Микроядерная операционная система — Архитектура микроядра основывается на программах серверах пользовательского режима Микроядро это минимальная реализация функций ядра операционной системы. Классические микроядра предоставляют лишь очень небольшой набор низкоуровневых примитивов … Википедия

Simple Service Discovery Protocol — SSDP Название: Simple Service Discovery Protocol Уровень (по модели OSI): Сеансовый Семейство: TCP/IP Порт/ID: 1900/UDP Простой протокол обнаружения сервисов (англ. Simple Service Discovery Protocol, SSDP … Википедия

Летописи.ру — Эта страница требует существенной переработки. Возможно, её необходимо викифицировать, дополнить или переписать. Пояснение причин и обсуждение на странице Википедия:К улучшению/16 мая 2012. Дата постановки к улучшению 16 мая 2012 … Википедия

7я.ру — Издатель АЛП Медиа Главный редактор Поляева Елена Константиновна Дата основания 2000 год Свидетельство о регистрации СМИ Эл № ФС77 35954 Язык … Википедия

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

Одной из важнейших сетевых служб является DNS – служба – служба определения соответствия доменного имени узла и его IP – адреса. Среди сетевых служб выделяется отдельная группа административных служб, используемых только администратором сети для управления вычислительной сетью, например, служба администрирования пользовательских учётных записей (позволяет администратору вести общую базу данных о пользователях сети), служба мониторинга сети (позволяет анализировать сетевой трафик), служба безопасности (в её функции аутентификация пользователей и процессов) и др.

Как правило, сетевая ОС предоставляет услуги основных сетевых служб, обеспечивающих стандартные функции вычислительно сети. Дополнительные услуги могут предоставляться сетевыми службами, реализуемыми системными сетевыми приложениями или утилитами, работающими под управлением ОС. Например, услуги почтового клиента в ОС семейства Windows предоставляются программой Outlook Express, которая интегрирована в операционную систему.

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

Клиент-серверная организация сетевых служб. Согласование протоколов

Для использования сервисов, предоставляемых сетевой службой, на машине пользователя должна быть установлена клиентская часть данной службы. Для одной службы может существовать множество клиентов, различающихся по набору функций и удобству интерфейса. Например, готовыми клиентами являются Outlook Express, The Bat! и другие. Главное, чтобы клиент обращался к серверу (серверной части службы) с запросами в соответствии с правилами, понятными серверу.

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

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

На сегодняшний день существует несколько широко используемых сетевых протоколов (TCP/IP, NetBIOS, IPX/SPX), а так же множество сетевых архитектур (Arenet, Ethernet, Token Ring, FDDI).

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

2) мультиплексирование стеков. В сетевых ОС одновременно внедряется несколько наиболее популярных стеков протоколов. Такой подход реализован, в частности, в Windows, где сетевое ядро включает наиболее распространённые стеки протоколов, причём при необходимости один стек протоколов может быть установлен, а другой нет. При мультиплексировании протоколов, помимо самих стеков протоколов на сервере устанавливается мультиплексор протоколов, задачей которого является определение стеков протоколов узла, отправившего запрос.

Для этого, например, может использоваться служба имен сети, хранящая информацию о соответствии имени (адреса), узла сети и стека протоколов, используемого им.

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

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

Набор предоставляемых пользователю сетевых услуг зависти от имеющихся аппаратных и программных средств сети. В последнее время, особенно с развитием Интернет, число сетевых служб значительно возросло. Пользователи имеют дело именно с сетевыми службами, при этом работа базовых сетевых программных и аппаратных средств для пользователя становится всё менее заметной.

В связи с этим рассмотрение вычислительной сети именно как набора сетевых служб является оправданным и целесообразным.

Рассмотрим некоторые распространённые сетевые службы.

DNS – служба доменных имён (Domain Name System, Domain Name Service)

Каждый компьютер сети имеет универсальный IP-адрес. Однако запоминание IP-адреса. Представленного в числовой форме, является неудобным для человека. Удобно вместо IP- адреса использовать символические имена хостов, несущие смысловую нагрузку. Такие имена называются домашними именами.

Домен – группа узлов сети, которые поддерживаются и администрируются как единое целое. У компьютеров домена локальной сети имеется общая база каталогов. Домен имеет уникальное имя и предоставляет централизованный доступ к записям пользователей и групп, управляемых администратором домена.

Домены могут быть объединены в домены более высоко уровня, те, в свою очередь ещё более высоко уровня. В результате получается пространство доменных имён, имеющих древовидную (иерархическую) структур (см. рисунок).

Таким образом, доменное имя конечного узла состоит из имени самого узла и имён всех вышележащих доменов, записанных последовательно и разделённых точкой, например:

Самым правым именем является имя домена первого уровня, далее, справа налево, записываются домены более низких уровней.

Каждое из имён может содержать латинские буквы, цифры и знак дефиса; заглавными и строчными буквы не различаются; длина каждого имени не более 63 символов, а полного имени не более 255 символов, включая точки; имена узлов (доменов нижестоящего уровня) в пределах одного домена должны быть уникальны. Таким образом, каждый хост однозначно определяется своим полным доменным именем, включающих имена всех доменов от хоста к корню.

Имена доменов первого уровня являются обозначением строки (например, by – Беларусь, de – Германия, jp – Япония, ua – Украина), либо обозначением какой-либо совокупности организаций (например, com – коммерческие организации, int – международные, mil – военные организации США). Каждый домен первого уровня администрирования отдельной организацией, которая регистрирует в нём домены второго уровня, и так далее. Таким образом, строится пространство доменных имён. Что же касается локальных сетей, то разбиение сети на домены и определение их имён осуществляется администратором сети.

Использование доменных имён удобно для человека, однако необходим механизм, позволяющий по доменному имени определить IP-адрес компьютера. Именно эту задачу решает служба DNS.

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

Протокол DNS является служебным протоколом прикладного уровня.

Этот протокол не симметричен – в нём определены DNS-серверы и DNS-клиенты. DNS-серверы хранят часть распределённой базы данных о соответствии символьных имён и IP-адресов. Эта база распределена по административным доменам сети. Клиенты знают IP-адрес сервера DNS своего административного домена (этот адрес для локальной сети прописывается при конфигурации сети, а при подключении к Интернет выдаётся провайдером). Когда клиенту необходимо связаться с другим компьютером, символьное имя которого известно, клиент по IP-протоколу подаёт на DNS-сервер запрос , в котором собирает символьное имя и просит вернуть IP-адрес. Если данные о запрошенном соответствии хранятся в базе данных DNS-сервера, то она сразу посылает ответ клиенту. Если же нет, то сервер посылает запрос DNS-серверу вышестоящего домена (по отношению к которому он является клиентом). Вышестоящий DNS-сервер, в свою очередь. Либо сам обрабатывает запрос, либо передаёт его выше. Серверы имён опрашиваются, пока не будет найдено нужное соответствие.

Клиентские компьютеры могут использовать в своей работе IP-адреса нескольких DNS-серверов для повышения надёжности своей работы. Защита DBS-серверов любого уровня, а особенно корневых, является одной из важнейших проблем безопасности сети, ведь при выходе из строя DNS-сервера нарушается функционирование сети данного домена.

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

В Интернет существует 13 корневых DNS-серверов, из них только один является первичным. А остальные – дублирующими. Благодаря этому Интернет может выдержать атаки злоумышленников. Осенью 2002 года массированная атака, предпринятая против корневых DNS-серверов, нарушила работу 8 из 13 серверов. В начале 2003 года червь (вирус) вызвал одну из крупнейших и самых быстро распространяющихся атак. Примерно за 10 минут вирус распространился по всей сети и нарушил работу 5 из 13 корневых DNS-серверов. В обоих случаях работоспособность сети сохранилась.

Понятие " сеть " (net, network, сеть передачи данных) в русском языке имеет много разных значений и применяется для определения самых разнообразных взаимодействий между самыми разнообразными объектами. Сети, обеспечивающие взаимодействие между компьютерами, чаще всего называют компьютерными или вычислительными сетями .

Вычислительные сети

Сетевые ресурсы

- аппаратные устройства, участвующие в сетевом взаимодействии, и их компоненты, задействованные в этом процессе

Самым характерным устройством – звеном сети – является компьютер. Его аппаратные компоненты (процессор, оперативная память, накопители на жестких дисках, принтеры, модемы и т. д.) являются ресурсами, управляет которыми программный комплекс – операционная система.

В большинстве случаев операционная система обеспечивает доступ к перечисленным ресурсам локально – с консоли компьютера. Отдельные программные компоненты обеспечивают доступ к отдельным видам ресурсов или специальные режимы их использования. Набор таких компонентов называют сетевой службой - сетевым сервисом (NetworkService).

Сетевая служба

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

Сетевой сервис

Сетевой сервис

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

Сетевые сервисы включают :

  • сетевые операционные системы (и сервер и клиент),
  • службы каталогов (для главного хранилища информации об объектах в сети (пользователи, компьютеры, другое),
  • решения в среде межсетевого взаимодействия и сетевой интеграции (снабжающие сетевое взаимодействие через открытые сети при помощи розыска лучшего пути следования пакетов, также их кодированное состояние в прогрессе передачи, а также гарантирование предохранение при входе в местные сети снаружи),
  • службы открытия имён, динамического предназначения - IP адресов (IP-address), а также прочие.

Классификация сетевых сервисов

Наиболее известными среди сетевых сервисов являются (сервисы 1 поколения):

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

• World Wide Web (WWW) – гипертекстовая (гипермедиа) система, предназначенная для интеграции различных сетевых ресурсов в единое информационное пространство;

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

• сервис IRC , предназначенный для поддержки текстового общения в реальном времени (chat); и др.

Перечисленные выше сервисы относятся к стандартным . Это означает, что принципы построения клиентского и серверного программного обеспечения, а также протоколы взаимодействия сформулированы в виде международных стандартов. Следовательно, разработчики программного обеспечения при практической реализации обязаны выдерживать общие технические требования.

Наряду со стандартными сервисами существуют и нестандартные , представляющие собой оригинальную разработку той или иной компании. В качестве примера можно привести различные системы типа Instant Messenger (своеобразные Интернет-пейджеры – ICQ, AOl, Demos on-line и т.п.), системы Интернет-телефонии, трансляции радио и видео и т.д. Важной особенностью таких систем является отсутствие международных стандартов, что может привести к возникновению технических конфликтов с другими подобными сервисами [4].

Нельзя ввести сколько-нибудь жесткую или определенную классификацию сервисов Интернет. Основная причина - уникальность каждого сервиса и одновременная неотделимость его от остальных. Каждый сервис характеризуется свойствами, часть которых объединяет его с одной группой сервисов, а другая часть с другой группой.

Наиболее подходящим для классификации сервисов Интернет является деление на сервисы

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

Сервисы, относящиеся к классу отложенного чтения : запрос и получение информации разделены по времени (наиболее распространенные, универсальные и наименее требовательные к ресурсам компьютеров и линиям связи).Например, электронная почта. Сервисы прямого обращения характерны тем, что информация по запросу возвращается немедленно. Однако от получателя информации не требуется немедленной реакции.

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

Сервисы Интернет можно классифицировать также по выполняемым ими функциям как:

Сервисы для хранения закладок - ссылки можно добавлять с любого компьютера, подключенного к сети Интернет, ссылки будут доступны с любого компьютера, подключенного к сети Интернет, каждая закладка должна быть помечена одним или несколькими тегами (метками-категориями). Пользователю предлагается присвоить один или несколько тегов к каждой закладке, которые будут описывать её содержание. Если закладка, которую Вы собираетесь добавить, уже находится в чьей-то коллекции, то вам сразу будет предложено принять популярные теги.

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

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

Социальные геосервисы – сервисы сети Интернет, которые позволяют находить, отмечать, комментировать, снабжать фотографиями различные объекты в любом месте на изображении Земного шара с достаточно высокой точностью. Используются реальные данные, полученные с помощью околоземных спутников.

Социальные сети – это сервис для взаимодействия людей или группы людей.

Карты знаний (англ. Mind map) — способ изображения процесса общего системного мышления с помощью схем. В русских переводах термин может звучать по-разному — карты ума, карты разума, карты памяти, интеллект-карты, майнд-мэпы.

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

Количество сервисов в сети растет с каждым днем, появляются все новые и новые сервисы, облегчающие жизнь человека, так вот современная концепция развития всемирной паутины получила название Веб 2.0.

Веб 2.0 – второе поколение сетевых сервисов, действующих в Интернете. В отличие от сетевых сервисов первого поколения Веб 2.0. ориентированы на совместную работу пользователей, обмен информацией, а также работу с массовыми публикациями .

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

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

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

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

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

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




1. Приведите примеры сетевых служб.

2. Что понимается под термином прозрачность?

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

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

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

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

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

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

Читайте также: