Энциклопедия
2026-09-11 16:57:58
Процедура начальной регистрации с перераспределением AMF в ядре 5GC
Перераспределение AMF в 5GC выполняется, когда первоначально выбранный AMF не может обслуживать сетевой срез, необходимый UE. В материале разобраны выбор gNB, решения NSSF, Target AMF Set, перенаправление NAS и завершение регистрации.

Бекке Телеком

Процедура начальной регистрации с перераспределением AMF в ядре 5GC

Registration Request уже поступил в AMF — почему же обслуживающий AMF всё ещё может измениться во время регистрации? Означает ли это, что gNB изначально выбрал неверный AMF? Если UE не передаёт Requested NSSAI в Registration Request, на каком этапе сеть сможет определить, какой сетевой срез действительно нужен UE? Эти вопросы относятся к специальной ветви Initial Registration в 5GC — перераспределению AMF. В инженерной практике это часто называют «повторным выбором AMF», однако в процедуре 3GPP точнее рассматривать этот процесс как перераспределение AMF во время регистрации.

Ключевое отличие перераспределения AMF от обычного Initial Registration заключается не в дополнительной аутентификации и не в смене AMF из-за балансировки нагрузки. Initial AMF получает более полные сведения о подписке и срезах, определяет, что не может обслуживать S-NSSAI, который в итоге требуется UE, обращается к NSSF для определения подходящей области обслуживания AMF, а затем передаёт процедуру регистрации Target AMF.

Лучше всего понимать этот сигнальный процесс не через запоминание номера шага, на котором меняется AMF, а через три последовательные точки принятия решения: какая информация есть у gNB при первом выборе AMF, какие дополнительные сведения Initial AMF получает во время регистрации и по каким критериям NSSF в итоге направляет UE к новому обслуживающему AMF.

Когда запускается перераспределение AMF?

Initial Registration с перераспределением AMF не является стандартным маршрутом для каждой регистрации в 5GC. Условия запуска конкретны: в сети используется Network Slicing, а AMF, который первым получил Registration Request, не способен обслуживать сетевой срез, который в итоге требуется UE.

При обычной регистрации Initial AMF, выбранный gNB, уже поддерживает требуемый S-NSSAI. Поэтому обработка идентификации, аутентификация, получение данных подписки и Registration Accept могут выполняться на одном и том же AMF на протяжении всей процедуры.

Перераспределение требуется только тогда, когда информация, полученная позднее, показывает, что текущий AMF не соответствует срезу, который UE разрешено использовать или который должен использоваться по умолчанию. Логика выглядит так:

Registration Request поступает в Initial AMF
           → Initial AMF выполняет необходимую обработку регистрации
           → Получается полная информация о подписке UE и сетевых срезах
           → Initial AMF определяет, что не может обслуживать целевой S-NSSAI
           → Вызывается NSSF для определения подходящей области обслуживания
           → Регистрация передаётся Target AMF

Важно не допустить распространённую ошибку: появление двух AMF в одной трассировке регистрации не означает автоматически отказ исходного AMF или балансировку нагрузки в AMF Pool. В этой процедуре фактической причиной является несоответствие между возможностями текущего AMF по обслуживанию срезов и сетевым срезом, который в итоге требуется UE.

Почему gNB может первоначально выбрать неподходящий AMF?

При первом знакомстве с перераспределением AMF легко предположить, что gNB ошибся. Если разные AMF обслуживают разные срезы, почему RAN сразу не направляет UE к правильному AMF?

Основная причина в том, что в момент первоначального выбора AMF у gNB может не быть достаточной информации. Рассмотрим подключённый автомобиль, который впервые включается с 5G USIM, подписанной на два сетевых среза:

  • Срез eMBB (S-NSSAI1): для автомобильной информационно-развлекательной системы и обычных сервисов передачи данных;

  • Срез V2X (S-NSSAI3): для связи автомобиля со всем окружением (V2X) и сервисов, связанных с автоматизированным вождением.

Предположим, что Default S-NSSAI абонента — это срез V2X, но UE впервые входит в 5GS, не имеет действительного 5G-GUTI и не передаёт Requested NSSAI в Registration Request. В этот момент у gNB нет прямых данных, позволяющих понять, что UE в конечном итоге должен обслуживаться AMF, связанным со срезом V2X.

