Приложение 17. ТРЕБОВАНИЯ К ПРОТОКОЛУ MIPV4
Приложение N 17
к Правилам применения оборудования
коммутации сетей подвижной
радиотелефонной связи. Часть VII.
Правила применения оборудования
коммутации стандарта LTE,
утвержденным приказом Министерства
цифрового развития, связи
и массовых коммуникаций
Российской Федерации
от 25.06.2018 N 319
1. Требования к дополнениям и расширениям протоколов, необходимых для поддержки мобильности пользователя в сети, использующей IPv4:
1.1. Требования к дополнительным сообщениям "Запрос регистрации" (Registration Request), "Результат регистрации" (Registration Reply), поддерживающие управление мобильностью пользователя и отправляемые с порта UDP/TCP 434:
а) формат сообщения "Запрос регистрации" приведен на рисунке 1.
Тип
|
S
|
B
|
D
|
M
|
G
|
r
|
T
|
X
|
Длительность регистрации
|
Домашний адрес
|
|||||||||
Адрес домашнего агента
|
|||||||||
CoA
|
|||||||||
Идентификация
|
|||||||||
Расширения
|
Рисунок 1
Примечание:
поле "Тип" (1 байт) должно быть равно "1";
поле "S" (1 бит) должно быть равно "1", если мобильный узел запрашивает сохранение нескольких предыдущих адресов привязки;
поле "B" (1 бит) должно быть равно "1", если мобильный узел запрашивает у домашнего агента доставку широковещательных дейтаграмм;
поле "D" (1 бит) должно быть равно "1", если мобильный узел декапсулирует дейтаграммы, направленные по адресу CoA;
поле "M" (1 бит) должно быть равно "1", если мобильный узел запрашивает у домашнего агента режим минимальной инкапсуляции данных;
поле "G" (1 бит) должно быть равно "1", если мобильный узел запрашивает у домашнего агента режим инкапсуляции GRE;
поля "r" и "X" (по 1 биту) должно быть равны "0" и должны игнорироваться при приеме;
поле "T" (1 бит) должно указывать на запрос обратного туннелирования;
поле "Длительность регистрации" (2 байта) должно указывать длительность регистрации в секундах (при значении "0" - запрос отмены регистрации, при значении "0xffff" - бесконечность);
поле "Домашний адрес" (4 байта) должно указывать IP - адрес мобильного узла в домашней сети;
поле "Адрес домашнего агента" (4 байта) должно указывать IP - адрес домашнего агента;
поле "CoA" (4 байта) должно указывать временный IP - адрес мобильного узла в визитной сети;
поле "Идентификация" должно содержать сгенерированное мобильным узлом 64-битовое число, используемое для сопоставления запроса регистрации и ответа;
б) формат сообщения "Результат регистрации" приведен на рисунке 2.
Тип
|
Код
|
Длительность регистрации
|
Домашний адрес
|
||
Адрес домашнего агента
|
||
Идентификация
|
||
Расширения
|
Рисунок 2
Примечание:
поле "Тип" (1 байт) должно быть равно "3";
поле "Код" (1 байт) должно указывать результат регистрации;
поле "Длительность регистрации" (2 байта) должно указывать длительность регистрации в секундах (при значении "0" - отмена регистрации, при значении "0xffff" - бесконечность);
поле "Домашний адрес" (4 байта) должно указывать IP - адрес мобильного узла в домашней сети;
поле "Адрес домашнего агента" (4 байта) должно указывать IP - адрес домашнего агента;
поле "Идентификатор" должно содержать сгенерированное мобильным узлом 64-битовое число, используемое для сопоставления запроса регистрации и ответа;
в) в сообщениях "Запрос регистрации", "Результат регистрации" должно присутствовать одно из следующих расширений: "Аутентификация в домашней сети (Mobile-Home Authentication), тип расширения - 32", "Аутентификация в визитной сети (Mobile-Foreign Authentication), тип расширения - 33", "Аутентификация между домашней и визитной сетями (Foreign-Home Authentication), тип расширения - 34".
Формат расширений для сообщений "Запрос регистрации", "Результат регистрации" приведен на рисунке 3.
Тип расширения
|
Длина
|
SPI
|
SPI
|
Аутентификатор
|
Рисунок 3.
Примечание:
поле "Длина" должно указывать длину аутентификатора плюс 4 байта.
поле "SPI" (Security Parameter Index) должно указывать идентификатор параметров защиты, используемый для вычисления аутентификатора. Алгоритм аутентификации, используемый по умолчанию, должен быть HMAC-MD5.
поле "Аутентификатор" должна быть переменной длины. Аутентификатор должен вычисляться для каждого сообщения регистрации, а также должны использоваться поля поступивших с порта 434 UDP сообщений регистрации, все присутствующие в сообщениях регистрации расширения, поля "Тип", "Длина" и "SPI" расширения.
1.2. требования к сообщениям протокола ICMPv4 "Объявление маршрутизатора" (Router Advertisement), "Запрос доступности маршрутизатора" (Router Solicitation), поддерживающим управление мобильностью пользователя:
а) значения расширений, используемых для сообщений протокола ICMPv4 "Объявление маршрутизатора" (Router Advertisement), "Запрос доступности маршрутизатора" (Router Solicitation):
"0" - один байт заполнения, последнее расширение сообщения ICMP должно использоваться для дополнения длины сообщения до четного количества байт;
"16" - "Объявление мобильного агента" (Mobility Agent Advertisement);
"19" - длина префикса;
б) формат расширения "Объявление мобильного агента" приведен на рисунке 4.
Тип расширения
|
Длина
|
Порядковый номер
|
||||||||
Длительность регистрации
|
R
|
B
|
H
|
F
|
M
|
G
|
r
|
T
|
Резерв
|
|
Адрес(а) CoA
|
Рисунок 4.
Примечание:
поле "Тип расширения" (1 байт) должно быть равно "16";
поле "Порядковый номер" (2 байта) должно содержать номер сообщения с расширением Agent Advertisement;
поле "Длительность регистрации" (2 байта) должно содержать информацию о длительностм регистрации в секундах (при значении "0" - запрос отмены регистрации, при значении "0xffff" - бесконечность);
поле "R" (1 бит) должно содержать информацию, что требуется регистрация в визитном агенте (FA) при наличии у мобильного узла адреса CoA;
поле "B" (1 бит) должно содержать информацию, что FA не осуществляет регистрацию мобильных узлов;
поле "H" (1 бит) (домашний агент, НА) должно содержать информацию, что агент предлагает услугу домашнего агента;
поле "F" (1 бит) (визитный агент) должно содержать информацию, что агент предлагает услугу визитного агента;
поле "M" (1 бит) (минимальная инкапсуляция) должно содержать информацию, что агент реализует прием дейтаграмм, использующих минимальную инкапсуляцию;
поле "G" (1 бит) (GRE инкапсуляция) должно содержать информацию, что агент реализует прием дейтаграмм, которые используют GRE инкапсуляцию;
поле "r" (1 бит) должно быть резервным и равно "0";
поле "T" (1 бит) должно содержать информацию, что FA поддерживает обратную инкапсуляцию;
поле "Резерв" (8 бит) должно быть равно "0";
поле "Адрес(а) CoA" должно содержать один или более адресов CoA при установленнии бита F (количество адресов, присутствующих в поле, должно определяться указателем длины);
в) формат расширения "Длина префикса" (19) приведен на рисунке 5.
Тип расширения
|
Длина
|
Длина префикса
|
Рисунок 5.
Примечание:
поле "Тип расширения" (1 байт) должно быть равно "19";
поле "Длина префикса" (8 бит) должно определять число начальных битов, определяющих номер сети в адресе маршрутизатора, указанного в сообщении ICMP Router Advertisement (для каждого адреса должна указываться своя длина префикса).
Расширение "Длина префикса" может следовать за расширением "Объявление мобильного агента" и должно указывать количество бит префикса сети, применяемого к каждому адресу маршрутизатора, указанному в сообщении ICMP Router Advertisement.