IndustryInsights
2026-09-08 10:24:21

Как BAR поддерживает буферизацию нисходящих данных и уведомления на N4

Буферизация на N4 сочетает FAR BUFF/NOCP с параметрами BAR конкретной процедуры. Отчёты PFCP, продлённая буферизация и доступность UE определяют уведомления, восстановление пользовательской плоскости и потери в CM-IDLE.

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

Как BAR поддерживает буферизацию нисходящих данных и уведомления на N4

Когда UE переходит в CM-IDLE через доступ 3GPP, установленный сеанс PDU может сохраняться, хотя его соединение пользовательской плоскости деактивировано. Нисходящие пакеты по-прежнему могут поступать в UPF из сети данных через N6, даже если туннель N3 со стороны доступа, необходимый для немедленной доставки, недоступен. Буферизация позволяет сохранить часть трафика, пока плоскость управления пытается восстановить доставку.

На N4 функция SMF управляет UPF через PFCP. Правило действий буферизации (BAR) задаёт инструкции для связанных правил действий пересылки (FAR). Это важное различие: FAR выбирает буферизацию через Apply Action; BAR самостоятельно не сопоставляет пакеты и не запускает пейджинг. Состояние CM-IDLE также не гарантирует буферизацию каждого пакета или запуск пейджинга по каждому уведомлению.

PDR, FAR и BAR выполняют разные задачи

Правило обнаружения пакетов (PDR) определяет нужный трафик и ссылается на FAR. FORW запрашивает пересылку с применимыми Forwarding Parameters. BUFF запрашивает буферизацию. NOCP запрашивает уведомление плоскости управления о первом буферизованном нисходящем пакете; это действие уведомления, а не параметр выделения памяти.

В обычном случае BUFF/NOCP в 5GC отчёт формируется для первого нисходящего пакета каждого потока QoS для данной FAR. Каждый последующий пакет того же потока QoS не требует отдельного отчёта. Пакеты другого потока QoS или связанные с другой FAR могут вызвать дополнительные отчёты. Продлённая буферизация может изменять такое поведение уведомлений.

FAR может ссылаться на BAR через BAR ID. Одна BAR может обслуживать несколько связанных FAR, в том числе общий буфер сеанса PFCP. В TS 29.244 V18.7.0 разрешено создавать не более одной BAR на сеанс PFCP. Само создание BAR не доказывает её использование нисходящим трафиком: проверьте связь PDR с FAR и BAR ID в FAR.

Базовые этапы классификации и пересылки рассмотрены в связанных руководствах по обнаружению пакетов PDR на N4 и пересылке FAR и параметрам туннеля.

Иллюстрация классификации PDR, действий FAR BUFF/NOCP, инструкций BAR и отчёта UPF для SMF
Цепочка правил интерфейса N4: PDR идентифицирует трафик в нижнем канале, FAR использует BUFF и NOCP для активации буферов и уведомлений на плоскости управления, BAR определяет, как UPF буферизирует пакеты данных

Что происходит при поступлении нисходящих данных в CM-IDLE?

Рассмотрим зарегистрированное UE с установленным сеансом PDU. Пока соединение пользовательской плоскости активно, UPF пересылает нисходящие пакеты к gNB. После деактивации соединения SMF обновляет соответствующие правила N4 и сведения о туннеле доступа. Для буферизации в UPF затронутая FAR может запросить BUFF и NOCP вместо немедленной пересылки. Это решение управления сеансом, а не самостоятельная реакция BAR на изменение радиосостояния.

  1. Нисходящие данные поступают в UPF. Подходящая PDR и связанная FAR определяют их обработку.

  2. При указании буферизовать и уведомлять UPF сохраняет данные и отправляет PFCP Session Report Request с Downlink Data Report. Отчёт идентифицирует соответствующие PDR; SMF может определить поток QoS по контексту PDR или Downlink Data Service Information.

  3. SMF подтверждает отчёт сообщением PFCP Session Report Response и при необходимости обращается к AMF через Namf_Communication_N1N2MessageTransfer. AMF может запустить пейджинг и процедуру Service Request для восстановления соединения пользовательской плоскости.

  4. После установления туннеля со стороны доступа SMF обновляет UPF, передавая действие пересылки и правильные параметры туннеля. Затем буферизованные пакеты могут пересылаться согласно новым инструкциям.

