IndustryInsights
2026-09-20 17:47:03

Процедура установления PDU-сессии в ядре сети 5GC

Установление PDU-сессии в 5GC подключает зарегистрированное UE к сети передачи данных через AMF, SMF, UDM, PCF и UPF. Рассматриваются выбор SMF, данные подписки, SM-политика, правила PFCP, сигнализация N1/N2 и создание туннеля N3.

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

Процедура установления PDU-сессии в ядре сети 5GC

Смартфон уже может показывать значок 5G, но веб-страницы при этом по-прежнему не загружаются. В такой ситуации первым делом обычно проверяют процедуру Registration: завершилась ли 5G-AKA? Был ли получен Registration Accept? Истек ли T3512? После этих проверок процедура Registration может выглядеть полностью нормальной, а передача данных всё равно не работать.

Во многих случаях проблема связана не с Registration, а с PDU Session. Registration отвечает на вопрос: «Может ли UE зарегистрироваться в 5GS?». PDU Session Establishment отвечает на следующий: «Может ли UE фактически получить доступ к сети передачи данных?». В статье последовательно рассматривается вся процедура установления PDU-сессии: как UE запрашивает сессию, как AMF выбирает SMF, как SMF получает данные подписки и политики, как настраивается UPF и как в итоге формируется туннель N3.

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

PDU Session Establishment переводит UE из состояния «зарегистрировано» в состояние «может передавать прикладной трафик». UE запрашивает сессию, сеть выбирает SMF и UPF, получает данные подписки, связанные с DNN и S-NSSAI, запрашивает политику сессии, устанавливает правила PFCP в UPF и координирует с gNB создание туннеля N3. В конце процедуры UE получает IP-адрес, правила QoS и путь пользовательской плоскости к Data Network.

Процедуру легче понять, если не рассматривать её как одно изолированное сообщение NAS. Одновременно происходят три процесса: управление сессией, управление политиками и настройка ресурсов пользовательской плоскости. В конечном итоге они сходятся в работоспособной PDU Session.

Функциональная граница между PDU-сессией и регистрацией в 5GS

В 5GC разделение между Registration и PDU Session однозначно: Registration устанавливает регистрацию в сети, а PDU Session — подключение для передачи данных.

Registration определяет, может ли UE войти в 5GS. AMF проверяет идентификатор UE, выполняет аутентификацию, устанавливает защиту NAS, получает связанные с мобильностью данные подписки и формирует контекст, необходимый для RM (Registration Management) и CM (Connection Management). После завершения этих шагов между UE и ядром сети устанавливаются отношения управления.

PDU Session связана непосредственно с услугой передачи данных. Если UE нужен доступ в Интернет, соединение IMS или частная корпоративная сеть, одной Registration недостаточно. Сеть должна определить, какой DNN использовать, какой S-NSSAI применяется, какой SMF будет управлять сессией, какой UPF будет передавать пользовательский трафик и какие параметры QoS и полосы пропускания разрешены.

Сравнение с EPC помогает запомнить различие. В LTE используются понятия PDN Connection и EPS Bearer. В 5GC эта модель заменена на PDU Session + QoS Flow. После установления PDU Session сеть формирует правила QoS и ресурсы QoS Flow вместо Default EPS Bearer, характерного для LTE.

Ещё один важный момент: PDU Session необязательно должна устанавливаться одновременно с первоначальной Registration. UE может завершить Registration и оставаться без PDU Session до тех пор, пока приложению действительно не понадобится передача данных. Например, устройство может зарегистрироваться при включении, а PDU Session будет создана только через полчаса, когда пользователь запустит видеоприложение.

Это различие полезно при анализе трассировки. Если Registration завершилась успешно, а PDU Session Establishment — нет, повторная проверка 5G-AKA, Registration Accept или T3512 обычно не решит проблему передачи данных, поскольку анализ выполняется не в той процедуре.

Функциональная граница между регистрацией в 5GC и установлением PDU-сессии: UE сначала проходит идентификацию, аутентификацию и регистрацию через AMF, а затем через SMF и UPF устанавливает пользовательскую сессию передачи данных к сети передачи данных
Функциональная граница между регистрацией в 5GC и установлением PDU-сессии: UE сначала проходит идентификацию, аутентификацию и регистрацию через AMF, а затем через SMF и UPF устанавливает пользовательскую сессию передачи данных к сети передачи данных

DNN, S-NSSAI и тип запроса в запросе PDU-сессии

PDU Session Establishment начинается с сообщения NAS, отправленного UE. PDU Session Establishment Request не просто сообщает ядру сети: «Мне нужен доступ к данным». Информационные элементы в запросе влияют на последующий выбор NF и настройку сессии.

