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


Используемые средства транспортного уровня


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

Для установления транспортного соединения необходимо сооб­щить транспортной службе идентификатор своего порта и порта, с которым будет устанавливаться транспортное соединение. Иденти­фикатор порта состоит из трех полей:

1) поле "номер ЭВМ", занимающее 1 байт;

2) поле "идентификатор абонента", занимающее 6 байтов;

3) поле "номер порта абонента", занимающее 1 байт.

Поле "номер ЭВМ" определяет машину сети, в которой находится данный порт.

Значение поля "идентификатор абонента" должно быть таково, чтобы исключить возможность установления ошибочных соединений. Таким свойством обладает идентификатор задания. Уникальность его обеспечивается средствами внешней машины, откуда исходит задание. Транспортной службе идентификатор задания и номер  внешней  машины,  откуда  поступило  задание,   сообщается  при регистрации шага задания в транспортной службе. Эта регистрация производится средствами ОС. При выполнении примитивов установ­ления соединения транспортная служба помещает в поле "номер ЭВМ" идентификатора своего порта номер своей ЭВМ, а в поле "идентификатор абонента" - идентификатор задания. Значение этих полей не может изменяться пользователем.

Значение поля "номер порта" определяется пользователем. Изменяя значение этого поля, можно устанавливать взаимодейс­твие с различными шагами задания или одновременно с одним шагом для разных полей.




Начало  Назад  



Книжный магазин