logo search
3-260

Структура сообщений

Многоуровневая организация управления процессами в сети порождает необходимость модифицировать на каждом уровне передаваемые сообщения применительно к функциям, реализуемым на этом уровне. Модификация выполняется по схеме, представленной на рис. 5. Данные, передаваемые в форме сообщения, снабжаются заголовком и окончанием, в которых содержится информация, необходимая для обработки сообщения на соответствующем уровне: указатели типа сообщения, адрес отправителя, получателя, канала, порта и т.д. Заголовок и окончание называются обрамлением сообщения (данных). Сообщение, сформированное на уровне n+1, при обработке на уровне n снабжается дополнительной информацией в виде заголовка Зn и окончания Кn. Это же сообщение, поступая на нижележащий уровень, в очередной раз снабжается дополнительной информацией — заголовком 3n1 и окончанием Кn1. При передаче от низших уровней к высшим сообщение освобождается от соответствующего обрамления. Таким образом, каждый уровень оперирует с собственными заголовком и окончанием, а находящаяся между ними последовательность символов рассматривается как данные более высокого уровня. За счет этого обеспечивается независимость данных, относящихся к разным уровням управления передачи сообщения.

Рис. 5 — Структура сообщений на разных уровнях

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