О применении данного документа в отношении федерального государственного контроля в области связи см. Распоряжение Правительства РФ от 15.12.2020 N 3340-р.

Таблица N 4

Тип данных

Размер в байтах

Описание

U8

1

Целочисленная переменная, размер - 1 байт.

U16

2

Целочисленная переменная, размер - 2 байта.

U32

4

Целочисленная переменная, размер - 4 байта.

U64

8

Целочисленная переменная, размер - 8 байт.

Time

8

Время в формате AT, размер - 8 байтов.

IPaddress

переменный

Содержит 4 байта IPv4 адреса пользователя, порядок передачи байт адреса в соответствии со спецификацией RFC791 или 16 байт IPv6 адреса пользователя, порядок передачи байт адреса в соответствии со спецификацией RFC1884.

UNI

4

Идентификатор параметра отбора в формате:

UCI

Ncontrol

UCI - подполе, содержащее идентификационный номер контролируемого пользователя, равный значению подполя UCI элемента данных команды постановки на контроль. Тип данных - U16.

Ncontrol - подполе, содержащего номер условия контроля, равный значению подполя Ncontrol элемента данных команды постановки на контроль. Тип данных - U16.

String

переменный

Строка в ASCII кодах.

LoginPair

переменный

Пара строк - логин/адрес пользователя и общедоступное имя пользователя. Передается в следующем виде:

Login

Nickname

Login - логин пользователя (тип данных - String);

Nickname - псевдоним пользователя (тип данных - String).

Subnet

переменный

Подсеть (IP-адрес сети и длина маски подсети)

Передается в следующем виде:

IP

Mask

IP - адрес подсети (тип данных - String);

Mask - длина маски подсети (тип данных - U8).

Resource Record

переменный

Ресурсная запись DNS. Передается в следующем виде:

Туре

Host

Value

TTL

Туре - тип ресурсной записи согласно RFC1035 и RFC3596 (тип данных - U16): 1 для A, 28 для AAAA, 5 для CNAME;

Host - доменное имя сервера (тип данных - String);

Value - значение ресурсной записи - IP-адрес для ресурсных записей A, AAAA; доменное имя - алиас для ресурсных записей CNAME (тип данных - String);

TTL - время жизни ресурсной записи согласно (тип данных - U32).

LocGSM

4

Местоположение абонента сети GSM. Формат:

LAC

CI

LAC - подполе, содержащее Location Area Code (LAC)

местоположения абонента в сети GSM. Тип данных U16;

CI - подполе, содержащее CellId (CI) местоположения абонента в сети GSM. Тип данных U16.

LocCDMA

4

Местоположение абонента сети CDMA. Формат:

MSC

LAC

Necp

Nsec

MSC - подполе, содержащее имя коммутатора (Mobile Switching Centre (MSC)) местоположения абонента в сети CDMA, тип данных String;

LAC - подполе, содержащее Location Area Code (LAC) местоположения абонента в сети CDMA. Тип данных U16;

Necp - подполе, содержащее номер базы местоположения абонента в сети CDMA. Тип данных U16;

Nsec - подполе, содержащее номер сектора местоположения абонента в сети CDMA. Тип данных U16.

LocWiMAX

6

Местоположение абонента сети WiMAX.

Содержит идентификационный номер сектора базовой станции в сети WiMAX (BSID). Целочисленная переменная, размер поля - 6 байт.

Location

13

Местоположение абонента с указанием используемого стандарта связи. Формат:

Type

Location

Туре - содержит тип информации о местоположении. Тип данных U8. Содержимое подполя:

1 - LACCID;

2 - CellGlobalIdentifier (CGI);

3 - ServiceAreaIdentifier (SAI);

4 - E_UTRAN_CellGlobalIdentifier (ECGI);

5 - TrackingAreaIdentifier (TAI);

6 - TrackingAreaIdentifier (TAI) и E_UTRAN_CellGloballdentifier (ECGI);

Location - подполе местоположения. Длина поля 12 байт. Содержимое подполя местоположения Location:

а) для Type = 1: содержит данные о местоположении в виде Location Area Code (LAC) (2 байта) и CellId (2 байта); оставшиеся 8 байт не заполняются;

б) для Type = 2: содержит данные о местоположении в формате CellGlobalIdentifier (CGI) (7 байт); оставшиеся 5 байт не заполняются;

в) для Type - 3: содержит данные о местоположении в формате ServiceAreaIdentifier (SAI) (7 байт); оставшиеся 5 байт не заполняются;

г) для Type = 4: содержит данные о местоположении в формате E_UTRAN_CellGlobalIdentifier (ECGI) (7 байт); оставшиеся 5 байт не заполняются;

д) для Type = 5: содержит данные о местоположении в формате TrackingAreaIdentifier (TAI) (5 байт); оставшиеся 7 байт не заполняются;

е) для Type = 6: содержит данные о местоположении в формате TrackingAreaIdentifier (TAI) (5 байт) и E_UTRAN_CellGlobalIdentifier (ECGI) (7 байт).

Целочисленные значения передаются в следующем порядке: старшие байты передаются первыми.

В тех случаях, когда данные переменной длины используются в качестве подполя в составе другого элемента описания, к ним добавляется префикс длины Length типа U32 в виде, представленном на рис. 127.

Length

Value

4 байта

Рисунок 127

Здесь Length включает в себя общую длину подполя (содержит сумму размера подполя Value и подполя Length).

Например, для типа данных ResourceRecord реальное представление с учетом длин подполей будет выглядеть следующим образом:

Type

HostLength

HostString

ValueLength

Value

TTL

2 байта (U16)

4 байта (U32)

переменный размер

4 байта (U32)

переменный размер

4 байта (U32)

Рисунок 128

В блоки служебных данных могут входить элементы описания данных, представленные в таблице 5.