5G コアでは、AMF が UE の現在のトラッキングエリア、到達可能性、登録状態の変化、CM 状態、アクセス種別の変化など、モビリティに関する一次情報を保持しています。SMF、NEF、UDM などのネットワーク機能がこれらの情報を必要とする場合、AMF を繰り返し照会しても、その時点のスナップショットしか得られず、状態変化を効率的に把握できません。Namf_EventExposure は、AMF が管理するモビリティ情報を、他のネットワーク機能が購読し継続的な通知として受け取れるイベントサービスに変換することで、この課題を解決します。
-
サービス名: Namf_EventExposure
コアモデル: イベント購読 + 状態変化通知
代表的なコンシューマ: SMF、NEF、UDM
バージョンコンテキスト: 関連する 3GPP Release 15.6 の定義に基づく
サービスの役割と境界
Namf_EventExposure は、モビリティ関連イベントを他のネットワーク機能へ公開する AMF サービスです。AMF はアクセスおよびモビリティ管理を担当するため、UE の位置、登録状態、接続管理状態などの情報を直接保持しています。他のネットワーク機能が同じ状態判定ロジックを再実装する必要はありません。このサービスを利用して関心のあるイベントを宣言し、AMF がイベント発生を判定し、設定条件が満たされたときに通知を送信します。
イベント購読は、従来の状態照会とは本質的に異なります。照会は「現在の状態は何か」に答えますが、イベント購読は「状態がいつ変わるか」に答えます。たとえば SMF は、UE が到達可能かどうかを継続的に問い合わせる必要はなく、到達可能から到達不能に変化したときだけ通知を受ければよい場合があります。NEF は UE が定義済みエリアに入ったかだけを必要とし、UDM は登録状態や到達可能性の変化に関心を持つ場合があります。したがって イベント公開 は、必要なときだけ情報を交換する非同期かつ条件駆動型の仕組みを提供します。
AMF は内部情報のすべてを無差別にブロードキャストするわけではありません。イベントは確立済みの購読関係に基づいて公開されます。コンシューマ、対象 UE、イベント種別、通知 URI によって購読の範囲が定義されます。この方式は不要なシグナリングを抑えながら、各ネットワーク機能が自身のサービスロジックに必要なモビリティ情報だけを購読できるようにします。
イベント種別と主要パラメータ
AMF は、UE のモビリティ、登録、接続性、到達可能性のさまざまな側面を対象とするイベントを公開できます。各イベントを個別に暗記するより、位置・エリアイベント、登録・アクセス状態イベント、到達可能性・例外イベントの 3 つに分類すると理解しやすくなります。
位置およびエリアイベント
最も直接的なイベントの一つが UE 位置レポートです。コンシューマは単一 UE または UE グループの位置変化を購読でき、通知には TAI やセル識別子などの情報を含めることができます。AOI(関心エリア)レポートは、UE と事前定義されたエリアとの関係に着目し、UE がそのエリアに入ったか、離れたか、または状態が不明かを示します。
AOI レポートは、アプリケーションが連続的な高精度位置更新を必要とせず、UE が定義済み領域内にいるかどうかだけを知りたい場合に特に有用です。たとえば、TA1 と TA2 で構成されるエリアに UE が入ったかだけを判定すればよい場合、UE がそのエリア内に留まっている間に位置通知を連続生成する必要はありません。設定領域へ入る、またはそこから出るときだけレポートが必要です。
登録、アクセス、接続状態
登録状態レポートは REGISTERED と DEREGISTERED を区別し、接続管理レポートは UE が CM-IDLE か CM-CONNECTED かを示します。ユーザプレーンまたはシグナリング通信を直ちに確立できるかどうかを判断する必要があるネットワーク機能にとって、この二つの状態は異なる意味を持ちます。
AMF は、3GPP アクセスと non-3GPP アクセス間の遷移など、UE のアクセスネットワーク種別の変化や、UE の現在のタイムゾーンの変化も公開できます。これらのパラメータは通常、高頻度でポーリングする必要はありませんが、変化した場合にはポリシー判断やサービス処理に影響する可能性があります。そのためイベント購読モデルに適しています。
到達可能性および例外イベント
到達可能性レポートは、AMF が UE をネットワークから到達可能と判断しているかを示します。結果には 到達可能、到達不能、REGULATORY-ONLY があります。REGULATORY-ONLY は、規制上優先されるサービスに限って UE が到達可能であることを示します。到達可能性と接続状態を混同してはいけません。CM-IDLE の UE でも到達可能な場合があり、再接続の前に ページングが必要になることがあります。
例外イベントは、通信障害または通信喪失を表します。通信障害レポートには、RAN または NAS の接続解放原因値が含まれる場合があります。たとえば モバイル到達可能性タイマーの満了によって AMF が UE との通信喪失を判断した場合、通信喪失レポートを生成し、購読者へ該当 UE の識別子を通知できます。
単一 UE または UE グループに関連するイベントに加え、AMF は特定エリア内の UE 数に関する統計も公開できます。この場合、コンシューマが関心を持つのは特定加入者の状態ではなく、領域内の UE 総数です。これは イベント公開 が UE 単位の通知だけに限定されず、モビリティ関連の統計情報も提供できることを示しています。
購読、更新、通知
Namf_EventExposure は、完全な購読ライフサイクルを中心に状態変化を管理します。ネットワーク機能のコンシューマがまず購読を作成し、AMF がその購読関係を保存します。後からイベント条件を変更する必要があれば購読を更新でき、不要になれば削除できます。実際のイベント結果は、AMF から設定済みの通知先へ送信されます。
購読を作成するため、コンシューマは新規購読の POST リクエストを送ります。成功すると AMF は、作成された購読情報と、後続操作で参照できる識別子を返します。イベント条件を変更する場合は、削除して再作成する代わりに該当購読へ PATCH を使用できます。イベントが不要になったら DELETE を送信して購読関係を削除し、それ以降 AMF はその購読に対する通知を送りません。
Notify は実際の状態変化を届ける重要なステップです。購読済みイベントの条件が成立すると、AMF は購読に保存された eventNotificationUri に対し、POST でイベント通知を送ります。コンシューマが通知を処理して応答を返すと、その通知トランザクションは完了します。一般的な流れは次のようにまとめられます。
-
コンシューマが監視したい UE とイベントを特定する。
-
AMF が購読コンテキストを作成し維持する。
-
AMF が関連するモビリティ状態を継続的に追跡する。
-
イベント条件が満たされると、AMF が通知を送信する。
-
コンシューマがイベントを処理し、必要なサービスロジックを実行する。
-
サービス要件が変わった場合は購読を更新または削除する。
レポートは一回限りまたは連続のいずれかに設定できます。一回限りのレポートは、コンシューマが現在の結果または単一のイベント発生だけを必要とする場合に適しています。連続レポートでは購読が有効なまま維持され、その後も設定条件に一致する状態変化が追加通知を発生させます。したがってエンジニアリング上は、「どのイベントを購読するか」と「何回のレポートが必要か」を別々の設定事項として扱う必要があります。
エンジニアリングの視点と結論
5GC のサービスベースアーキテクチャという観点から見ると、Namf_EventExposure は「どのネットワーク機能が状態を検出し、どのネットワーク機能がそれを利用するか」という責任境界を明確にします。AMF がすでにモビリティ管理情報を保持しているため、SMF、NEF、UDM が追加シグナリングによって同じ UE 状態を繰り返し推定するより、AMF が標準化されたイベント機構で情報を公開する方が効率的です。
これが、購読モデルがイベント公開に適している理由でもあります。UE の位置、登録、接続状態、到達可能性はすべて状態指向の情報です。ほとんどの時間は値が変わりませんが、変化した場合には別のネットワーク機能の動作へ直ちに影響する可能性があります。継続的なポーリングは運用上の価値が少ない大量のシグナリングを生みますが、購読と通知なら実際にイベントが発生したときだけ情報を流せます。
実際に Namf_EventExposure のシグナリングを分析する際は、どの NF が購読を作成したか、どのイベントを要求したか、どの UE またはエリアを監視しているか、通知がどこへ送られるか、という 4 点が特に重要です。購読 ID と eventNotificationUri を合わせて追跡すれば、購読の作成・変更から最終的な Notify メッセージまでの一連のやり取りを再構成できます。
Namf_EventExposure を理解する最も効果的な方法は、単純なモデルを作ることです。AMF がモビリティ状態を維持し、コンシューマが関心対象を宣言し、購読が関係を確立し、状態が変化したとき Notify が結果を届けます。このモデルが明確になれば、位置、AOI、登録、接続状態、到達可能性などの具体的なイベントも理解しやすくなります。
FAQ
Namf_EventExposure と AMF を直接照会することの根本的な違いは何ですか?
直接照会は特定時点の状態を取得します。イベント公開 は事前に関心を登録し、関連状態が変化したとき AMF がコンシューマへ通知できるようにします。前者は時点照会に適し、後者は継続的なイベント監視に適しています。
一つのコンシューマが複数 UE のイベントを購読できますか?
はい。対応する対象範囲はイベント種別によって異なります。単一 UE または UE グループに適用できるイベントがある一方、指定エリア内の UE 数のような統計は任意の数の UE を対象にできます。
CM-IDLE は UE が到達不能であることを意味しますか?
いいえ。CM 状態は UE の接続管理状態を表し、到達可能性はネットワークが UE へ到達できるかを表します。CM-IDLE の UE でも到達可能な場合があり、通常は通信前に接続を復旧する必要があります。
イベント通知に個別のコールバック URI が必要なのはなぜですか?
購読作成とイベント発生は必ずしも同時ではありません。コンシューマが購読作成時に通知 URI を指定しておけば、AMF は元のリクエスト接続を開いたままにすることなく、設定したイベント条件が後で成立した時点で Notify メッセージを送信できます。