IndustryInsightsについて
2026-09-08 10:24:21

N4インターフェースのBARが5G CM-IDLEにおけるダウンリンクバッファリングとDDNを制御

N4インターフェースのBARは、即時転送が利用できない場合にUPFがダウンリンクパケットをバッファリングする方法を制御します。このガイドでは、FAR関連付け、BUFF/NOCP、バッファリング制限、PFCPレポート、CM-IDLE動作、トラブルシューティングについて説明します。

ベッケテレコム

N4インターフェースのBARが5G CM-IDLEにおけるダウンリンクバッファリングとDDNを制御

技術Q&A:UEがCM-IDLEにあるとき、N4インターフェースのBARはダウンリンクパケットのバッファリングとデータ通知をどのように制御するのか?


UEがCM-IDLEに入っても、そのPDUセッションは消滅しません。しかし、以前ダウンリンク転送に使用されていたN3ユーザープレーンパスは、もはやアクティブではない可能性があります。この時点で外部ネットワークから新しいデータが到着した場合、パケットは依然としてUPFに到達できますが、CM-CONNECTEDの場合のようにN3経由で即座にgNBへ転送することはできません。したがって、UPFはパケットをバッファリングすべきかどうか、何パケット保持できるか、どれだけの期間バッファリングできるか、そしてダウンリンクデータが到着したことをいつ制御プレーンに通知すべきかを判断する必要があります。

N4インターフェース上のPFCPルールフレームワーク内で、BAR(バッファリングアクションルール)がこのバッファリング動作のルールを提供します。ただし、BARがバッファリングを行うべきかどうかを独立して決定するわけではありません。バッファリングアクションはFAR内のApply Actionによってトリガーされ、BARはそのバッファリングをどのように実行すべきかを定義します。この区別は、FARとBARの関係を理解する上で基本的なものです。

BARはUPFがパケットをバッファリングする方法を定義する

UPFがパケットを受信すると、まずPDRを使用してトラフィックを識別し、次にそのPDRが参照するFARに従って次のアクションを決定します。FARが通常の転送を要求する場合、UPFは転送パラメータに従ってパケットを転送します。FARのApply ActionにBUFFが含まれている場合、パケットは宛先インターフェースに向けて即座に送信されず、バッファリングプロセスに入ります。

ここでBARが重要になります。FARは、影響を受けるパケットをどのようにバッファリングすべきかをUPFに指示するBARを参照できます。この関係は次のようにまとめられます:

PDRがパケットを識別 → FARがBUFF/NOCPを選択 → BARがバッファリング動作を定義。

よくある誤解は、BUFFとBARを同じものとして扱うことです。そうではありません。BUFFは「このパケットを今すぐバッファリングすべきか?」という質問に答えます。BARは「バッファリングが選択された後、どのような条件下でパケットをバッファリングすべきか?」という質問に答えます。関連するBARやUPFのローカルバッファリング設定を確認せずにFARのBUFFだけを見ても、ユーザープレーンの動作の全体像の一部しか把握できません。

NOCPもこのシナリオに一般的に関連付けられています。UPFがダウンリンクパケットをバッファリングしているとき、NOCPはUPFがダウンリンクデータの到着を制御プレーンに通知することを要求できます。これにより、SMFが次の制御プレーン手順を開始できます。したがって、バッファリングと通知は2つの調整されたタスクとして発生します:ユーザープレーンが一時的にパケットを保持し、そのイベントが制御プレーンに報告されます。

PDRがダウンリンクトラフィックを識別し、FARがBUFFとNOCPを使用してバッファリングと制御プレーン通知をトリガーし、BARがUPFがパケットをバッファリングする方法を定義するN4インターフェースルールチェーン
PDRがダウンリンクトラフィックを識別し、FARがBUFFとNOCPを使用してバッファリングと制御プレーン通知をトリガーし、BARがUPFがパケットをバッファリングする方法を定義するN4インターフェースルールチェーン

最も典型的なBARシナリオはUEがCM-IDLEに入った後に発生する

BARの役割は、UEがCM-CONNECTEDからCM-IDLEに移行するときに最も理解しやすくなります。UEが登録とPDUセッション確立をすでに完了していると仮定します。接続中は、N3ユーザープレーンパスが利用可能で、UPFはダウンリンクパケットをgNBに向けて直接転送できます。

一定期間の非アクティブ状態の後、アクセス側が接続を解放し、UEはCM-IDLEに入ります。PDUセッションは維持されますが、以前アクティブだったN3ユーザープレーン転送パスは即座に利用できなくなります。外部サーバーは必ずしもこの状態変化を認識していないため、新しいダウンリンクIPパケットがN6経由でUPFに引き続き到着する可能性があります。

これが重要な問題を生み出します:UPFはデータを受信しましたが、現在UEに配信するために使用できるN3パスがありません。

