Форматы блока данных
Формат блока данных изображен на Рис. 14-1. Флаги ( flags )
ограничивают начало
и конец блока данных. За открывающими флагами следуют два байта
адресной ( address ) информации. 10 битов из этих двух
байтов составляют
идентификацию (ID) фактической цепи (называемую сокращенно DLCI от
"data link connection identifier").
Центром заголовка Frame Relay является 10-битовое значение DLCI.
Оно идентифицирует ту логическую связь, которая мультиплексируется
в физический канал. В базовом режиме адресации (т.е. не расширенном
дополнениями LMI), DLCI имеет логическое значение; это означает, что
конечные усторойства на двух противоположных концах связи могут
использовать различные DLCI для обращения к одной и той же связи. На
рис. 14-2 представлен пример использования DLCI при адресации в
соответствии с нерасширенным Frame Relay.
Рис. 14-2 предполагает наличие двух цепей PVC: одна между Aтлантой и
Лос-Анджелесом, и вторая между Сан Хосе и Питтсбургом. Лос Анджелес
может обращаться к своей PVC с Атлантой, используя DLCI=12, в то
время как Атланта обращается к этой же самой PVC, используя DLCI=82.
Аналогично, Сан Хосе может обращаться к своей PVC с Питтсбургом,
используя DLCI=62. Сеть использует внутренние патентованные
механизмы поддержания двух логически значимых идентификаторов PVC
различными.
В конце каждого байта DLCI находится бит расширенного адреса (ЕА).
Если этот бит единица, то текущий байт является последним байтом
DLCI. В настоящее время все реализации используют двубайтовый DLCI,
но присутствие битов ЕА означает, что может быть достигнуто соглашение
об использовании в будущем более длинных DLCI.
Бит C/R, следующий за самым значащим байтом DLCI, в настоящее время не
используется.
И наконец, три бита в двубайтовом DLCI являются полями, связанными
с управлением перегрузкой. Бит "Уведомления о явно выраженной
перегрузке в прямом направлении" (FECN) устанавливается сетью Frame
Relay в блоке данных для того, чтобы сообщить DTE, принимающему этот
блок данных, что на тракте от источника до места назначения имела место
перегрузка. Бит "Уведомления о явно выраженной прегрузке в обратном
направлении" (BECN) устанавливается сетью Frame Relay в блоках данных,
перемещающихся в направлении, противоположном тому, в котором
перемещаются блоки данных, встретившие перегруженный тракт. Суть этих
битов заключается в том, что показания FECN или BECN могут быть
продвинуты в какой-нибудь протокол высшего уровня, который может
предпринять соответствующие действия по управлению потоком. (Биты
FECN полезны для протоколов высших уровней, которые используют
управление потоком, контролируемым пользователем, в то время как
биты BECN являются значащими для тех протоколов, которые зависят от
управления потоком, контролируемым источником ("emitter-controlled").
Бит "приемлемости отбрасывания" (DE) устанавливается DTE, чтобы
сообщить сети Frame Relay о том, что какой-нибудь блок данных
имеет более низшее значение, чем другие блоки данных и должен быть
отвергнут раньше других блоков данных в том случае, если сеть начинает
испытывать недостаток в ресурсах. Т.е. он представляет собой очень
простой механизм приоритетов. Этот бит обычно устанавливается только
в том случае, когда сеть перегружена.