Типичный начальный запрос может содержать PDU Session ID, Request Type, PDU Session Type, SSC Mode, DNN и S-NSSAI.

PDU Session ID позволяет различать несколько сессий одного и того же UE. Одно UE может одновременно поддерживать несколько PDU Sessions — например, одну для доступа в Интернет, а другую для частной корпоративной сети. SUPI идентифицирует абонента, но сам по себе не определяет, какая именно PDU Session обрабатывается в данный момент.

DNN определяет Data Network, к которой UE хочет получить доступ. Операторский доступ в Интернет, IMS и корпоративные сети могут использовать разные DNN. DNN также участвует в последующем выборе SMF, выборе UPF и принятии политических решений.

S-NSSAI связывает сессию с определённым Network Slice. AMF и SMF должны определить, соответствует ли запрошенный slice подписке пользователя, запрошенному DNN и возможностям развернутой сети.

Request Type указывает контекст запроса. Помимо новой PDU Session, процедура может быть связана с существующей сессией, изменением доступа или сценарием экстренной службы. Поэтому при анализе трассировки наличие PDU Session Establishment Request нельзя автоматически считать одним и тем же сценарием во всех случаях.

Наиболее распространённый вариант — Initial Request: UE уже завершило Registration и теперь создаёт новую PDU Session для конкретного DNN. Выбор SMF, получение данных подписки из UDM, управление политикой PCF и создание ресурсов UPF выполняются на основе этого контекста сессии.

Выбор SMF и создание SM Context со стороны AMF

NAS-сообщение управления сессией от UE сначала поступает в gNB, а затем через NGAP вместе с информацией доступа, такой как NR-CGI и TAI, пересылается в AMF. gNB не принимает решений по управлению PDU Session; он передаёт NAS-информацию в ядро сети.

После получения запроса AMF должен определить SMF, способный обслуживать запрошенные S-NSSAI и DNN.

В сервис-ориентированной архитектуре 5GC AMF может использовать NRF для обнаружения NF. Критерии обнаружения могут включать тип целевого NF, требуемый сервис Nsmf_PDUSession, S-NSSAI, DNN и обслуживающий PLMN. NRF возвращает кандидатов SMF, после чего AMF выбирает фактически обслуживающий SMF в соответствии с политикой сети.

Затем AMF вызывает сервис PDU Session в SMF для создания SM Context. Помимо SUPI, PDU Session ID, DNN и S-NSSAI, запрос содержит исходный PDU Session Establishment Request от UE в виде N1 SM information.

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

При поиске неисправностей важно учитывать практический момент: количество транзакций NRF в коммерческой сети может не совпадать в точности с эталонной диаграммой сигнализации. Результаты NF discovery могут кэшироваться, может использоваться статическая конфигурация или маршрутизацию сервисов может выполнять SCP. Важнее не наличие конкретного запроса NRF в трассировке, а то, поддерживает ли выбранный SMF требуемые DNN, S-NSSAI и сервисные возможности.

Начальный этап PDU Session Establishment в 5GC: UE отправляет PDU Session Establishment Request через gNB в AMF, после чего AMF обнаруживает SMF на основе DNN и S-NSSAI и создаёт SM Context
Начальный этап PDU Session Establishment в 5GC: UE отправляет PDU Session Establishment Request через gNB в AMF, после чего AMF обнаруживает SMF на основе DNN и S-NSSAI и создаёт SM Context

Данные подписки UDM и обработка политики сессии PCF

После того как SMF понимает, какой тип сессии запрашивает UE, он всё ещё не может сразу создать пользовательскую плоскость. Сначала необходимо определить, какой тип PDU Session абонент действительно имеет право устанавливать.

В типичной процедуре SMF находит подходящий UDM, регистрируется как SMF, обслуживающий SUPI и PDU Session, и получает Session Management Subscription Data, связанные с запрошенными S-NSSAI и DNN.

Данные подписки могут содержать разрешённый PDU Session Type, SSC Mode, Session-AMBR и настройки QoS по умолчанию. Эти значения задают абонентские границы для сессии. Например, если UE запрашивает IPv4 PDU Session, SMF всё равно должен проверить, разрешает ли DNN такой PDU Session Type и допустим ли запрошенный SSC Mode.

SMF также может подписаться на изменения данных SM-подписки. Если соответствующая подписка управления сессией позднее изменяется в UDM, UDM может уведомить обслуживающий SMF через зарегистрированный Callback URI.

Если развертывание использует динамический SM Policy Control, SMF выбирает PCF и устанавливает SM Policy Association. SMF передаёт такие данные контекста, как SUPI, PDU Session ID, DNN, S-NSSAI, местоположение UE и подписанные параметры QoS. Затем PCF возвращает разрешённую политику сессии, которая может содержать Session-AMBR, QoS по умолчанию и другие применимые правила политики.

