Эталонная сетевая модель OSI. Чернышов М.К. - 25 стр.

UptoLike

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

25
Сервисы , обеспечиваемые Сеансовым уровнем , очень широко трактуются .
Даже во время разработки модели OSI существовал ряд вопросов относи-
тельно того, к какому уровню их отнести. Двадцать два различных сервиса,
предоставляемые Сеансовым уровнем , собраны в три подгруппы : блок функ-
ций ядра (Kernel Function Unit), подмножество основных действий (Basic
Activity Subset) и подмножество основной синхронизации (Basic
Synchronization Subset). Большинство этих сервисов интересны только разра-
ботчикам , а некоторые даже дублируются в результате компромисса, приня-
того комитетами во время слияния двух стандартов при создании модели
OSI.
Взаимодействие между уровнями модели OSI упрощается за счет примене-
ния примитивов службы запросов (service request primitives), представляю -
щих собой отдельные средства инструментария разработчика. Каждый уро-
вень предоставляет услуги уровню , расположенному непосредственно над
ним . Процесс использования уровнем услуг , оказываемых нижележащим
уровнем , осуществляется путем выполнения команд, предлагаемых соответ-
ствующим примитивом службы запросов, с указанием значений дополни-
тельных требуемых параметров . Таким образом , процесс Прикладного уров -
ня осуществляет запрос сетевого ресурса, используя примитив, предложен -
ный Представительским уровнем . Когда запрос передается вниз через уров -
ни, каждый из них задействует соответствующий примитив нижележащего
уровня. Этот процесс выполняется до тех пор , пока сообщение не будет гото -
во для передачи по сети. Как только пакет достигнет своего места назначе-
ния , он преобразуется в указательные примитивы (indication primitives), ко-
торые передаются вверх через уровни стека процессу приложения -
получателя .
Управление диалогом и разделение диалогов - два наиболее важных сервиса,
относящихся к Сеансовому уровню . Управление диалогом (dialog control) -
это средство, которое позволяет двум системам начать диалог , обменяться
сообщениями, а после закончить диалог с уверенностью , что каждая система
получила предназначенные для нее сообщения . Это может показаться про-
стой задачей , но примем во внимание тот факт, что система может передать
сообщение другой системе и получить назад сообщение без уверенности в
том , что это ответ. Было ли принятое сообщение ответной посылкой или оно
было передано раньше? Такой тип коллизии может вызвать серьезные про-
блемы, особенно когда одна из систем пытается завершить диалог или соз -
дать контрольную точку.
Разделение диалога (dialog separation) - это процесс вставки указателей в по-
ток данных, доставляемых между двумя системами. Эти указатели называ-
ются точками контроля (checkpoints), они размещаются таким образом , что
в один и тот же момент времени может быть получена информация о состоя -
нии обеих систем .
                                     25
Сервисы, обеспечиваемые Сеансовым уровнем, очень широко трактуются.
Даже во время разработки модели OSI существовал ряд вопросов относи-
тельно того, к какому уровню их отнести. Двадцать два различных сервиса,
предоставляемые Сеансовым уровнем, собраны в три подгруппы: блок функ-
ций ядра (Kernel Function Unit), подмножество основных действий (Basic
Activity Subset) и подмножество основной синхронизации (Basic
Synchronization Subset). Большинство этих сервисов интересны только разра-
ботчикам, а некоторые даже дублируются в результате компромисса, приня-
того комитетами во время слияния двух стандартов при создании модели
OSI.
Взаимодействие между уровнями модели OSI упрощается за счет примене-
ния примитивов службы запросов (service request primitives), представляю-
щих собой отдельные средства инструментария разработчика. Каждый уро-
вень предоставляет услуги уровню, расположенному непосредственно над
ним. Процесс использования уровнем услуг, оказываемых нижележащим
уровнем, осуществляется путем выполнения команд, предлагаемых соответ-
ствующим примитивом службы запросов, с указанием значений дополни-
тельных требуемых параметров. Таким образом, процесс Прикладного уров-
ня осуществляет запрос сетевого ресурса, используя примитив, предложен-
ный Представительским уровнем. Когда запрос передается вниз через уров-
ни, каждый из них задействует соответствующий примитив нижележащего
уровня. Этот процесс выполняется до тех пор, пока сообщение не будет гото-
во для передачи по сети. Как только пакет достигнет своего места назначе-
ния, он преобразуется в указательные примитивы (indication primitives), ко-
торые передаются вверх через уровни стека процессу приложения-
получателя.
Управление диалогом и разделение диалогов - два наиболее важных сервиса,
относящихся к Сеансовому уровню. Управление диалогом (dialog control) -
это средство, которое позволяет двум системам начать диалог, обменяться
сообщениями, а после закончить диалог с уверенностью, что каждая система
получила предназначенные для нее сообщения. Это может показаться про-
стой задачей, но примем во внимание тот факт, что система может передать
сообщение другой системе и получить назад сообщение без уверенности в
том, что это ответ. Было ли принятое сообщение ответной посылкой или оно
было передано раньше? Такой тип коллизии может вызвать серьезные про-
блемы, особенно когда одна из систем пытается завершить диалог или соз-
дать контрольную точку.
Разделение диалога (dialog separation) - это процесс вставки указателей в по-
ток данных, доставляемых между двумя системами. Эти указатели называ-
ются точками контроля (checkpoints), они размещаются таким образом, что
в один и тот же момент времени может быть получена информация о состоя-
нии обеих систем.