Энциклопедия
2026-09-22 17:30:47

Процедура модификации PDU-сессии в ядре 5GC

Модификация PDU-сессии в 5GC изменяет параметры QoS существующей сессии без ее повторного создания. Рассматриваются изменения по инициативе UE и сети, политики PCF, сигнализация N1/N2 и применение правил PFCP через N4.

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

Процедура модификации PDU-сессии в ядре 5GC

PDU-сессия может уже некоторое время работать нормально: UE получил IP-адрес, пользовательский тракт N3 активен, а трафик приложений передается как ожидается. Затем условия обслуживания меняются. Может потребоваться снизить ранее разрешенную скорость передачи данных, назначить определенному потоку QoS иной 5QI или ограничить максимальную скорость сессии значением 10 Mbps.

В такой ситуации 5GC не требуется разрывать и заново создавать всю PDU-сессию. Существующая сессия может оставаться активной, а изменяются только затронутые правила QoS, параметры потоков QoS или политики применения на пользовательской плоскости. Для этого и используется PDU Session Modification.

Отличие от PDU Session Establishment достаточно простое. Процедура установления создает сессию, которой ранее не существовало, а процедура модификации изменяет уже активную сессию. Поэтому основными становятся вопросы не о том, как был выбран SMF или первоначально создан UPF, а о том, что вызвало изменение, как SMF получает новую политику, что должны обновить UE и gNB и действительно ли новая политика QoS применяется в UPF.

Область применения модификации PDU-сессии

У PDU Session Modification есть важное предварительное условие: целевая PDU-сессия уже должна существовать. UE, SMF, PCF и соответствующий контекст RAN уже связаны с этой сессией, а пользовательская плоскость обычно работает.

Цель процедуры модификации — изменить параметры, не прерывая активную сессию. Один из наиболее распространенных примеров связан с QoS. Существующему потоку QoS может потребоваться другой 5QI, MBR, MFBR или иной разрешенный параметр. Изменение политики также может потребовать обновить ограничение скорости, уже применяемое в UPF.

Модификацию QoS нельзя понимать как простое изменение одного поля NAS. Одно обновление QoS может затронуть три разные части системы:

  • Сторона UE: UE должен получить новое правило QoS или новые параметры потока QoS;

  • Сторона RAN: gNB может потребоваться изменить соответствующий ресурс PDU-сессии или ресурсы потока QoS;

  • Сторона UPF: если меняется применение правил на пользовательской плоскости, соответствующие правила PFCP необходимо обновить через N4.

Поэтому PDU Session Modification лучше рассматривать как оперативную реконфигурацию активной сессии. Идентификатор сессии остается прежним, а изменения применяются к существующему PDU Session ID и связанным с ним потокам QoS.

Необходимо учитывать и важную границу. PDU Session Modification может изменять существующий поток QoS, а в подходящих сервисных сценариях также использоваться для создания нового потока QoS в рамках той же PDU-сессии. Например, политика приложения для вызова VoNR может потребовать дополнительный поток с определенными характеристиками QoS. Однако здесь рассматривается именно изменение параметров существующего потока QoS, а не создание нового.

Основные причины модификации сессии

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

Типичные источники запуска можно разделить на пять категорий:

  • По инициативе UE: UE отправляет PDU Session Modification Request, запрашивая изменение QoS или других параметров сессии;

  • По инициативе PCF: меняется управление политиками, например при достижении порога использования сеть снижает разрешенную скорость либо политика приложения требует другого QoS;

  • По инициативе UDM: изменяются данные подписки управления сессией, например уровень обслуживания абонента или профиль QoS, предусмотренный подпиской;

  • По инициативе SMF: SMF принимает решение перенастроить сессию согласно локальной политике, конфигурации сети или текущему состоянию сессии;

  • Событие, связанное с RAN: gNB сообщает о радиусловиях или доступности ресурсов, после чего SMF определяет необходимость изменения параметров сессии.

Все эти причины в конечном итоге сходятся в SMF, поскольку именно SMF хранит контекст управления PDU-сессией и преобразует новые требования к услуге или политике в параметры, которые могут применить UE, RAN и UPF.