Этот этап можно рассматривать как сведение параметров сессии:

Запрос услуги UE → ограничения подписки UDM → авторизация политики PCF → SMF окончательно определяет параметры управления сессией

Правила QoS и пересылки, которые позднее устанавливаются в UPF, формируются на основе этих результатов.

Установление N4-сессии и установка правил пользовательской плоскости в UPF

После определения параметров сессии SMF выбирает UPF, способный обслуживать запрошенные DNN, S-NSSAI и местоположение UE, а затем устанавливает PFCP Session через интерфейс N4.

PFCP Session Establishment Request — один из наиболее важных этапов процедуры PDU Session Establishment. До этого момента сеть в основном работала с абстрактными требованиями к услуге. На N4 эти требования преобразуются в правила, которые UPF может применять к реальным пользовательским пакетам.

SMF может установить в UPF правила PDR, FAR, QER и URR:

  • PDR: определяет, как UPF идентифицирует пакеты, относящиеся к PDU Session или конкретному потоку трафика;

  • FAR: задаёт действие для совпавших пакетов, например пересылку, отбрасывание, буферизацию или другое применимое действие;

  • QER: применяет требуемые механизмы QoS в UPF;

  • URR: определяет требования к измерению и отчётности по использованию пользовательской плоскости.

Эти правила не следует считать четырьмя независимыми функциями. Вместе они определяют обработку трафика в UPF. PDR распознаёт поток пакетов и ссылается на соответствующие FAR, QER и URR, чтобы UPF понимал, куда направлять пакеты, какие механизмы QoS применять и нужно ли учитывать объём использования.

Когда UPF принимает PFCP Session Establishment, он возвращает свой F-SEID и созданные параметры пользовательской плоскости. Один из наиболее важных результатов — адрес пользовательской плоскости на стороне UPF и TEID, используемые для N3.

Однако в этот момент нисходящий путь может быть ещё не завершён, поскольку gNB ещё не закончил выделение ресурсов N3. Поэтому PDU Session Establishment не заканчивается одним запросом PFCP. Процедура должна дождаться завершения настройки пользовательской плоскости со стороны RAN.

Сигнализация N1/N2 завершает создание туннеля N3 и настройку QoS Flow

После подготовки ресурсов на стороне UPF SMF должен вернуть через AMF два разных набора информации.

Первый — N1 SM information, который в итоге доставляется UE. Он содержит PDU Session Establishment Accept вместе с параметрами, необходимыми UE после установления сессии, включая PDU Session Type, SSC Mode, DNN, S-NSSAI, IP-адрес UE, Session-AMBR и правило QoS по умолчанию.

Второй — N2 SM information, предназначенный для gNB. Он сообщает RAN, какая PDU Session создаётся, какие QoS Flows задействованы и какие IP-адрес UPF и TEID необходимо использовать на N3.

AMF отправляет в gNB по NGAP PDU Session Resource Setup Request. gNB выделяет необходимые радиоресурсы и ресурсы N3 и передаёт PDU Session Establishment Accept в UE.

После настройки ресурсов gNB возвращает PDU Session Resource Setup Response, содержащий его собственный адрес пользовательской плоскости N3 и TEID, а также информацию об успешно созданных QoS Flows.

Здесь важно учитывать временную последовательность. Когда SMF первоначально создавал PFCP Session, он уже знал информацию N3 на стороне UPF, но мог ещё не знать окончательные параметры туннеля на стороне gNB. После того как gNB возвращает свой адрес N3 и TEID, AMF передаёт эти сведения SMF. Затем SMF использует PFCP Session Modification, чтобы обновить соответствующий FAR в UPF и обеспечить инкапсуляцию нисходящих пакетов в правильный туннель GTP-U в сторону gNB.

После этого восходящий и нисходящий пути пользовательской плоскости полностью сформированы:

UE → gNB → N3 GTP-U → UPF → N6 → Data Network

Data Network → N6 → UPF → N3 GTP-U → gNB → UE

Поэтому само по себе получение PDU Session Establishment Accept ещё не доказывает правильность всех элементов пользовательской плоскости. Параметры туннеля N3, PFCP Session Modification и итоговые правила UPF необходимо дополнительно проверять по фактической пересылке пакетов.

PDU Session Establishment в 5GC: SMF создаёт PFCP Session в UPF через N4, использует сигнализацию N1 и N2 для настройки QoS Flows и туннеля N3 на gNB, после чего обновляет UPF адресом gNB и TEID через PFCP Session Modification
PDU Session Establishment в 5GC: SMF создаёт PFCP Session в UPF через N4, использует сигнализацию N1 и N2 для настройки QoS Flows и туннеля N3 на gNB, после чего обновляет UPF адресом gNB и TEID через PFCP Session Modification

