Главная
»
Информационные системы
»
Информационные сети
»
Протокольные реализации и сетевые службы
Протокольные реализации и сетевые службы
Протокол - стандарт, определяющий поведение функциональных блоков при передаче данных. Протокол: - задается набором правил взаимодействия функциональных блоков, расположенных на одном уровне; - реализуется одной либо группой программ. - описывает: синтаксис сообщения, имена элементов данных, операции управления и состояния.
Протоколы работают на разных уровнях модели взаимодействия открытых систем OSI/ISO. Функции протоколов определяются уровнем, на котором он работает. Несколько протоколов могут работать совместно. Это так называемый стек, или набор, протоколов.
Как сетевые функции распределены по всем уровням модели OSI, так и протоколы совместно работают на различных уровнях стека протоколов. Уровни в стеке протоколов соответствуют уровням модели OSI. В совокупности протоколы дают полную характеристику функций и возможностей стека.
Так как стек TCP/IP был разработан до появления модели взаимодействия открытых систем ISO/OSI, то, хотя он также имеет многоуровневую структуру, соответствие уровней стека TCP/IP уровням модели OSI достаточно условно /8/.
Передача данных по сети, с технической точки состоит из последовательных шагов, каждому из которых соответствуют свои процедуры или протокол. Таким образом, сохраняется строгая очередность в выполнении определенных действий. Кроме того, все эти действия должны быть выполнены в одной и той же последовательности на каждом сетевом компьютере. На компьютере-отправителе действия выполняются в направлении сверху вниз, а на компьютере-получателе снизу вверх. Отправитель в соответствии с протоколом, разбивает данные на небольшие блоки (пакеты), с которыми работает протокол, добавляет к пакетам адресную информацию, чтобы получатель мог определить, что эти данные предназначены ему, подготавливает данные к передаче через сетевой адаптер и далее – по сети. Получатель в соответствии с протоколом выполняет те же действия, но только в обратном порядке: принимает пакеты данных из сети; через плату сетевого адаптера передает данные в компьютер; удаляет из пакета всю служебную информацию, добавленную отправителем, копирует данные из пакета в буфер – для их объединения в исходный блок, передает приложению этот блок.
И отправителю, и получателю необходимо выполнить каждое действие одинаковым способом, с тем чтобы пришедшие по сети данные совпадали с отправленными.
Сетевая служба - прикладная программа, которая: - взаимодействует в сети с клиентами, серверами и данными; - управляет процедурами распределенной обработки данных; - информирует пользователей о происходящих в сети изменениях. Сетевая служба: - использует сервис, предоставляемый областью взаимодействия; и- обеспечивает связь прикладных процессов, расположенных в различных абонентских системах сети.
Сетевая служба решает задачи обмена данными, задачи, порождаемые распределенной обработкой данных. К таким задачам относится обеспечение непротиворечивости нескольких копий данных, размещенных на разных машинах (служба репликации) или организация выполнения одной задачи параллельно на нескольких машина сети (служба вызова удаленных процедур). Среди сетевых служб можно выделить административные, которые ориентированы на администратора и служат для организации правильной работы сети. Служба администрирования учетных записей о пользователях, которая позволяет администратору вести общую базу данных о пользователях сети, система мониторинга сети, позволяющая захватывать и анализировать сетевой трафик, служба безопасности, в функции которой может входить среди прочего выполнение процедуры логического входа с последующей проверкой пароля, — все это примеры административных служб.
Реализация сетевых служб осуществляется программными средствами. Основные службы — файловая служба и служба печати — обычно предоставляются сетевыми операционной системой, а вспомогательные, например служба баз данных, факс или передачи голоса, — системными сетевыми приложениями или утилитами, работающими в тесном контакте с сетевой ОС. Вообще говоря, распределение служб между ОС и утилитами достаточно условно и меняется в конкретных реализациях ОС
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.