В TS 23.502 обмен уровня stage 2 называется Data Notification и Data Notification Ack. В захвате N4 используйте фактические названия сообщений PFCP и Downlink Data Report. Обозначение всего обмена как «DDN» удобно, но не превращает его в сообщение EPC Downlink Data Notification на S11.

Эта последовательность описывает типичный случай буферизации в UPF. TS 23.502 также допускает пересылку данных в SMF для буферизации при соответствующем указании. UE может находиться в CM-CONNECTED, тогда как конкретный сеанс PDU не имеет активного соединения пользовательской плоскости; RRC_INACTIVE также отличается от CM-IDLE. Тип доступа, MICO, расширенный DRX в режиме ожидания, ограничения пейджинга и известная недоступность могут изменять или исключать пейджинг. Прежде чем применять объяснение для режима ожидания, проверьте фактическое состояние сеанса и доступа.

Поля BAR необходимо читать в контексте процедуры

Следующие различия основаны на TS 29.244 V18.7.0, разделах 5.2.4, 7.5.2.6, 7.5.4.11 и 7.5.9.2. BAR не является универсальным контейнером, в котором при каждом обмене N4 должны присутствовать все возможные настройки буфера.

ПолеЗначение и условия
BAR IDИдентифицирует BAR в сеансе PFCP. Ссылка FAR выбирает инструкции буферизации, связанные с этой BAR.
Suggested Buffering Packets CountПоле, зависящее от поддержки UDBC, задаёт предлагаемое число пакетов UL/DL для буферизации в ожидании новых инструкций плоскости управления. Оно не описывает физическую ёмкость памяти UPF. При его передаче приведённые таблицы Create/Update BAR требуют отбрасывать пакеты, превышающие предел.
DL Buffering Suggested Packet CountДругое поле: предлагаемое максимальное число нисходящих пакетов для продлённой буферизации в сеансе PFCP. Его нельзя смешивать с Suggested Buffering Packets Count.
DL Buffering DurationУправляет продлённой буферизацией нисходящих данных. Передача в PFCP Session Report Response зависит от поддержки DLBD; через PFCP Session Modification — от поддержки DBDM и применимых условий. При начальном установлении оно присутствует не обязательно.
Downlink Data Notification DelayОткладывает уведомление после поступления пакета, когда это применимо. Раздел 5.2.4 описывает его предоставление для EPC; появление в общей схеме BAR или декодированном групповом IE не означает, что это универсальный регулятор задержки пейджинга в 5GC.

DL Buffering Duration влияет и на отчёты, и на хранение. В течение указанного периода продлённой буферизации дальнейшие уведомления о поступлении нисходящих данных обычно подавляются. При поддержке Extended DL Buffering Notification Control (EDBNC) и значении EDBN, равном 1, UPF вместо этого сообщает о первом буферизованном пакете каждого потока QoS для данной FAR в течение этого периода. Поэтому само наличие NOCP не доказывает необходимость следующего отчёта.

После завершения продлённой буферизации UPF прекращает применять DL Buffering Duration и DL Buffering Suggested Packet Count и удаляет эти параметры из BAR. Новые инструкции плоскости управления определяют, пересылать или отбрасывать уже сохранённые пакеты. Буферизация — временная обработка трафика, а не гарантированное хранение без потерь.

Условная панель BAR с числом пакетов, длительностью буферизации и задержкой уведомления рядом со шкафом UPF
Параметры BAR включают BAR ID, рекомендуемое количество буферизуемых пакетов, продолжительность буферизации DL и задержку уведомления, а также границы буферизации нижнего канала UPF

Почему трассировка может не показывать все параметры буферизации

Начните с полной истории сеанса PFCP. BAR могла быть создана при установлении или предыдущей модификации, а рассматриваемый обмен обновляет только FAR. Необязательные и зависящие от возможностей поля также не должны присутствовать в каждом сообщении. Отсутствие необязательного поля отличается от неразрешённой ссылки или отсутствия поля, обязательного при определённых условиях.

TS 29.244 допускает необязательную передачу параметров буферизации вместе с BUFF. Однако для изменения BAR в PFCP Session Report Response она должна быть предварительно предоставлена, пусть даже пустая, и связана с FAR. Локальные ограничения ресурсов UPF не заменяют связь BAR ID или поле, обязательное по применимой процедуре.

