Операционные системы супер-ЭВМ

Примитивы транспортной службы


Услуги ТС с точки зрения пользователя есть некоторый базо­вый набор выполняемых ею функций, к каждой из которых можно обратиться заданием отдельного примитива (средство, с помощью которого транспортные услуги становятся доступными абоненту ТС).

При обращении к какой-либо функции из базового набора транспортной службе должны передаваться некоторые параметры, которые в дальнейшем будем называть параметрами примитивов. По исполнении примитива транспортной службой абоненту выдаются ответные параметры.

Примитивы установления соединения.

Активные операции по установлению транспортного соедине­ния предполагают указание абонентом ключа желаемого партнера (примитив "Запрос соединения"). Положительный ответ ТС на этот примитив означает, что соединение с желаемым партнером установ­лено.

Пассивные операции могут быть двух типов:

1.

Аналогичные активным (примитив "Только ты!").

2.       Партнер заранее неизвестен  (примитив  "Кто  там?").

Положительный ответ ТС на второй примитив означает, что есть подходящий партнер-активная сторона. Теперь абонент может согласиться на установление соединения с этим партнером (прими­тив "Ответ соединения", положительный ответ ТС на который озна­чает, что соединение установлено ) или не согласиться (примитив "Отказ соединения", положительный ответ на который извещает о новом подходящем партнере и необходимости принятия решения об установлении соединения с ним).

При установлении соединения партнеры идентифицируются по ключу, состоящему из трех полей: номер ЭВМ в сети, идентифика­тор задания и номер порта.

Примитивы переноса данных

Положительный ответ ТС на примитив "Передай фрагмент" означает, что фрагмент вопроса передан. Положительный ответ ТС на примитив "Передай последний фрагмент и прими ответ" означа­ет, что на данный вопрос получен ответ.

Положительный ответ на примитив "Возьми буфер" означает, что буфер принят на учет ТС. Первоначально все буфера для прие­ма фрагментов на пассивной стороне имеются. Положительный ответ на примитив " Жду фрагмента" означает, что в ранее предостав­ленный буфер принят фрагмент вопроса. Примитивов "Жду фрагмен­та" можно одновременно задавать не больше, чем имеется буферов на учете ТС. При выдаче положительного ответа на примитив "Жду фрагмента" буфер снимается с учета ТС. Положительный ответ на примитив "Передай ответ" означает, что ответ отправлен по сое­динению.

Примитив терминации соединения

Положительный ответ на этот примитив означает, что соеди­нение терминировано ( или терминирован процесс установления соединения). Примитив необходимо задавать на обоих концах сое­динения.



Содержание раздела