При поиске неисправностей PDU Session Modification не следует начинать непосредственно с PDU Session Modification Command и двигаться дальше. Полезнее определить самое раннее управляющее событие, вызвавшее изменение. Если первым событием был UE Modification Request, процедура инициирована UE. Если PCF передает новую политику в SMF через Notification URI, изменение вызвано политикой. Если первой появляется информация об обновлении подписки UDM, анализ следует продолжать по цепочке изменения подписки.

Основные причины модификации PDU-сессии 5GC: запрос UE, изменение политики PCF, обновление подписанного QoS в UDM, локальное решение SMF и изменение условий RAN, при этом SMF координирует обновление сессии
Основные причины модификации PDU-сессии 5GC: запрос UE, изменение политики PCF, обновление подписанного QoS в UDM, локальное решение SMF и изменение условий RAN, при этом SMF координирует обновление сессии

Модификация PDU-сессии по инициативе UE

Процедуру по инициативе UE проще всего представить как случай, когда приложению требуется другой QoS.

Предположим, что UE использует PDU Session ID 5, а один из его потоков QoS по-прежнему работает с исходной конфигурацией. У приложения появляется новое требование к услуге, и UE запрашивает другие параметры QoS, отправляя PDU Session Modification Request.

Сообщение NAS сначала проходит через gNB к AMF. Затем AMF обновляет существующий SM Context в SMF. На сервисном интерфейсе AMF использует:

POST /nsmf-pdusession/v1/sm-contexts/{smContextRef}/modify

Это отличается от Create SM Context. SM Context уже существует; теперь сеть обновляет контекст существующей сессии.

Запрос UE может содержать Requested QoS Rules, Requested QoS Flow Descriptions и связанные Packet Filters. После получения запроса SMF должен определить, может ли сеть разрешить требуемое изменение. Если для сессии используется динамическое управление политиками, SMF также передает запрос услуги в PCF для авторизации.

Например, если UE запрашивает 5QI 8 для определенного потока, SMF может вызвать сервис PCF SM Policy Control для изменения текущей Policy Association. PCF оценивает политику абонента, правила услуги и текущие условия сети, после чего возвращает фактически разрешенные параметры QoS.

Важно различать: параметры QoS, запрошенные UE, не обязательно совпадают с теми параметрами QoS, которые будут применяться в итоге. UE формулирует требование к услуге, а окончательные параметры должны быть разрешены SMF и PCF.

После определения разрешенных параметров SMF формирует два типа информации:

  • N1 SM: PDU Session Modification Command, передающий UE новые параметры, связанные с QoS;

  • N2 SM: информация для процедуры PDU Session Resource Modify, указывающая gNB изменить соответствующие ресурсы потока QoS.

AMF передает информацию N2 в gNB по NGAP и пересылает UE содержащийся в N1 PDU Session Modification Command.

После настройки соответствующих ресурсов gNB возвращает PDU Session Resource Modify Response. Когда UE принимает новые параметры, он отправляет по NAS PDU Session Modification Complete.

Только получив соответствующие результаты выполнения, SMF может подтвердить, что новые параметры сессии перешли от стадии авторизации политики к фактическому применению на стороне доступа и UE.

Модификация PDU-сессии 5GC по инициативе UE: PDU Session Modification Request поступает в SMF через AMF, PCF разрешает новый QoS, а N1 Command и N2 Resource Modify обновляют UE и gNB
Модификация PDU-сессии 5GC по инициативе UE: PDU Session Modification Request поступает в SMF через AMF, PCF разрешает новый QoS, а N1 Command и N2 Resource Modify обновляют UE и gNB

Сетевая модификация QoS по инициативе PCF

Сетевая модификация следует другой логике. UE не запрашивал новый QoS; изменение начинается на уровне управления политиками.

Рассмотрим пример с порогом использования. У пользователя уже есть активная PDU-сессия, и он непрерывно передает данные. PCF требует, чтобы сессия передавала или контролировала информацию об использовании. Когда накопленное использование достигает заданного порога, политика может снизить максимальную скорость сессии или соответствующего потока до 10 Mbps.

Затем PCF уведомляет SMF через Notification URI, зарегистрированный при создании SM Policy Association. Уведомление содержит новую SM Policy Decision, например обновленный MBR и соответствующий Policy Control Trigger.