В обычных условиях при выборе AMF gNB может использовать такие сведения, как GUAMI, S-NSSAI, запрошенный UE, и локальную конфигурацию AMF. В данном сценарии, однако, недоступны и GUAMI, и Requested NSSAI, поэтому gNB может выбрать Initial AMF только на основе имеющейся информации и локальной политики выбора по умолчанию.

Если gNB первоначально выбирает AMF1, обслуживающий срез eMBB, Registration Request передаётся в AMF1 внутри NGAP Initial UE Message.

То, что этот AMF не соответствует окончательному требованию UE по срезу, не обязательно указывает на ошибку конфигурации gNB. Точнее это можно сформулировать так: в момент первого выбора AMF RAN ещё не располагает достаточной информацией, чтобы определить AMF, соответствующий конечному срезу UE.

Initial Registration в 5GC, где у UE нет 5G-GUTI и Registration Request не содержит Requested NSSAI, поэтому gNB выбирает Initial AMF на основе доступной информации и конфигурации по умолчанию
Initial Registration в 5GC, где у UE нет 5G-GUTI и Registration Request не содержит Requested NSSAI, поэтому gNB выбирает Initial AMF на основе доступной информации и конфигурации по умолчанию

Как Initial AMF обнаруживает несоответствие среза?

Когда Registration Request поступает в Initial AMF, он не обращается к NSSF немедленно. На этом этапе у него ещё недостаточно информации об абоненте, чтобы определить, является ли он правильным конечным обслуживающим AMF.

Сначала AMF следует обычной логике Initial Registration и выполняет необходимые процедуры, включая обработку идентичности UE, выбор AUSF, аутентификацию 5G-AKA и связанные процедуры безопасности NAS.

Одним из ключевых результатов этого этапа является подтверждение идентичности UE и получение SUPI. После появления SUPI Initial AMF может найти подходящий UDM и получить Access and Mobility Subscription Data UE.

На этом этапе сеть располагает значительно большим объёмом информации, чем при первоначальном поступлении Registration Request. Данные подписки, возвращённые UDM, могут содержать Subscribed NSSAI и Default S-NSSAI абонента.

Продолжая пример с подключённым автомобилем: Initial AMF относится к области обслуживания eMBB, но данные подписки показывают, что UE подписан и на eMBB, и на V2X, а Default S-NSSAI указывает на V2X, то есть S-NSSAI3.

Теперь Initial AMF может сделать вывод, который gNB не мог сделать ранее: хотя он смог принять Initial Registration и начать его обработку, он не является подходящим AMF для дальнейшего обслуживания среза V2X, используемого UE по умолчанию. Этот вывод становится точкой запуска перераспределения AMF.

Этап gNB: доступна только ограниченная информация о доступе
           → Этап Initial AMF: подтверждается идентичность UE
           → Этап UDM: получаются фактические сведения о NSSAI из подписки
           → Обнаруживается несовместимость текущего AMF с целевым срезом

Поэтому перераспределение AMF — не произвольная смена решения в середине регистрации. Оно происходит потому, что ядро сети может точнее выбрать обслуживающий AMF после получения полной информации об идентичности абонента и его сетевых срезах.

Как NSSF определяет новый обслуживающий AMF?

После того как Initial AMF определяет, что не может обслуживать целевой срез, он не выбирает другой AMF самостоятельно. Вместо этого он обращается к Network Slice Selection Function — NSSF.

Initial AMF использует сервис Nnssf_NSSelection для запроса Network Slice Selection. Входные данные могут включать S-NSSAI из подписки UE, сведения о текущем AMF и текущий TAI UE. Цель состоит в том, чтобы определить, какие срезы разрешены в текущей зоне регистрации и какой набор AMF должен предоставлять обслуживание.

Authorized Network Slice Information, возвращаемая NSSF, может включать:

  • Allowed NSSAI: сетевые срезы, которые UE разрешено использовать в текущих условиях;

  • Configured NSSAI: конфигурацию срезов, которая при необходимости может быть передана UE;

  • Target AMF Set: набор AMF, способных обслуживать соответствующий сетевой срез;

  • Rejected NSSAI: срезы, которые нельзя принять в текущем TA или при соответствующих условиях.