Поиск неисправностей сигнализации при установлении PDU-сессии

PDU Session Establishment задействует множество сетевых функций. Если при поиске неисправности сравнивать каждое сообщение начиная с первого пакета, анализ быстро становится запутанным. Эффективнее разделить процедуру на несколько контрольных точек и последовательно сужать область неисправности.

Проверьте, что запрос сессии корректно поступает в AMF

Сначала убедитесь, что UE завершило требуемую 5GS Registration. Затем проанализируйте PDU Session Establishment Request и проверьте корректность PDU Session ID, Request Type, DNN, S-NSSAI, PDU Session Type и SSC Mode. Если запрос уже на входе содержит недопустимый параметр, исправные SMF и UPF не смогут создать ожидаемую сессию.

Проверьте, что SMF создаёт корректный SM Context

Далее убедитесь, что AMF выбирает подходящий SMF и Create SM Context завершается успешно. Цель состоит не просто в поиске сообщения NRF в трассировке, а в подтверждении того, что выбранный SMF поддерживает требуемые DNN, S-NSSAI и сервисные возможности.

Затем проверьте, разрешают ли данные SM-подписки, возвращённые UDM, запрошенную PDU Session и соответствует ли политика PCF ожидаемой конфигурации QoS.

Проверьте полноту ресурсов UPF и N3

Если плоскость управления уже вернула PDU Session Establishment Accept, но UE по-прежнему не передаёт данные, анализ следует перенести на N4 и N3.

Проверяйте в следующей последовательности:

  1. успешно ли выполняется PFCP Session Establishment и создаёт ли UPF соответствующую сессию;

  2. соответствуют ли PDR, FAR, QER и другие правила ожидаемому направлению трафика;

  3. возвращает ли gNB свой IP-адрес пользовательской плоскости N3 и TEID;

  4. обновляет ли SMF UPF информацией о туннеле gNB через PFCP Session Modification;

  5. появляются ли на N3 пакеты GTP-U с ожидаемым TEID;

  6. может ли UPF успешно отправлять и принимать трафик к целевой Data Network через N6.

Такая последовательность помогает сузить проблему до NAS, SBI, N4, N3 или пересылки пакетов в UPF вместо того, чтобы рассматривать весь 5GC как одну неразделённую область неисправности.

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

Почему UE может завершить регистрацию 5G, но всё равно не иметь доступа в Интернет?

Registration устанавливает контекст доступа, идентификации, безопасности и мобильности между UE и 5GC. Она не создаёт пользовательский путь передачи данных автоматически. Для доступа UE к Интернету или другой Data Network всё ещё требуется PDU Session, чтобы SMF мог настроить параметры сессии, ресурсы UPF и пользовательскую плоскость N3.

Всегда ли PDU Session устанавливается при включении UE?

Нет. PDU Session может быть установлена примерно одновременно с Registration, но также может инициироваться позже, когда UE действительно понадобится услуга передачи данных. 5GS позволяет UE оставаться зарегистрированным без активной PDU Session, поэтому завершение Registration и PDU Session Establishment не следует считать одним и тем же событием.

Гарантирует ли успешный PDU Session Establishment доступ UE в Интернет?

Нет. Один только PDU Session Establishment Accept на уровне NAS не является достаточным подтверждением работоспособности передачи данных. Реальный пользовательский трафик также зависит от туннеля N3 между gNB и UPF, правил PDR/FAR/QER в UPF, соединения N6 и целевой Data Network. UE может получить IP-адрес, а пересылка пользовательского трафика при этом оставаться некорректной.

Почему PFCP Session Modification выполняется после PFCP Session Establishment?

При создании первоначальной PFCP Session в UPF gNB может ещё не завершить выделение ресурсов N3, поэтому SMF может не знать окончательный IP-адрес пользовательской плоскости gNB и TEID. После того как gNB возвращает эти значения в PDU Session Resource Setup Response, SMF обновляет соответствующие правила UPF через PFCP Session Modification, чтобы нисходящий трафик передавался через правильный N3 GTP-U-туннель.

QFI в PDU Session и QER на интерфейсе N4 — это одно и то же?

Нет. QFI идентифицирует QoS Flow в 5GS, тогда как QER — это QoS Enforcement Rule, настраиваемое SMF в UPF через N4. QER участвует в применении QoS и при необходимости может быть связано с QFI, однако сам QFI не является QER, и эти понятия нельзя считать взаимозаменяемыми.

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