Формат кадров

Согласно Рекомендации АХ.25 кадры подразделяются на служебные и информационные и имеют следующий дующий формат:

FLAG ADRES CONT CRC-16 FLAG
  14—70 байт 1 байт 2 байт  
FLAG ADRES CONT INFORM CRC-16 FLAG
  14—70 байт 1 байт до 256 байт 2 байт  

Начало и конец кадра отмечаются флагами FLAG, т.е. комбинациями вида <01111110>, что облегчает прием кадра на фоне помех. Поле адреса ADRES содержит адреса отправителя, получателя и станций-ретрансляторов, если таковые имеются. Размер адресного поля может составлять от 14 до 70 байт.

Поле управления CONT определяет тип кадра: информационный или служебный. Служебные кадры, в свою очередь, могут подразделяться на супервизорные и ненумерованные. Супервизорные кадры служат для подтверждения приема неискаженных помехами кадров или для запроса повторной передачи искаженных кадров. Ненумерованные кадры предназначены для установления логического соединения и в случаях управления обменом в сети.

Длина информационного поля INFORM, представляющая собой пакет сетевого уровня, в пакетных радиосетях обычно не превышает несколько сотен байт. Увеличение длины информационного поля приводит к повышению вероятности поражения помехой и возрастанию времени ожидания передачи пакетов другими пользователями.

При реализации сетевого (третьего) уровня протокола АХ.25 используется поле определения протокола, которое выступает как часть информационного поля и является необязательным.

Контрольное поле кадра (CRC-16) предназначено для обнаружения ошибок в кадре при его передаче.

Адресное поле может содержать от двух до десяти логических адресов. Простейшим случаем является адресное поле из двух адресов (два пользователя). Если пользователи находятся вне зона радиовидимости, то могут использовать радиомодемы других пользователей сети в качестве ретрансляторов. Таких ретрансляторов для одного логического канала может быть до восьми. Адреса ретрансляторов также присутствуют в адресном поле кадра. Таким образом поля адреса делится на три подполя: получателя, отправителя и ретранслятора. Формат адресного поля следующий:

Получатель Отправитель Ретранслятор
Адрес (б байт) SSID Адрес (6 байт) SSIO Адрес (6 байт) SSID
           

Занесенные в него адреса могут состоять не более чем из шести символов. Если адрес состоит менее чем из шести символов, он дополняется соответствующим количеством пробелов.

После адреса в каждом подполе идет вторичный идентификатор пользователя (станции) SSID (Secondary Station IDentifier). Это некоторое число от 0 до 15. Оно определяет уровень сервиса данного пользователя, например, что он имеет несколько станций пакетной радиосвязи, работающих в разных диапазонах, поддерживает функции электронного почтового ящика BBS, или является сетевым узлом-ретранслятором NET/ROM. Обычный пользователь работает без вторичного идентификатора или с идентификатором равным 1. Идентификатор BBS и узловой станции может быть равен значениям от 2 до 9. При прохождении кадра транзитом через узел NET/ROM вторичный идентификатор получает значения от 10 до 15, в зависимости от того, через сколько узловых станций он прошел.

Значение идентификатора в двоичном виде занимает четыре бита — со второго по пятый в байте, следующем после каждого адреса. Первый бит этого байта используется как признак конца адресного поля. Если он равен единице, то это признак последнего баша адресного поля. Для шестого и седьмого битов рассматриваемого байта нет определенного назначения, и они могут использоваться в отдельных сетях по усмотрению ее пользователей или администратора сети, если такой имеется.

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

Управляющее поле содержит информацию о типе кадра, которая используется для определения назначения сообщения. Протокол АХ.25 использует три основных типа кадров: I — информационные, содержащие информацию пользователя либо прикладного процесса; S — супервизорные (служебные), подтверждающие правильный прием кадра или содержащие запрос на выдачу очередного информационного кадра; U — ненумерованные кадры, управляющие запросами на соединение-разъединение.

Кроме того, управляющее поле содержит номер кадра, который ожидает принять радиомодем корреспондента-получателя. Для повторной передачи искаженных кадров используются механизм ARQ типа GBN и SR.

Информационное поле кадра содержит информационный пакет размером до 256 байт. При передачи текстовой информации в терминальном режиме информационное поле представляет собой последовательность символов пользователя, которые при приеме отображается на экране компьютера корреспондента.

Иногда первый байт информационного поля выступает в качестве самостоятельного подполя-идентификатора протокола. Это происходит при использовании сетевого (третьего) уровня протокола АХ.25 при прохождении пакета через станции NET /ROM.

Контрольное поле кадра, как и в других протоколах, служит для проверки правильности передачи данных. Формирование контрольного поля кадра происходит при использовании образующего полинома CRC-1 в соответствии с алгоритмом, приведенным в Рекомендации ISO 3309, аналогично правилам формирования контрольного поля кадра протоколов HDLC и V.42. При приеме также подсчитывается контрольное поле, которое сравнивается с принятым значением. При несовпадении контрольных последовательностей осуществляется запрос повторной передачи кадра.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: