IndustryInsights
2026-09-16 18:06:18

Процедура дерегистрации, инициированной UE, в ядре 5GC

Инициированная UE дерегистрация в 5GC удаляет существующую регистрацию 5GS и освобождает связанные PDU-сессии, ресурсы пользовательской плоскости и политики. Рассматриваются Deregistration Request, обычная дерегистрация и выключение, очистка в SMF/UPF и Deregistration Accept.

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

Процедура дерегистрации, инициированной UE, в ядре 5GC

При поиске неисправностей на объекте одна из самых простых ошибок — увидеть RRC Release и решить, что дерегистрация UE уже завершена. Радиосоединение действительно могло быть разорвано, а UE мог перестать передавать данные, однако контекст регистрации в AMF, PDU-сессия в SMF, N4-сессия в UPF, ассоциации политик в PCF и регистрационные записи в UDM не исчезают одновременно лишь потому, что «пропал сигнал». При анализе трассировки важно проследить цепочку очистки между сетевыми функциями после Deregistration Request: как AMF определяет область дерегистрации, как SMF поручает UPF удалить ресурсы пользовательской плоскости и в каком объёме должны быть освобождены связи PCF и UDM.

Дерегистрация, инициированная UE — это контролируемая процедура вывода уже зарегистрированного UE из 5GS. Она начинается с NAS Deregistration Request и может включать освобождение PDU-сессий, удаление N4-сессий и туннелей пользовательской плоскости в UPF, завершение связей SM Policy и AM Policy, удаление соответствующего регистрационного состояния в UDM и, наконец, освобождение сигнального соединения между UE и сетью доступа. Обычная дерегистрация и выключение в первой части процедуры могут выглядеть похоже, но завершаются по-разному: в одном случае UE ждёт Deregistration Accept, в другом — не остаётся в сети только ради получения подтверждения. При разборе трасс это различие легко пропустить.

Почему дерегистрация — это больше, чем просто перевод UE в состояние «офлайн»?

После завершения Initial Registration и установления PDU-сессии 5GC хранит не один флаг «онлайн». AMF поддерживает контекст регистрации и мобильности, SMF управляет контекстом PDU-сессии, UPF хранит N4-сессию вместе с ресурсами пересылки пользовательской плоскости, такими как FAR, QER и URR, UDM хранит регистрационные связи AMF и SMF, а PCF может поддерживать ассоциации политик AM, UE или SM.

Если UE просто исчезает из сети, эти ресурсы не удаляются автоматически в один и тот же момент. Это особенно важно, когда ещё существуют одна или несколько PDU-сессий. Сеть должна знать, какие сессии следует освободить, какие правила пользовательской плоскости удалить и какие подписки или ассоциации политик больше не требуется сохранять.

Поэтому инициированная UE дерегистрация выполняет упорядоченное удаление регистрационного состояния и связанных с ним ресурсов:

       UE указывает, что текущая регистрация 5GS должна быть завершена
       → AMF определяет область дерегистрации
       → Связанные PDU-сессии освобождаются
       → SMF поручает UPF удалить ресурсы пользовательской плоскости
       → Связи сессий и политик удаляются
       → Регистрационное состояние удаляется
       → Сигнальное соединение со стороны доступа освобождается    

Именно поэтому дерегистрацию нельзя путать с RRC Release или обычным освобождением соединения N2. Освобождение соединения RAN означает только завершение текущего сигнального соединения доступа. Дерегистрация действует на более высоком уровне и удаляет регистрационную связь 5GS вместе со связанным состоянием сессий и политик. Если в трассе присутствует только RRC Release, вывод о том, что UE уже дерегистрирован, легко приводит к путанице между «освобождением соединения доступа» и «удалением регистрации».

Как Deregistration Request определяет способ выхода UE и тип доступа, из которого он выходит?

Когда UE активно покидает 5GS, он отправляет AMF сообщение NAS Deregistration Request. При анализе сигнализации сначала нужно проверять не наличие последующих PFCP-сообщений, а поля Deregistration type и Access Type в запросе.

Deregistration type прежде всего сообщает сети, относится ли процедура к случаю выключения. С инженерной точки зрения инициированная UE дерегистрация обычно встречается в двух ситуациях: обычная дерегистрация, когда UE корректно завершает работу в сети, и выключение, когда UE сообщает, что собирается выключиться или перейти в эквивалентное состояние завершения работы.

Access Type отвечает на другой вопрос: какой именно доступ дерегистрируется. UE может дерегистрироваться только из 3GPP-доступа, только из non-3GPP-доступа или, если оба типа доступа в одной PLMN обслуживаются одним AMF, процедура при соответствующих условиях может охватывать оба. Поэтому «дерегистрация UE» не всегда означает одновременное удаление всего состояния доступа, связанного с этим UE.

Deregistration Request также содержит идентификационные данные UE. Если доступен действительный 5G-GUTI, UE может использовать его, чтобы помочь AMF связать NAS-сообщение с существующим контекстом UE. Если действительного 5G-GUTI нет, обработка идентификатора зависит от того, какая 5GS-идентификация доступна UE в данный момент. Для AMF корректное сопоставление этого NAS-сообщения с существующим контекстом UE является обязательным условием освобождения нужных PDU-сессий и связей политик.

При обычной дерегистрации UE отправляет запрос и ждёт подтверждения завершения от сети. При выключении задача состоит в том, чтобы как можно быстрее передать указание «я ухожу» и продолжить выключение, поэтому обработка отличается. При обычной дерегистрации T3521 может контролировать период ожидания Deregistration Accept, тогда как процедура выключения не ждёт подтверждения сети таким же образом.

При инициированной UE дерегистрации в 5GC Deregistration Request содержит 5G-GUTI, Deregistration type и Access Type, чтобы отличить обычную дерегистрацию от выключения и определить, удаляется ли 3GPP- или non-3GPP-доступ
При инициированной UE дерегистрации в 5GC Deregistration Request содержит 5G-GUTI, Deregistration type и Access Type, чтобы отличить обычную дерегистрацию от выключения и определить, удаляется ли 3GPP- или non-3GPP-доступ

Почему AMF сначала проверяет, осталась ли у UE PDU-сессия?

После получения Deregistration Request одним из ключевых решений AMF является определение того, существуют ли на целевом доступе ещё установленные PDU-сессии.

Если у UE нет соответствующей PDU-сессии, отсутствует отдельная пользовательская сессия, которую нужно демонтировать, поэтому процедура может быть значительно короче. Но если одна или несколько PDU-сессий всё ещё активны, AMF не может просто удалить собственный регистрационный контекст, потому что SMF и UPF продолжат считать эти сессии существующими.

Для каждой PDU-сессии, которую требуется освободить, AMF может вызвать Nsmf_PDUSession_ReleaseSMContext в направлении соответствующего SMF. Это можно понимать как явную команду AMF уровню управления сессиями: UE покидает целевой доступ, поэтому связанный SM Context больше не должен поддерживаться. Только после получения этой команды SMF может продолжить удаление N4-сессии, завершение связей политик и очистку соответствующего регистрационного состояния в UDM.

Это также подчёркивает отличие дерегистрации от самостоятельного освобождения PDU-сессии. Освобождение одной PDU-сессии не означает, что UE покидает 5GS; UE может оставаться в состоянии 5GS Registered. Напротив, когда UE инициирует дерегистрацию, PDU-сессии, связанные с целевым доступом, обычно должны быть очищены в рамках более широкой процедуры дерегистрации.

Поэтому, если трасса содержит Deregistration Request, но после него нет Nsmf_PDUSession_ReleaseSMContext, это не следует сразу считать пропущенной сигнализацией. Сначала нужно подтвердить, действительно ли на соответствующем Access Type у UE была установлена PDU-сессия. Если PDU-сессии не было, отсутствие процедуры освобождения N4 может быть именно тем, что предусмотрено потоком.

Как SMF и UPF фактически демонтируют пользовательскую плоскость?

После того как AMF отправляет SMF запрос на освобождение PDU-сессии, SMF отвечает за удаление связанных ресурсов пользовательской плоскости. Если существует сессия в UPF, SMF освобождает её через интерфейс N4.

В типичном случае SMF отправляет PFCP Session Deletion Request. UPF использует соответствующий F-SEID или контекст N4-сессии, чтобы удалить состояние пересылки пользователя, и возвращает PFCP Session Deletion Response. Затем удаляются туннели пользовательской плоскости, правила пересылки и связанный контекст PDU-сессии. Очистка не ограничивается одним туннелем; также удаляется состояние правил, связанное с этой N4-сессией, включая FAR, QER, URR и другие применимые правила.

Управляющую связь можно представить так:

       UE → AMF: я хочу дерегистрироваться
       → AMF → SMF: освободить контекст PDU-сессии этого UE
       → SMF → UPF: удалить N4-сессию и ресурсы пользовательской плоскости
       → UPF → SMF: подтвердить удаление
       → SMF → AMF: освобождение SM Context завершено    

Если сессия использует динамический PCC, SMF также может потребоваться завершить соответствующую ассоциацию SM Policy, например через Npcf_SMPolicyControl_Delete. Если освобождаемая сессия является последней PDU-сессией, которой этот SMF управляет для соответствующих DNN и S-NSSAI, SMF также может отменить подписку на изменения Session Management Subscription Data в UDM и использовать Nudm_UECM_Deregistration для удаления из UDM связи между SMF и соответствующим DNN/PDU Session.

С точки зрения трассировки UPF точкой, где дерегистрация действительно достигает пользовательской плоскости, является не сам NAS Deregistration Request, а последующее освобождение N4-сессии. Только после завершения этого шага ресурсы пересылки исходной PDU-сессии действительно удаляются из пользовательской плоскости.

Во время дерегистрации UE в 5GC AMF запрашивает у SMF освобождение контекста PDU-сессии, а SMF с помощью PFCP Session Deletion Request заставляет UPF удалить N4-сессию, туннели пользовательской плоскости и ресурсы пересылки
Во время дерегистрации UE в 5GC AMF запрашивает у SMF освобождение контекста PDU-сессии, а SMF с помощью PFCP Session Deletion Request заставляет UPF удалить N4-сессию, туннели пользовательской плоскости и ресурсы пересылки

Почему UDM и PCF всё ещё требуется дополнительная очистка контекста?

После освобождения PDU-сессии пользовательская плоскость уже может быть удалена, однако в 5GC всё ещё могут оставаться связи управляющей плоскости. Для полного завершения дерегистрации сеть должна определить, какие подписки, регистрации и ассоциации политик остаются действительными, а какие следует удалить.

На стороне управления сессиями, если SMF больше не обслуживает последнюю PDU-сессию пользователя для соответствующих DNN и S-NSSAI, он может отменить подписку на обновления SM Data в UDM и удалить связанную SMF Registration. Это предотвращает дальнейшую отправку UDM обновлений Session Management в SMF, который больше не обслуживает эту сессию.

На стороне политики доступа и мобильности, если UE больше не зарегистрирован ни через один соответствующий Access Type и между AMF и PCF существует AM Policy Association, AMF должен завершить эту связь. Если существует UE Policy Association, она также должна быть освобождена при выполнении соответствующих условий. Если AMF больше не поддерживает ни одной действительной регистрации для этого UE, регистрационная связь AMF в UDM также может потребовать удаления через Nudm_UECM_Deregistration.

Здесь есть важная граница: не следует считать, что весь контекст PCF и UDM обязан исчезнуть только потому, что была выполнена одна процедура дерегистрации. Если UE остаётся зарегистрированным через другой Access Type или тот же SMF всё ещё управляет другими соответствующими PDU-сессиями этого UE, некоторые связи могут по-прежнему быть необходимы.

Поэтому очистка при дерегистрации — это не просто фиксированная последовательность DELETE-запросов. Она следует одному принципу: удалять только то состояние, которое утратило практический смысл из-за этой дерегистрации, сохраняя контекст, который продолжает использоваться другим доступом или другой сессией. Это один из аспектов, которые легче всего неверно интерпретировать в развёртываниях с несколькими доступами и несколькими PDU-сессиями.

Почему обычная дерегистрация и выключение завершаются по-разному?

Обычная дерегистрация и выключение в первой части процедуры могут обе запускать освобождение PDU-сессий и ресурсов ядра сети, но отличаются тем, как завершается процедура на стороне UE.

