ГОСТ Р 55940—2014
Если узел хочетзавершитьтранспортноесоединение, он отправляетобъектDe!ete_T_C ипереме
щается в состояние «В удалении». Тогда по получении объекта D_T_C_Reply или после тайм-аута он
возвращается к состоянию «Неактивный», если ни один не принимается. Если узел получает объект
Delete_T_C от модуля, он выпускает объект D_T_C_Rep!y и переходит непосредственно в состояние
ожидания. За исключением состояния «Активный» игнорируется любой объект, принятый в любом
состоянии, неотносящийся к ожидаемым.
В состоянии «Активный» узел периодически выпускает запросы или отправляет данные (если у
него есть PDU верхнегоуровнядля передачи). В ответэтополучаетобъект T_SB. которому предшеству
ет объект Request_T_C или Delete_T_C (если этохочетсделать модуль).
В состоянии «Активный» данные могутбытьотправлены узлом в любое время. Если модуль хочет
отправить данные, то он должен ожидать сообщение от узла - обычно данные или запрос - и затем ука
затьв ответ, чтоуэтогоестьдоступныеданные вT_SB. Узелтогда внекоторый момент отправитмодулю
запросT_RCV,накоторый модульотвечает, отправляяданные вобъектеT_Data. В случаяхиспользова
ния T_Data_More каждый последующий фрагментдолжен ожидать получения другого T_RCVотузла.
Если модуль хочет установить другое транспортное соединение, то он должен передать объект
Request_T_Cлибо вответ наопросили наданные. Еслионможетудовлетворитьзапросузла, тоон отве
тит New_T_C, содержащим идентификатор транспортного соединения для нового соединения, сразу
после объекта Create_T_Cдля создания соединения. Если узелне может удовлетворитьзапрос, потому
что используются все транспортные идентификаторы соединения, то он ответит Т_С_Еггог, содержа
щим соответствующий кодошибки.
Пример передачи последовательности передачи объектов создания и использования транс
портного соединения показан на рисунке 7.
Craeb_T_G(1)
5
T J »*Ujurt
(1
.pel)
М^_Т_С<1Д)
Спи*_Т_С(2)
TJWVC2)
Рисунок 7 — Пример передачи объектов транспортного протокола
В этом примерепредполагается, чтомодульбыл толькочтовключеничтобылоустановленофизи
ческое соединение (выполнена инициализация карты ПК). Узел выпускает объект Create_T_C для
транспортного соединения номер 1. Модульотвечаетобъектом C_T_C_Replyflna транспортногосоеди
нения 1. указывая при этом на отсутствие данных для передачи. Узел отправляет данные с объектом
T_Data_Last. и модульотвечает объектом T_SB. Некоторое время спустя узел опрашиваетмодуль пус
тым объектомT_Data_Last, и модульотвечаетобъектом Request_T_C, сообщаяэтим, чтоонхочетиметь
новое транспортное соединение и указывая (в добавленном объекте T_SB), что у него нетданных для
передачи на соединении 1. Узел отвечает объектом New_T_C, указывающим, что транспортное соеди
нение2 будетустановлено, иобъектом Create_T_Cотранспортном соединении2.Модульотвечаетобъ
ектом T_SB на первый ина второй объекты C_T_C_Reply. указывая, что он имеет данныедля передачи
и