M_PROTO, за которым может следовать один или несколько блоков типа M_DATA, содержащих прикладные данные, определенные пользователем. Блок M_PROTO содержит значение размера адреса, сам адрес удаленного пользователя, обслуживающего соединение, а также опции, связанные с этим примитивом. Блок M_PROTO содержит следующие поля:
PRIM_type |
Тип примитива — T_CONN_CON |
RES_length |
Размер адреса протокола |
RES_ offset |
Смещение адреса удаленного узла в блоке M_PROTO |
OPT_length |
Размер опций |
ОРТ_offset |
Смещение опций в блоке M_PROTO |
Т_DISCON_REQ |
M_PROTO |
Запрос на разрыв связи. Этот примитив применим только для транспортных услуг с предварительным установлением связи. Он инициируется пользователем транспортных услуг и свидетельствует либо об отказе пользователем в установлении связи, либо о желании пользователя разорвать уже существующее соединение для данного потока. Сообщение состоит из одного блока M_PROTO, за которым может следовать один или несколько блоков типа M_DATA, содержащих прикладные данные, определенные пользователем. Блок M_PROTO содержит следующие поля: |
PRIM_type |
Тип примитива — T_DISCON_REQ |
SEQ_number |
Идентификатор соединения |
Т_DISCON_IND |
M_PROTO |
Индикация разрыва связи. Этот примитив применим только для транспортных услуг с предварительным установлением связи и свидетельствует о том, что удаленный пользователь либо отказывает в установлении связи, либо желает разорвать существующее соединение. Сообщение состоит из одного блока M_PROTO, за которым может следовать один или несколько блоков типа M_DATA, содержащих прикладные данные, определенные пользователем. Блок M_PROTO содержит следующие поля: |
PRIM_type |
Тип примитива — T_DISCON_IND |
DISCON_reason |
Причина разрыва связи |
SEQ_number |
Идентификатор соединения |
Т_ORDREL_REQ |
M_PROTO |
Запрос на "аккуратное" прекращение связи. Этот примитив применим только для транспортных услуг с предварительным установлением связи и указывает поставщику транспортных услуг, что пользователь завершил передачу данных. При этом соединение переходит в симплексный режим, позволяя пользователю принимать данные от удаленного узла. Сообщение состоит из одного блока M_PROTO. |
Т_ORDREL_IND |
M_PROTO |
Индикация "аккуратного" прекращения связи. Этот примитив применим только для транспортных услуг с предварительным установлением связи и отправляется пользователю транспортных услуг, свидетельствуя о том, что удаленный пользователь соединения завершил передачу данных. При этом соединение переходит в симплексный режим, позволяя пользователю передавать данные удаленному узлу. Сообщение состоит из одного блока M_PROTO. |
T_UNIDATA_REQ |
M_PROTO |
Запрос на передачу данных. Этот примитив применим только для транспортных услуг без предварительного установления связи и отправляется пользователем транспортных услуг в качестве запроса на передачу дата- граммы. Сообщение состоит из одного блока M_PROTO, за которым может следовать один или несколько блоков типа M_DATA, содержащих прикладные данные пользователя. Блок M_PROTO содержит значение размера адреса и сам адрес получателя датаграммы, а также опции, связанные с этим примитивом. Блок M_PROTO содержит следующие поля: |
PRIM_type |
Тип примитива — T_UNIDATA_REQ |
DEST_length |
Размер адреса протокола |
DEST_offset |
Смещение адреса получателя в блоке M_PROTO |
OPT_length |
Размер опций |
ОРТ_offset |
Смещение опций в блоке M_PROTO |
Т_UNITDATA_IND |
M_PROTO |
Индикация получения данных. Этот примитив применим только для транспортных услуг без предварительного установления связи и указывает пользователю, что поставщиком транспортных услуг получена датаграмма от удаленного узла. Сообщение состоит из одного блока M_PROTO, за которым может следовать один или несколько блоков типа M_DATA, содержащих прикладные данные пользователя. Блок M_PROTO содержит значение адреса отправителя датаграммы, а также опции, связанные с этим примитивом. Блок M_PROTO содержит следующие поля: |
PRIM_type |
Тип примитива — T_UNIDATA_IND |
SRC length |
Размер адреса протокола |
|
|