変更通知要求の処理

機能の概要と変更履歴

要約データ

表 1. 要約データ

該当製品または機能エリア

cnSGW-C

該当プラットフォーム

SMI

機能のデフォルト設定

有効、常時オン

関連資料

該当なし

マニュアルの変更履歴

表 2. マニュアルの変更履歴

改訂の詳細

リリース

最初の導入。

2021.02.0

機能説明

変更通知メッセージが cnSGW-C で開始され、ユーザーロケーション情報(ULI)およびユーザー CSG 情報(UCI)の更新の変更を示します。これらの更新が有効な場合、cnSGW-C CDR が開始されます。変更通知には、cnSGW-C および ISGW に固有のセカンダリ RAT 使用量 IE が含まれる場合があります。cnSGW-C は RAT 使用情報を保存し、後続の CDR メッセージで使用情報を送信します。

標準準拠

この機能は、次の標準仕様に準拠しています。

  • 3GPP TS 29.274「3GPP Evolved Packet System (EPS); Evolved General Packet Radio Service (GPRS) Tunnelling Protocol for Control plane (GTPv2-C); Stage 3」

機能の仕組み

ここでは、この機能の仕組みを説明します。

cnSGW-C ネットワーク関数は、次のアプローチを使用して変更通知要求を処理します。

  • 接続要求(CNREQ)で ULI または UCI の変更が有効であれば、関連するパケットデータネットワーク(PDN)が更新されます。

  • cnSGW-C はクエリ URR を開始して最新の使用状況情報を取得し、次の場合に cnSGW-C CDR を生成します。

    • ULI が変更された。

    • 課金と ULI トリガーが有効になっている。

課金の構成の詳細については、「SGW 課金のサポート」の章を参照してください。

コール フロー

ここでは、この機能の主要なコールフローについて説明します。

変更通知要求のコールフロー

このセクションでは、変更通知の要求と応答のコールフローについて説明します。

図 1. 変更通知要求のコールフロー
表 3. 変更通知要求のコールフローの説明

ステップ

説明

1

MME がセッション作成要求を GTP-EP(S11)に送信します。

2

GTP-EP(S11)がセッション作成要求を SGW-SVC に転送します。

3

SGW-SVC が Sx 確立要求を UPF に送信します。

4

UPF が、SGW-SVC に向けられた SX 確立応答で要求に応答します。

5

MME と PGW がセッションを確立し、データの交換を開始します。

6

MME と PGW が専用ベアラーを作成し、データの交換を開始します。

7

MME が変更通知要求を GTP-EP に送信します。

8

GTP-EP が変更通知要求を SGW-SVC に転送します。

接続要求(CNREQ)で ULI または UCI の変更が有効な場合、PDN が更新されます。

GTP-EP は、セカンダリ RAT の使用状況を確認した後、URR クエリを含む Sx 変更要求を送信します。

9

SGW-SVC が、URR クエリを含む Sx 変更要求を Proto-SXA に送信します。

10

Proto-SXA が、URR クエリを含む Sx 変更要求を UPF に転送します。

11

UPF はこの要求に対し、Proto-SXA に対する使用状況レポートを含む Sx 変更応答で応答します。

12

Proto-SXA が、使用状況レポートを含む Sx 変更応答を SGW-SVC に転送します。

13

SGW-SVC が変更通知要求を GTPC-S5 に送信します。

14

GTPC-S5 が変更通知要求を PGW に転送します。

15

PGW が GTPC-S5 への変更通知応答で応答します。

16

GTPC-S5 が変更通知応答を SGW-SVC に転送します。

17

SGW-SVC が GTP-EP(S11)に変更通知応答を送信します。

18

GTP-EP(S11)が変更通知応答を MME に転送します。

OAM のサポート

ここでは、この機能の操作、管理、およびメンテナンスに関して説明します。

バルク統計サポート

変更通知フィルタには、通知が呼び出される変更要求のステータスが表示されます。以下はサンプル統計であり、参照目的でのみ提供されます。

sgw_service_stats{app_name="smf",cluster="Local",data_center="DC",fail_reason="", instance_id="0",interface="interface_sgw_egress",reject_cause="",service_name="sgw-service", sgw_procedure_type="change_notification",status="attempted",sub_fail_reason=""} 1
sgw_service_stats{app_name="smf",cluster="Local",data_center="DC",fail_reason="", instance_id="0",interface="interface_sgw_egress",reject_cause="",service_name="sgw-service", sgw_procedure_type="change_notification",status="success",sub_fail_reason=""} 1
sgw_service_stats{app_name="smf",cluster="Local",data_center="DC",fail_reason="", instance_id="0",interface="interface_sgw_egress",reject_cause="",service_name="sgw-service", sgw_procedure_type="initial_attach",status="attempted",sub_fail_reason=""} 1
sgw_service_stats{app_name="smf",cluster="Local",data_center="DC",fail_reason="", instance_id="0",interface="interface_sgw_egress",reject_cause="",service_name="sgw-service", sgw_procedure_type="initial_attach",status="success",sub_fail_reason=""} 1
sgw_service_stats{app_name="smf",cluster="Local",data_center="DC",fail_reason="", instance_id="0",interface="interface_sgw_ingress",reject_cause="",service_name="sgw-service", sgw_procedure_type="change_notification",status="attempted",sub_fail_reason=""} 1
sgw_service_stats{app_name="smf",cluster="Local",data_center="DC",fail_reason="", instance_id="0",interface="interface_sgw_ingress",reject_cause="",service_name="sgw-service", sgw_procedure_type="change_notification",status="success",sub_fail_reason=""} 1
sgw_service_stats{app_name="smf",cluster="Local",data_center="DC",fail_reason="", instance_id="0",interface="interface_sgw_ingress",reject_cause="",service_name="sgw-service", sgw_procedure_type="initial_attach",status="attempted",sub_fail_reason=""} 1
sgw_service_stats{app_name="smf",cluster="Local",data_center="DC",fail_reason="", instance_id="0",interface="interface_sgw_ingress",reject_cause="",service_name="sgw-service", sgw_procedure_type="initial_attach",status="success",sub_fail_reason=""} 1
sgw_service_stats{app_name="smf",cluster="Local",data_center="DC",fail_reason="", instance_id="0",interface="interface_sgw_ingress",reject_cause="",service_name="sgw-service", sgw_procedure_type="modify_bearer_req_initial_attach",status="attempted",sub_fail_reason=""} 1
sgw_service_stats{app_name="smf",cluster="Local",data_center="DC",fail_reason="", instance_id="0",interface="interface_sgw_ingress",reject_cause="",service_name="sgw-service" ,sgw_procedure_type="modify_bearer_req_initial_attach",status="success",sub_fail_reason=""} 1