Формат сообщений

уровень i-1
уровень i
IDUi
добавляется
добавляется
ICIi
SDUi
PCIi
исполняется
исполняется
PDU
уровень i+1
IDUi+1
ICIi+1
SDUi+1
PCIi+1

 

Пусть происходит конвертация сообщений. Тогда:

1) Некоторая программа, работающая на уровне i + 1, обращаясь к программам уровня i, формирует стандартные блок данных, называемый IDU (Interface Data Unit) – интерфейсный блок данных. IDU содержит как сами передаваемые по сети данные, так и транзакции типа «запрос».

2) IDU состоит из трех частей: PCI (Protocol Control Information) – управляющая информация протокола; SDU (Service Data Unit) – сервисный блок данных; ICI (Interface Control Information) – контрольная информация интерфейса. На жаргоне: PCI - заголовок, SDU – блок данных, ICI – концевик.

3) SDU содержит передаваемые данные;

4) PCI содержит запросы на исполнение т. н. симметричных функций, т. е. таких, которые выполняются при конвертации, а при деконвертации им соответствует выполнение обратной функции (например, шифрование и дешифрация).

5) ICI содержит запросы на исполнение т. н. асимметричных функций, т. е. тех, для которых нет обратных при деконвертации;

6) При получении IDU с уровня i+1 программа уровня i формирует т. н. PDU (Protocol Data Unit). В PDU включается как PCIi+1, так и SDUi+1. Включение PCI в состав PDU фактически означает включение его в состав передаваемого сообщения. Это делается потому, что сведения о запрошенных в PCI тарнзакциях потребуются в дальнейшем при деконвертации.

7) Исполняются запросы ICIi+1.

8) Исполняются запросы PCIi+1.

9) Если при исполнении запросов из PCI и ICI требуется обработка передаваемых данных, то обработке подвергается PDU.

10) Результатом обработки PDU уровня i является SDU уровня i.

11) К SDUi добавляются запросы на исполнение функций следующего нижележащего уровня i-1.