В разделе 5.2.4.3 описан более узкий вариант реализации: если UPF поддерживает настроенную продлённую буферизацию для APN/DNN и/или S-NSSAI и выполняются остальные указанные условия, плоскость управления может сама вести таймер, не передавая его UPF, сохраняя NOCP включённым для уведомлений о дополнительных потоках QoS. Это не общее разрешение заменять любые параметры BAR локальной конфигурацией.

При диагностике получите согласованные UP Function Features, предыдущие параметры BAR, текущие связи правил и соответствующие локальные настройки ресурсов. Это позволит отличить нормальное отсутствие необязательного параметра от неподдерживаемой функции, неполного захвата или реальной ошибки предоставления правил.

Проверка действия, буферизации, уведомления и восстановления

Задержка первого сообщения после бездействия, успешный пейджинг с потерей начальных пакетов или рост буферов UPF могут иметь разные причины. Проследите пакет и его состояние в плоскости управления по четырём этапам.

1. Подтвердите действие и подходящее правило

Проверьте, что нисходящие пакеты действительно достигают ожидаемой UPF и соответствуют правильной PDR. Проследите её FAR ID, проверьте Apply Action и успешный результат PFCP Session Modification. Если FAR продолжает пересылку по устаревшим данным туннеля доступа, сначала исследуйте обновления правил и туннеля, а затем корректируйте буферизацию.

2. Определите действующие инструкции буферизации

Разрешите ссылку BAR ID и проверьте последний Create BAR или Update BAR в нужном контексте сообщения. Различайте два поля числа пакетов и проверяйте поддержку функций. Сопоставьте настроенные пределы с реально сохранёнными и отброшенными пакетами; предлагаемое число не резервирует физическую память и не гарантирует сохранность каждого пакета до переподключения.

3. Проверьте отчёт и его обработку

Найдите PFCP Session Report Request, Downlink Data Report, PDR ID и соответствующий ответ. Проверьте область отчётности по потокам QoS, подавление уведомлений, продлённую буферизацию и возможную причину отказа. Если отчёт принят, но пейджинг не следует, исследуйте обмен SMF-AMF и условия доступности UE, прежде чем считать BAR неисправной.

4. Проверьте доставку после восстановления

После успешного Service Request убедитесь, что SMF восстанавливает FORW и текущие адрес и TEID со стороны доступа. Сравните входящие пакеты N6, выход N3 и счётчики буфера. Даже доступное UE может не получить данные, если FAR остаётся в BUFF, сведения о туннеле неверны, срок буферизации истёк или пакеты уже отброшены.

Концептуальная последовательность от недоступности N3 через буферизацию в UPF и отчёт PFCP к пейджингу, восстановлению и возобновлению пересылки
Иллюстрация показывает обычный путь восстановления. Фактические пейджинг, временные характеристики и пересылка зависят от состояния доступа, политики доступности и успешного выполнения процедур плоскости управления.

Частые вопросы

Требуется ли BUFF правило BAR для классификации пакетов?

Нет. PDR классифицирует трафик, а FAR запрашивает BUFF. BAR задаёт конкретные инструкции буферизации после предоставления и связывания; это не дополнительный классификатор пакетов.

Доказывает ли отсутствие Suggested Buffering Packets Count ошибку настройки?

Нет. Это поле зависит от поддержки UDBC и отличается от поля числа пакетов для продлённой нисходящей буферизации. Перед оценкой отсутствия проверьте контекст сообщения, согласованные функции и существующее состояние BAR.

Каждый ли Downlink Data Report вызывает пейджинг?

Нет. SMF и AMF применяют условия доступности, доступа и политики. Отчёт может привести к реактивации пользовательской плоскости, продлённой буферизации или обработке отказа; пейджинг — лишь возможная часть процедуры.

Почему пакеты могут теряться даже после успешного переподключения?

Буфер мог достичь предела или его срок мог истечь до восстановления. Также обновление FAR или туннеля может быть неполным. Успешное переподключение само по себе не подтверждает состав сохранённых пакетов или возобновление пересылки N3.

Источники

  • 3GPP TS 29.244 V18.7.0: разделы 5.2.3–5.2.4, 7.5.2.6, 7.5.4.11, 7.5.8–7.5.9 и 8.2.28–8.2.30, 8.2.100 описывают обработку FAR/BAR, отчётность и информационные элементы буферизации.

  • 3GPP TS 23.502 V18.9.0: раздел 4.2.3.3 описывает Network Triggered Service Request, уведомления о данных, исключения по доступности и продлённую буферизацию.

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