この段階で、SMFはN4経由でユーザープレーンルールを更新し、関連するFARが即時転送からバッファリング動作に変更されます。典型的なケースでは、Apply ActionでBUFFとNOCPが有効になり、FORWは現在のダウンリンクアクションとして使用されなくなります。新しいダウンリンクパケットが到着すると、UPFは該当するバッファリングポリシーに従ってパケットを保持し、ダウンリンクデータの到着をSMFに報告します。

通知を受信した後、SMFはAMFと連携して、該当する場合はページングを含め、UEが再び到達可能になるために必要な手順を開始できます。UEがユーザープレーントラフィックを伝送できる状態に戻り、N3パスが復元されると、SMFはUPFルールを再度更新し、ダウンリンク処理がバッファリングから転送に戻ります。バッファリングされたパケットは、その後UEに向けて継続できます。

したがって、BARは単なる静的なメモリ割り当てルールではありません。その真の目的は、ダウンリンクパケットがすでに到着しているが、即時転送がまだ可能でない一時的な期間をユーザープレーンが橋渡しするのを支援することです。

主要なBARパラメータがバッファリングの境界を定義する

バッファリングは無期限に継続することはできません。到達不能なUEのためにUPFが無制限のダウンリンクデータを保持することを許可された場合、ユーザープレーンメモリが不必要に消費される可能性があります。したがって、BARはバッファリング動作に境界を提供します。PFCP手順とUPF機能に応じて、これらにはBAR ID、パケット数制限、バッファリング期間、通知遅延パラメータが含まれます。

BAR ID

BAR IDはPFCPセッション内でバッファリングルールを一意に識別し、関連するFARが正しいBARを参照できるようにします。トラブルシューティング中にCreate BARが見えるだけでは、そのルールが分析対象のトラフィックに影響を与えることを証明するものではありません。対応するFARもチェックして、実際にどのBAR IDを参照しているかを確認する必要があります。

推奨バッファリングパケット数

推奨バッファリングパケット数は、該当するトラフィックに対してUPFがバッファリングするよう推奨されるパケット数を示します。推奨制限を超えると、追加のパケットは破棄される可能性があります。このパラメータは、バッファリング時間ではなく、バッファリング容量の境界を制御します。

その存在はUPFの機能サポートにも依存します。PFCPトレースにフィールドが表示されない場合、それだけではバッファリング制御が欠如していることを証明するものではありません。分析では、UPFが関連機能をサポートしているかどうか、代わりにローカルバッファリングパラメータが使用されているかどうかも考慮する必要があります。

DLバッファリング期間

DLバッファリング期間は、該当する手順の下でダウンリンクパケットがUPFにバッファリングされ続けることができる期間を定義します。これは重要な設計原則を反映しています:バッファリングは、ユーザープレーン配信が復元されている間の一時的なメカニズムとして意図されており、永続的なパケット保存ではありません。

UEが長期間到達不能のままである場合、バッファリングプロセスには定義された終了条件が必要です。そうでなければ、ユーザープレーンリソースが無期限に占有され続ける可能性があります。

ダウンリンクデータ通知遅延

サポートされている手順と機能の組み合わせでは、ダウンリンクデータ通知遅延は、UPFが最初のダウンリンクパケットを受信した後、制御プレーンに通知する前に待機する時間を制御できます。このパラメータは、パケットをバッファリングすべきかどうかではなく、通知がいつ送信されるかに影響します。

したがって、その動作は、パラメータ名だけから推測するのではなく、特定のPFCP手順、ネットワーク実装、UPF機能のコンテキストで解釈されるべきです。

UPFのダウンリンクバッファリングの境界を制御するBAR ID、推奨バッファリングパケット数、DLバッファリング期間、通知遅延を含むBARパラメータ
UPFのダウンリンクバッファリングの境界を制御するBAR ID、推奨バッファリングパケット数、DLバッファリング期間、通知遅延を含むBARパラメータ

PFCPトレースに完全なBARパラメータが欠けていることがあるのはなぜか?

これはBARを分析する際に最も誤解しやすいポイントの1つです。バッファリングするパケット数、バッファリング期間、その他のバッファリングパラメータは、必ずしもN4経由で動的にプロビジョニングする必要はありません。オペレータや機器ベンダーは、UPFにローカルでバッファリングポリシーを設定することもできます。

この実装では、SMFはFARアクションを動的に変更するだけでよい場合があります。たとえば、UEがCM-IDLEに入った後、SMFはPFCPセッション変更を使用して、関連するFARをBUFF/NOCPに更新できます。UPFがバッファリングアクションを確認すると、ローカルで設定されたパケット数と期間の制限を適用できます。

したがって、トレースでの以下の観察は自動的に異常ではありません:

FARがBUFFを要求しているが、PFCPメッセージにエンジニアが期待する完全なBARパラメータが含まれていない。

