ВУЗ:
Составители:
Рубрика:
- 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
- …
- следующая ›
- последняя »