С точки зрения SMF это не создание новой сессии, а изменение PDU-сессии, которая остается действующей и активной.

Если новую скорость необходимо применять в UPF, SMF отправляет через N4 PFCP Session Modification Request. Соответствующий QER можно обновить, например установив MBR равным 10 Mbps. Новое ограничение скорости начинает действовать на пользовательской плоскости только после принятия изменения UPF.

Не следует путать два разных значения слова «Modification»:

  • PDU Session Modification: общая процедура 5GS для изменения активной PDU-сессии;

  • PFCP Session Modification: конкретная процедура управления N4, используемая SMF для обновления правил пользовательской плоскости в UPF.

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

После того как UPF начинает применять новый QER, SMF может все еще требоваться обновить RAN и UE. Информация N1/N2 передается через AMF, gNB получает PDU Session Resource Modify Request, а UE — PDU Session Modification Command.

Когда gNB завершает обновление радиоресурсов, а UE принимает новые параметры QoS, обе стороны возвращают результаты выполнения. Затем SMF может сообщить PCF об успешном результате, чтобы система политик знала, что решение QoS действительно было применена, а не просто сохранена как решение политики.

Согласованная модификация через N1, N2 и N4

Один из наиболее запутанных аспектов PDU Session Modification состоит в том, что одно и то же изменение QoS может одновременно породить процедуры модификации в NAS, NGAP и PFCP.

Логика становится понятнее, если разделить эти три пути.

N1 обновляет параметры сессии UE

N1 SM передает информацию управления сессией между UE и SMF. После того как сеть решает изменить сессию, SMF отправляет UE через AMF PDU Session Modification Command.

UE обновляет локальные параметры PDU-сессии и подтверждает принятие сообщением PDU Session Modification Complete.

N2 обновляет ресурсы RAN

Если необходимо изменить радиоресурсы, связанные с потоком QoS, SMF формирует соответствующую информацию N2 SM и передает ее gNB через AMF. gNB изменяет ресурсы потока QoS с помощью процедуры PDU Session Resource Modify и возвращает результат, включая успешно измененные QFI, если применимо.

N4 обновляет правила применения в UPF

Если изменение влияет на пересылку пользовательского трафика или применение QoS, SMF обновляет соответствующие правила UPF посредством PFCP Session Modification.

Изменение ограничения скорости может потребовать обновления QER. Другие изменения политики могут затрагивать PDR, FAR или иное правило пользовательской плоскости. Конкретные правила зависят от услуги и политики управления; PDU Session Modification не обязательно переписывает все правила PFCP.

Полное изменение QoS можно представить так:

Политика / запрос UE
→ SMF пересчитывает параметры сессии
→ N4 обновляет применение правил в UPF
→ N2 обновляет ресурсы gNB
→ N1 обновляет параметры UE
→ каждая сторона подтверждает результат

Точный порядок сообщений может различаться в зависимости от причины и изменяемых параметров. При поиске неисправностей не нужно требовать, чтобы каждый сценарий содержал абсолютно одинаковую последовательность сообщений. Гораздо важнее подтвердить, что каждая точка выполнения, где требуется изменение, действительно получает и применяет новые параметры.

Модификация PDU-сессии 5GC: N1 обновляет параметры QoS в UE, N2 изменяет ресурсы QoS Flow в gNB, а N4 PFCP Session Modification обновляет QER и другие правила применения пользовательской плоскости в UPF
Модификация PDU-сессии 5GC: N1 обновляет параметры QoS в UE, N2 изменяет ресурсы QoS Flow в gNB, а N4 PFCP Session Modification обновляет QER и другие правила применения пользовательской плоскости в UPF

Завершение модификации и поиск неисправностей сигнализации

У проблем PDU Session Modification есть особенность, отличающая их от ошибок установления сессии: PDU-сессия может оставаться активной, и пользователь может продолжать передавать данные, хотя фактический QoS не соответствует ожидаемой политике.

Например, политика может требовать снижения скорости до 10 Mbps, PCF уже мог выдать новое решение политики, но реальный тест пропускной способности по-прежнему показывает значительно более высокую скорость. Сам факт существования PDU-сессии не доказывает успешность модификации. Необходимо определить, на каком этапе новые параметры перестали применяться.