少なくとも2つの追加質問を確認する必要があります:UPFがローカルで設定されたバッファリング値を使用しているかどうか、そしてUPFが関連するBARパラメータの動的プロビジョニングをサポートしているかどうか。そうでなければ、実装の違いがSMFからのルール欠落と誤解される可能性があります。

ローカル設定には実用的な利点もあります。一部のN4シグナリングを削減し、UPF実装間の機能差に対応できます。トレードオフは、バッファリング動作の一部が単一のPFCPトレースで完全に見えなくなるため、マルチベンダーのトラブルシューティングではシグナリング分析とUPFのローカル設定の検査の両方が必要になる可能性があることです。

CM-IDLEでダウンリンクデータが到着したとき、PFCPフローはどのように理解すべきか?

BARは、分離された情報要素として分析するのではなく、完全な手順の中に戻すと理解しやすくなります。

UEがCM-CONNECTEDにある間、N3パスが利用可能で、UPFは通常のFARに従ってダウンリンクパケットを転送します。一定期間の非アクティブ状態の後、アクセス側の接続が解放されます。SMFがユーザープレーン接続状態が変化したことを知ると、PFCPセッション変更を使用して関連するUPFルールを更新します。

重要なポイントは、PDUセッションが削除されていないことです。代わりに、現在のダウンリンクユーザープレーンパスが即時配信のために一時的に利用できない状態です。したがって、関連するFARはBUFFと必要な制御プレーン通知アクションを有効にすることでバッファリング動作に移行でき、BARまたはローカルUPF設定が詳細なバッファリング条件を提供します。

その後、インターネットサーバーやアプリケーションが新しいダウンリンクデータを送信すると、パケットはまずUPFに到着します。UPFはPDRを使用してトラフィックを識別し、関連するFARを適用します。現在のアクションがFORWではなくなったため、パケットはバッファリングされます。同時に、UPFはPFCPレポートメカニズムを通じてダウンリンクデータの到着をSMFに報告します。

その後、SMFはAMF側の手順と連携して、UEが再び到達可能になり、ユーザープレーンパスを再確立できるようにします。N3転送が再び利用可能になると、N4上のFARが通常の転送に再度更新され、UPFはダウンリンクトラフィックのUEへの配信を継続できます。

全体的なロジックは次のようにまとめられます:

UEがCM-IDLEに入る → N3が一時的に利用不能 → SMFがFAR/BARを更新 → ダウンリンクデータがUPFに到達 → UPFがバッファリングして報告 → 制御プレーンがUEの到達可能性を復元 → N3が復元 → FARが転送に戻る。

したがって、BARはデータがすでに到着しているが、配信パスがまだ戻っていない期間のユーザープレーン動作を制御します。

N3が一時的に利用不能で、ダウンリンクパケットがUPFに到達し、BARがバッファリングを制御し、UPFがデータ到着をSMFに報告し、ページングがユーザープレーンパスを復元する5G CM-IDLEフロー
N3が一時的に利用不能で、ダウンリンクパケットがUPFに到達し、BARがバッファリングを制御し、UPFがデータ到着をSMFに報告し、ページングがユーザープレーンパスを復元する5G CM-IDLEフロー

BARトラブルシューティングは、アクション、バッファリング、通知、復旧の4ステップに従うべき

BAR関連の問題が明示的な「BARエラー」として現れることはほとんどありません。より多くの場合、症状はUEがアイドル状態に入った後の最初のダウンリンクトラフィックが異常に動作することです。アプリケーションはアクティブな間は正常に動作するかもしれませんが、非アクティブ期間の後、次のメッセージが顕著な遅延を伴って到着します。別のケースでは、UEが正常にページングされて再接続されたにもかかわらず、最初の数個のダウンリンクパケットがすでに失われている場合があります。

これらの問題は4段階で分析できます。

ステップ1:FARが実際にバッファリングモードに入ったことを確認する

関連するダウンリンクPDRが参照するFARから始め、UEがCM-IDLEに入った後に期待されるPFCPセッション変更が発生したことを確認します。Apply Actionが通常のFORW動作から、シナリオで期待されるBUFFおよび通知アクションに変更されたかどうかを確認します。

FARがもはや使用できないユーザープレーンパスに向けてパケットを転送しようとしている場合、問題は主にBARの問題ではありません。

ステップ2:UPFが適用しているバッファリングルールを特定する

FARが参照するBAR IDを確認し、対応するCreate BARまたはUpdate BARパラメータを調べます。PFCPトレースに完全なバッファリングパラメータが含まれていない場合は、UPFのローカルバッファリング設定とサポートされている機能の確認に進みます。

パケット数制限が小さすぎる場合、UEが再び到達可能になる前に最初のダウンリンクパケットの一部が破棄される可能性があります。観察されたバッファリング動作が期待と大幅に異なる場合は、BAR関連付け自体も検証する必要があります。

