ГОСТ Р 56451—2015
S Е LT
Длина
шш
GSE
Шм
V Vjanw
W / /
Y // /// /// /Z
у У у у у У у
у //у у ////уУУУ/УУУУ/.
У /У У У ///
Т
V
у у т у У
.
’.
ррого«.ола
У уУ У У уУ /
, у ///////А
УУУУУУУУ/.
/ / / / / у / / / / / /
1 бит j
1 бит j
2 бита
12 бит
1
байт2 байта2 байта3/6 байтов£ 2 байтов
Рисунок 2 — Формат заголовков GSE
Далее представленасемантика основных пакетов GSE:
LabeMTypoJndicator: Поле2 бита. При наличиидополнения в поле Label_Type_lndicatorдолжно
быть установлено «00». В противном случае, если в поле Startjndicator установлен «0», то
Label_TуреJndicator зарезервирован.и в поледолжно бытьустановлено «11». Семантика величин поля
Label_Type_lndicator показана в таблице 3. Определение меток и способов адресации представлено в
разделе5.
Т а б л и ц е 3 — Семантика величин поля Label_TypeJndicator
Величина
Значение
«00»
Метка «6 байт» присутствует и должна использоваться для фильтрации
«01*
Метка «3 байта» присутствует и должна использоваться для фильтрации
«10»
Режим вещания. Поле метки не представлено. Все приемники должны обработать этот
пакет GSE. Такое сочетание может быть использовано в других системах, когда фи
льтрация на уровне 2 не применяется, а используется обработка заголовка IP (5)
«11»
Метка повторного использования. Поле метки не представлено. Все приемники должны
использовать метку, которая присутствовала в предыдущем пакете GSE из того же кад
ра основной полосы. Этот метод используется для передачи последовательности паке
тов GSE с той же меткой, не повторяя поле метки. Эта величина не должна
использоваться для первого пакета GSE в кадре
Padding_bits: Биты дополнениядолжны бытьустановлены в «0».
П р и м е ч а н и е— N1 это количество байтов до конца кадра основной полосы.
Padding_bytes: Байты дополнения, в поле должен быть установлен «0». В случае применения
дополнения в Startjndicator, EndJndicatorи Label_TyреJndicatorдолжен бытьустановлен «0»/«00».
GSEJ-ength: Поле 12 битов указывает размер в байтах пакета GSE. отсчитываемого от байта
после поля GSE_Length. Максимальная длина GSE_Length для пакета GSE может составлять
4096 байт. Поле GSE_Length указывает на началоследующего пакета GSE, наокончание поляданных
(Data Field) или начало полядополнения, если пакет GSE является в кадре последним.
Protocol_Type: Поле 16 битов указывает тип нагрузки, переносимой в PDU или присутствие
Next-заголовка. Совокупность значений, которые могут переноситься в этом поле, делится надиапазо
ны двух типов идолжны следоватьправилам, описанным в [5]:
- Тип 1: Тип поля Next-заголовок. Первый тип диапазона пространства значений соответству
ет диапазону от 0 до 1535десятичных значений. Эти значения могутбыть использованы для идентифи
кации конкретных канальных протоколов и/или могут указывать на наличие Заголовков расширения,
которые несут дополнительные поля опциональных протоколов (например, шунтирование инкапсуля
ции). Диапазон подразделен на значенияот0 до 256 иот256до 1535в зависимости оттипа расширения.
Использованиеэтих значений координируется реестром (5].
- Тип 2: Тип поля совместимый EthorType. Второй тип диапазона пространства лежит в интер
вале значений между0x600 (1536десятичных значений) иOxFFFF. Этот набор присвоений типа следует
назначениям DIX/IEEE (не допускается использованиеэтогодиапазона в качестве указателядлины кад
ра). Все присвоения в этом пространстве используют значения, определенные для EtherType. Следую
щиедва значения типа представлены в качестве примеров (взятых из реестра EtherTypes IEEE):
Пример:
0x0800: IPv4 Payload
0x86DD: IPv6 Payload.
6_byte_Label: Поле48 битов содержит метку6 байт, применяемую для адресации (см. раздел 5).
8