Лекции по дисциплине "Эксплуатационное обслуживание информационных систем железнодорожного транспорта", страница 9

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

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

Функции транспортного уровня и порядок его работы. Пер­вой функцией транспортного уровня является разбиение сообщений на пакеты и сборка из них сообщений на другом конце сети. Кроме того, услугами транспортной службы можно воспользоваться в слу­чаях: потери сообщения в сети (розыск пропавших сообщений); полу­чения неполного сообщения (розыск пропавших пакетов); наличия оши­бок в сообщениях (правка сообщений); нарушения секретности сооб­щения.

Транспортная система предоставляет возможность пользователю вы­брать следующие виды сервиса: пропускную способность; достовер­ность; надежность доставки во времени (вероятность своевременной до­ставки); приоритеты (категорийное обслуживание).

Протокол транспортного уровня определяется международным про­токолом, используются следующие команды-примитивы: С — соеди­нение, СГ - согласие, О - отказ, ПРД - передача, ПРМ - прием, ОПРД - отмена передачи, ОПРМ - отмена приема, ПДТ - подтвер­ждение, СБР - сброс, ПР - прерывание, Р - разъединение, РЗ - разрыв.

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

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

В блоке связи содержатся следующие сведения о соединении: адрес местной транспортной станции (передающий конец сети); адрес мест­ного прикладного процесса (отправитель); адрес удаленной транспорт­ной станции (приемный конец сети); адрес удаленного и прикладного процесса (получатель); состояние соединения (соединено, разъединено); перечень и параметры обеспечиваемых услуг; емкость передающих и приемных буферов; очередные номера передаваемого N(S) и прини­маемого N(R) сообщения; максимальные номера передаваемого M(S) и принимаемого M(R) сообщения.

Формированием блоков связи в двух объектах транспортного уровня разных оконечных транспортных станций заканчивается процесс уста­новления соединения.

Передача сообщений организуется на основе системы кредитов -разрешений на прием определенного числа сообщений без получения подтверждения. В начале сеанса номера N(S) и N(R) устанавливаются на нуль, а номера M(S) и M(R) должны быть равны, по крайней мере, единице. Разность M(S) - N(S) определяет значение кредита. Кредиты передаются с командой "прием" (примитив ТР-ПРМ). Примитивы ТРС-ОПРД и ТРС-ОПРМ аннулируют выполнение операций передачи и приема (без разрушения блоков связи). Последний изымает кредит на передачу сообщений.