ステップ3:UPFがダウンリンクデータ到着を報告したことを確認する

パケットをバッファリングするだけではUEとの通信は復旧しません。新しいダウンリンクデータが到着したことを制御プレーンが認識していなければ、後続のページングやユーザープレーン復旧手順は開始されません。したがって、トレースで適切なPFCPセッションレポートとSMFによる正しい処理を確認する必要があります。

パケットがすでにUPFにバッファリングされているが、制御プレーン手順が続かない場合、トラブルシューティングはBARパラメータからUPFからSMFへのレポートパスと後続のSMF手順に移行する必要があります。

ステップ4:ユーザープレーン復旧後に転送が再開されることを確認する

UEが再び到達可能になった後、SMFがN4ルールを正しく更新し、ダウンリンクFARがバッファリングから通常の転送に戻り、必要なN3転送パラメータが復元されることを確認します。

ページングが成功してUEが戻ってきたにもかかわらず、FARがBUFFのままである場合、システムはUEが到達可能である一方でパケットがUPFに留まり続ける状態に入る可能性があります。したがって、BARトラブルシューティングはユーザープレーン転送パスが完全に復元されるまで継続する必要があります。

BARの核心的価値

PFCPルールフレームワーク内で、BARはPDRやFARと同じように通常転送されるすべてのパケットに関与するわけではありません。その重要性は、特定のしかし重要な状況で最も顕著になります:セッションは依然として存在するが、現在のユーザープレーンパスが新しく到着したダウンリンクデータを即座に配信できない場合。

FARがパケット処理アクションをFORWからBUFFに変更し、BARがバッファリング境界を定義し、UPFが一時的にパケットを保持してその到着を報告し、SMFやAMFなどの制御プレーン機能がUEの到達可能性の復元を調整します。これらのメカニズムが一体となって、一時的な配信不能からアクティブなユーザープレーンパスへの移行を橋渡しします。

したがって、BARは「Buffering Action Rule = パケットバッファリングルール」としてのみ理解すべきではありません。より有用な解釈は:BARは、ユーザープレーン配信パスが一時的に利用できない間に、すでに到着したダウンリンクパケットをどのように管理するかをUPFに指示します。BARをCM-IDLE、FAR BUFF/NOCP、PFCPセッションレポート、および後続のページングとユーザープレーン復旧手順と併せて見ることで、N4インターフェース上でのその役割がはるかに明確になります。

よくある質問

FARにおけるBARとBUFFの違いは何ですか?

BUFFはFAR内のApply Actionであり、一致するパケットを即座に転送するのではなくバッファリングすべきことを示します。BARは、パケット数制限、バッファリング期間、その他の該当条件など、そのバッファリングをどのように実行すべきかを定義します。簡単に言えば、FARはバッファリングが必要であることを決定し、BARはバッファリングがどのように実行されるかを定義します。

BARはFARから独立して動作できますか?

BARを独立したパケットマッチングルールとして扱うべきではありません。パケットはまずPDRによってマッチングされ、PDRは関連するFARを参照します。そのFARがバッファリングを要求し、該当するBARを参照する場合、BARパラメータがそれらのパケットのバッファリング方法を制御するために使用されます。

UEがCM-IDLEに入ったとき、なぜダウンリンクパケットは単に破棄されないのですか?

CM-IDLEはPDUセッションが削除されたことを意味しません。外部アプリケーションは、ユーザープレーン配信パスが一時的に利用できないだけの間にデータを送信し続ける可能性があります。短期バッファリングにより、制御プレーンがUEの到達可能性を復元している間にダウンリンクトラフィックの一部を保持でき、アプリケーション継続性の中断を軽減するのに役立ちます。

推奨バッファリングパケット数がないことは、BARが誤設定されていることを意味しますか?

必ずしもそうではありません。このパラメータが現れるかどうかは、PFCP手順、UPF機能、実装によって異なります。パケット数制限やその他のバッファリング動作はUPFにローカルで設定される場合もあるため、機能サポート、BAR関連付け、デバイス側のバッファリング設定を確認する必要があります。

UPFがダウンリンクパケットをバッファリングしたにもかかわらず、UEがまだデータを受信しないのはなぜですか?

バッファリングは手順の一部にすぎません。UPFはダウンリンクデータの到着をSMFに報告する必要があり、制御プレーンはUEの到達可能性を復元するために必要な手順を開始する必要があり、SMFはユーザープレーンパスが再び利用可能になった時点でFARとN3転送パラメータを更新する必要があります。これらのいずれかの段階で障害が発生すると、パケットがバッファリングされたままになるか、最終的に破棄される可能性があります。

おすすめ商品
カタログ
顧客サービス 電話
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 .