Важно различать Target AMF Set и Target AMF. Первая задача NSSF — определить, какой набор AMF подходит, то есть сузить круг кандидатов с учётом среза и местоположения, а не просто вернуть адрес одного конкретного AMF.

Получив Target AMF Set, Initial AMF может использовать информацию об экземплярах NF, зарегистрированную в NRF, чтобы получить адреса, возможности, веса и рабочее состояние AMF внутри этого набора. После этого он определяет, какой конкретный Target AMF должен продолжить Registration.

Взаимодействие можно представить так:

UDM: предоставляет информацию о подписке UE на сетевые срезы
           → Initial AMF: определяет, что его собственные возможности обслуживания не подходят
           → NSSF: определяет разрешённые срезы и Target AMF Set
           → NRF: предоставляет сведения о доступных экземплярах AMF внутри набора
           → Initial AMF: выбирает Target AMF

Роль NSSF в этой процедуре не сводится к обычной балансировке нагрузки. Он сопоставляет требование к срезу с областью обслуживания AMF, способной поддержать это требование.

Initial AMF в 5GC обращается к NSSF с S-NSSAI из подписки UE и TAI UE, получает Allowed NSSAI и Target AMF Set, а затем использует информацию NRF для определения Target AMF
Initial AMF в 5GC обращается к NSSF с S-NSSAI из подписки UE и TAI UE, получает Allowed NSSAI и Target AMF Set, а затем использует информацию NRF для определения Target AMF

Как Registration Request передаётся Target AMF?

После определения Target AMF UE не нужно отправлять полностью новую Registration Request. Сети достаточно передать уже выполняемую процедуру регистрации вместе с необходимым контекстом, чтобы новый AMF продолжил обработку.

Доступны два механизма передачи: косвенная передача через gNB или прямая передача между Initial AMF и Target AMF.

Косвенная передача через gNB

При косвенной передаче Initial AMF отправляет gNB сообщение NGAP Reroute NAS Request. Оно содержит сведения, связанные с исходным Initial UE Message, а также Target AMF Set ID и указывает NG-RAN перенаправить текущий NAS Registration message.

Затем gNB отправляет Target AMF новый Initial UE Message, содержащий NAS-PDU исходной Registration Request. Путь плоскости управления можно представить так:

UE → gNB → Initial AMF → Reroute NAS Request → gNB → Target AMF

UE не требуется повторно выполнять RRC-доступ. NG-RAN просто перенаправляет существующее сообщение NAS Registration к подходящему AMF.

Прямая передача между AMF

При прямой передаче Initial AMF не отправляет сообщение обратно через gNB. Вместо этого он напрямую передаёт N1 message и Registration Context в Target AMF через сервисный интерфейс 5GC.

Initial AMF вызывает Namf_Communication_N1MessageNotify и отправляет полную Registration Request вместе с Registration Context Container в Target AMF.

Передаваемая информация не ограничивается одним NAS-сообщением. Registration Context также может включать UE Context, Access Type, сведения о gNB, User Location, Allowed NSSAI, Configured NSSAI, Rejected NSSAI и другие данные, необходимые для продолжения обработки регистрации.

UE → gNB → Initial AMF → Namf_Communication_N1MessageNotify → Target AMF

Сигнальные пути различаются, но цель одна: Target AMF получает NAS-сообщение и контекст, необходимые для продолжения Registration без перезапуска всей процедуры Initial Registration.

После принятия процедуры Target AMF завершает оставшуюся обработку регистрации и отправляет UE Registration Accept. Ответ отражает результаты выбора среза и перераспределения AMF и может содержать Allowed NSSAI, Configured NSSAI, Rejected NSSAI и вновь назначенный 5G-GUTI.

С точки зрения UE важно, что регистрация успешно завершается, а сеть сообщает доступные в текущей зоне срезы и новый контекст мобильности 5GS. Внутренняя смена обслуживающего AMF остаётся прозрачной для UE.

При перераспределении AMF в 5GC Initial AMF может использовать NGAP Reroute NAS Request для косвенной передачи через gNB либо Namf Communication N1MessageNotify для прямой передачи Registration Request в Target AMF
При перераспределении AMF в 5GC Initial AMF может использовать NGAP Reroute NAS Request для косвенной передачи через gNB либо Namf Communication N1MessageNotify для прямой передачи Registration Request в Target AMF

Как проверить перераспределение AMF в сигнальной трассировке?

