Форматы специфических объектов COPS
Все объекты имеют один и тот же формат; каждый объект состоит из одного или более 32-битных слов с 4-октетным заголовком. Формат показан на рисунке:
0 | 1 | 2 | 3 |
Длина (октеты) | C-Num | C-Type | |
(Содержимое объекта) |
Длина характеризуется двухоктетной величиной, которая описывает число октетов (включая заголовок), которые образуют объект. Если длина в октетах не попадает на границу слова, кратную 32-бит, должно использоваться заполнение вплоть до конца объекта, так чтобы обеспечивать выравнивание, прежде чем объект будет послан. На принимающей стороне соответствующая граница объекта определяется округлением объявленной ранее длины объекта до значения кратного ближайшим 32-бит.
Обычно, C-Num идентифицирует класс информации в объекте, а C-тип идентифицирует субтип или версию информации, содержащейся в объекте.
C-num: 8 бит
1 | Дескриптор (Handle) |
2 | Контекст |
3 | Входной интерфейс |
4 | Выходной интерфейс |
5 | Код причины |
6 | Решение |
7 | LPDP решение |
8 | Ошибка |
9 | Специфические данные клиента |
10 | Таймер Keep-Alive |
11 | Идентификация PEP |
12 | Тип отчета |
13 | Адрес переадресации PDP |
14 | Последний PDP-адрес |
15 | Таймер аккоунтинга |
16 | Целостность сообщения |
C-type: 8 бит. Значения, определенные для C-num.