При обычной дерегистрации после отправки Deregistration Request UE ждёт подтверждения сети. Когда AMF завершает необходимую обработку, он возвращает Deregistration Accept, явно сообщая UE, что сеть приняла дерегистрацию. NAS-механизмы, такие как T3521, могут контролировать этот период ожидания. Если T3521 истекает, UE выполняет предусмотренную протоколом повторную передачу или обработку исключения, а не просто считает дерегистрацию завершённой.

Если дерегистрация относится к 3GPP-доступу и между AMF и NG-RAN всё ещё существует сигнальное соединение N2, AMF может затем выполнить N2 UE Context Release, чтобы завершить соответствующее сигнальное соединение на стороне доступа.

Выключение обрабатывается иначе. UE собирается выключиться, поэтому нет смысла оставлять его в сети только ради ожидания подтверждающего сообщения. Когда Deregistration type указывает на выключение, AMF не требует от UE получить Deregistration Accept перед выходом так, как это происходит при обычной дерегистрации. После того как UE предпринял разумную попытку передать Deregistration Request, оно может продолжить выключение.

Это различие особенно важно в пакетных трассах:

       Обычная дерегистрация
       Deregistration Request
       → Ядро сети освобождает связанные ресурсы
       → Deregistration Accept
       → Освобождение сигнализации / AN        

       выключение
       Deregistration Request
       → Ядро сети освобождает связанные ресурсы
       → UE не ждёт Deregistration Accept перед завершением выключения    

Поэтому отсутствие Deregistration Accept в трассе выключения не означает автоматически, что процедура завершилась с ошибкой. Сначала нужно проверить, соответствует ли Deregistration type обычной дерегистрации или выключению. Если UE уже выключилось, потеряло радиосвязь или не успело получить ответ, сеть позже может использовать такие механизмы, как Mobile Reachable Timer и Implicit Deregistration, для обработки ненормального исчезновения UE.

При инициированной UE дерегистрации в 5GC обычная дерегистрация ждёт Deregistration Accept перед освобождением сигнализации, тогда как выключение отправляет Deregistration Request без требования, чтобы сеть вернула Deregistration Accept до выключения UE
При инициированной UE дерегистрации в 5GC обычная дерегистрация ждёт Deregistration Accept перед освобождением сигнализации, тогда как выключение отправляет Deregistration Request без требования, чтобы сеть вернула Deregistration Accept до выключения UE

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

Гарантируется ли доставка Deregistration Request в AMF при выключении UE?

Нет. Процедура выключения предусматривает, что UE предпримет максимально возможную попытку отправить запрос на дерегистрацию перед выключением, однако сеть может его не получить, если UE уже потеряло покрытие, радиолиния отказала или питание внезапно исчезло. Поэтому 5GC по-прежнему нужны сетевые механизмы, такие как Mobile Reachable Timer и Implicit Deregistration, для обработки UE, которые исчезают неожиданно.

Всегда ли дерегистрация UE вызывает PFCP Session Deletion?

Нет. Если на целевом Access Type нет установленной PDU-сессии, отсутствует соответствующая N4-сессия пользовательской плоскости, которую нужно освободить, поэтому этапы SMF и UPF, связанные с очисткой PDU-сессии, могут отсутствовать. PFCP Session Deletion требуется только тогда, когда соответствующая PDU-сессия и её ресурсы пользовательской плоскости реально существуют.

Являются ли дерегистрация и освобождение PDU-сессии одной и той же процедурой?

Нет. Освобождение PDU-сессии удаляет конкретную сессию данных, при этом UE может оставаться в состоянии 5GS Registered. Дерегистрация удаляет регистрационную связь UE с 5GS. При дерегистрации UE существующие PDU-сессии обычно должны быть освобождены как связанные ресурсы, однако две процедуры работают на разных уровнях и имеют разные цели.

Почему после дерегистрации UE часть контекста UDM или PCF может сохраниться?

Сначала нужно проверить, к какому Access Type относится дерегистрация и остаётся ли UE зарегистрированным через другой доступ. Если у UE сохраняется другой действующий доступ, другие используемые PDU-сессии или ассоциации политик, часть контекста может потребоваться сохранить. Дерегистрацию нельзя трактовать как безусловное удаление всего состояния UE во всём 5GC.

Рекомендуемые продукты
Каталог
обслуживание клиентов Телефон
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 .