Сети ЭВМ и телекоммуникации. Брейман А.Д. - 14 стр.

UptoLike

Составители: 

- 14 -
Наиболее существенным отличительным признаком сетевого программ-
ного обеспечения (СПО) является его принципиально распределенный харак-
тер: различные компоненты должны выполняться на разных компьютерах. Из
этого следует, что процессы, находящиеся в разных адресных пространствах на
разных компьютерах, вынуждены обмениваться данными, не используя при-
вычные средстваобщие области памяти и т.п.
Как
правило, в СПО можно выделить группы модулей, отвечающих за
выполнение различных подзадач: передачу данных по КПД, управление сете-
выми адресами, управление пользователями и др. Для упрощения разработки и
документирования СПО создан ряд моделей, представляющих разные точки
зрения на то, из каких частей состоит СПО, и как они взаимодействуют между
собой.
Базовым
понятием для всех используемых моделей является понятие
протокола. Под протоколом (protocol) понимается формально описанный на-
бор правил, определяющий последовательность и формат сообщений, которы-
ми обмениваются сетевые компоненты. Каждая модель, в соответствии с разно-
видностями выполняемых протоколами функций, выделяет группы протоколов,
называемые уровнями (level), и описывает взаимосвязь уровней.
Общий подход, разделяемый всеми
моделями, состоит в иерархическом
упорядочении уровней. То есть, протоколы каждого уровня базируются на ис-
пользовании протоколов группы, следующей по иерархии. Полный набор про-
токолов, включающий в себя протоколы всех уровней модели, обычно называ-
ется стеком протоколов (protocol stack).
Каждый уровень взаимодействует с соседними уровнями формально опи-
санным способом. Говорят, что определен интерфейс
(interface) между кажды-
ми двумя уровнями. Интерфейс определяет набор услуг, служб или сервисов
(service), которые нижележащий уровень предоставляет вышележащему. Каж-
дый уровень состоит из сущностей (entities), выполняющих некие действия или
активности (activities). Для получения услуги вышележащий уровень обраща-
ется к точке доступа к сервису (service access point, SAP).
По типу различаются службы с установлением соединением (connection)
и без
соединения (connectionless). Службы с установлением соединения позво-
ляют сущностям передавать и принимать потоки данных произвольного объе-
ма, предварительно договорившись об этом (установив соединение). Службы
без соединения передают данные отдельными блоками, независимо один от
другого.
Каждая служба состоит из элементарных службпримитивов
(primitive). Например, служба передачи файлов может включать примитивы по-
каза списка
файлов в текущем каталоге, смены текущего каталога, передачи
указанного файла и т.д.
2.2. Основные модели взаимосвязи открытых систем
Международная организация по стандартизации (МОС, International Stan-
dardization Organization, ISO) предложила в 1978 г. эталонную модель взаимо-
       Наиболее существенным отличительным признаком сетевого программ-
ного обеспечения (СПО) является его принципиально распределенный харак-
тер: различные компоненты должны выполняться на разных компьютерах. Из
этого следует, что процессы, находящиеся в разных адресных пространствах на
разных компьютерах, вынуждены обмениваться данными, не используя при-
вычные средства – общие области памяти и т.п.
       Как правило, в СПО можно выделить группы модулей, отвечающих за
выполнение различных подзадач: передачу данных по КПД, управление сете-
выми адресами, управление пользователями и др. Для упрощения разработки и
документирования СПО создан ряд моделей, представляющих разные точки
зрения на то, из каких частей состоит СПО, и как они взаимодействуют между
собой.
       Базовым понятием для всех используемых моделей является понятие
протокола. Под протоколом (protocol) понимается формально описанный на-
бор правил, определяющий последовательность и формат сообщений, которы-
ми обмениваются сетевые компоненты. Каждая модель, в соответствии с разно-
видностями выполняемых протоколами функций, выделяет группы протоколов,
называемые уровнями (level), и описывает взаимосвязь уровней.
       Общий подход, разделяемый всеми моделями, состоит в иерархическом
упорядочении уровней. То есть, протоколы каждого уровня базируются на ис-
пользовании протоколов группы, следующей по иерархии. Полный набор про-
токолов, включающий в себя протоколы всех уровней модели, обычно называ-
ется стеком протоколов (protocol stack).
       Каждый уровень взаимодействует с соседними уровнями формально опи-
санным способом. Говорят, что определен интерфейс (interface) между кажды-
ми двумя уровнями. Интерфейс определяет набор услуг, служб или сервисов
(service), которые нижележащий уровень предоставляет вышележащему. Каж-
дый уровень состоит из сущностей (entities), выполняющих некие действия или
активности (activities). Для получения услуги вышележащий уровень обраща-
ется к точке доступа к сервису (service access point, SAP).
       По типу различаются службы с установлением соединением (connection)
и без соединения (connectionless). Службы с установлением соединения позво-
ляют сущностям передавать и принимать потоки данных произвольного объе-
ма, предварительно договорившись об этом (установив соединение). Службы
без соединения передают данные отдельными блоками, независимо один от
другого.
       Каждая служба состоит из элементарных служб – примитивов
(primitive). Например, служба передачи файлов может включать примитивы по-
каза списка файлов в текущем каталоге, смены текущего каталога, передачи
указанного файла и т.д.

2.2. Основные модели взаимосвязи открытых систем

      Международная организация по стандартизации (МОС, International Stan-
dardization Organization, ISO) предложила в 1978 г. эталонную модель взаимо-
                                   - 14 -