Initial Registration с перераспределением AMF легко принять за аномальную маршрутизацию регистрации или неудачный первоначальный выбор AMF. Более эффективный способ диагностики — не сравнивать номера сообщений по одному, а проследить две основные линии: определение среза и передачу контекста.

Нормальная последовательность сигнализации должна позволять инженеру ответить на следующие вопросы:

Почему Registration Request сначала поступил именно в этот Initial AMF?
           → Откуда Initial AMF получил Subscribed / Default NSSAI UE?
           → Что заставило AMF определить, что он не может продолжать обслуживание UE?
           → Какой Target AMF Set вернул NSSF?
           → Какой конкретный Target AMF был выбран в итоге?
           → По какому пути был передан Registration Context?

Если Initial AMF уже получил сведения о подписке на срезы и определил, что не может обслуживать UE, но после этого не следует процедура выбора NSSF, следует проверить обнаружение NSSF, запрос Nnssf_NSSelection и связанную конфигурацию срезов.

Если NSSF возвращает Target AMF Set, но конкретный Target AMF определить не удаётся, следующими объектами проверки должны быть конфигурация AMF Set, NF Profiles в NRF, состояние экземпляров AMF и сведения об их возможностях.

Если присутствует NGAP Reroute NAS Request, но Target AMF так и не получает новый Initial UE Message, фокус диагностики следует перенести с выбора среза на перенаправление NAS в gNB и доступность N2 до Target AMF.

При использовании прямой передачи в трассировке следует искать Namf_Communication_N1MessageNotify и Registration Context, а не ожидать Reroute NAS Request, которого на этом пути не будет.

Если рассматривать процедуру целиком, перераспределение AMF решает конкретную задачу: при первом выборе AMF доступная информация неполна, а после получения полной идентичности абонента и сведений о подписке на срезы ядро сети корректирует решение об обслуживающем AMF.

Когда UE впервые входит в сеть, gNB может иметь лишь ограниченные сведения GUAMI, информацию Requested NSSAI или свою конфигурацию AMF по умолчанию. После аутентификации и получения данных подписки 5GC наконец может определить, какие срезы разрешено использовать абоненту. Затем NSSF преобразует требование к срезу в Target AMF Set, а NRF помогает определить конкретный экземпляр AMF, который сможет продолжить Registration.

Поэтому наиболее полезный вопрос при анализе этого сигнального потока звучит не так: «Почему AMF изменился в середине регистрации?», а так: на каком этапе сеть наконец получила достаточно информации, чтобы определить, какой AMF должен продолжить обслуживание UE?

Часто задаваемые вопросы

Перераспределение AMF — это то же самое, что балансировка нагрузки в AMF Pool?

Нет. Балансировка нагрузки в AMF Pool обычно связана с ёмкостью, весами и распределением высокой доступности между несколькими экземплярами AMF. В данной процедуре перераспределение AMF запускается потому, что Initial AMF не может обслуживать сетевой срез, который в итоге требуется UE. Оба механизма могут привести к выбору другого обслуживающего AMF, но условия запуска и логика сигнализации принципиально различаются.

Требует ли любое развертывание Network Slicing выбора NSSF и перераспределения AMF?

Нет. Даже при использовании Network Slicing перераспределение AMF не требуется, если AMF, первоначально выбранный gNB, уже способен обслуживать срез, который в итоге нужен UE. Перераспределение — это условная ветвь регистрации, а не обязательный шаг в каждой сети со slicing.

Может ли UE напрямую определить, что AMF изменился во время регистрации?

С точки зрения UE главное — успешность Registration и значения Allowed NSSAI, Configured NSSAI, Rejected NSSAI и 5G-GUTI, возвращаемые сетью. Перераспределение AMF и передача Registration Context являются внутренними процедурами управления 5GC и в значительной степени прозрачны для UE.

Косвенная или прямая передача всегда встречается чаще?

Универсальный вывод нельзя сделать только из определения процедуры. Используемый механизм зависит от архитектуры развертывания 5GC, реализации поставщика, возможностей сервисного взаимодействия между AMF, а также конфигурации RAN и ядра сети. При реальной диагностике следует ориентироваться на сигнальный путь, наблюдаемый в рабочей сети.

Рекомендуемые продукты
Каталог
обслуживание клиентов Телефон
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .