Структура кадра Frame Relay

 

N-3 N-2 N-1 N
Флаг Заголовок Данные пользователя Контр. сумма Флаг

 

Поля “Флаг” обозначают начало и конец кадра. Двоичное значение этого поля – ‘01111110’.

Поле “Данные пользователя” может иметь размер до 4056 байт и предназначено для данных, передаваемых протоколами верхних уровней.

Поле “Контрольная сумма” содержит 16-ти разрядную контрольную сумму для полей “Заголовок” и “Данные пользователя”.

Поле “Заголовок” несет информацию, необходимую для управления передачей данных и имеет следующий формат:

 

DLCI C/R EA0
DLCI FECN BECN DE EA1

 

Поля EA0 И EA1 (Effective Address, исполнительный адрес) управляют размером заголовка. Если бит EA сброшен (EA0), то в следующем байте содержатся дополнительные биты DLCI. Если бит EA установлен (EA1), то данный байт – последний в заголовке. Минимальный заголовок приведен на рис. и состоит из двух байт, в первом из которых бит EA сброшен, а во втором – установлен. Возможны также трех- и четырехбайтные заголовки, в которых все байты, кроме последнего, имеют признак EA0, а последний – EA1.

Поле DLCI (Data Link Connection Identifier, идентификатор виртуального соединения) используют коммутаторы (FRAD) для указания друг другу какие данные передаются в этом кадре. При двухбайтовом заголовке поле имеет длину 10 бит, при трехбайтовом – 16 бит, а при четырехбайтовом – 22 бита. Стандарт резервирует интервалы значений DLCI 0..15 и 992..1023 для служебных целей, внутрисетевых соединений и управления канальным уровнем. Пользователями для нумерации PVC и SVC могут использоваться 976 идентификаторов DLCI с номерами от 16 до 991.

Поля FECN (Forward Explicit Congestion Notification, явное уведомление о заторе в прямом направлении) и BECN (Backward Explicit Congestion Notification, явное уведомление о заторе в обратном направлении) используются коммутаторами при возникновении перегрузок в сети. Если коммутатор получает больше кадров, чем он может обработать, то он устанавливает в кадрах, отправляемых источнику избыточных данных, бит BECN, а в кадрах, отправляемых получателю избыточных данных – бит FECN. Поступление кадра с установленным битом BECN означает, что часть выдаваемых кадров может быть отброшена коммутаторами и нужно замедлить выходной поток. Поступление кадра с установленным битов FECN означает, что в данном потоке возможны (хотя и не обязательно произойдут) выпадения кадров.

Поле DE (Discard Eligibility, приемлемость удаления) устанавливается отправителем кадра и означает, что данный кадр при возникновении перегрузок можно удалить.

Поле C/R (Command/Reply, команда/ответ), когда равно 1, в кадрах, содержащих команды, требует, чтобы на команду был дан ответ, а в кадрах, содержащих ответы, указывает на последний кадр ответа.