Для практической диагностики можно использовать следующие контрольные точки:

  1. Определить источник изменения: выяснить, было ли первым событием UE Modification Request, PCF Notification, изменение данных UDM или событие на стороне SMF/RAN;

  2. Проверить решение SMF: подтвердить, что SMF принял запрос и PCF вернул ожидаемое решение политики;

  3. Проверить применение на N4: если UPF должен применять новый QoS, убедиться, что PFCP Session Modification завершилась успешно и соответствующие параметры QER действительно изменились;

  4. Проверить выполнение на N2: убедиться, что gNB получил PDU Session Resource Modify Request и вернул успешно измененные потоки QoS;

  5. Проверить подтверждение на N1: убедиться, что UE получил PDU Session Modification Command и вернул PDU Session Modification Complete;

  6. Проверить результат услуги: подтвердить, что реальный трафик теперь соответствует обновленной скорости, QoS или политике обслуживания.

Если PCF уже разрешил 10 Mbps, но QER в UPF все еще содержит прежний MBR, анализ следует сосредоточить на пути SMF–N4. Если UPF уже применяет новую скорость, но поток QoS в gNB продолжает использовать старые параметры, требуется дальнейшая проверка процедуры N2 Resource Modify. Если сетевая сторона выполнила все необходимые изменения, но UE так и не возвращает Modification Complete, следует проверить NAS, чтобы определить, были ли приняты новые правила QoS.

Название одного из сообщений также может вводить в заблуждение. В некоторых диаграммах используется выражение «PDU Session Modification Command Ack» для обозначения шага подтверждения UE. Однако в сигнализации 5GSM NAS фактическое сообщение, которое UE отправляет после принятия PDU Session Modification Command, называется PDU Session Modification Complete. Поэтому при анализе пакетов следует ориентироваться на реальный NAS Message Type.

Такой послойный подход к поиску неисправностей намного эффективнее, чем начинать анализ заново с Registration Request. PDU-сессия уже существует. Проблема состоит в том, что активная сессия не была согласованно обновлена в соответствии с новой политикой. Поэтому область поиска должна оставаться сосредоточенной на текущем SM Context, политике, QoS Flow и применении правил пользовательской плоскости.

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

Назначает ли PDU Session Modification новый IP-адрес для UE?

Обычная модификация QoS обновляет существующую PDU-сессию и ее потоки QoS, а не создает всю сессию заново. Изменение других атрибутов зависит от конкретного сценария, но изменение только таких параметров, как 5QI или MBR, не следует считать новой процедурой PDU Session Establishment.

Всегда ли PDU Session Modification инициируется UE?

Нет. UE может запросить изменение через PDU Session Modification Request, но сетевая модификация также может быть вызвана изменением политики PCF, обновлением данных подписки UDM, локальным решением SMF или событием, связанным с RAN. Обычно SMF координирует необходимые обновления между UE, RAN и UPF.

В чем разница между PDU Session Modification и PFCP Session Modification?

PDU Session Modification — это общая процедура 5GS для изменения активной сессии, которая может затрагивать UE, RAN, SMF, PCF и пользовательскую плоскость. PFCP Session Modification выполняется непосредственно через интерфейс N4 между SMF и UPF и изменяет конкретные правила пользовательской плоскости в UPF. Вторая процедура может быть частью первой, но они не равнозначны.

Если QER уже обновлен, почему gNB и UE также требуют изменений?

QER управляет применением QoS в UPF, но поток QoS определяется не только на уровне UPF. UE может потребоваться новое правило QoS или описание потока, а RAN — соответствующая корректировка радиоресурсов. Поэтому некоторые изменения QoS требуют согласованности N1, N2 и N4. Обновление только UPF не означает завершения всей процедуры PDU Session Modification.

Может ли PDU Session Modification добавить новый поток QoS?

Да. PDU Session Modification может обновлять параметры существующего потока QoS, а в подходящих сценариях также использоваться для создания нового потока QoS в той же PDU-сессии. Например, сервис VoNR, инициируемый приложением, может потребовать дополнительный поток QoS с определенным 5QI. Такой сценарий отличается по сервисному контексту от простого обновления существующего потока и его лучше анализировать отдельно.

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