ВУЗ:
Составители:
Рубрика:
- 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 -
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »
