インターフェイス サポート

機能の概要と変更履歴

要約データ

表 1. 要約データ

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

SMF

該当プラットフォーム

SMI

デフォルト設定

有効:常時オン

このリリースでの関連する変更点

N/A

関連資料

該当なし

更新履歴

表 2. マニュアルの変更履歴
改訂の詳細 リリース

次に対するサポートが追加されました:

  • オフライン ベアラー再計算の非同期および同期使用状況レポート

  • Gz インターフェイスでのベアラー要求トリガーの変更の処理

  • Gz 通知変更

  • APN-AMBR および Qci の変更に基づくデフォルトのベアラーの変更

  • セカンダリ RAT 使用状況の定期レポートの処理:

  • EGCDR 最終レコード構成

  • ゼロCDR抑制

  • 後続の CCR-U における最終ユニット表示

  • FHT 継続の機能強化(FHT Continue Enhancement)

  • 直径クレジット制御障害処理 AVP

2023.04.0

次に対するサポートが追加されました:

  • SMF インターフェイスの複数の 3GPP 仕様に準拠。

  • Gz インターフェイスおよび関連機能:

    • Gz インターフェイスと一緒に PDN を付加と切断

    • Gz 使用状況レポート

  • SCP モデル D を介した NF の間接的な通信。

  • NRF メッセージで地域性のオプションの IE を除外する。

2023.03.0

次に対するサポートが追加されました:

  • Gx インターフェイスとその関連機能:

    • Gx の初期アタッチとデタッチ

    • ダイナミックおよび事前定義済みのルール

  • Gy インターフェイスとその関連機能:

    • Gy 使用状況レポート

    • Gy 障害処理

    • Gy MSCC レベルの失敗結果コード

    • Gy QVT と QHT

    • Gy tarrift時間

  • データ インターフェイスでの IPv6

2023.02.0

次に対するサポートが追加されました:

  • IPsec 経由の N4 インターフェイス

  • すべての SMF インターフェイスの IPv6 アドレス

  • ユーザー プレーン整合性保護

  • SBI インターフェイスの相互 TLS

  • CHF サーバーの 3GPP 仕様バージョン準拠の構成

2022.04.0

UDM および PCF メッセージの構成ベースの制御のサポートが追加されました。

2021.02.3.t3

N2 原因および診断 IE のサポートが追加されました。

2021.02.3

次に対するサポートが追加されました:

  • N11 インターフェイスで IE を発生させる。

  • NAS メッセージが無効なプロトコル データの処理に準拠しています。

  • N11 インターフェイス上の ProblemDetails JSON オブジェクト。

  • HTTP エラーコードによるエラー処理。

  • SBA インターフェイスでは HTTP/2 TLS をサポートします。

2021.02.0

最初の導入。

2020.02.0 より前

機能説明

表 3. 機能の履歴
機能名

リリース情報

説明

レガシー インターフェイスを使用した SMF の IPv6 接続の有効化

2024.01.1

レガシー インターフェイスを使用する SMF により、IPv6 アドレス構成が GTP、N4、Gx、および Gy インターフェイスとの通信を可能にします。このサポートにより、IPv4 アドレスと IPv6 アドレスの両方をピア接続に使用できます。1 つのピア接続で IPv4 または IPv6 アドレスのいずれかを使用できます。

IPv6 接続を有効にするには、SMF で既存の endpoint { bgpspeaker | diameter | dns-proxy | geo | gtp | gtpprime | li | nodemgr | pfcp | protocol | radius | radius-dns | sbi | service | sgw-service } および dual-stack-transport { false | true } CLI コマンドを使用します。

デフォルト設定:無効:構成が必要

N3 のデュアル スタックのサポート

2024.01

SMF は、UPF ネットワーク プロファイルで dual-stack-transport { false | true } CLI コマンドを使用して、N3 トンネルのデュアル スタック トランスポートを有効にします。

デフォルト設定:無効:構成が必要


重要


この章で使用されている PGW-C という用語は、SMF によってサポートされている EPS インターワーキング機能を意味しており、LTE ネットワークで使用されるスタンドアロン P-GW として想定してはなりません。


5G システム アーキテクチャでは、SMF は、4G モビリティ管理エンティティ(MME)、サービング ゲートウェイ コントロール プレーン機能(SGW-C)、および PDN ゲートウェイ コントロール プレーン機能(PGW-C)が処理するセッション管理機能を実行します。SMF は、サービスベース アーキテクチャ(SBA)を構成する要素の 1 つです。SMF は、分離されたデータ プレーンと通信し、プロトコル データ ユニット(PDU)セッションを作成、更新、および削除します。SMF は、ユーザー プレーン機能(UPF)を使用してセッション コンテキストも管理します。セッション管理関連の機能の場合、SMF は N1、N4、N10 などのさまざまなインターフェイスと通信します。

特定の時点で、SBI インターフェイス(N7、N10、N11、および N40)は、IPv4 または IPv6 アドレスのみをサポートします。ただし、N3、N4 、および GTPC インターフェイスは、IPv4 または IPv6 アドレスのいずれか 、または両方をサポートします。IP アドレスをサポートするには、エンドポイントとインターフェイスの両方の構成に一意の VIP IP とポートが含まれている必要があります。構成詳細については、インターフェイスの設定 セクションを参照してください。

SMF は、N4 インターフェイスでメッセージを開始するときに、IPv4 アドレスよりも IPv6 を優先します。ピア GTPC が IPv4 アドレスと IPv6 アドレスの両方を使用する場合、SMF は、新しいメッセージを開始する一方で、その特定のセッションの GTPC ピアから最後のメッセージを受信したのと同じ IP アドレス タイプを使用します。

SMF が CSR または MBR メッセージの一部として IPv4 アドレスと IPv6 アドレスの両方を受信した場合、SMF は GTPC インターフェイス上の IPv4 アドレスと IPv6 アドレスを使用してエコーを送信します。ピアは、両方のインターフェイスでエコーが失敗した場合にのみ、ダウンしていると見なされます。SMF はパス障害として判断し、セッションをクリアします。

SBI インターフェイスの場合、検出された NF プロファイルに IPv4 アドレスと IPv6 アドレスの両方が含まれている場合、SMF は、その特定のインターフェイスの SBI エンドポイントレベルまたはインターフェイス レベルでの IP タイプ構成に基づいて、ピア NF と通信するための IP を選択します。

SMF は、IPv6 エンドポイント識別子情報とトンネル情報を交換することで、UPF トンネルと RAN の間をネゴシエートします。

HO 中に、SMF はターゲット ピアから受信したトンネル情報に基づいてトンネルを作成し、UPF とターゲット ピアの間でトンネル情報を交換します。

各インターフェイスとエンドポイントは、現在のサポートに基づいて、IPv4 または IPv6、またはその両方に対して個別に構成できます。

UPF の関連付けのセットアップ時に、SMF はセットアップ要求のトランスポート タイプが構成済みのアドレスと同じかどうかを確認します。SMF は、関連付け要求を処理するか、検証結果に基づいて要求を拒否します。

同様に、NRF 検出時に、トランスポート タイプは、エンドポイント レベルまたはインターフェイス レベルのいずれかで静的に設定されたトランスポート タイプと一致する必要があります。SMF は、IP アドレスの一致基準に基づいて NF 選択を実行します。

レガシー インターフェイスを使用する 4G コールの場合、ピア SGW IPv4、IPv6、または IPv4v6 データ アドレスがサポートされます。


(注)  


DNS、RADIUS、およびローミング インターフェイスは、現在 IPv6 アドレスをサポートしていません。


SMF インターフェイスの 3GPP 仕様コンプライアンス

機能説明

SMF は、SMF インターフェイス N1、N2、N4、N7、N10、N11、N40、および Nnrf の 2 つの 3GPP 仕様準拠バージョン 15.x(2018 年 12 月および 2019 年 6 月)の構成をサポートしています。これは、対応するサービスの構成されたプロファイルに準拠したピア インターフェイスから着信メッセージをプロセスします。

サポートされているさまざまな仕様バージョンとさまざまなインターフェイスの対応するマッピングされた URI バージョンの詳細については、 「規格準拠」の 項を参照してください。

コンプライアンス プロファイルの設定の詳細については、 インターフェイスの 3GPP 仕様コンプライアンスの構成 セクションを参照してください。

SMF は、IE エンコーディングおよびデコーディング機能のみをサポートしています。既存の機能は、2019 年 6 月の仕様バージョンで動作します。2019 年 6 月のバージョンの追加機能はサポートされていません。


Note


SMF では、古いバージョンの 3GPP 仕様が引き続きサポートされ、コンプライアンス プロファイル構成によって、SMF インターフェイスの同一性が制御されます。


URI バージョン選択ロジック

2 つの異なる 3GPP コンプライアンス バージョンが構成されている場合、Nnrf_NFDiscovery サービスにより、SMF は、ローカル NRF(ネットワーク リポジトリ機能)、つまり CHF、AMF、PCF をクエリして、それらが提供するサービスを持つ他の NF(ネットワーク機能)インスタンスを検出できます。

ディスカバリ応答の SearchResult 本体には、検索フィルタ条件を満たす NF プロファイル オブジェクトの配列が含まれています。属性データ タイプ NFServiceVersion は、さまざまなピア NF によってサポートされているバージョンをキャプチャします。

SMF プロファイルの構成バージョンと、Discovery SearchResult で受信したバージョンに基づいて、SMF は後続のメッセージのピア NF のバージョンを選択します。

SMF がピア NF のバージョンを選択するためのロジックは、URI バージョン選択ロジックと呼ばれます。ピア NF の最上位バージョンを選択します。

次の表に、ディスカバリ応答の結果として NFServiceVersion を受信したときに、URI バージョン選択ロジックがピアに適したバージョンを選択する方法を示します。

表 4. URI 選択ロジック
SMF コンプライアンス構成バージョン ディスカバリ検索結果バージョン ピア NF の選択バージョン

V2、V1

V2、V1

V2

V2、V1

V1

V1

V1

V2、V1

V1

ピア NF のバージョンが選択されると、後続のメッセージは選択されたバージョンを使用して送信されます。最初のメッセージ交換中に、選択したピア NF がダウンした場合、SMF は、NF バージョンが同じまたは次に高い別のピアを選択します。

最初のメッセージ交換後に、選択したピア NF がダウンした場合、SMF はセッション用に同じバージョンまたは異なるバージョンを持つ別のピアを選択しません。

標準準拠

SMF は、5G コアネットワークのコントロールプレーン(CP)NF の 1 つです。SMF はさまざまなインターフェイスを使用して他の NF またはノードと通信します。

たとえば、SMF とユーザープレーン機能(UPF)の間に N4 インターフェイスが存在します。各 SMF インターフェイスは、サポートされているコンプライアンスバージョンに応じて、3GPP 仕様の特定のバージョンに準拠します。

次の表を使用して、各 SMF インターフェイスと 3GPP 標準規格バージョンのコンプライアンスマッピングを確認します。

Table 5. SMF インターフェイスと 3GPP 標準仕様バージョンのマップ
Interface 関係 3GPP 仕様 バージョン

N1/NAS

UE と AMF 間

24.501

2018 年 12 月のコンプライアンス サポート: 15.2.0

2019 年 6 月のコンプライアンス サポート: 15.4.0

サポートされている仕様: 15.2.0、15.4.0

マッピング済み URI: V1

N2/NGAP

RANとAMFの間

38.413

2018 年 12 月のコンプライアンス サポート: 15.2.0

2019 年 6 月のコンプライアンス サポート: 15.4.0

サポートされている仕様: 15.0.0、15.2.0、15.4.0

マッピング済み URI: V1

N4

UPF と SMF 間

29.244

2018 年 12 月のコンプライアンスサポート: 15.2.0

2019 年 6 月のコンプライアンスサポート: 15.4.0

N7

PCF と SMF の間

29.512

2018 年 12 月のコンプライアンスサポート: 15.2.0

2019 年 6 月のコンプライアンスサポート: 15.4.0

サポートされている仕様: 15.0.0、15.2.0、15.4.0

マッピング済み URI: V1

N10

UDM と SMF の間

29.503

2018 年 12 月のコンプライアンスサポート: 15.2.1

2019 年 6 月のコンプライアンスサポート: 15.4.0

サポートされている仕様: 15.1.0、15.2.1、15.4.0

マッピング済みURI:

  • V1:15.1.0, 1 5.2.1

  • V2:15.4.0

N11

AMF と SMF 間

29.518

29.502

2018 年 12 月のコンプライアンスサポート: 15.2.0

2019 年 6 月のコンプライアンスサポート: 15.4.0

サポートされている仕様:15.0.0、15.2.0、15.4.0

マッピング済み URI: V1

N40

SMF と CHF の間

32.291

2018 年 12 月のコンプライアンスサポート: 15.1.0

2019 年 6 月のコンプライアンスサポート: 15.3.0

サポートされている仕様: 15.0.0,15.1.0、15.2.1、15.3.0、15.3.0.custom、15.3.0.std

マッピング済み URI:

  • V1:15.0.0、15.1.0

  • V2 15.2.1、15.3.0、15.3.0 std、15.3.0 custom

Nnrf

NRF と SMF の間

29.510

2018 年 12 月のコンプライアンス サポート: 15.0.0

2019 年 6 月のコンプライアンス サポート: 15.4.0

サポートされている仕様: 15.0.0、15.2.0、15.4.0

マッピング済み URI: V1

インターフェイスの 3GPP 仕様コンプライアンスの構成

3GPP 仕様に準拠して SMF インターフェイスを構成するには、次の構成例を使用します。

config 
   profile compliance profile_name 
       service { n1 | n2 | namf-comm | nchf-convergedcharging | nnrf-disc | nnrf-nfm | npcf-smpolicycontrol | nsmf-pdusession | nudm-sdm | nudm-uecm | threegpp23502 } 
          version { full version_format| spec spec_version| uri uri_version } 
          version-list version  version_name { full version_format | mode { active | offline } | spec  spec_version | uri  uri_version } 
          end 
       end 
   end 

Important


サービスの選択は、 仕様バージョンにのみ基づいています。将来のリリースでは、完全な API バージョンが使用されます。


注:

  • service { n1 | n2 | namf-comm | nchf-convergedcharging | nnrf-disc | nnrf-nfm | npcf-smpolicycontrol | nsmf-pdusession | nudm-sdm | nudm-uecm | threegpp23502 } 3GPP TS 29.510、バージョン 15.2.0、セクション 6.1.6.3.11に記載されているサービス名を指定します。


    Note


    nchf-convergedcharging サービスのコンプライアンス プロファイル構成は 、3GPP TS 29.510 バージョン 15.4.0 仕様をサポートしています。この構成済みバージョンでは、SMF は次の形式の subscriberIdentifier を CHF に送信します:

    "subscriberIdentifier":"imsi-123456789"


  • version :構成するコンプライアンス バージョン名を指定します。一度に構成できるバージョンは 1 つのみです。

  • full version_format :次の形式で、各サービスの API 完全バージョンを指定します。

    <Major-version>.<Minor-version>.<patch-version>.[alpha-<draft-number>]

    フォーマットは 、3GPP TS 29.501 バージョン 15.2.0、セクション 4.3.1.1で規定されています。

  • spec spec_version :次のいずれかの値で 3GPP 仕様のバージョン番号を指定します:

    • 15.0.0

    • 15.1.0

    • 15.2.0

    • 15.2.1

    • 15.3.0

    • 15.3.0.custom

    • 15.3.0.std

    • 15.4.0

    • 16.8.1

    たとえば、N7(PCF)インターフェイスの 3GPP 2019 年 6 月仕様準拠をサポートするには、仕様バージョンを 15.4.0として構成します。

    デフォルトのバージョン番号は、SMF インターフェイスによって異なります。たとえば、N7 インターフェイスのデフォルトのバージョンは 15.2.0 です。同様に、N10 インターフェイスの場合、デフォルトのバージョンは 15.2.1です。

  • uri uri_version :各サービスの API バージョン URI を次の形式で指定します。

    v:数字で連結。値は v1 と v2 の両方、または v1 か v2 のいずれかです。

    例:

    :サービスタイプ nudm-sdm の NRF 構成のコンプライアンスバージョン 15.4.0 では、バージョンの uri-version の構成を v2 に必須にします。コンプライアンスバージョン 15.2.1 の場合、この構成はオプションです。

    —version v1: (- url: '{apiRoot}/nsmf-pdusession/v1').

  • version-list version version_name :3GPP 仕様のコンプライアンス バージョンのリストを指定します。 version-list version が1 つのバージョンのみで構成されている場合、 version version-list version の両方の CLI がピア NF のバージョン選択ロジックで考慮されます。CLI version version-list version の両方が同じ属性のセットを構成できます。


    Note


    version-list version は N1、N2、N7、N10、N11、N40、および Nnrf インターフェイスでのみサポートされます。


  • mode { active | offline } :構成した 3GPP コンプライアンス バージョンのステータスを指定します。 mode は、CLI version-list version でのオプションの構成です。 mode のデフォルト値は active です。 version-list version が2 つのバージョンで構成されている場合、少なくとも 1 つのバージョンは active である必要があります。


Important


3GPP 仕様バージョン値の構成は、SMF インターフェイスに依存します。前述のすべてのバージョンが SMF インターフェイスのオプションになるわけではありません。3GPP バージョン コンプライアンス構成のオプションとして、上記のバージョンの組み合わせのみが存在します。準拠バージョンの詳細については、 標準準拠 セクションを参照してください。



Important


15.3.0.custom 仕様バージョンはお客様に固有であり、 nchf-convergedcharging サービスにのみ適用されます。詳細については、Cisco アカウント担当者にご連絡ください。

この仕様バージョンでは、MultipleUnitUsage 属性は usedUnitContainer フィールドを大文字で送信します。15.3.0 以降の他のすべての仕様バージョンでは、MultipleUnitUsage 属性は UsedUnitContainer フィールドを小文字で送信します。



Important


リリース バージョン 2023.03.0 は、 version version-list version CLI の両方をサポートしています。ただし、 version CLI は将来のリリースで廃止されます。


設定の確認

UDM メッセージ処理プロファイルが構成されているかどうかを確認するには、次の show full-configuration profile smf コマンドを使用します:

[smf] smf(config)# show full-configuration profile smf 
profile smf smf1
 locality      LOC1
 instances 1 allowed-nssai [ slice1 ]
 instances 1 fqdn cisco.com.apn.epc.mnc456.mcc123 node-id abcdef
 plmn-list mcc 123 mnc 456
 exit
 plmn-list mcc 242 mnc 01
 exit
 plmn-list mcc 310 mnc 210
 exit
 plmn-list mcc 310 mnc 220
 exit
 plmn-list mcc 310 mnc 260
 exit
 plmn-list mcc 310 mnc 310
 exit
 plmn-list mcc 440 mnc 550
 exit
 service name nsmf-pdu
  type               pdu-session
  schema             http
  service-id         1
  version            1.Rn.0.0
  http-endpoint base-url http://smf-service
  icmpv6-profile     icmpprf1
  compliance-profile comp1 
  access-profile     access1
  subscriber-policy  polSub
 exit
exit

構成を確認するには、3GPP 仕様プロファイル コンプライアンス コンフィギュレーション モードで show full コマンドを使用します。

product smf(config-compliance-comp1)# show full
profile compliance comp1 
   service nsmf-pdusession
      version uri v1
      version full 1.0.0
      version spec 15.2.0

サポートされている SMF インターフェイス

このセクションでは、他のネットワーク機能との通信を容易にするために SMF が使用するさまざまなインターフェイスについて説明します。

GTP インターフェイス

General Packet Radio Service(GPRS)Tunneling Protocol(GTP)は、3G、4G、または 5G ネットワークを介した GPRS コア ネットワークで使用されるプライマリ プロトコルです。GTP は、コア ネットワーク内のモバイル データのシグナリングおよび転送を担います。

GTP は、2 つのコア ユーザー プレーン機能(UPF)間の基準ポイントとして N9 インターフェイスを使用します。

GTP 原因コードの処理

機能説明

SMF は、IE で障害を検出した場合、4G プロシージャの GTP 原因コード処理をサポートします。

セッション要求の作成

SMF では、セッション要求の作成メッセージで次の原因がサポートされます。

表 6. セッション要求の作成でサポートされる原因

原因

SMF の動作

Missing or unknown APN

設定された DNN がセッション作成要求で受信した DNN と一致しない場合、SMF はセッション作成応答内のこの原因値を持つメッセージを拒否し、適切な切断理由を設定します。

User authentication failed

SMF は、RADIUS から失敗した AAA セカンダリ認証応答を受信すると、セッション作成応答でこの原因値を持つメッセージを拒否します。この原因は、認証またはセキュリティ手順の失敗によって要求が拒否されたことを示し、適切な切断理由を設定します。

APN アクセスが拒否されました - サブスクリプションなし

SMF が UDM からサブスクリプション取得失敗応答を受信すると、SMF はセッション作成応答でこの原因値を持つメッセージを拒否します。この原因は、サブスクライバが必要なサブスクリプションを持っていないため、SMF が APN へのユーザーアクセスを拒否したことを示します。SMF では適切な切断理由も設定されます。

単一のアドレスベアラーのみによる新しい PDN タイプ

デュアル アドレス ベアラー フラグ(DAF)表示が設定されておらず、要求された PDN タイプがセッション作成要求メッセージで IPV4V6 である場合、SMF はセッション作成応答でこの原因値を持つメッセージを拒否します。SMF では適切な切断理由も設定されます。

Late Overlapping Request

セッション作成要求メッセージには、要求が開始された絶対時間を示す発信タイムスタンプが含まれています(13.2.2、TS29.274 で指定されているとおり)。

SMF が異なる S-GW から後続の CSR を受信し、「発信タイムスタンプ」のタイムスタンプが既存のセッションに保存されているタイムスタンプよりも古いシーケンス番号になると、SMF はセッション作成の応答のこの原因値を持つ新しい CSR を拒否します。この原因は、着信要求が、新しい要求のタイム スタンプよりも最近のタイム スタンプを持たない既存のセッションと競合することを示します。

タイムスタンプの方が新しい場合、SMF は現在の手順を中止し、最新のタイムスタンプで新しい CSR 要求を処理します。

リクエストのタイムアウト

着信 CSR が origination-time-stamp および maximum-wait-time IE を受信した場合、SMF は Create 手順の開始時に maximum-wait-time 値を使用して SLA タイマーを起動し、タイマーの期限切れ時に Create 手順を中止します。その後、SMF は CSR 応答のこの原因値で拒否します。

ネットワーク設定による新しい PDN タイプ

プロファイル dnn で設定されたセッション タイプが IPv4 または IPv6 であり、セッション作成要求で要求された PDN タイプが IPv4v6 である場合、SMF はセッション作成応答でこの原因値を持つメッセージを拒否します。

ベアラー要求の削除

SMF では、ベアラー要求の削除メッセージで次の原因がサポートされます。

表 7. ベアラー要求の削除でサポートされる原因

原因

シナリオ

再アクティベーションが必要です

SMF は、次の場合にデフォルト ベアラーにこの原因値を付けてベアラー応答の削除を送信します。

  • CHF 調整

  • PCF 調整

  • 内部 DB 競合

  • セッション レポート(SRSR/GTER/SRIR/SPTER/ERIR)

PDN 接続非アクティブ タイマーの期限切れ

SMF は、次の場合にデフォルト ベアラーにこの原因値を付けてベアラー応答の削除を送信します。

  • CP-IDLE タイマーの期限切れ

  • UPIR でのセッション レポート

  • 絶対タイマーの期限切れ

RAN-NAS 原因 IE

SMF は、QoS フローの終了または PDU セッションの終了により、GTP メッセージでアクセス ネットワークから RAN/NAS 原因 IE を受信します。SMF は、RuleReport の ranNasRelCauses 属性で受信した原因を PCF に提供します。この原因の詳細については、「3GPP TS 29.274 バージョン 15.4.0」を参照してください。

RAN/NAS 原因 IE は、次の GTP メッセージをサポートしています。

  • ベアラー作成応答

  • ベアラー更新応答

  • ベアラー削除コマンド

  • セッション要求の削除

指定から導出された原因コードのマッピング

SMF は、UDM および PCF インターフェイスに対する 5G メッセージの原因コード マッピングに基づいた仕様(TS 29.524)をサポートしています。

表 8. HTTP から 5GSM 原因値へのマッピング:N10 の障害により、要求が UDM によって拒否された

N10 での HTTP ステータス コード

プロトコルまたはアプリケーションのエラー

UE への 5GSM 原因

403 Forbidden

ROAMING_NOT_ALLOWED

原因 #29:ユーザー認証または承認の失敗

DNN_NOT_ALLOWED

原因 #27:DNN の欠落または不明

404 Not Found

ユーザーが見つかりません

原因 #29:ユーザー認証または承認の失敗

表 9. HTTP から 5GSM への原因値のマッピング:PCF による要求が拒否される

N7 での HTTP ステータス コード

プロトコルまたはアプリケーションのエラー

UE への 5GSM 原因

400 Bad Request

USER_UNKNOWN

原因 #29:ユーザー認証または承認の失敗

ERROR_INITIAL_PARAMETERS

原因 #31:要求が拒否された、未指定

ERROR_TRIGGER_EVENT

原因 #31:要求が拒否された、未指定

403 Forbidden

ERROR_TRAFFIC_MAPPING_ INFO_REJECTED

原因 #29:ユーザー認証または承認の失敗

ERROR_CONFLICTING_REQUEST

原因 #67:特定のスライスと DNN のリソースが不足している

POLICY_CONTEXT_DENIED

原因 #29:ユーザー認証または承認の失敗

VALIDATION_CONDITION_NOT_MET

原因 #29:ユーザー認証または承認の失敗

標準準拠

サポートされる GTP 原因コードは、次の標準に準拠しています:

  • 3GPP TS 29.274、バージョン 15.4.0

  • 3GPP TS 29.524

GTP 原因コードの構成

ここでは、原因からクラスへのマッピングおよびクラスから原因へのマッピングを構成する方法について説明します。

送信元インターフェイスの障害の場合、 cause-map-class プロファイルは、対応するターゲット インターフェイスに適用する必要がある class-map-cause プロファイルを決定します(ただし、アクセス プロファイルでプロファイルが構成されている場合のみ)。それぞれの CLI 構成は、送信元インターフェイスの障害と原因の値に基づいて、ターゲット インターフェイスにユーザー定義の原因の値を送信します。CLI コマンドが構成されていない場合、ターゲット インターフェイスは、指定駆動の原因値をデフォルト値として送信します。

GTP 原因コードの構成には、次の手順が含まれます:

原因からクラスへのマッピング構成

このセクションでは、SMF でクラスへのマッピングを構成する方法を説明します。

cause-map-class プロファイルでの Cause-to-Class マップの構成

cause-map-class プロファイル下の cause-to-class マッピングを構成するには、次の構成例を使用します:

config 
   profile cause-map-class nf-type [ udm | pcf ] cmc_profile_name 
      source { status-code httpv2_code cause cause_value } fail-class failclass_string 
      exit 

注:

  • profile cause-map-class nf-type [ udm | pcf ] nfprofile_name :NF プロファイル名を指名して、cause-map-class プロファイルを構成します。

  • source { status-code httpv2_code cause cause_value } fail-class failclass_string

    • status-code httpv2_code :送信元インターフェイスの HTTPv2 ステータス コードを指定します。

    • cause cause_value :原因の値を文字列として指定します。

    • fail-class failclass_string :障害クラスを文字列として指定します。

  • profile cause-map-class は、ネットワーク要素のプロファイルに関連付けられます。

  • status-code および cause キーワードはオプションです。両方が構成されている場合、対応する fail-class がより高い優先順位になり、status-code cause が続きます。

次に、UDM インターフェイスの構成例を示します:

profile cause-map-class nf-type udm UDM-CMC
     source status-code 403 cause DNN_NOT ALLOWED fail-class congestion
ネットワーク イーサネット プロファイル下の原因からクラスへのマッピングの構成

ネットワーク要素プロファイルの下で原因からクラスへのマッピングを構成するには、次の構成例を使用します:

config 
   profile network-element [ udm | pcf ] nfprofile_name 
      cause-map-class-profile cmcp_name 
      exit 

注:

  • profile network-element [ udm | pcf ] nfprofile_name :ネットワーク要素のプロファイルを構成する NF プロファイル名を指定します。

  • cause-map-class-profile cmcp_name :原因からクラスマップのプロファイル名を指定します。

次に、UDM インターフェイスの構成例を示します:

profile network-element udm nfprf-udm
     cause-map-class UDM-CMC
設定例
[smf] smf# show running-config profile cause-map-class
profile cause-map-class nf-type udm CMC-UDM-1
 source status-code 500 cause CAUSE2 fail-class failClass2
 source status-code 500 cause CAUSE3 fail-class failClass3
 source status-code 501 cause CAUSE1 fail-class failClass1
 source status-code 502 cause CAUSE2 fail-class failClass1
 source status-code 504 cause CAUSE4 fail-class failClass4
 source status-code 505 cause CAUSE4 fail-class failClass5
exit
profile cause-map-class nf-type udm CMC-UDM-2
 source status-code 501 cause CAUSE1 fail-class failClass6
 source status-code 501 cause any fail-class failClass6
 source status-code 502 cause CAUSE1 fail-class failClass6
 source status-code 502 cause CAUSE2 fail-class failClass6
 source status-code 502 cause any fail-class failClass6
 source status-code any cause CAUSE1 fail-class failClass6
 source status-code any cause CAUSE2 fail-class failClass6
exit
profile cause-map-class nf-type udm CMC-UDM-3
 source status-code 504 cause CAUSE4 fail-class failClass4
 source status-code 505 cause CAUSE4 fail-class failClass5
exit
profile cause-map-class nf-type pcf PCF-CMC-1
 source status-code 500 cause CAUSE2 fail-class failClass2
 source status-code 500 cause CAUSE3 fail-class failClass3
 source status-code 501 cause CAUSE1 fail-class failClass1
 source status-code 502 cause CAUSE2 fail-class failClass1
 source status-code 504 cause CAUSE4 fail-class failClass4
 source status-code 505 cause CAUSE4 fail-class failClass5
exit
profile cause-map-class nf-type pcf PCF-CMC-2
 source status-code 500 cause any fail-class failClass2
 source status-code 501 cause any fail-class failClass3
 source status-code any cause CAUSE2 fail-class failClass2
 source status-code any cause CAUSE3 fail-class failClass3
exit
[smf] smf#
マッピング構成を原因とするクラス

このセクションでは、SMF でマッピングを原因とするクラスを構成する方法を説明します。

class-map-cause プロファイルでの Class-to-Cause マップの構成

class-map-cause プロファイルでクラスと原因のマッピングを設定するには、次のサンプル設定を使用します。

config 
   profile class-map-cause cmc_profile_name 
      fail-class failclass_string 
         target n11 { status-code  httpv2_code cause cause_value } | [ n1 | n2 | gtp ] { cause cause_value } 
         exit 

注:

  • profile class-map-cause cmc_profile_name :class-map-cause を設定するプロファイル名を指定します。

  • fail-class failclass_string :文字列として障害クラスを指定します。

  • target n11 { status-code httpv2_code:cause cause_value } | [ n1 | n2 | gtp ] { cause cause_value }

    • target :ターゲット インターフェイスを指定します。

    • status-code httpv2_code :ターゲット インターフェイスの HTTPv2 ステータス コードを指定します。

    • cause cause_value :ターゲット インターフェイスの原因の値を指定します。

  • profile class-map-cause は、アクセス プロファイルに関連付けられています。

  • status-code キーワードは、GTP、N1、および N2 インターフェイスには適用されません。

CLI 設定の例を次に示します。

profile class-map-cause cmc1
    fail-class congestion
         target gtp cause 72
アクセス プロファイルでのクラス/ケースマップの構成

アクセス プロファイルの下で原因からクラスへのマッピングを構成するには、次の構成例を使用します:

config 
   profile access access_profile_name 
      [ gtpc | n1 | n2 | n11 ] class-map-cause-profile cmc_profile_name 
      exit 

注:

  • profile access access_profile_name :アクセス プロファイルを構成するプロファイル名を指定します。

  • class-map-cause-profile cmc_profile_name :クラス/原因マップ プロファイルを構成するプロファイル名を指定します。

CLI 構成の例を次に示します。

profile access access1
       n11 class-map-cause cmc1
設定例
[smf] smf# show running-config profile class-map-cause
profile class-map-cause CMC
 fail-class failClass1
  target n11 status-code 403 cause CA1
  target n1 cause CA_N1
  target n2 cause CA_n2
  target gtp cause 75
 exit
 fail-class failClass2
  target n11 status-code 402 cause CAUSE4
  target n1 cause CAUSE3
  target n2 cause CAUSE2
  target gtp cause 95
 exit
exit
[smf] smf#
GTP 原因コードの処理 OAM サポート

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

統計情報サポート

送信元インターフェイスの障害では、次の切断理由が考えられます。

  • disk_new_pdn_type_due_to_single_addr_bearer_only:セッション作成応答で原因値「New PDN type due to single address Bearer only」というセッション作成要求の失敗数。

  • disk_new_pdn_type_due_to_network_preference:セッション作成応答で、原因値が「New PDN type due to network preference」で失敗したセッション要求の作成数。

  • disk_pdnsetup_dnn_missing_or_unknown:セッション作成応答で、原因値が「Missing or unknown APN」で失敗したセッション作成要求の数。

  • disk_request_timeout_at_origin_entry:セッション作成応答の「Timed Out Request」という原因値で、失敗したセッション要求の作成数。

GTPv2 IE および原因コード

機能説明

このセクションでは、4G および 5G の手順における GPRS トンネリング プロトコル バージョン 2(GTPv2)の IE と原因コードについて説明します。

原因ソース エラー

原因ソース(CS)ビットは、セッション応答の作成、ベアラー応答の変更、ベアラー障害表示の変更(MBFI)、または ベアラー障害表示の削除(DBFI)で次の原因値をサポートしています。

表 10. CS ビットの原因

原因値

シナリオ

Context Not Found

サブスクライバが SMF に存在せず、引き継ぎ通知を含むセッション作成応答を受信すると、SMF はこの原因を送信します。

欠落したまたは不明な APN

[セッション作成応答(Create Session Response)] が欠落している APN または不明な APN を受信すると、SMF はこの原因を送信します。

コンテキストを持つ DBFI が見つかりません

サブスクライバが SMF に存在せず、ベアラー コマンドの削除を受信すると、SMF はこの原因を送信します。

コンテキストが見つからないセッション応答を削除

サブスクライバが SMF に存在せず、古い TEID でセッション要求の削除を受信すると、SMF はこの原因を送信します。

ベアラー コンテキスト IE エラー

Bearer Context IE Error(BCE)ビットは、削除セッション応答、ベアラー変更応答、ベアラー障害表示の変更(MBFI)、または ベアラー障害表示の削除(DBFI)で次の原因値をサポートしています。

表 11. BCE ビットの原因

原因値

SMF の動作またはシナリオ

コンテキストが検出されない MBFI

SMF は、ベアラー コンテキストで EBI が正しくないベアラー要求の変更を受信すると、この原因を送信します。

コンテキストが検出されない DBFI

SMF は、ベアラー コンテキストで誤った EBI を持つベアラーの削除コマンドを受信すると、この原因を送信します。

リモート ノード エラー

SMF は次のリモート ノード エラーをサポートしています:

  • コンテキストが見つかりません

  • Missing or unknown APN

  • PduSessionType

  • 必須 IE の不足

  • 不正なメッセージ エラー

統計情報サポート
smf_gtpc_msg_stats

この機能は、GTPC メッセージに関連する次の統計をサポートしています:

説明:GTPC インターフェイス メッセージの統計

サンプル クエリ:'smf_gtpc_msg_stats{message_type="modify_bearer_request"}'

ラベル

  • ラベル: message_type

    ラベルの説明:GTPC メッセージ タイプ

    例:modify_bearer_request, delete_bearer_request, delete_session_request

  • ラベル:status

    ラベルの説明:GTPC メッセージ ステータス

    例:試行、成功、失敗

  • ラベル:reason

    ラベルの説明:失敗に関連付けられた理由。

    Example: ipc_failed, sgw_failure, EGTP_CAUSE_LOCAL_DETACH, EGTP_CAUSE_RAT_CHANGED_FROM_3GPP_TO_NON_3GPP, EGTP_CAUSE_COMPLETE_DETACH, EGTP_CAUSE_ISR_DEACTIVATION, EGTP_CAUSE_ERROR_IND_RCVD_RNC_ENODE, EGTP_CAUSE_IMSI_DETACH_ONLY, EGTP_CAUSE_REACTIVATION_REQUESTED, EGTP_CAUSE_PDN_RECONNECTION_TO_THIS_APN_DISALLOWED, EGTP_CAUSE_ACCESS_CHANGED_FROM_NON_3GPP_TO_3GPP, EGTP_CAUSE_PDN_CONN_INACTIVITY_TIMER_EXPIRED, EGTP_CAUSE_PGW_NOT_RESPONDING, EGTP_CAUSE_NETWORK_FAILURE, EGTP_CAUSE_QOS_PARAMETER_MISMATCH, EGTP_CAUSE_REQ_ACCEPTED, EGTP_CAUSE_REQ_ACCEPTED_PARTIALLY, EGTP_CAUSE_NEW_PDN_TYPE_NETWORK_PREFERENCE, EGTP_CAUSE_NEW_PDN_TYPE_SINGLE_ADDR_BEARER_ONLY, EGTP_CAUSE_CONTEXT_NOT_FOUND, EGTP_CAUSE_INVALID_MESSAGE_FORMAT, EGTP_CAUSE_VERSION_NOT_SUPPORTED_BY_NEXT_PEER, EGTP_CAUSE_INVALID_LENGTH, EGTP_CAUSE_SERVICE_NOT_SUPPORTED, EGTP_CAUSE_MANDATORY_IE_INCORRECT, EGTP_CAUSE_MANDATORY_IE_MISSING, EGTP_CAUSE_SYSTEM_FAILURE, EGTP_CAUSE_NO_RESOURCES_AVAILABLE, EGTP_CAUSE_SEMANTIC_ERROR_IN_TFT_OPERATION, EGTP_CAUSE_SYNTACTIC_ERROR_IN_TFT_OPERATION, EGTP_CAUSE_SEMANTIC_ERROR_IN_PKT_FILTERS, EGTP_CAUSE_SYNTACTIC_ERROR_IN_PKT_FILTERS, EGTP_CAUSE_MISSING_OR_UNKNOWN_APN, EGTP_CAUSE_UNEXPECTED_REPEATED_IE, EGTP_CAUSE_GRE_KEY_NOT_FOUND, EGTP_CAUSE_REALLOCATION_FAILURE, EGTP_CAUSE_DENIED_IN_RAT, EGTP_CAUSE_PREFERRED_PDN_TYPE_UNSUPPORTED, EGTP_CAUSE_ALL_DYNAMIC_ADDR_OCCPUPIED, EGTP_CAUSE_UE_CTX_WO_TFT_ALREADY_ACTIVATED, EGTP_CAUSE_PROTOCOL_TYPE_NOT_SUPPORTED, EGTP_CAUSE_UE_NOT_RESPONDING, EGTP_CAUSE_UE_REFUSES, EGTP_CAUSE_SERVICE_DENIED, EGTP_CAUSE_UNABLE_TO_PAGE_UE, EGTP_CAUSE_NO_MEMORY_AVAILABLE, EGTP_CAUSE_USER_AUTHENTICATION_FAILED, EGTP_CAUSE_APN_DENIED_NO_SUBSCRIPTION, EGTP_CAUSE_REQUEST_REJECTED, EGTP_CAUSE_PTMSI_SIGNATURE_MISMATCH, EGTP_CAUSE_IMSI_IMEI_NOT_KNOWN, EGTP_CAUSE_SEMANTIC_ERROR_IN_TAD_OPERATION, EGTP_CAUSE_SYNTACTIC_ERROR_IN_TAD_OPERATION, EGTP_CAUSE_RESERVED_MESSAGE_VALUE_RECEIVED, EGTP_CAUSE_PEER_NOT_RESPONDING, EGTP_CAUSE_COLLISION_WITH_NETWORK_INIT_REQUEST, EGTP_CAUSE_UNABLE_TO_PAGE_UE_DUE_TO_SUSPENSION, EGTP_CAUSE_CONDITIONAL_IE_MISSING, EGTP_CAUSE_INCOMPATIBLE_APN_REST_TYPE, EGTP_CAUSE_INVALID_LENGTH_WITH_PIGGYBACK_MSG, EGTP_CAUSE_DATA_FORWARDING_NOT_SUPPORTED, EGTP_CAUSE_INVALID_REPLY_FROM_REMOTE_PEER, EGTP_CAUSE_FALLBACK_TO_GTPV1, EGTP_CAUSE_INVALID_PEER, EGTP_CAUSE_TEMP_REJECTED_DUE_TO_HANDOVER_IN_PROGRESS, EGTP_CAUSE_REQ_REJECTED_FOR_PMIPV6_REASON, EGTP_CAUSE_APN_CONGESTION, EGTP_CAUSE_BEARER_HANDLING_NOT_SUPPORTED, EGTP_CAUSE_UE_ALREADY_REATTACHED, EGTP_CAUSE_MULTI_PDN_CONNECTION_FOR_APN_NOT_ALLOWED, EGTP_CAUSE_MME_SGSN_REFUSES_DUE_TO_VPLMN_POLICY, EGTP_CAUSE_GTPC_ENTITY_CONGESTION, EGTP_CAUSE_TARGET_ACCESS_RESTRICTED_FOR_THE_SUBSCRIBER, EGTP_CAUSE_UE_TEMP_NOT_REACHABLE_DUE_TO_POWER_SAVING, EGTP_CAUSE_RELOC_FAILURE_DUE_TO_NAS_MSG_REDIRECTION, EGTP_CAUSE_MISSING_TIMESTAMP_OPTION, EGTP_CAUSE_MULTIPLE_HNP_NOT_ALLOWED, EGTP_CAUSE_SN_MALFORMED_MSG, EGTP_CAUSE_INT_TIMEOUT

  • ラベル: qos_5qi

    ラベルの説明:QoS フローに適用される 5Qi

    例: 1、2、5

  • ラベル: rat_type

    ラベル説明:要求に関連付けられた無線アクセスのタイプ

    例:EUTRA、NR、WLAN、rat_type_unknown

  • ラベル:smf_current_procedure

    ラベルの説明:メッセージレベル統計の現在のプロシージャ名

    例:nr_to_untrusted_wifi_handover, eps_fb_ded_brr, PdnDisconnectProcedure, enb_to_untrusted_wifi_handover, pcf_req_ded_brr_create, pcf_req_ded_brr_delete, pcf_req_ded_brr_mod, smf_initiated_pdn_detach, untrusted_wifi_to_enb_handover, upf_sess_report_srir_sess_rel, utn3gpp_to_5g_handover

Gx インターフェイス

Gx インターフェイスは、SMF とポリシーおよび課金ルール機能(PCRF)間のインターフェイスです。

ここでは、SMF での Gx サポートについて説明します。これには、Gx インターフェイスでサポートされているすべての AVP の詳細が含まれます。

機能説明

ポリシー制御および課金(PCC)アーキテクチャにより、オペレータはサービスベースの QoS ポリシーとフローベースの課金制御を実行できます。PCC は、アクセス制御、リソース制御、QoS 制御を提供します。

機能の仕組み

SMF の Gx サポートは、PCC アーキテクチャの次の 2 つの主要な要素を使用します。

  • PCEF(SMF 内のポリシー施行機能)

  • PCRF(ポリシーおよび課金設定ルール機能の)

Gx 参照点は PCRF と SMF の間にあります。Gx 参照ポイントを使用すると、PCC ルールをプロビジョニングおよび削除できます。次の図は、ポリシー インフラストラクチャに関連するさまざまな要素間の参照ポイントを示しています。

図 1. Gx インターフェイス

Gx インターフェイスの実装は、Diameter 接続の一部です。Gx メッセージには、通常、ダイナミック ルールのインストール/削除、事前定義されたルールのアクティブ化/非アクティブ化、および APN-AMBR とデフォルトのベアラー QoS の変更が含まれます。

ルールをベアラーに関連付けるのは、「ベアラー バインディング」のタスクです。PCEF は SMF でこのタスクを実行します。バインド メカニズムは、サービス データ フローを関連付ける手順です。フローは、IP-CAN ベアラーへの SDF テンプレートによって PCC ルールで定義されます(サービス データ フローを転送すると見なされます)。

  • PCEF ベアラー バインド:PCEF はルールをベアラーにバインドします。このルールは、ベアラーのアクティブ化または更新の実行を必要とする場合があります。SMF サービスは、新しいベアラーを更新または作成するタスクを実行します。この更新は、SGW/MME に対して UBR または CBR 要求を呼び出すことによって発生します。


    (注)  


    現在のリリースでは、デフォルトのベアラーに対してのみ PCEF バインディングがサポートされています。


Gx 初期接続とデタッチ サポート

次に、SMF の Gx 初期アタッチおよびデタッチのサポートに関連付けられているさまざまなタイプのルールを示します。

  • PCC ルール:初期アタッチの一部として。PCEF は以下をサポートします。

    • Charging-Rule-Definition AVP を使用したダイナミック ルールのインストール

    • Charging-Rule-Name AVP を使用する事前定義済みルール

    • デフォルト ベアラーにバインドされているベアラー


    (注)  


    デフォルトのベアラーでの TFT アップデートの CBR 手順と UBR は、現在のリリースではサポートされていません。


  • ルールベースの選択:PCEF は、Charging-Rule-Base-Name AVP の処理をサポートします。処理は CCA-I の一部として行われ、ECS ルールベース名の構成が DNN の一部として上書きされます。

  • APN-AMBR:CCA-I/CCA-U/RAR が処理され、コールに適用される際に PCRF によって QoS-Information AVP の一部となる APN-AMBR 値。

  • [デフォルトベアラー QoS(Default Bearer QoS)]:CCA-I/CCA-U/RAR 中に Default-EPS-Bearer-QoS AVP を使用して PCRF によって承認された値が処理され、コールに適用されます。

SMF の Gx(CCR/CCA/RAR/RAA)インターフェイスでサポートされる AVP は次のとおりです。

  • Origin-Host

  • Origin-Realm

  • Destination-Realm

  • CC-Request-Type

  • CC-Request-Number

  • Destination-Host

  • Subscription-Id

    • Subscription-Id-Type

    • Subscription-Id-Data

  • Supported-Features

    • Vendor-Id

    • Feature-List-ID

    • Feature-List

  • Network-Request-Support

  • Framed-IP-Address

  • Framed-IPv6-Prefix

  • IP-CAN-Type

  • 3GPP-RAT-Type

  • Termination-Cause

  • User-Equipment-Info

    • User-Equipment-Info-Type

    • User-Equipment -Info-Value

  • QoS-Information

    • APN-Aggregate-Max-Bitrate-UL

    • APN-Aggregate-Max-Bitrate-DL

  • Default-EPS-Bearer-QoS

    • QoS-Class-Identifier

    • Allocation-Retention-Priority

      • Priority-Level

      • Pre-Emption-Capability

      • Pre-Emption-Vulnerability

  • AN-GW-Address

  • 3GPP-SGSN-MCC-MNC

  • 3GPP-User-Location-Info

  • 3GPP-MS-TimeZone

  • Called-Station-Id

  • Bearer-Usage

  • オンライン

  • オフライン

  • Charging-Rule-Report

    • Charging-Rule-Name

    • Charging-Rule-Base-Name

    • PCC-Rule-Status

    • Rule-Failure-Code

  • Event-Trigger

  • Access-Network-Charging-Address

  • Access-Network-Charging-Identifier-Gx

    • Access-Network-Charging-Identifier-Value

  • 課金ルールインストール

    • Charging-Rule-Definition

      • Charging-Rule-Name

      • Service-Identifier

      • Rating-Group

      • Flow-Information

        • Flow-Description

        • ToS-Traffic-Class

        • Security-Parameter-Index

        • Flow-Label

      • フロー ステータス

      • QoS-Information

      • Reporting-Level

      • オンライン

      • オフライン

      • 優先順位

    • Charging-Rule-Name

    • Charging-Rule-Base-Name

  • 課金ルール削除

    • Charging-Rule-Name

    • Charging-Rule-Base-Name

SMF は、サポートされている次の機能を Gx インターフェイスを介してポリシー サーバ(PCRF)にアドバタイズします。

表 12. Feature-List-ID 1 のサポート対象機能

機能ビット

機能

0

Rel8

5

ADC

表 13. 機能リスト ID 2 のサポート対象機能

機能ビット

機能

7

Extended-BW-NR

Gx の発信元ホストと発信元レルム

各サブスクライバについて、SMF は、Diameter メッセージを介して PCRF から送信された Origin-Realm および Origin-Host 属性情報のレコードを保持します。Origin-Host 属性および Origin-Realm 属性の値が変更された場合、SMF は最新の値を更新し、対応する宛先ホストと対話します。その後、SMF は属性値の変更ごとに policy_pcf_dest_host_change の統計情報を増加させます。

ダイナミックおよび事前定義済みのルール サポート

ダイナミック ルール

この機能では、「課金ルールの定義」AVP を使用して、SMF のダイナミックなルールのインストールをサポートします。Charging-Rule-Definition の一部としてサポートされる AVP のリストについては、Gx 初期接続とデタッチ サポート を参照してください。


(注)  


ダイナミック ルールのインストールのサポートは、現在のリリースのデフォルトのベアラーでのみ使用できます。


定義済みルール

この機能は、「課金ルール名」AVP を使用した SMF の事前定義されたルール(課金ルール名)のインストールをサポートします。


(注)  


事前定義されたルールのインストールのサポートは、現在のリリースのデフォルト ベアラーでのみ使用できます。


課金ルール ベース名(CRBN)

PCEF は PCRF から「Charging-Rule-Base-Name」AVP を受信すると、AVP を ECS ルールベースまたは ruledef のグループのインストールとして扱います。この動作は、アクティブな課金サービス構成に存在する CLI によって異なります。

config 
   active-charging service  service_name  
      policy-control charging-rule-base-name gor 
      end 

(注)  


デフォルトでは、「Charging-Rule-Base-Name」AVP がコールの ECS ルールベースです。


初期アタッチ/デタッチのための N4 サポート

ユーザープレーンとコントロールプレーンが統合することで、EPC ネットワーク内の他の要素に対してもノードの機能が提供されます。SMF は、UP への N4 インターフェイスをサポートします。

  • 初期接続サポート(N4 セッション確立要求)

    SMF は、ダイナミック ルールおよび事前定義済みルールに必要な PDR、FAR、QER、URR の送信をサポートしています。

    このサポートは、UPF への N4 確立要求のデフォルト ベアラーにのみ適用されます。

    この機能は、ルールベースの PDR、デフォルトの QoS、APN-AMBR 値の UPF への送信もサポートしています。

  • サポートの分離(N4セッション削除要求)

    SMF は、デタッチ手順の一部として N4 セッション削除要求を送信することをサポートしています。

PCRF に対する CCR の一部としてのサブスクリプション ID

次の CLI は、SMF から PCRF への CCR メッセージのサブスクリプション ID 値を制御します。デフォルト値は none です。

構成オプションは、次のようにアクセス プロファイルで使用できます。

config 
   profile network-element   network_element_name  
      subscription-id id_number 
      description id_description 
         possible completions { e164 | imsi | nai }  
         end 
オンラインおよびオフライン AVP

CCR - 初期要求メッセージで PCRF に送信されるオンラインおよびオフラインの AVP 値は、次の方法で制御されます:

  • オンライン AVP が CCR-I で PCRF に送信される:network-profile-element OCS が構成されており、構成されたルールベースの静的ルールの課金アクションのいずれかに ccacharge-credit CLI が含まれている場合、オンライン AVP から PCRF へは次のように送信されますENABLE_ONLINE の場合、それ以外の場合は DISABLE_ONLINE として送信されます。

  • オフライン AVP を CCR-I で PCRF に送信:network-profile-element OFCS が構成され、構成されたルールベースに billing-action egcdr CLI が構成されている場合、オフライン AVP から PCRF へは ENABLE_OFFLINE として送信されます。それ以外の場合は DISABLE_OFFLINE のように送信されます。

Charging-Rule-Name AVP による事前定義済み Group-of-Ruledef のインストール

この機能は、PCRF からのcharge-rule-name インストールを使用した、事前定義された group-of-ruledef のインストールをサポートします。これは、デフォルト機能で構成は必要ありません。

Gy インターフェイス

Gy インターフェイスは、SMF 課金トリガー機能(CTF)とオンライン課金システム(OCS)課金データ機能(CDF)間のオンライン課金インターフェイスです。このインターフェイスは、3GPP 標準規格に基づいており、クォータ割り当てに依存しています。OCS は、Diameter クレジット制御サーバーです。これは、SMF にオンライン充電データを提供します。Gy インターフェイスでお客様トラフィックは、ゲートウェイに送りオンラインまたは前払いスタイルで課金されます。SMF は時間ベースと使用量ベースの課金モデルをサポートします。

Gy 使用状況レポート

機能説明

P-GW ユーザープレーンは、さまざまなトリガーの使用状況レポートを送信します。たとえば、ボリューム、時間クォータ、しきい値、有効時間、クォータ保持時間、トラフィック開始(SoT)などです。それ以外の場合、SMF は、課金状態イベントを検出した後、または SMF での PCC ルール削除の一環として使用状況レポートルール(URR)の削除を検出した後、クエリ使用状況レポートを送信します。

使用状況レポートを受信すると、コントロール プレーンは URR を対応する Charging Multiple-Service Credit Control(MSCC)にマッピングします。そして、コントロール プレーンは、それぞれの MSCC のクレジット制御更新要求を開始します。使用状況レポートは、同期または非同期のいずれかです。SMF は、N4 変更応答または N4 削除応答メッセージを介して同期使用状況レポートを受信します。SMF は、N4 セッション レポート要求メッセージを介して非同期使用状況レポートを受信します。

機能の仕組み

Gy インターフェイスの使用状況レポートには、次の使用状況レポート手順が含まれます。

  • クレジット制御要求のトラフィック開始(SoT)- 最初の(CCR-I)要求が最初のアタッチまたはベアラーの作成中に送信されません。

  • SoT を含む使用状況レポート:初期接続またはベアラーの作成中にクォータ要求なしで CCRI が送信される

  • 事前定義済みルールおよび静的ルール用の SoT

  • N4 クエリ URR の応答を変更します。

  • N4 セッション レポート リクエスト。

  • URR を削除するための N4 変更応答。

  • N4 削除セッション応答。

コール フロー
SoT - 初期接続またはベアラーの作成時に CCR-I メッセージが送信されない使用状況レポート

このセクションでは、最初の接続またはベアラーの作成中に CCR-I メッセージが送信されない場合の、SoT での使用状況レポートについて詳しく説明します。

図 2. SoT - 初期接続またはベアラーの作成時に CCR-I メッセージが送信されない使用状況レポート
表 14. SoT - 初期接続またはベアラーの作成コール フローの説明で CCR-I メッセージが送信されない使用状況レポート

ステップ

説明

1

PCRF と SMF の両方が、Gx クレジット制御要求(CCR)およびクレジット制御応答(CCA)メッセージを相互に送受信します。

(注)  

 
  • SMF は、PCRF からデフォルトまたは専用ベアラーの PCC ルールを追加するための詳細を受信します。

  • sendcharge-initial traffic-start 値を構成している場合、PCRF は Gy Credit Control Request-Initial(CCR-I)メッセージを SMF に送信しません。

2 および 3

PFCP と GTPP のメッセージ交換が行われます。SMF は PCFP メッセージを CnPGW-U に、GTPP メッセージを S-GW に送信します。

(注)  

 

CnPGW-U でトラフィックが検出された場合、CnPGW-UはSoTとともに使用レポートを作成します。

4

CnPGW-U F は、SoT の詳細とともに N4 セッション レポート要求を SMF に送信します。SMF は N4 セッション レポート レスポンスを CnPGW-U に送信します。

5

SMF は、異なる Gy Diameter セッションの各ベアラーに対するクォータ要求を含む CCR-I メッセージを OCS に送信します。これらのセッションには、各料金設定グループおよびサービス ID に対して 1 つずつ、要求されたサービスユニット (RSU) の AVP を 1 つまたは複数の MSCC を含めることができます。

6

OCS は、対応する Gy Diameter セッションから SMF に CCA-I メッセージを送信します。Diameter セッションには、各料金設定グループおよびサービス ID のクォータやトリガーなどの詳細が含まれます。

7

SMF は N4 セッション変更要求を CnPGW-U に送信します。この要求には、クォータで必要な URR に関する詳細が含まれています。

8

CnPGW-U は、N4 セッション変更応答を SMF に送信します。

SoT を含む使用状況レポート:初期接続またはベアラーの作成中にクォータ要求なしで CCR-I が送信される

このセクションでは、最初の接続またはベアラーの作成中にクォータ要求なしで CCR-I メッセージが送信された場合の SoT での使用状況レポートについて詳しく説明します。

図 3. SoT を含む使用状況レポート:初期接続またはベアラーの作成中にクォータ要求なしで CCR-I が送信される
表 15. SoT を含む使用状況レポート:初期接続またはベアラーの作成中にクォータ要求なしで CCR-I が送信される

ステップ

説明

1

PCRF と SMF は相互に Gx クレジット制御要求(CCR)とクレジット制御応答(CCA)メッセージを交換します。

(注)  

 
  • SMF は、PCRF からデフォルトまたは専用ベアラーの PCC ルールを追加するための詳細を受信します。

  • send charging-initial session-start および dynamic rules request-quota start-of-traffic 値を設定した場合、PCRF はクォータ要求なしで SMF に Gy CCR-I メッセージを送信します。

2

SMF は、様々な Gy Diameter セッションの各ベアラーに対するクォータ要求を含まない CCR-I を OCS に送信します。これらのセッションには、各料金設定グループとサービス ID に 1 つずつ、クォータ リクエストを含まない 1 つまたは複数の MSCC を含めることができます。

3

OCS は、対応する Gy Diameter セッションから SMF に CCA-I メッセージを送信します。Diameter セッションはクォータとトリガーなし。

4 および 5

PFCP と GTPP のメッセージ交換が行われます。

(注)  

 

CnPGW-U でトラフィックが検出された場合、CnPGW-UはSoTとともに使用レポートを作成します。

6

CnPGW-U は、SoT の詳細とともに N4 セッション レポート要求を SMF に送信します。SMF は N4 セッション レポート レスポンスを CnPGW-U に送信します。

7

SMF は、異なる Gy Diameter セッションの各ベアラーに対するクォータ要求を含む CCR-I メッセージを OCS に送信します。これらのセッションでは、Requested-Service-Unit(RSU)AVP を使用して 1 つまたは複数の MSCC を使用できます。

8

OCS は、対応する Gy Diameter セッションから SMF にクレジット制御要求:アップデート(CCA-U)メッセージを送信します。Diameter セッションには、各料金設定グループおよびサービス ID のクォータやトリガーなどの詳細が含まれます。

9

SMF は N4 セッション変更要求を CnPGW-U に送信します。この要求には、クォータで必要な URR に関する詳細が含まれています。

10

CnPGW-U は、N4 セッション変更応答を SMF に送信します。

事前定義済みルールおよび静的ルール用の SoT を含む使用状況レポート

このセクションでは、事前定義済みルールおよび静的ルールの SoT を使用した使用状況レポートについて説明します。

図 4. 事前定義済みルールおよび静的ルール用の SoT を含む使用状況レポート
表 16. 事前定義済みルールおよび静的ルール用の SoT を含む使用状況レポート コール フローの説明

ステップ

説明

1

PCRF と SMF は相互に Gx CCR と CCA メッセージを交換します。

(注)  

 

SMF はデフォルトのベアラーの定義済みルールと静的ルールを PCRF から受信します。

2 および 3

PFCP と GTPP のメッセージ交換が行われます。SMF は PFCP メッセージを CnPGW-U に、GTPP メッセージを S-GW に送信します。

(注)  

 

CnPGW-U でトラフィックが検出された場合、CnPGW-UはSoTとともに使用レポートを作成します。

4

CnPGW-U は、SoT の詳細とともに N4 セッション レポート要求を SMF に送信します。SMF は N4 セッション レポート レスポンスを CnPGW-U に送信します。

5

SMF は、Gy Diameter セッションでデフォルト ベアラーのクォータ要求を含む CCR-I メッセージを OCS に送信します。このセッションでは、各料金設定グループおよびサービス ID に対して 1 つである、要求サービス ユニット(RSU)の AVP を 1 つまたは複数の MSCC に含めることができます。

6

OCS は、Gy Diameter セッションの CCA-I メッセージを SMF に送信します。Diameter セッションには、各料金設定グループおよびサービス ID のクォータやトリガーなどの詳細が含まれます。

7

SMF は N4 セッション変更要求を CnPGW-U に送信します。この要求には、クォータで必要な URR に関する詳細が含まれています。

8

CnPGW-U は、N4 セッション変更応答を SMF に送信します。

N4 応答の変更(URR クエリ シナリオ)の使用状況レポート

このセクションでは、URR のトリガー イベント、クエリ URR シナリオ内の N4 応答の変更の使用状況レポートの詳細について説明します。

図 5. N4 応答の変更(URR クエリ シナリオ)の使用状況レポート
表 17. N4 応答の変更(クエリ URR シナリオ)コール フローの説明の使用状況レポート

ステップ

説明

1

SMF は課金条件イベントを検出し、すべてのベアラーの 1 つ以上の特定の MSCC に対応します。次に、SMF は、装備されているベアラーのクエリ URR のリストを作成します。このリストの作成後、SMF はクエリ URR リストを含む N4 セッション変更要求を CnPGW-U に送信します。

2

CnPGW-U は、使用状況レポートとともに N4 セッション変更応答を SMF に送信します。SMF は各ベアラーの使用状況レポートを処理して識別します。

3

SMF は、異なる Gy Diameter セッションの各ベアラーの CCR-U メッセージを OCS に送信します。これらのセッションには、各料金設定グループとサービス ID に 1 つずつ、1 つまたは複数の MSCC を含めることができます。

4

OCS は、対応する Gy Diameter セッションから SMF に CCA-U メッセージを送信します。Diameter セッションには、各料金設定グループおよびサービス ID のクォータやトリガーなどの詳細が含まれます。

5

SMF は N4 セッション変更要求を CnPGW-U に送信します。この要求には、クォータで必要な URR に関する詳細が含まれています。

6

CnPGW-U は、N4 セッション変更応答を SMF に送信します。

N4 セッション レポート

このセクションでは、N4 セッション レポートの詳細について説明します。

図 6. N4 セッション レポート
表 18. N4 セッション レポートのコール フローの説明

ステップ

説明

1

テスト対象デバイス(DUT)ノードが SMF 上にあります。

(注)  

 

CnPGW-U には、しきい値、クォータ、トリガーなどの値を持つさまざまな URR が含まれています。一部のトリガーは、特定の URR の CnPGW-U でヒットします。CnPGW-U は、使用状況レポート トリガーとともに使用状況レポートを SMF に送信します。

CnPGw-U は、ベアラー全体で 1 つまたは複数の URR に関する N4 セッションレポートを SMF に送信します。

2

SMF は、異なる Gy Diameter セッションの各ベアラーの CCR-U メッセージを OCS に送信します。これらのセッションには、各料金設定グループとサービス ID に 1 つずつ、1 つまたは複数の MSCC を含めることができます。

3

OCS は、対応する Gy Diameter セッションから SMF に CCA-U メッセージを送信します。Diameter セッションには、各料金設定グループおよびサービス ID のクォータやトリガーなどの詳細が含まれます。

4

SMF は N4 セッション変更要求を CnPGW-U に送信します。このリクエストには、新しいクォータで必要な URR に関する詳細が含まれています。

5

CnPGW-U は、N4 セッション変更応答を SMF に送信します。

N4 応答の変更(URR 削除シナリオ)の使用状況レポート

このセクションでは、URR の削除シナリオの N4 応答の変更の使用状況レポートの詳細について説明します。

図 7. N4 応答の変更(URR 削除シナリオ)の使用状況レポート
表 19. N4 応答の変更(URR シナリオ削除)コール フローの説明の使用状況レポート

ステップ

説明

1

PCRF と SMF は両方とも、Gx CCR と CCA メッセージを交換します。

(注)  

 
  • SMF は PCRF から、削除 URR リストを含む N4 セッション変更要求を受信します。

  • SMF により、ベアラー ルールまたは PCC ルールと対応する URR が削除されます。

2

SMF は、URR リストの削除を含む N4 セッション変更要求を CnPGW-U に送信します。

3

CnPGW-U は、N4 セッション変更応答を SMF に送信します。SMF は各ベアラーの使用状況レポートを処理して識別します。

4

SMF が 1 つのベアラーから 1 つまたは複数の PCC ルールを削除する場合、SMF は OCS に異なる Gy Diameter セッションの各ベアラーの CCA-U または credit Control Answer - Terminate (CCR-T) メッセージを送信します。これらのセッションには、Used Service Unit(USU)を割り当てて 1 つまたは複数の MSCC を含めることができます。

5

OCS は、対応する Gy Diameter セッションからの CCA-U または CCA-T メッセージをクォータなしで SMF に送信します。

N4 削除セッション応答の使用レポート

このセクションでは、N4 削除セッション応答の使用状況レポートに関する情報を提供します。

図 8. N4 削除セッションの使用状況レポート
表 20. N4 セッション削除コール フローの説明の使用状況レポート

ステップ

説明

1

(注)  

 

SMF が UE またはネットワークが開始した削除セッションを検出します。

SMF は、N4 セッション要求を CnPGW-U に送信してセッションを削除します。CnPGW-U は、N4 セッション削除応答で使用状況レポートを SMF に送信します。

2

SMF は、異なる Gy Diameter セッションの各ベアラーの CCR-T メッセージを OCS に送信します。これらのセッションでは、USU を使用して 1 つまたは複数の MSCC を使用できます。

3

OCS は、対応する Gy Diameter セッションから SMF に CCA-T メッセージを送信します。

Gy 障害処理

機能説明

Diameter 障害処理テンプレートは、さまざまな Diameter サービスに関連付けられています。Diameter エンドポイント ポッドが、OCS から Gy メッセージのコマンド レベルの障害を受信します。次に、Diameter エンドポイント ポッドがエラー処理設定を処理します。

サポートされるアクションとサブアクション

次の表に、Gy インターフェイスでサポートされている失敗処理テンプレートのアクションとサブアクションを示します。

表 21. サポートされる失敗処理テンプレートのアクションとサブアクション

操作

サブアクション

続行(Continue)

  • FHSubActionEnum_UNKNOWN

  • FHSubActionEnum_DISCARD_TRAFFIC

Terminate

  • FHSubActionEnum_WITH_TERM_REQUEST

  • FHSubActionEnum_WITHOUT_TERM_REQUEST

使用例
テンプレート アクションの失敗処理に対する課金動作

次の表に、失敗処理テンプレート アクションの課金動作を示します。

表 22. テンプレート アクションの失敗処理に対する課金動作
手順

失敗処理テンプレート(アクションとサブアクション)

SMF の動作
CCR-I(PDN セットアップ) 続行 + 不明/なし

課金の無効化

URR は作成されていません。

切断手順中に Gy CCR-T を使用できません。

トリガまたは更新中の Gy CCR-U はありません。

Gy オフライン課金「「Charging-params」で有効(デフォルト ベアラーのみ)

続行 + 破棄

転送アクション ルール(FAR)のドロップ

ドロップ FAR ID を使用して URR を送信します。

切断手順中に Gy CCR-T を使用できません。

トリガまたは更新中の Gy CCR-U はありません。

Gy オフライン課金「「Charging-params」で有効(デフォルト ベアラーのみ)

用語なしで + を終了 Gy CCR-T メッセージなしでセッションを終了する
用語ありで + を終了 Gy CCR-T メッセージでセッションを終了する
CCR-I(トラフィックの開始) 続行 + 不明/なし

既知の URR:

高クォータを割り当てる

切断中に Gy CCR-T がありません。

トリガまたは更新中の Gy CCR-U はありません。

Gy オフライン課金「「Charging-params」で有効(デフォルト ベアラーのみ)

不明な URR:

OCS 課金の無効化

URR は作成されていません。

切断中に Gy CCR-T がありません。

トリガまたは更新中の Gy CCR-U はありません。

Gy オフライン課金「「Charging-params」で有効(デフォルト ベアラーのみ)

続行 + 破棄

FAR のドロップ

ドロップ FAR ID で URR を送信します

切断中に Gy CCR-T がありません。

トリガまたは更新中の Gy CCR-U はありません。

Gy オフライン課金「「Charging-params」で有効(デフォルト ベアラーのみ)

用語なしで + を終了 Gy CCR-T メッセージなしでセッションを終了する
用語ありで + を終了 Gy CCR-T メッセージでセッションを終了する

MBR の手順:

シナリオ:

N4 の変更(クエリ URR)

Gy CCR-U(使用量)

Gy CCA-U(失敗)

続行 + なし

高クォータを割り当てる

送信済み CCR-T がデタッチされました

"Charging-params" で Gy オフライン充電「有効」に設定(デフォルトの ebarer のみ)

続行 + 破棄

FAR のドロップ

URR をドロップ FAR にリンクします。

送信済み CCR-T をデタッチしました

GyOffline 課金は、「Charging-params」で「Enabled」になっています(デフォルト ベアラーのみ)。

用語なしで + を終了

デフォルト ベアラーの場合は、Gy CCR-T を使用せずにセッションを終了します。

用語ありで + を終了

デフォルト ベアラーの場合は、Gy CCR-T でセッションを終了します。

デフォルト ベアラー手順(UBR):

シナリオ:

UBR(QoS の変更)

N4 の変更

Gy CCR-U

Gy CCA-U が失敗

続行 + なし

高クォータを割り当てる

送信済み CCR-T をデタッチ

Gy オフライン課金「「Charging-params」で有効(デフォルト ベアラーのみ)

続行 + 破棄

FAR のドロップ

FAR をドロップするための URR がリンクで作成されました。

送信済み CCR-T をデタッチ

Gy オフライン課金「「Charging-params」で有効(デフォルト ベアラーのみ)

用語なしで + を終了

デフォルト ベアラーの場合は、Gy CCR-T を使用せずにセッションを終了します。

用語ありで + を終了

デフォルト ベアラーの場合は、CCR-T でセッションを終了します。

デフォルト ベアラーの使用状況レポート:

シナリオ:

セッション レポート(デフォルト ベアラー URR の場合)

Gy CCR-U

Gy CCA-U(失敗)

続行 + なし

高クォータを割り当てる

送信済み CCR-T をデタッチ

Gy オフライン課金「「Charging-params」で有効(デフォルト ベアラーのみ)

続行 + 破棄

FAR のドロップ

FAR をドロップするための URR がリンクで作成されました

送信済み CCR-T をデタッチ

Gy オフライン課金「「Charging-params」で有効(デフォルト ベアラーのみ)

用語なしで + を終了

デフォルト ベアラーの場合は、Gy CCR-T を使用せずにセッションを終了します。

用語ありで + を終了

デフォルト ベアラーの場合は、Gy CCR-T でセッションを終了します。

BGIPC の障害

Gy インターフェイスは、BGIPC タイムアウトおよび障害処理テンプレートを考慮します。この動作は、Gx インターフェイスにも適用されます。

非 Gy 障害の課金動作の課金

次の表に、Gy 以外の障害の課金動作を示します。

表 23. 非 Gy 障害の課金動作の課金
手順 手順 失敗 アクション(Action)
1 PDN セットアップ N4 の障害 CCR-I メッセージが送信された場合にのみ、Gy は CCR-T メッセージを送信します。
2 PDN 変更(MBR)
2.1

フロー:

  • N4 変更要求(クエリ URR)

N4変更応答(使用状況):

  • Gy CCR-U(使用とトリガー)

  • Gy CCA-U(クォータ)

N4 変更(クォータ)

  • Gx CCR-U

最初の N4(クエリ URR 用)が失敗する Gy に適用されるアクションはありません
2.2 CCA-U 後の 2 番目の N4(クォータあり) Gy に適用されるアクションはありません
3 アクセス失敗 UBR
  • UBR:Gy には適用可能なアクションなし

Diameter セッション フェールオーバー
機能説明

このセクションでは、Diameter インターフェイス上で 4G セッション障害を処理する際の SMF の動作について説明します。

機能の仕組み

この機能の一部として、次の機能が追加されました:

  • SMF は、OCS から CCA-I および CCA-U で受信した CC-Session-Failover AVP を処理します。

  • SMF は、CC-Session-Failover AVP を受信すると、Diameter セッションの最新の AVP 情報を上書きして保存します。

  • 構成および CC セッション フェールオーバー AVP 情報に基づいて、SMF サービスは、Diameter エンドポイントへの CCR-U または CCR-T の次の後続の要求で、セッション フェールオーバー フラグ表示を送信します。

  • セッション フェールオーバー CLI が有効になっており、OCS が CC セッション フェールオーバー AVP を送信した場合、失敗の処理テンプレートでプロビジョニングされていると、SMF はセカンダリ サーバへの要求を再試行します。

  • フェールオーバーは、応答メッセージ内のサーバによって上書きされ、SMF サービス通知フラグよりも優先されます。

セッション フェールオーバーの構成

高速フェールオーバーを構成するには、このコマンドを使用します。

config 
   profile charging charging_profile_name 
      [ default | no ] session failover  
      exit 

注:

  • profile charging charge_profile_name :課金プロファイル名を指定します。 charge_profile_name は 英数字の文字列である必要があります。

  • default session failover :デフォルト設定でこのコマンドを構成します。


    (注)  


    デフォルト設定は、失敗処理の構成によって異なります。
  • no session failover :プライマリ サーバに到達できない場合は、フェールオーバーはトリガされず、セッションが破棄されます。フェールオーバー アクションは実行されません。

  • session failover :SMF は、失敗処理テンプレートに基づいてプロビジョニングされている場合、セカンダリ サーバに要求を再試行します。

設定の確認

UDM セッション フェールオーバー処理プロファイルが構成されているかどうかを確認するには、次のコマンドを使用します:


smf# show running-config profile charging chp
profile charging chp
  session failover
exit
Diameter クレジット制御障害の処理
表 24. 機能の履歴
機能名

リリース情報

説明

Gy 要求失敗処理に対する credit-Control-Failure-Handling AVP の使用

2023.04

SMF は、credit-Control-Failure-Handling AVP の値を使用して、ネットワークの問題によって要求が阻止される場合に、Gy 要求の失敗処理動作を導き出します。

機能説明

課金の一環として、SMF サービス ポッドと Diameter エンドポイントの間でメッセージ交換が行われます。障害処理の動作を定義するには、オンライン課金サーバ(OCS)が、Credit-Control-Failure-Handling 属性値ペア(AVP)を Diameter エンドポイントに送信します。Diameter エンドポイントは、受信した Gy Credit Control Answer - Initial(CCA-I)または Gy Credit Control Answer - Update(CCA-U)メッセージを Credit-Control-Failure-Handling AVP とともに転送します。SMF サービス ポッドは、CCA-I または CCA-U OCS 応答メッセージからこの AVP を保存し、後続の Credit-Control-Failure-Handling AVP を後続の Credit Control Response - Update (CCR-U) メッセージに含めます。次に、Diameter エンドポイントはこの AVP 値を使用して、OCS から応答を受信しなかった場合、またはコマンド レベルの障害結果コードを受信した場合の Gy 障害処理動作を導き出します。

SMF は既存の AVP 値を上書きし、Diameter セッションごとに最新の値を課金サブスクライバ データに保存します。SMF サービスは、後続のクレジット制御要求更新メッセージにクレジット制御機能不全の処理 AVP の保存された値を含めます。このメッセージを受信した後、Diameter エンドポイントはこの AVP の値を抽出し、OCS に送信します。


(注)  


Diameter クレジット制御の障害処理は、Diameter セッション フェールオーバーよりも優先され、クレジット制御障害処理 AVP の受信値に基づいてアクションとサブアクションを適用します。


機能の仕組み

Diameter エンドポイントは、CSR-U メッセージの Credit-Control-Failure-Handling AVP の次の値を SMF に送信します。

  • Terminate:Diameter エンドポイントは、アクションを Termination、サブアクションを without-termination として SMF サービスポッドに送信します。

  • Continue:Diameter エンドポイントは、アクションを continue として、サブアクションを none として SMF サービスポッドに送信します。

  • [Retry-AND-Terminate]:Diameter エンドポイントは、成功メッセージを受信するか、再試行回数を超えるまで、アクションを再試行として送信します。再試行回数を超えた後、Diameter エンドポイントは、アクションを terminate として、サブアクションを without-termination として SMF サービスポッドに送信します。


    (注)  


    再試行回数の値は、失敗処理テンプレートから導出されます。


次の表は、OCS が SMF サービスに送信する Credit-Control-Failure-Handling AVP 値のリストの例です。SMF サービスは、後続の CCR-U メッセージの受信した値を保存します。

表 25. OCS から SMF へのクレジット制御障害処理 AVP 値
以前の CCA-I または CCA-U メッセージの OCS AVP 値 CCR-U メッセージでの Diameter エンドポイントへの Smf-service 通知

1

CreditControl

FailureHandling AVP(終了)

CreditControl

FailureHandling AVP(終了)

2

CreditControl

FailureHandling AVP(続行)

CreditControl

FailureHandling AVP(続行)

3

CreditControl

FailureHandling AVP

(Retry-AND-Terminate)

CreditControl

FailureHandling AVP(Retry-AND

-Terminate)

Gy MSCC レベルの失敗結果コード

機能説明

このセクションでは、一時的な障害(4xxx)および永続的な障害(5xxx)の結果コードを「MSCC レベルで受信した障害結果コード」を受信した場合の SMF の動作について説明します。

表 26. 一時的な障害(4XXX)

結果コード

説明

4010

DIAMETER_END_USER_SERVICE_DENIED

4011

DIAMETER_CREDIT_CONTROL_NOT_APPLICABLE

4012

DIAMETER_CREDIT_LIMIT_REACHED

表 27. 恒久的なエラー(5XXX)

結果コード

説明

5003

DIAMETER_AUTHORIZATION_REJECTED

5012

DIAMETER_UNABLE_TO_COMPLY

5030

DIAMETER_USER_UNKNOWN

5031

DIAMETER_RATING_FAILED

機能の仕組み

次の表では、さまざまな SMF の一時的および永続的な障害結果コードについて説明します。

障害コード

説明

SMF は、CCAI のすべての永続的な障害結果コードと一時的な障害結果コード 4010 および 4012 を受信します。

SMF が PFCP_SESSION_ESTABLISHMENT_REQUEST でゼロの時間とボリューム クォータを送信します

SMF は CCAU のすべての永続的な障害結果コードと一時的な障害結果コード 4010 および 4012 を受信します

SMF が PFCP_SESSION_MODIFICATION_REQUEST でゼロの時間とボリュームク ォータを送信します

SMF が CCAI で一時的な障害結果コード 4011 を受信します

SMF が PFCP_SESSION_ESTABLISHMENT_REQUEST で高い(最大)時間とボリュームクォータを送信します

SMF が CCAU で一時的な障害結果コード 4011 を受信します

SMF が PFCP_SESSION_ESTABLISHMENT_REQUEST で高い(最大)時間とボリュームクォータを送信します

SMF が CCAU で一時的な障害結果コード 4011 を受信します

PFCP_SESSION_MODIFICATION_REQUEST で SMF の最大時間およびボリュームクォータが高(最大)になります

SMF は、PFCP_SESSION_DELETION_RESPONSE メッセージで「termr」トリガを使用して使用状況レポートを受信します。

  • SMF が、4010 および 4012 の MSCC 障害コードを受信した URR に対して、3GPP レポートの理由が「FINAL」の CCRT メッセージを送信します

  • SMF が、MSCC 障害コード 4011 を受信した URR に対して MSCC なしの CCRT メッセージを送信します

  • SMF は、すべての永続的障害結果コードを受信した URR に対して、USU(時間(0) + ボリューム(0))および 3GPP レポートの理由に「FINAL」の CCRT メッセージを送信します

SMF は CCAI のすべての永続的な障害結果コードと一時的な障害結果コード 4010 および 4012 を受信します。

  • SMF は PFCP_SESSION_ESTABLISHMENT_REQUEST でゼロの時間とボリュームのクォータを送信します。SMF は、CCAU の永続的な障害結果コードと一時的な障害結果コード 4010 および 4012 をすべて受信します。

  • SMF が PFCP_SESSION_MODIFICATION_REQUEST でゼロの時間とボリュームのクォータを送信する:SMF は、CCAI で一時的な障害結果コードを 4011 として受信します。

  • SMF が PFCP_SESSION_ESTABLISHMENT_REQUEST で高い(最大の)時間とボリュームのクォータを送信する:SMF は、CCAU で一時的な障害結果コードを 4011 として受信します。

アーキテクチャ

このセクションでは、Gy インターフェイスから受信したクレジット制御アプリケーション(CCA)メッセージでの、MSCC レベルでの複数サービス クレジット制御(MSCC)失敗結果コードの処理に関連する詳細のキャプチャについて説明します。この機能により、SMF は、 CCAI および CCAU メッセージの Gy インターフェイスから MSCC レベルで一時的な障害(4xxx)と永続的な障害(5xxx)を処理できます。

結果コード

次の表に、一時的な障害(4xxx)および永続的な障害(5xxx)の結果コードのさまざまな結果コードと動作を示します。

表 28. 結果コード

結果コード

Behaviour

4010/4012 (CCAI)

  1. CCAI 4010/4012で受信します

  2. PFCP_SESSION_ESTABLISHMENT_REQUEST goes with CREATE FAR with APPLY ACTION as DROP:1, CREATE URR with REPORTING_TRIGGERS as "volqu, timqu" and VOLUME_QUOTA as 'volume_quota' : {'dlvol': 1, 'ulvol': 1, 'tovol': 1, 'total_vol': 0, 'up_vol': 0, 'down_vol': 0}, TIME_QUOTA as 'tm_quta' : 0

4010/4012(CCAU)

  1. CCAU 4010/4012で受信されました

  2. PFCP_SESSION_MODIFICATION_REQUEST goes with UPDATE FAR with APPLY ACTION as DROP:1, UPDATE URR with REPORTING_TRIGGERS as "volqu, timqu" and VOLUME_QUOTA as 'volume_quota' : {'dlvol': 1, 'ulvol': 1, 'tovol': 1, 'total_vol': 0, 'up_vol': 0, 'down_vol': 0}, TIME_QUOTA as 'tm_quta' : 0

4010/4012 (CCRT)

  1. TMQ トリガを使用して使用状況レポートで受信した PFCP_SESSION_DELETION_REQUEST

  2. CCRT は 3GPP レポートの理由を「FINAL」にする必要があります

4011(CCAI)

  1. CCAI 4011で受信しました

  2. PFCP_SESSION_ESTABLISHMENT_REQUEST goes with CREATE FAR APPLY ACTION as DROP:1, CREATE URR with REPORTING_TRIGGERS as "volqu, timqu" and VOLUME_QUOTA as 'volume_quota' : {'dlvol': 1, 'ulvol': 1, 'tovol': 1, 'total_vol': 9223372036854775807, 'up_vol': 9223372036854775807, 'down_vol': 9223372036854775807}, TIME_QUOTA as 'tm_quta' : 2147483647, TIME_THRESHOLD as 'time_treshold' : 10

4011(CCAU)

  1. CCAU 4011で受信しました

  2. PFCP_SESSION_MODIFICATION_REQUEST should go with UPDATE FAR APPLY ACTION as DROP:1, UPDATE URR with REPORTING_TRIGGERS as "volqu, timqu" and VOLUME_QUOTA as 'volume_quota' : {'dlvol': 1, 'ulvol': 1, 'tovol': 1, 'total_vol': 9223372036854775807, 'up_vol': 9223372036854775807, 'down_vol': 9223372036854775807}, TIME_QUOTA as 'tm_quta' : 2147483647, TIME_THRESHOLD as 'time_treshold' : 10

4011(CCRT)

  1. TMQ トリガを使用して使用状況レポートで受信した PFCP_SESSION_DELETION_REQUEST

  2. CCRT には MSCC なし

5003/5012/5030/5031

CCA-I
  1. CCAI 5003/5012/5030/5031 で受信します

  2. PFCP_SESSION_ESTABLISHMENT_REQUEST goes with CREATE FAR with APPLY ACTION as DROP:1, CREATE URR with REPORTING_TRIGGERS as "volqu, timqu" and VOLUME_QUOTA as 'volume_quota' : {'dlvol': 1, 'ulvol': 1, 'tovol': 1, 'total_vol': 0, 'up_vol': 0, 'down_vol': 0}, TIME_QUOTA as 'tm_quta' : 0

5003/5012/5030/5031

CCA-U
  1. CCAU 5003/5012/5030/5031 で受信しました

  2. PFCP_SESSION_MODIFICATION_REQUEST goes with UPDATE FAR with APPLY ACTION as DROP:1, UPDATE URR with REPORTING_TRIGGERS as "volqu, timqu" and VOLUME_QUOTA as 'volume_quota' : {'dlvol': 1, 'ulvol': 1, 'tovol': 1, 'total_vol': 0, 'up_vol': 0, 'down_vol': 0}, TIME_QUOTA as 'tm_quta' : 0

5003/5012/5030/5031

(CCRT)
  1. TMQ トリガを使用して使用状況レポートで受信した PFCP_SESSION_DELETION_REQUEST

  2. CCRT では USU(時間(0)+ボリューム(0)) および 3GPP-Reporting-Reason が「FINAL」になります


(注)  


SMF が URRS でサポートされている障害コードを受信します。ローカル トリガの構成または OCS から受信したトリガに基づいて、URR に対して操作が実行されることはありません。


Gy Quota Validity Time(QVT)と Quota Holding Time(QHT)

機能説明

この機能の一部として、次の機能が SMF に追加されます。

  • SMF は、 CCAI および CCAU メッセージの Gy インターフェイスから クォータ有効期間 を受信できます。処理後、SMF は、「timq 」をトリガとしてこの情報をメッセージ PFCP_SESSION_ESTABLISHMENT_REQUEST および PFCP_SESSION_MODIFICATION_REQUESTで UPF に送信します。

    PFCP_SESSION_REPORT_REQUEST メッセージが「timq」トリガを使用した使用状況レポートを受信した場合、SMF は時間クォータ情報を含む USU を含む CCRU メッセージを送信し、TGPPReportingReason を「VALIDITY_TIME」として追加します。

  • SMF は、 CCAI および CCAU メッセージの Gy インターフェイスから クォータ保持時間 を受信できます。処理後、SMF はこの情報を「quehti 」としてトリガするメッセージ PFCP_SESSION_ESTABLISHMENT_REQUEST および PFCP_SESSION_MODIFICATION_REQUESTで UPF に送信します。

    PFCP_SESSION_ESTABLISHMENT_REQUEST PFCP_SESSION_MODIFICATION_REQUEST

    PFCP_SESSION_REPORT_REQUEST メッセージが「quihti」トリガで使用状況レポートを受信した場合。SMF は、USU に時間クォータ情報を含む CCRU メッセージを送信し、TGPPReportingReason を「QHT」として追加します。

Quota-Validity-Time

これはオプションの AVP であり、CCA コマンドでのみ発生する可能性があります。これは、Multiple Services-Credit-Control AVP に含まれています。このフィールドは、特定のカテゴリ インスタンスに対して付与されたクォータの有効性を制限する時間を定義します。

SMF では、次の要件がサポートされています:

  • Gy CCAI/CCAU メッセージの確立または変更で受信した「有効期間」を受信しました

  • SMF プロセスが有効時間を受け取りました(UPF に情報を送信できる場合)。

    SMF は、PFCP_IE_TIME_QUOTA に有効時間を「tm_quata」として送信し、PFCP_IE_REPORTING_TRIGGERS の: PFCP_SESSION_ESTABLISHMENT_REQUEST および PFCP_SESSION_MODIFICATION_REQUEST にトリガーを tmqとして設定します。

  • SMF は、PFCP_SESSION_REPORT_REQUEST メッセージの「durton_msrt 」のトリガーおよび期間として timq を使用して、PFCP_IE_USAGE_REPORT_REP_REQ を受信できます。

  • SMF プロセス使用状況レポートは、Used-Service-Unit および CCRU の Multiple-Services-Credit-Control AVP で VALIDITY_TIME として追加された 3GPP-Reporting-Reason 内で、受け取った「durton_msrt」を「CC-Time」として送信します。

  • SMF が「durton_msrt」とともに「volume_msrmt」を受信した場合、Used-Service-Unit 内の「CC-Time」とともに「CC-Total-Octets」、「CC-Input-Octets」、「CC-Output-Octets」が入力され、および 3GPP-Reporting-Reason が CCRU の Multiple-Services-Credit-Control AVP に VALIDITY_TIME として追加されました。

  • cnPGW が Gy CCAI/CCAU メッセージで「有効期間」を受信しない場合、課金プロファイル構成から読み取り、適用します。

Quota-Holding-Time

これはオプションの AVP であり、CCA コマンドでのみ発生する可能性があります。これは、Multiple Services-Credit-Control AVP に含まれています。これは、付与された時間クォータと付与されたボリューム クォータに等しく適用されます。

SMF では、次の要件がサポートされています:

  • Gy CCAI/CCAU メッセージの確立または変更で「3GPP-Quota-Holding-Time」を受信しました

  • SMF は PFCP_IE_QUOTA_HOLDING_TIME 内で「quma_hldg_tm」として保持時間を送信し、PFCP_IE_REPORTING_TRIGGERS の PFCP_SESSION_ESTABLISHMENT_REQUEST および PFCP_SESSION_MODIFICATION_REQUEST の PFCP_IE_REPORTING_TRIGGERS でトリガーを qhti として構成します。

  • SMF は、 qhti をトリガーとして使用して PFCP_IE_USAGE_REPORT_REP_REQ を受信できます。

  • CCRU の Multiple-Services-Credit-Control AVP で SMF プロセス使用状況レポート 3GPP-Reporting-Reason が QHT として追加されました。

Volume-Quota-Threshold

これはオプションの AVP であり、CCA コマンドでのみ発生する可能性があります。これは、Multiple Services-Credit-Control AVP に含まれています。cnPGW が Gy CCAI/CCAU メッセージで「3GPP-Volume-Quota-Threshold」を受信していない場合、課金プロファイル構成から情報を読み取り、適用します。

機能の仕組み

SMF は、PFCP_IE_TIME_QUOTA IE の「tm_quata」で N4 に対してクォータの有効時間を送信します。SMF が CCAI/CCAU からクォータの有効時間のみを受信する場合、または cc-Time と validity-time の両方を受信する場合、有効時間は短くなります。両方の値が等しい場合、SMF は tm_quata で cc-Time 値を送信します。クォータの有効期間が選択されている場合、SMF は 3GPP-Time-Quota-Threshold を N4 に転送しません。

受信したクォータ保持時間が有効な場合、SMF はクォータ保持時間を N4 に送信します。


(注)  


  • ゼロ有効期間

    SMF では、CCRI/CCRU から受信した有効時間または保持時間の値が 0 の場合、有効時間または保持時間の値が N4 に転送されます。0 が UPF でアームド タイマーを無効化するメカニズムであるため、SMF は 0 をリレーします。CCRI/CCRU から受信した有効時間または保持時間の値が 0 の場合、QVT および QHT の実装は SMF と連携します。

  • QHTトリガーを受信しました

    SMF では、volume_msrmt、duration_msrmt が quehti トリガーとともに受信され、CCRU は USU 内で volume_msrmt、duration_msrmt を送信し、レポートの理由を MSCC レベルの QHT として更新して、「Requested-Service-Unit」も送信します。volume_msrmt、duration_msrmt が qhti トリガーと共に受信される場合、QHT の実装は SMF と連携します。


ロギング

次のデバッグ ログは、Gy インターフェイスから有効時間が受信された場合、さまざまなシナリオで存在します。

  • validity-Time のみを受信しました:

    有効期限があり、時間クォータではありません

  • Validity-Time と cc-Time を受信しました:

    時間クォータが有効時間よりも小さい

    時間クォータが有効時間よりも大きくなっています

    時間クォータは有効時間と等しくなります

Gy Tarif 時間のサポート

機能説明

タリフ切り替え時間機能は、サブスクライバがあるタリフ プランから別のタリフ プランに切り替わるときに適用されます。Tariff-Time-Change AVP はタリフ切り替え時間を決定するために使用され、Monitoring-Time IE はタリフ時間サポート機能をサポートするために使用されます。

タリフ タイマーが終了すると、ゲートウェイは別途、使用量を課金バケットに累積し、引き続き元のクォータ値から消費します。次回のレポート時(クォータの枯渇またはその他の制御イベント発生時)に、ゲートウェイはこの課金バケットの 2 つの使用量(タリフ時間変更の前後)をレポートします。

機能の仕組み

SMF は、CCAI メッセージと CCAU メッセージの Gy インターフェイスからの付与されたサービス ユニット(GSU)レベルの Tariff-Time-Change AVP を処理します。SMF では、UPF から使用状況レポートを受信すると、CCRU および CCRT メッセージの Used-Service-Unit(USU)内に Tariff-Change-Usage AVP が含まれます。

以下のシナリオがサポートされています:

  • Tariff-Time-Change with Quota-Holding-Time Expired Trigger

  • Tariff-Time-Change with Validity-Time Expired Trigger

  • Tariff-Time-Change with Volume/Time-Quota Exhausted Trigger

  • Tariff-Time-Change with Volume/Time-Quota Exhausted Trigger

  • Tariff-Time-Change with Immediate Reporting Trigger

  • Tariff-Time-Change with Terminate Reporting Trigger

この SMF の機能の一部として、次の機能が追加されました:

  • OCS は、CCAI/CCAU メッセージで「Tariff-Time-Change」AVP を提供します。処理後、SMF は、PFCP_IE_MONITORING_TIME IE を使用して、PFCP セッション確立要求および PFCP セッション変更要求で UPF にこの情報を送信します。

  • SMF は、URR ごとに次の 2 つの使用状況レポートを受信します:

    • 1 つは、「Usage Report Trigger」は「MONIT」として、「 PFCP_IE_USAGE_INFORMATION」は、「PFCP_IE_VOLUME_MEASUREMENT」と「PFCP_IE_DURATION_MEASUREMENT」と一緒の「bef」としてです。

    • 他の使用レポートは、「Usage Report Trigger」は「TIMQU」として、「 PFCP_IE_USAGE_INFORMATION」は、「PFCP_IE_VOLUME_MEASUREMENT」と「PFCP_IE_DURATION_MEASUREMENT」と一緒の「aft」としてです。

  • SMF は異なる USU を使用して、MSCC 内の両方の使用状況レポートを CCRU/CCRT メッセージの OCS に転送します。

    .

    • 最初の使用状況レポート。これは「MONIT」トリガーがあるものは、「Tariff-Change-Usage: UNIT_BEFORE_TARIF_CHANGE」で USU1 に転送されます。

    • そして 2 番目の使用状況レポート。これは「TIMQU」トリガーで、「Tariff-Change-Usage: UNIT_AFTER_TARIFF_CHANGE」と共に USU2 に転送されます。

Gy の発信元ホストと発信元レルム

各サブスクライバについて、SMF は、Diameter メッセージを介して OCS から送信された Origin-Realm および Origin-Host 属性情報のレコードを保持します。Origin-Host 属性および Origin-Realm 属性の値が変更された場合、SMF は最新の値を更新し、対応する宛先ホストと対話します。その後、SMF は属性値の変更ごとに ocs_dest_host_change_stats の統計情報を増加させます。

Diameter インターフェイスを介した保留中のトラフィック処理

SMF は、プリペイド サブスクライバ用の Evolved Packet System(EPS)と Diameter インターフェイス(オンライン課金システム(OCS)用の Gy など)のインターワーキングに関する 3GPP の推奨事項を実装しており、クォータ更新手順中に保留中のトラフィック管理をサポートします。

保留中のトラフィック処理(PTT)により、P-GW からのクォータ情報を待機している間に、ユーザ ープレーン機能(UPF)で流れるトラフィックのパスまたはドロップの処理が可能になります。トラフィックは、UPF のアクティブな課金サービスのクレジット制御グループでサポートされている次の構成に基づいて処理されます:

  • pending-traffic-treatment noquota pass

  • pending-traffic-treatment noquota drop

  • pending-traffic-treatment noquota limited-pass volume < in bytes, ranging from 1 to 4294967295>

  • pending-traffic-treatment quota-exhausted pass

  • pending-traffic-treatment quota-exhausted drop


(注)  


Diameter インターフェイス上で保留中のトラフィック処理を有効にするために、SMF での構成は不要です。

詳細については、『 UCC 5G UPF 構成および管理ガイド』 の 「UPF の構成例 」の章および『 コマンド ライン インターフェイス リファレンス、モード C - D 』の 「クレジット コントロール構成モードのコマンド」の章を参照してください。

ルーティング データのサポート

機能説明

ルーティング データ サポート機能により、SMF は次のことが可能になります。

  • OCS から CCA-I/CCA-U で受信したルーティングデータの処理

  • Diameter セッションごとに ChargingSubData にルーティングデータ情報を上書きして保存します。Smf-service には、次の後続の CCR-U または CCR-T メッセージに格納されたルーティング データ値が含まれます。SMF は常に OCS からの CCA-I/CCA-U のルーティングデータを想定しています。

モニタリングおよびトラブルシューティング

このセクションには、機能操作時に発生する可能性がある問題のトラブルシューティングに関する情報が記載されています。

次に、サブスクライバの Gy Diameter セッションごとのルーティングデータの出力例を示します。

"gyDiamSession": {
                            "brrId": 1,
                            "sessionID": ":2:69:ocs-prof:64c37b62:1",
                            "originHost": "dummyOriginHost",
                            "originRealm": "dummyOriginRealm.com",
                            "destRealm": "dummyGyDestRealm.com",
                            "destHost": "Gy-server",
                            "RoutingData": {
                                "primaryHost": "10.105.34.14",
                                "primaryRealm": "dummyGyDestRealm.com",
                                "boundPeer": "Gy-server"
                            }
                        },

Gz インターフェイス

表 29. 機能の履歴

機能名

リリース情報

説明

オフライン ベアラー再計算の非同期および同期使用状況レポート

2023.04

Gz 使用状況レポートの一部として、SMF はオフライン ベアラー再計算のための非同期および同期使用状況レポートを受信します。

ベアラー要求トリガの変更の処理

2023.04

SMF は、ユーザーの場所とタイムゾーンの変更、変更通知について、S-GW からベアラー要求の変更を受信します。SMF は、N4 クエリ インターフェイスとルールベースの変更、セカンダリ RAT 使用制限、およびレコード終了トリガについてのインターフェイス IE の再計算をサポートします。

デフォルト設定 無効:有効にするには構成が必要です。

Gz デフォルト ベアラーの変更

2023.04

この機能により、Gx CCR-U および Gx RAR を介してデフォルトのベアラーの PCRF によって開始された変更が可能になります。次の機能を実行できます。

  • デフォルトのベアラーにルールを追加する

  • デフォルトのベアラーからルールを削除する

  • ルールベースの変更

  • デフォルト ベアラー QoS の変更

  • APN-AMBR の変更

Gz インターフェイスを使用した PDN 接続および接続解除

機能説明

レガシー インターフェイスを使用した SMF は、オフライン アカウンティング機能を有効にするために、デフォルトのベアラーの Gz インターフェイスを使用したパケット データ ネットワーク(PDN)接続をサポートします。

動作

Gx CCA-I を介して PCRF からオフライン ルールを受信すると、Diameter インターフェイスを備えた SMF はオフライン URR を作成し、対応する課金バケット(SDF)にマッピングし、レガシー インターフェイスを使用して SMF に N4EstablishmentRequest を送信します。

オフライン SDF/ベアラーレベルの URR の使用状況レポートを受信すると、UPF からの N4 セッション削除応答で、GTPP データレコード転送要求を GTPP に送信します。Gz 通信量レポートの詳細については、 「回線の課金」 > 「GTPP での Gz 通信量レポートの取り扱い」の セクションを参照してください。

Gz インターフェイス機能を備えた PDN のアタッチとデタッチを使用して、次のことを行います。

  • アタッチ手順:

    • オフライン ルールのみ(Gx + Gz)

    • オフライン ルールとオンライン ルール(Gx + Gy + Gz)

  • 次による切断手順:

    • オフライン ルールのみ(Gx + Gz)

    • オフライン ルールとオンライン ルール(Gx + Gy + Gz)

情報要素および AVP サポート

PDN 接続および切断機能は、次の情報要素(IE)をサポートします。

  • オフライン ルールのレポート レベル IE:ダイナミック ルールの ReportingLevel は、Gx CCA-I の PCRF から受信されます。その他の条件は次のとおりです:

    • ダイナミック オフライ ンルールで ReportingLevel が存在しない場合、SMF は、受信した RG とサービス ID に基づいてレポート レベルを考慮します:

      • RG のみを受信した場合は、レポート レベルは RatingGroupLevel になります。

      • RG と ServiceID の両方を受信した場合のレポート レベルは ServiceIdentifierLevel です。

    • 動的オフライン ルールに ReportingLevel が存在する場合、同じものと見なされます。


    (注)  


    デフォルトの offlineReportingLevel 構成は Gz には適用できません。
動的ルールのオフライン AVP の処理

次の表は、ダイナミック ルールのオフライン AVP の機能について説明します。

表 30. ルール レベルおよびコマンド レベルの AVP
AVP

説明

Gx CCR-I のオフライン AVP

Gx CCR-I に存在するオフライン AVP は、オフライン充電方式のデフォルト構成を示します。Gz が有効になっている場合、オフライン AVP は Gx CCR-I で有効に設定されます。そうでない場合は、無効に設定されます。

Gx CCA -I/ CCA-U/ RAR のオフライン AVP

RULE レベルのオフライン AVP が課金ルール定義内に存在する場合、対応する動的ルールのオフライン課金方式を定義します。有効にすると、対応する動的ルールに対してオフライン課金が行われます。無効化されている場合、対応するダイナミック ルールに対してオフライン課金は行われません。

RULE レベルのオフライン AVP が課金ルールの定義内に存在しない場合、COMMAND レベルのオフライン AVP は、動的ルールのオフライン課金方式が有効か無効かを判断するために考慮されます。

オフライン AVP が RULE および COMMAND レベルで存在しない場合、デフォルトのオフライン課金方式が動的ルールに適用されます。Gz が有効になっている場合、動的ルールのデフォルトのオフライン課金方式が有効になります。そうでない場合、デフォルトのオフライン課金方式は無効になります。

Gz が無効になっている場合のオフライン ダイナミック ルールの処理

ルールベースで Gz が無効になっている場合、オフラインのダイナミック ルールに対して SDF およびベアラー レベルの URR は作成されません。次の表に、入力値の可能な組み合わせを示します。

表 31. 入力値の組み合わせ
ルールベース プロファイルで GZ が有効になりました

ダイナミック ルール

オフラインが有効になっています

オフライン URR

N4 で作成

TRUE

TRUE

TRUE

TRUE

FALSE

FALSE

FALSE

TRUE

FALSE

FALSE

FALSE

FALSE

GTPP レコードの異常終了

コントロール プレーンまたはユーザー プレーンのいずれかからパス障害が発生した場合、次のいずれかの理由により、異常なリリースを含む GTPP レコード終了メッセージが送信されます。

  • UPF セッションレポート ERIR

  • UPF セッション レポート SRIR

  • GTPU ピア パス障害

  • UPF リカバリ リリース

  • UPF パス ピアの障害

  • GTPC ピア パスのリリース失敗

  • GTPC ピア再起動リリース

オフライン ルールのみによる PDN 接続

次のコール フローと手順では、オフラインを含むダイナミック ルールが Gx および Gz インターフェイスを介して有効になっている場合の PDN アタッチについて説明します。

図 9. オフライン ルールのみによる PDN 接続のコール フロー
表 32. PDN 接続のコール フロー説明
手順 説明
1

SMF は PCRF に Gx CCR-I を送信します。

2

PCRF は、OFFLINE_ENABLED が True に設定されたダイナミックルールを持つデフォルトのベアラーを使用して、SMF に Gx CCA-I を送信します。

3

N4 確立要求は、次の条件に基づいて UPF に送信されます。

  • 次の場合、デフォルトのベアラー レベル URR に対して CREATE_URR を設定します:

    • デフォルトのベアラ レベル URR の PFCP_IE_URR_ID が 0x80000002 に設定されています。

    • PFCP_IE_VOLUME_THRESHOLD および PFCP_IE_TIME_THRESHOLD には、ルールベース プロファイルで構成された egcdr しきい値があります。

    • PFCP_IE_MEASUREMENT_METHOD には、ボリュームと期間の両方のビットが設定されています。

  • 次の場合は、オフライン SDF レベルの URR に対して CREATE_URR を使用します。

    • PFCP_IE_URR_ID に一意のオンライン UrrId がある

    • PFCP_IE_VOLUME_THRESHOLD および PFCP_IE_TIME_THRESHOLD には、GTPP プロファイルで構成された egcdr しきい値があります。

    • PFCP_IE_MEASUREMENT_METHOD には、ボリュームと期間の両方のビットが設定されています。

    • すべての SDF レベルのオフライン URR は、ベアラー レベルの URR にリンクされます。つまり、PFCP_IE_LINKED_URR_ID は、リンクされた URRId が BearerLevel URR に設定されています。

  • ダイナミック ルール(オンライン + オフライン)のために作成された PDR は、オンライン、オフライン SDF およびベアラー レベル URR にマッピングされます。

4

UPF は N4Establishment 応答を送信します。

オフライン ルールとオンライン ルールを使用した PDN アタッチ

次のコール フローと手順では、オンラインとオフラインの両方を含むダイナミック ルールが Gx、Gy、および Gz インターフェイスを介して有効になっている場合の PDN アタッチについて説明します。

図 10. コール フロー
表 33. オフライン ルールとオンライン ルールを使用した PDN 接続のコール フローの説明
手順 説明
1

SMF は PCRF に Gx CCR-I を送信します。

2

PCRF は、OFFLINE_ENABLED が True に設定されたダイナミックルールを持つデフォルトのベアラーを使用して、SMF に Gx CCA-I を送信します。

3

N4 確立要求は、次の条件に基づいて UPF に送信されます。

  • 次の場合、デフォルトのベアラー レベル URR に対して CREATE_URR を設定します:

    • デフォルトのベアラ レベル URR の PFCP_IE_URR_ID が 0x80000002 に設定されています。

  • 次の場合は、オフライン SDF レベルの URR に対して CREATE_URR を使用します。

    • PFCP_IE_VOLUME_THRESHOLD および PFCP_IE_TIME_THRESHOLD には、GTPP プロファイルで構成された egcdr しきい値があります。

  • オンライン URR の CREATE_URR。

    • PFCP_IE_URR_ID に一意のオンライン UrrId がある

    • PFCP_IE_VOLUME_THRESHOLD および PFCP_IE_TIME_THRESHOLD には OCS から受信したしきい値があります。

    • PFCP_IE_MEASUREMENT_METHOD は、OCS から受信したクォータに基づいて設定されます。

  • ダイナミック ルール(オンライン + オフライン)のために作成された PDR は、オンライン、オフライン SDF およびベアラレベル URR にマッピングされます。

4

UPF は N4Establishment 応答を送信します。

オフライン ルールとオンライン ルールによる PDN の接続解除

以下のコール フローと手順は、セッション削除応答における使用状況レポートを説明しています。

図 11. N4 セッション削除応答の一部としての使用状況レポートのコール フロー
表 34. N4 セッション削除の応答のコール フローの説明
手順 説明

UE/ネットワークによって開始された削除セッションが SMF で検出されました。

1

N4 セッション削除要求または応答が交換されてセッションが削除され、N4 削除セッション応答で使用状況レポートが受信されます。

3

SMF は、SDF コンテナを使用してもしくは使用しないで GTPP データ転送要求を送信します。

  • N4 セッション削除応答でオフラインの使用状況レポートを受信した場合、SMF は、最大課金条件がヒットした場合にのみ、SDF コンテナ(ボリューム使用率と serviceConditionChange を各 RG + サービス ID に 1 つずつ加えて)を使用してデフォルトで GTPP データ レコード転送要求を送信します。

  • オフラインの使用状況レポートが N4 セッション削除の応答の測定なしで受信され、デタッチする前にオフラインのボリューム/時間しきい値の使用レポートが受信されない場合、GTPP サーバによる GTPP データ レコード転送メッセージ。

  • デタッチ前にオフラインのボリューム/時間しきい値の使用レポートを受信し、受信した N4 削除セッション応答にオフラインの使用状況レポートがない場合、GTPP データ レコード転送はレコード クローズのために SDF コンテナなしで交換されます。

4

SMF は、GTPP サーバから GTPP データ レコード転送応答を受信します。

GZ インターフェイスの有効化

Gz インターフェイスを有効にするために構成コマンドを使用します。オフライン AVP がルールおよびコマンド レベルで存在しない場合、デフォルトのオフライン課金方式が動的ルールに適用されます。Gz インターフェイスが有効になっている場合、動的ルールのデフォルトのオフライン課金方式が有効になります。それ以外の場合、デフォルトのオフライン課金は無効になります。

config 
   active-charging service service_name 
      rulebase rulebase_name 
         billing-records egcdr value  
   profile gtpp-profile   profile_name  gtpp dictionary dictionary_num 
   profile network-element ofcs  ofcs_name  gtpp-profile profile_name  
   profile dnn intershat network-element-profiles ofcs ofcs_name | 
end  

  • rulebase rulebase_name :ACS ルールベースの名前を指定します。 rulebase_name は 、1 ~ 63 文字の英数字の文字列である必要があります。


    (注)  


    ルールベースは、フローと一致するプロトコル ルール、および一致したフローに対して実行される関連アクションのコレクションです。
  • billing-records egcdr value :eG-CDR 請求を有効にする場合に True に指定します。これにより、対応するルールベース プロファイルの Gz インターフェイスに CnPGW-C が関連付けられます。さらに、PCRF が Gx CCA-I で別のルールベースを送信すると、Gz インターフェイスは、新しいルールベースで受信した billingRecord EGCDR 構成に従って有効または無効になります。

  • profile gtpp-profile profile_name gtpp dictionary dictionary_num :ディクショナリを使用して gtpp プロファイルを構成します。正しいディクショナリは gtpp dictionary custom24です。 profile_name は 、セッションのラウンド ロビン方式で使用される関連 GTPP プロファイル名のリストを指定します。最大 gtpp プロファイル数は 4 です。

  • profile network-element ofcs ofcs_nameprofile_name gtpp-profile ネットワーク プロファイル ofcs を構成します。OFCS プロファイル構成では、複数の gtpp プロファイルを構成することができます。


    (注)  


    network profile ofcs を構成する前に gtpp-profile. を構成してください
ベアラー レベルの URR しきい値の設定

構成コマンドを使用して、ベアラー レベルのしきい値を設定します。

config 
   active-charging service service_name 
      rulebase rulebase_name 
         egcdr threshold volume { downlink | total | uplink }  bytes  
end  

  • rulebase rulebase_name :ACS ルールベースの名前を指定します。 rulebase_name は 、1 ~ 63 文字の英数字の文字列である必要があります。

  • egcdr threshold volume { downlink | total | uplink } bytes :ベアラー レベルの URR しきい値を指定します。ダウンリンク、合計、またはアップリンクのオクテットの数の制限は、100000 ~ 4000000000 の範囲の整数である必要があります。例: egcdr threshold volume downlink 100000 uplink 100000 total 200000

SDF レベルのオフライン URR しきい値の構成

サービス データ フロー(SDF)レベルのしきい値を設定するには、 構成コマンドを使用します。

config 
    active-charging service service_name 
       charging-action charging_action 
          egcdr service-data-flow threshold volume { downlink | total | uplink } bytes  
          egcdr service-data-flow threshold interval interval   60
    end 

  • charging-action charge_action_name : 課金アクションの名前を指定します。 charge_action_name は 、1 ~ 63 文字の英数字の文字列である必要があります。また、句読点を含めることができます。各家禽アクションには一意の名前が必要です。

  • egcdr service-data-flow threshold volume { downlink | total | uplink } bytes :SDF レベルのオフライン URR しきい値を指定します。ダウンリンク、合計、またはアップリンクのオクテットの数の制限は、100000 ~ 4000000000 の範囲の整数である必要があります。

  • egcdr service-data-flow threshold interval interval :オフライン充電のしきい値を構成します。60 ~ 40000000 の範囲の整数である必要があります。

max-losdv 値の構成

コンフィギュレーション コマンドを使用して、構成した maxlosdv 値に相当する数のサービス データ フロー(SDF)コンテナの数で GTPP データ レコードを作成します。maxlosdv が構成されていない場合、デフォルト値は 1 です。

config 
    active-charging service service_name 
       charging-action charging_action 
          egcdr losdv-max-containers container_num  
    end 

  • charging-action charge_action_name : 課金アクションの名前を指定します。 charge_action_name は 、1 ~ 63 文字の英数字の文字列である必要があります。また、句読点を含めることができます。各家禽アクションには一意の名前が必要です。

  • egcdr losdv-max-containers container_num :GTPP データ レコードを作成するサービス データ コンテナ(LOSDV)の最大リストを指定します。

close-reason の構成

次のコマンドを使用して、GTPP データ レコードで送信する終了理由を構成します。終了理由は、管理介入または通常のリリースです。デフォルトの終了理由は mgmt-intervention です。

config 
    active-charging service service_name 
       charging-action charging_action 
          egcdr closure-reason { admin-disconnect | normal-release |  }     
    end 

  • charging-action charge_action_name : 課金アクションの名前を指定します。 charge_action_name は 、1 ~ 63 文字の英数字の文字列である必要があります。また、句読点を含めることができます。各家禽アクションには一意の名前が必要です。

  • egcdr closure-reason { admin-disconnect | normal-release | } :終了理由を構成します。

Gz 使用状況レポート

機能説明

統合ユーザー プレーン機能の実行時に、P-GW(ユーザー プレーン)は、オフライン課金のボリュームまたは時間しきい値などのトリガに関する使用状況レポートを送信します。統合型コントロール プレーン機能中に、P-GW(コントロール プレーン)は、SMF でのポリシー制御および課金(PCC)ルールの削除の一環として課金状態イベントが検出された場合、または URR が削除された場合に、使用状況レポートをクエリします。

使用状況レポートを受信すると、コントロール プレーンは URR を対応するオフライン課金パラメータにマッピングします。オフラインの課金パラメータが使用できない場合は、静的ルールまたは事前定義されたルールに対してサービス データ フロー(SDF)またはベアラー レベルの課金パラメータが作成され、それぞれの SDF に対して GTPP データ レコード転送要求が開始されます。つまり、N4 変更応答または N4 削除応答メッセージを介して同期使用状況レポートを受信します。N4 セッション レポート要求メッセージを介して非同期使用状況レポートを受信します。

詳細については、『UCC 5G cnSGWc 構成および管理ガイド』>「インターフェイス サポート」の章を参照してください。

機能の仕組み

Gz インターフェイスの使用状況レポートには、次の使用状況レポート手順が含まれます。

  • オフライン ベアラーまたはオフライン ベアラーと SDF レベル、またはダイナミック ルールの SDF レベルの URR

  • オフライン ベアラーまたはオフライン ベアラーと SDF レベル、またはスタティック/事前定義済みルールの SDF レベルの URR

  • オンラインまたはオフライン URR

  • N4 削除セッション応答。

N4 セッション レポートの使用状況レポート

次のコール フローと手順では、ボリュームまたは時間のしきい値を含む N4 セッション レポートの使用状況レポートについて説明します。

ダイナミック ルールのオフライン ベアラーと SDF レベルまたは SDF レベルの URR

次のコール フローと手順では、オフライン ベアラーまたは SDF レベルのボリューム/時間しきい値、またはダイナミック ルールの SDF レベル URR を含む N4 セッション レポートの使用状況レポートについて説明します。


(注)  


URR がしきい値などの値とともに UPF に存在することを確認します。ボリュームまたは時間しきい値が、ベアラー/SDF または SDF レベルの URR の UPF でヒットします。UPF は、使用状況レポートのトリガ情報とともに、使用状況をSMF にリレーします。
図 12. オフライン N4 セッション レポートの使用状況レポートのコール フロー
表 35. N4 セッション レポートのオフライン使用状況レポートのコール フローの説明
手順 説明
1

UPF は、オフライン ベアラーの使用率と SDF の使用率または SDF の使用率のみに対する N4 セッション レポート要求を SMF に送信します。

2

SMF が N4 セッション レポート応答を送信します。

3

SMF は、SDF コンテナを使用して GTPP データ レコード転送要求をオフライン課金システム(OFCS)に送信します。この要求は、ボリューム使用率と serviceConditionChange を含む 1 つまたは複数の SDF(RG + サービス ID ごとに 1 つ)とともに送信されます。

(注)  

 
このアルゴリズムは、次のいずれかの条件に基づいて動作します:
  • オフライン ベアラー使用率レポートを受信した SDF または SDF 使用状況レポートとともに受信し、最大課金条件がヒットした場合(max-losdv CLI 構成値。デフォルト値は 1)。

  • 受信したオフライン使用状況レポートが N4 セッション レポート要求のベアラー レベルの時間しきい値の測定値なしの場合、recordClosureReason「TimeLimit」を持つ GTPP データ レコード転送メッセージが、SDF コンテナを含まず、OFCS と交換されます。

  • 受信したオフライン使用状況レポートに N4 セッション レポート要求の SDF レベルの時間しきい値の測定がない場合、GTPP データ レコード転送メッセージは OFCS と交換されません。

4

OFCS は、GTPP データ レコード転送応答を送信します。

構成サンプル

次に、ダイナミック ルール SDF レベル URR のメッセージ出力例を示します。

URR ID: 
                Type: 81   Length: 4
                Value: 0x000000021. 
            USAGE REPORT TRIGGER: 
                Type: 63   Length: 2
                Time Threshold 
            VOLUME MEASUREMENT: 
                Type: 66   Length: 25
                Total Volume: 450
                Uplink Volume: 250
                Downlink Volume: 200
            DURATION MEASUREMENT: 
                Type: 67   Length: 4
                Value: 100   
             
        accessPointNameNi                    cisco.com 
        ratingGroup                          10
        chargingRuleBaseName                 cisco
        resultCode                           2001
        localSequenceNumber                  1
        timeOfFirstUsage                     220829173906-0400
        timeOfLastUsage                      220829173907-0400
        timeUsage                            1
        serviceConditionChange               Time Exhaust
         qCI                                  5
         maxRequestedBandwithUL               0
         maxRequestedBandwithDL               0
         guaranteedBitrateUL                  0
         guaranteedBitrateDL                  0
         aRP                                  5
        servingNodeAddress                   2002::2:61
        datavolumeFBCUplink                  250
        datavolumeFBCDownlink                200
        timeOfReport                         220829173907-0400
        userLocationInformation              
         Location Type                    TAI
          MCC                                214
          MNC                                365
          TAC                                0x6789
          Location Type                    ECGI
          MCC                                214
          MNC                                365
          ECI                                0x1234567
オフラインの静的ルールまたは事前定義済みルール

次のコール フローと手順では、オフライン ベアラーまたは SDF レベルのボリューム/時間しきい値、または事前定義ルールとスタティック ルールの SDF レベル URR を含む N4 セッション レポートの使用状況レポートについて説明します。

図 13. オンライン スタティックまたは事前定義ルールの N4 セッション レポートの使用状況レポートのコール フロー
表 36. オフラインのスタティック ルールまたは事前定義済みルールのコール フローの説明
手順 説明
1

PCRF は SMF と Gx-CCR または CCA 交換を実行します。この交換では、SMF は PCRF からデフォルトのベアラーのダイナミック ルールを受信します。

2

SMF は、UPF との N4 セッション確立要求交換を開始します。同じ要求内で UPF は、応答として PFCP メッセージ交換をリレーします。

3

SMF はセッション作成要求を S-GW に送信し、GTPP 応答メッセージが交換されます。

(注)  

 
UPF および UPF で検出されたボリューム/時間しきい値は、オフラインのベアラー/SDF レベルまたは SDF レベルの URR の VOLTH/TIMTH を使用した使用状況レポートを作成します。

4

SMF は、オフラインのボリューム/時間しきい値とともに N4 セッション レポート要求/応答交換を送信します。

SMF がスタティック/事前定義済みルールの LOTH/TIMTH を含む SDF レベルまたはベアラー/SDF レベルの使用レポートを受信すると、SMF でベアラー/SDF レベルの URR が作成され(存在しない場合)、SDF レベルの URR はベアラー レベルの URR にリンクされます。

5

SMF は、SDF コンテナを使用して GTPP データ レコード転送要求をオフライン課金サーバ(OFCS)に送信します。この要求は、ボリューム使用率と serviceConditionChange を含む 1 つまたは複数の SDF(RG + サービス ID ごとに 1 つ)とともに送信されます。

(注)  

 
このアルゴリズムは、次のいずれかの条件に基づいて動作します:
  • オフライン ベアラー使用率レポートを受信した SDF または SDF 使用状況レポートとともに受信し、最大課金条件がヒットした場合(max-losdv CLI 構成値。デフォルト値は 1)。

  • 受信したオフライン使用状況レポートが N4 セッション レポート要求のベアラー レベルの時間しきい値の測定値なしの場合、recordClosureReason「TimeLimit」を持つ GTPP データ レコード転送メッセージが、SDF コンテナを含まず、OFCS と交換されます。

  • 受信したオフライン使用状況レポートに N4 セッション レポート要求の SDF レベルの時間しきい値の測定がない場合、GTPP データ レコード転送メッセージは OFCS と交換されません。

6

OFCS は、GTPP データ レコード転送応答を SMF に送信します。

構成サンプル

次に、スタティック ルールの使用状況レポートのオフライン SDF レベルの URR ID のメッセージ出力の例を示します。

URR ID:
                Type: 81   Length: 4
                Value: 0x80000021.  
            USAGE REPORT TRIGGER: 
                Type: 63  
                Vol Threshold
            VOLUME MEASUREMENT: 
                Type: 66  
                Total Volume: 400
                Uplink Volume: 200
                Downlink Volume: 200

                
        accessPointNameNi                    cisco.com  
        ratingGroup                          101
        chargingRuleBaseName                 prepaid
        resultCode                           2001
        localSequenceNumber                  1
        timeOfFirstUsage                     220920093554-0400
        timeOfLastUsage                      220920093558-0400
        timeUsage                            4
        serviceConditionChange               Volume Exhaust
         qCI                                  5
         maxRequestedBandwithUL               512000
         maxRequestedBandwithDL               512000
         guaranteedBitrateUL                  0
         guaranteedBitrateDL                  0
         aRP                                  84
        servingNodeAddress                   192.60.7.31
        datavolumeFBCUplink                  200
        datavolumeFBCDownlink                200
        timeOfReport                         220920093601-0400
        userLocationInformation              
         Location Type                    CGI
          MCC                                404
          MNC                                43
          LAC                                0x84C
          CI                                 0x4F0A 
オンライン URR とオフライン URR

次のコール フローと手順では、オンライン URR とオフライン URR の N4 セッション レポートの使用状況レポートについて説明します。

図 14. オンラインおよびオフラインの N4 セッション レポートの使用状況レポートのコール フロー
表 37. オンライン URR とオフライン URR 向けコール フローの説明
手順 説明
1

PCRF は SMF と Gx-CCR または CCA 交換を実行します。この交換では、SMF は PCRF からデフォルトのベアラーのダイナミック ルールを受信します。

2

SMF は、UPF と N4 セッション確立要求の交換を開始します。同じ要求内で UPF は、応答として PFCP メッセージ交換をリレーします。

3

SMF はセッション作成要求を S-GW に送信し、GTPP 応答メッセージが交換されます。

(注)  

 
UPF および UPF で検出されたボリューム/時間しきい値は、オンライン URR およびオフラインのベアラー/SDF レベルまたは SDF レベルの URR の VOLTH/TIMTH を使用した使用状況レポートを作成します。

4

SMF は、オンラインおよびオフラインのボリューム/時間しきい値とともに N4 セッション レポート要求/応答交換を送信します。

SMF が SDF レベルまたはベアラー/SDF レベルの使用レポートを受信します。このレポートには、オンライン URR およびオフラインベアラー/SDF レベルの URR の VOLTH/TIMTH が含まれています。

5

SMF は、SDF コンテナを使用して GTPP データ レコード転送要求をオフライン課金サーバ(OFCS)に送信します。この要求は、ボリューム使用率と serviceConditionChange を含む 1 つまたは複数の SDF(RG + サービス ID ごとに 1 つ)とともに送信されます。

(注)  

 
このアルゴリズムは、次のいずれかの条件に基づいて動作します:
  • オフライン ベアラー使用率レポートを受信した SDF または SDF 使用状況レポートとともに受信し、最大課金条件がヒットした場合(max-losdv CLI 構成値。デフォルト値は 1)。

  • 受信したオフライン使用状況レポートが N4 セッション レポート要求のベアラー レベルの時間しきい値の測定値なしの場合、recordClosureReason「TimeLimit」を持つ GTPP データ レコード転送メッセージが、SDF コンテナを含まず、OFCS と交換されます。

  • 受信したオフライン使用状況レポートに N4 セッション レポート要求の SDF レベルの時間しきい値の測定がない場合、GTPP データ レコード転送メッセージは OFCS と交換されません。

6

OFCS は、GTPP データ レコード転送応答を SMF に送信します。

7

SMF は、RG+SID ごとに 1 つまたは複数の MSCC を含む Gy CCR-U を送信します。

8

SMF は、クォータを使用して Gy CCA-I を受信し、各 RG + サービス ID に対してトリガーします。

9

SMF は、更新 URR を使用して N4 セッション変更要求を UPF に送信します。必要なオンライン URR のクォータを OCS から受け取ります。

10

UPF が N4 セッション変更応答を送信します。

構成サンプル

次に、オフラインのベアラー レベル URR のメッセージ出力の例を示します。

URR ID: 
                Type: 81   Length: 4
                Value: 0x80000002   --- Offline Bearer level URR Id
            USAGE REPORT TRIGGER: 
                Type: 63   Length: 2
                Volume Threshold 
            VOLUME MEASUREMENT: 
                Type: 66   Length: 25
                Total Volume: 101096
                Uplink Volume: 896
                Downlink Volume: 100200
            DURATION MEASUREMENT: 
                Type: 67   Length: 4
                Value: 16
            
            URR ID: 
                Type: 81   Length: 4
                Value: 0x80000021. 
            USAGE REPORT TRIGGER: 
                Type: 63   Length: 2
                Linked Usage Reporting 
            VOLUME MEASUREMENT: 
                Type: 66   Length: 25
                Total Volume: 101096
                Uplink Volume: 896
                Downlink Volume: 100200
       DURATION MEASUREMENT: 
                Type: 67   Length: 4
                Value: 1  

                     
        accessPointNameNi                    cisco.com
        ratingGroup                          10
        chargingRuleBaseName                 cisco
        resultCode                           2001
        localSequenceNumber                  1
        timeOfFirstUsage                     220829173906-0400
        timeOfLastUsage                      220829173907-0400
        timeUsage                            1
        serviceConditionChange               Volume Limit
         qCI                                  5
         maxRequestedBandwithUL               0
         maxRequestedBandwithDL               0
         guaranteedBitrateUL                  0
         guaranteedBitrateDL                  0
         aRP                                  5
        servingNodeAddress                   2002::2:61
        datavolumeFBCUplink                  896
        datavolumeFBCDownlink                100200
        timeOfReport                         220829173907-0400
        userLocationInformation              
         Location Type                    TAI
          MCC                                214
          MNC                                365
          TAC                                0x6789
          Location Type                    ECGI
          MCC                                214
          MNC                                365
          ECI                                0x1234567
N4 セッション削除の応答のオフライン使用状況レポート

以下のコール フローと手順は、セッション削除応答における使用状況レポートを説明しています。


(注)  


UE またはネットワークが開始した削除セッションが SMF で検出されることを確認してください。
図 15. N4 削除セッション応答の使用レポートのコール フロー
表 38. セッション削除応答のコール フローの説明
手順 説明
1

SMF は、UPF へのセッションを削除するために N4 セッション削除要求を開始します。

2

UPF は、N4 セッション削除の応答をオフライン使用状況レポートとともに送信します。

3

SMF は、SDF コンテナを使用してもしくは使用しないで GTPP データ転送要求を送信します。

  • N4 セッション削除応答でオフラインの使用状況レポートを受信した場合、SMF は、最大課金条件がヒットした場合にのみ、SDF コンテナ(ボリューム使用率と serviceConditionChange を各 RG + サービス ID に 1 つずつ加えて)を使用してデフォルトで GTPP データ レコード転送要求を送信します。

  • 受信したオフライン使用状況レポートが N4 セッション レポート要求のベアラー レベルの時間しきい値の測定値なしの場合、GTPP データ レコード転送メッセージで、recordClosureReason が「NormalRelease」であり、SDF コンテナを含まないものが、OFCS と交換されます。

  • デタッチ前にオフラインのボリューム/時間しきい値の使用レポートを受信し、受信した N4 削除セッション応答にオフラインの使用状況レポートがない場合、GTPP データ レコード転送はレコード クローズのために SDF コンテナなしで交換されます。

4

SMF は OFCS から GTPP データ レコード転送応答を受信します。

N4 セッション レポートのオフライン SDF 使用状況レポート

オフライン SDF または、ベアラー URR は、しきい値などの値とともに UPF に存在します。SDF ボリューム/時間のしきい値が、SDF レベルの URR の UPF でヒットします。UPF は、使用状況レポートのトリガー情報とともに、使用状況をSMF にリレーします。次のコール フローと手順では、オフラインのベアラー再計算の非同期使用状況レポートについて説明します。

図 16. オフライン ベアラー再計算の非同期使用状況レポートのコール フロー
表 39. 非同期使用状況レポートのオフラインのベアラー再計算のコール フローの説明
手順 説明
1

UPF は、SMF との N4 セッション レポート交換を開始します。

2

SMF は、SDF コンテナを使用して GTPP データ転送要求を送信します。

  • N4 セッション レポート要求でオフラインの使用状況レポートを受信した場合、SMF は、最大課金条件がリーチした場合にのみ、SDF コンテナ(ボリューム使用率と serviceConditionChange を各 RG + サービス ID に 1 つずつ加えて)を使用して GTPP データ記録転送要求を送信します。

  • 受信したオフライン使用状況レポートに N4 セッション レポート要求の SDF レベルの時間しきい値の測定がない場合、GTPP データ レコード転送メッセージは OFCS と交換されません。

3

SMF は OFCS から GTPP データ レコード転送応答を受信します。

4

オフライン SDF 使用量を受信した後、最大課金状態により SMF が GTPP データ レコード転送要求を送信すると、ベアラー レベルの更新 URR(ベアラーの再計算)を含む N4 変更要求が UPF に送信されます。

5

UPF が N4 変更応答を送信します。

オフライン SDF またはオンライン URR の使用状況レポート

UPF で検出されたボリューム/時間しきい値の場合、UPF はオンライン URR またはオフライン SDF レベル URR の VOLTH/TIMTH を使用した使用状況レポートを作成します。次のコール フローと手順では、オンラインまたはオフラインのベアラー再計算の非同期使用状況レポートについて説明します。

図 17. 非同期使用状況レポートのオンラインまたはオフライン ベアラー再計算のコール フロー
表 40. 非同期使用状況レポートのオンラインまたはオフラインのベアラー再計算のコール フローの説明
手順 説明
1

UPF は、オンライン/オフラインのボリューム/時間しきい値を使用して、N4 セッション レポート要求/応答の交換を開始します。

2

SMF は、SDF コンテナを使用して GTPP データ転送要求を送信します。

  • N4 セッション レポート要求でオフラインの使用状況レポートを受信した場合、SMF は、最大課金条件がヒットした場合にのみ、SDF コンテナ(ボリューム使用率と serviceConditionChange を各 RG + サービス ID に 1 つずつ加えて)を使用して GTPP データ記録転送要求を送信します。

  • 受信したオフライン使用状況レポートが N4 セッション レポート要求の SDF レベル時間しきい値の測定値なしの場合、GTPP データ レコード転送メッセージは OFCS と交換されません。

3

SMF は OFCS から GTPP データ レコード転送応答を受信します。

4

SMF は、1 つまたは複数の MSCC(RG + サービス ID ごと)を含む Gy CCR-U を OCS に送信します。

5

SMF は RG+Service ID ごとにトリガーとクォータを持つ Gy CCA-I を受信します。

6

SMF は N4 セッション変更要求を UPF に送信します。

(注)  

 
必要なオンライン URR の更新 URR-with クォータと、オフライン ベアラー レベル URR のベアラー再計算付きの更新 URR-with ベアラー再計算が送信されます。

7

UPF が SMF に N4 セッション変更応答を送信します。

オフライン ベアラー使用状況レポート

オフライン SDF または、ベアラー URR は、しきい値などの値とともに UPF に存在します。SDF ボリューム/時間のしきい値が、ベアラーの URR の UPF でヒットします。UPF は、使用状況レポートのトリガー情報とともに、使用状況をSMF にリレーします。次のコール フローと手順では、N4 セッショ ンレポート(非ベアラー再計算なし)のオフライン ベアラー使用状況レポートについて説明します。

図 18. 非同期オフライン ベアラー使用状況レポート
表 41. ベアラー再計算なしの非同期オフライン ベアラー使用レポートのコール フローの説明
手順 説明
1

UPF は、オフライン ベアラーと SMF への SDF 使用状況とともにN4 セッション レポート リクエストを送信します。

2

SMF が N4 セッション レポート応答を UPF に送信します。

3

SMF は、最大課金条件がヒットした場合にのみ、SDF コンテナ(ボリューム使用率と serviceConditionChange を各 RG + サービス ID に 1 つずつ加えて)を使用して GTPP データ記録転送要求を送信します。

受信したオフライン使用状況レポートに N4 セッション レポート要求のベアラー レベルの時間しきい値の測定がない場合、GTPP データ レコード転送メッセージは OFCS とともに SDF コンテナなしで送信されます。

4

SMF は OFCS から GTPP データ レコード転送応答を受信します。

(注)  

 
ボリューム測定なしでベアラー使用状況レポートを受信した場合、SMF はベアラーの再計算を UPF に送信しません。
オフライン SDF の使用状況レポート

次のコール フローと手順では、N4 セッショ ンレポート(非ベアラー再計算なし)のオフライン ベアラー使用状況レポートについて説明します。

図 19. ベアラー再計算なしの非同期使用状況レポート オフラインのコール フロー
表 42. ベアラー再計算なしの非同期オフライン ベアラー使用レポートのコール フローの説明
手順 説明

(注)  

 
オフライン SDF /ベアラー URR は、しきい値などの値とともに UPF に存在します。SDF ボリュームまたは時間しきい値が、SDF レベルの URR の UPF でヒットします。UPF は、使用状況レポートのトリガー情報とともに、使用状況をSMF にリレーする必要があります。

1

UPF は、オフライン SDF の使用状況を含む N4 セッション レポート要求を SMF に送信します。

2

SMF が N4 セッション レポート応答を UPF に送信します。

(注)  

 
SDF 使用率レポートを受信し、最大充電条件に達していない場合、SMF は CDR を OFCS に送信し、ベアラーは UPF に再計算します。

max-losdv CLI 値が 2 に構成されており、1 つの SDF 使用状況レポートのみを受信します。2 番目の SDF レベルの使用量が受信され、最大課金条件に達すると、CDR が GTPP に送信され、ベアラーが UPF に再計算します。

オフラインのベアラー再計算のための同期オンラインおよびオフライン使用状況レポート

次のコール フローと手順では、即時トリガを使用した N4 セッション変更要求でのオフライン SDF とオンライン URR の使用状況レポートについて説明します。

図 20. 同期使用状況レポートのコール フロー
表 43. オフラインのベアラー再計算のための同期オンラインおよびオフライン使用状況レポートのコール フロー説明
手順 説明

(注)  

 
デフォルト ベアラーは、1 つの動的なオンライン ルールとオフライン ルールを使用して作成されます。ULI トリガは、OFCS および OCS の課金プロファイルでローカルに構成されます。ULI 変更によるベアラー要求の変更を受信しました。

1

S-GW が新しい ULI を使用してベアラー要求の変更を送信します。

2

SMF は、ベアラー応答の変更を S-GW に送信します。

3

SMF は、オンラインのクエリ URR およびオフライン URR のクエリインターフェイスを含む UPF に N4 セッション変更要求を送信します。

SMF は、オンライン URR のクエリ URR およびクエリ インターフェイスを使用して、N4 セッション変更要求を UPF に送信し、オフライン URR のオフライン ビットが 1 に設定されたインターフェイスの再計算を実行します。

4

UPF は、オフライン SDF およびオンライン URR の N4 セッション変更応答をレポート トリガ Immediate とともに送信します。

5

SMF は、SDF コンテナを使用して GTPP データ転送要求を送信します。

  • N4 セッション変更応答でオフラインの使用状況レポートを受信した場合、SMF は、最大課金条件がヒットした場合にのみ、SDF コンテナ(ボリューム使用率と serviceConditionChange を各 RG + サービス ID に 1 つずつ加えて)を使用して GTPP データ記録転送要求を送信します。

  • 受信したオフライン使用状況レポートに N4 セッション変更応答の SDF レベルの時間しきい値の測定がない場合、GTPP データ レコード転送メッセージは OFCS と交換されません。

6

SMF は OFCS から GTPP データ レコード転送応答を受信します。

7

SMF は、1 つまたは複数の MSCC(RG + SID ごと)を含む Gy CCR-U を OCS に送信します。

8

SMF は、クォータを使用して Gy CCA-I を受信し、各 RG + サービス ID に対してトリガーします。

9

SMF は、オンライン URR 用の受け取ったクォータを含む更新 URR と、オフラインのベアラー レベル URR 用のベアラー再計算を含む更新 URR を伴う N4 セッション変更要求を送信します。

10

UPF が SMF に N4 セッション変更応答を送信します。

構成サンプル

次に、オフラインのベアラー レベル URR のメッセージ出力の例を示します。

URR ID: 
                Type: 81   Length: 4
                Value: 0x80000002   
            USAGE REPORT TRIGGER: 
                Type: 63   Length: 2
                Time Threshold 
            VOLUME MEASUREMENT: 
                Type: 66   Length: 25
                Total Volume: 450
                Uplink Volume: 250
                Downlink Volume: 200
            DURATION MEASUREMENT: 
                Type: 67   Length: 4
                Value: 100
            
            URR ID: 
                Type: 81   Length: 4
                Value: 0x00000021.  
            USAGE REPORT TRIGGER: 
                Type: 63   Length: 2
                Linked Usage Reporting 
            VOLUME MEASUREMENT: 
                Type: 66   Length: 25
                Total Volume: 450
                Uplink Volume: 250
                Downlink Volume: 200
            DURATION MEASUREMENT: 
                Type: 67   Length: 4
                Value: 87
                
        accessPointNameNi                    cisco.com
        ratingGroup                          10
        chargingRuleBaseName                 cisco
        resultCode                           2001
        localSequenceNumber                  1
        timeOfFirstUsage                     220822005641-0400
        timeOfLastUsage                      220822005646-0400
        timeUsage                            5
        serviceConditionChange               Time Limit
         qCI                                  5
         maxRequestedBandwithUL               0
         maxRequestedBandwithDL               0
         guaranteedBitrateUL                  0
         guaranteedBitrateDL                  0
         aRP                                  5
        servingNodeAddress                   2002::2:61
        datavolumeFBCUplink                  250
        datavolumeFBCDownlink                200
        timeOfReport                         220822005818-0400
        userLocationInformation              
         Location Type                    TAI
          MCC                                214
          MNC                                365
          TAC                                0x6789
          Location Type                    ECGI
          MCC                                214
          MNC                                365
          ECI                                0x1234567
OAM サポート

ここでは、SFM のインターフェイスのサポートに関する操作、管理、およびメンテナンスに関して説明します。

バルク統計サポート

Gz 充電機能用に、次のカウンタが追加されました:

  • ofcs_cdr_message_stats:カウンタは、CGF に向かうすべての CDR に対して増加します。次のラベルが追加されます:

    • gtpp_profile gtpp_profile_name :このメトリックは、GTPP プロファイルを表示します。

    • RuleBase RuleBase Name :このメトリックは、ルール ベースの名前を表示します。

    • record_closure_reasonrecord_closure_reason :このメトリックは、レコードがクローズされた理由のいずれかを表示します:

      • normalRelease

      • abnormalRelease

      • cAMELInitCallRelease

      • volumeLimit

      • timeLimit

      • servingNodeChange

      • maxChangeCond

      • managementIntervention

      • intraSGSNIntersystemChange

      • rATChange

      • mSTimeZoneChange

      • sGSNPLMNIDChange

      • dnn dnn_name :このメトリックは、DNN 名を表示します。

      • TriggerType [Trigger_name] :このメトリックには、次のトリガー タイプの GZ_SECONDARY_RAT_USAGE_LIMIT_REACHED が表示されます。

  • ofcs_sdf_container_stats:カウンタは、CGF への CDR のすべての SDF コンテナで増加します。次のラベルが追加されます。

  • service_condition_change service_condition_change_value :service_condition_change ラベル値は、各 SDF コンテナの複数のサービス条件変更値の場合にカンマで区切られます。このメトリックには、サービス条件の変化に応じた値が表示されます:

    • QoSChange

    • PdpContextRelease

    • ConfigurationChange

    • ServiceStop

    • DccaTimeExhausted

    • DccaVolumeExhausted

  • ofcs_cdr_drop_stats:OFCS に対するゼロ抑制により、抑制されるすべての CDR のカウンタが増加します。次のラベルが追加されます:

    • procedure_type procedure_name :このメトリックは、抑制基準が満たされたトリガー名とともに SMF 手順名が表示されます。

    • TriggerType [Trigger_name] :このメトリックには、次のトリガー名のいずれかが表示されます。

      • 最終 CDR

      • 外部トリガー CDR

      • intrenal-trigger-cdr

    • dnn dnn_name :このメトリックは、DNN 名を表示します。

ベアラー要求トリガの変更の処理

機能説明

SMF は、ユーザーの場所とタイムゾーンの変更、変更通知について、S-GW からベアラー要求の変更を受信します。次の機能は、トリガによってサポートされます。

  • タイムゾーン トリガ:CHANGE_IN_UE_TIMEZONE トリガを使用して、タイムゾーンの変更を特定します

  • ULI トリガ:CHANGE_IN_LOCATION、CHANGEINLOCATION_TAC、および CHANGEINLOCATION_ECGI を使用してロケーションの変更を特定します。

制限事項

次の制限事項があります。

  • SMF は、Gz オフライン URR に対してのみ QueryInterface と RecalculateInterface をサポートしています。Gy onlineURR および RADIUS URR ではサポートされません。

  • RecalculateInterface value(264) IE タイプが仕様で指定されているベンダー タイプ範囲内にありません。RecalculateInterface value (264) IE タイプへの更新は、UPF でサポートが利用可能な場合に必要です。

  • 専用ベアラーのトリガ処理はサポートされていません。

タイムゾーンの変更

タイムゾーン情報は、CDR レベルでのみ送信されます。次のコール フローは、SMF のタイムゾーンの変更を示しています。

図 21. タイムゾーンの変更によるベアラー変更要求
表 44. タイムゾーンの変更のコール フローの説明

ステップ

説明

デフォルトのベアラーが正常に確立され、最初の接続は動的、静的、および事前定義されたルールで行われます。

1

SMF は、タイムゾーンの変更を含む S-GW からのベアラー要求の変更を受信します。

2

SMF はベアラー応答の変更を送信します。

3

N4 変更要求は、次の詳細とともに送信されます:

  • オンライン URR の QueryUrr

  • ベアラー URR に bearer_urr が設定されたクエリ インターフェイス

  • SDF URR の offline_urr および bearer_urr を使用してインターフェイスを再計算します。

(注)  

 

bearer_urr がクエリ インターフェイスでクエリされると、再計算インターフェイスでベアラーとオフライン/SDF URR の両方の再計算が要求されます。

4

SMF は、UPF から次の詳細を含む N4 変更応答を受信します。

  • ベアラー URR とリンクされた SDF URR の使用状況レポート

  • オンライン URR の UsageReport

5

SMF は、レコード終了理由タイムゾーンの変更を含む GTPP データ レコード転送要求を GTPP に送信します。

(注)  

 
タイムゾーンの変更は、仕様に従ってレコード クローズ イベントです。したがって、ベアラーの URR が照会され、続いて CDR が送信されます。

6

SMF が GTPP データ レコード転送応答を受信します。

7

UPF は、受信した使用状況を含む Gy CCR-U メッセージを OCS に送信します。

8

SMF は OCS から Gy CCA-U を受信します。

N4 変更要求例
PFCP_SESSION_MODIFICATION_REQUEST (52)
'Retransmit flag'  : 0
'Seid'             : 17293822569102704642
'Length'           : 71
'Sequence Number'  : 3
'Number of IEs'    : 5
    PFCP_IE_SUB_PARAMS (226)
      'sub_params' : {'rat_type': 6, 'sgsn_v4': '10.105.38.134', 'uli_len': 13, 'uli': {'spare': 0, 'ecgi': 1, 'tai': 1, 'nrtai': 0, 'nrcgi': 0, 'tai-mcc': 123, 'tai-mnc': 456, 'tai-tac': 2347, 'ecgi-mcc': 123, 'ecgi-mnc': 456, 'ecgi-spare': 0, 'ecgi-eci': 1234567}, 'ggsn_v4': '10.21.82.217'}

    PFCP_IE_QUERY_URR (77)

            PFCP_IE_URR_ID (81)
                  'urr_id' : 55

    PFCP_IE_PFCPSMREQFLAGS (49)
           'spare' : 0
           'qaurr' : 1
           'sndem' : 0
           'drobu' : 0

    PFCP_IE_QUERY_INTERFACE (253)
    'query_interface' : {'spare_3bit': 0, 'offline_urr': 0, 'online_urr': 0, 'radius_urr': 0, 'bearer_urr': 1, 'sess_urr': 0}

    PFCP_IE_RECALCULATE_INTERFACE (264)
    'recalculate_interface' : {'spare_3bit': 0, 'offline_urr': 1, 'online_urr': 0, 'radius_urr': 0, 'bearer_urr': 1, 'sess_urr': 0}


        MESSAGE BUFFER:
                2134 0047 F000 0000 0000 0002 0000 0304
                00E2 001C 0100 012A 060A 6926 860D 1821
                6354 092B 2163 5400 12D6 870A 1552 D904
                004D 0008 0051 0004 0000 0037 0031 0001
                0400 FD00 0110 0108 0001 10
CDR レベルでタイムゾーン情報が送信されました

次の表に、CDR レベルで送信されるタイムゾーン情報を示します。

PreCondition シナリオ Expected Behaviour

Maxlosdv 1

MSTimeZone でのCSR

ベアラーしきい値 60 秒(Bearer threshold 60 seconds)

タイムゾーン トリガの有効化

TimeZone1 を使用したアタッチ

時間しきい値でベアラー使用率を受信しました

TimeZone2 でのMBR

時間しきい値でベアラー使用率を受信しました

TimeZone3 でのMBR

時間しきい値でベアラー使用率を受信しました

トラフィック データとの接続を解除する

N4 インターフェイスでは、ベアラー ビットがオフラインに設定された状態で、タイムゾーン変更のクエリが実行されます。

最初のベアラー使用率を受信した後、CDR は TimeZone1 で送信されます

最初の MBR のベアラー使用状況を受信した後、CDR は TimeZone1 で送信されます

2 番目のベアラー使用を受信した後、CDR は TimeZone2 で送信されます

2 番目の MBRのベアラー使用状況を受信した後、CDR は TimeZone2 で送信されます

3 番目のベアラーの使用を受信すると、CDR は TimeZone3 で送信されます

デタッチ中に使用状況レポートを終了する場合、CDR は TimeZone3 で送信されます

Maxlosdv 1

MSTimeZone のないCSR

ベアラーしきい値 60 秒(Bearer threshold 60 seconds)

TimeZone トリガの有効化

TimeZone なしでアタッチ

時間しきい値でベアラー使用率を受信しました

TimeZone1 でのMBR

時間しきい値でベアラー使用率を受信しました

TimeZone2 でのMBR

時間しきい値でベアラー使用率を受信しました

トラフィック データとの接続を解除する

N4 インターフェイスでは、ベアラー ビットがオフラインに設定された状態で、タイムゾーン変更のクエリが実行されます。

最初のベアラー使用率を受信した後、CDR は タイムゾーンなしで送信されます

最初の MBR のベアラー使用率を受信した後、CDR が TimeZone なしで送信されます

2 番目のベアラー使用を受信した後、CDR は TimeZone1 で送信されます。

2 番目の MBRのベアラー使用率を受信した後、CDR が TimeZone1 で送信されます。

3 番目のベアラーの使用状況を受信した後、CDR は TimeZone2 で送信されます

デタッチ中に使用状況レポートを終了する場合、CDR は TimeZone2 で送信されます

Maxlosdv 1

MSTimeZone でのCSR

ベアラーしきい値 60 秒

Suppress zero cdrs

TimeZone トリガの有効化

TimeZone1を使用したアタッチ

TimeZone2 で使用量がゼロ(トラフィックなし、ボリュームなし)の MBR を受信

TimeZone3 で使用量がゼロ(トラフィックなし、ボリュームなし)の MBR を受信

トラフィックなしで時間しきい値の使用量がゼロ(トラフィックなし、ボリュームなし)を受信しました

トラフィック データとの接続を解除する

N4 インターフェイスでは、 ベアラー ビットがオフラインに設定された状態で、タイムゾーン変更のクエリが実行されます。

切断中に使用状況レポートを終了する場合、CDRは TimeZone2 で送信されます

Maxlosdv 1

MSTimeZone でのCSR

ベアラーしきい値 60 秒(Bearer threshold 60 seconds)

TimeZone トリガの無効化

TimeZone1 を使用したアタッチ

時間しきい値でベアラー使用率を受信しました

TimeZone2 での MBR

時間しきい値でベアラー使用率を受信しました

TimeZone3 での MBR

時間しきい値でベアラー使用率を受信しました

切断

TimeZone の N4 クエリでは、オフラインの場合、変更は発生しない。

すべての CDR が TimeZone1で送信されます

Maxlosdv 1

MSTimeZone のない CSR

ベアラーしきい値 60 秒(Bearer threshold 60 seconds)

TimeZone トリガの無効化

TimeZone1を使用したアタッチ

時間しきい値でベアラー使用率を受信しました

TimeZone2 での MBR

時間しきい値でベアラー使用率を受信しました

TimeZone3 での MBR

時間しきい値でベアラー使用率を受信しました

切断

N4 クエリでは、タイムゾーンの変更はオフラインで発生しないようにする必要があります。

すべての CDR は TimeZone なしで送信されます。

ユーザー ロケーション情報の変更

ユーザーの位置情報は、CDR と SDF の両方のコンテナ レベルで送信されます。接続が実行されると、1 つの CDR が現在のレコード開始時刻と現在の ULI で開かれます。CDR が生成されると、現在のレコード開始時刻と最後のユーザーの位置情報で別の CDR が開かれます。

次のコール フローは、SMF のユーザロケーション情報(ULI)の変更を示しています。

図 22. ULI 変更によるベアラー要求の変更
表 45. ULI 変更のコール フローの説明

ステップ

説明

1

デフォルトのベアラーが正常に確立され、最初の接続はダイナミック、静的、および事前定義されたルールで行われます。

2

SMF は、ULI で変更された ECGI を使用して S-GW からベアラー要求の変更を受信します。

3

SMF はベアラー応答の変更を送信します

4

N4 変更要求は、次の詳細とともに送信されます:

  • オンライン URR の QueryUrr。

  • SDF URR に offline_urr が設定されたクエリ インターフェイス。

  • SDF URR に設定された offline_urr を使用してインターフェイスを再計算します。

(注)  

 

offline_urr がクエリ インターフェイスでクエリされると、再計算インターフェイスでオフライン/SDF URR のみの再計算が要求されます。

5

SMF は、次の詳細とともに UPF から N4 変更応答を受信します。

  • SDF URR の使用状況レポート

  • オンライン URR の使用状況レポート

6

SMF は、Max_change_condition として終了理由を記録し、ECGI の変更として serviceConditionChange を記録する GTPP データ記録転送要求を送信します。

(注)  

 
ULI の変更は、仕様上、クローズ イベント レコードではありません。したがって、SDF URR がクエリされます。同じものに対する使用状況レポートを受信すると、MaxLosDv がヒットした場合、対応する理由とともに CDR が送信されます。

6

SMF が GTPP データ レコード転送応答を受信します。

7

UPF は、受信した使用状況を含む Gy CCR-U メッセージを OCS に送信します。

8

SMF は OCS から Gy CCA-U を受信します。

N4 変更要求例
PFCP_SESSION_MODIFICATION_REQUEST (52)
'Retransmit flag'  : 0
'Seid'             : 17293822569102704642
'Length'           : 71
'Sequence Number'  : 3
'Number of IEs'    : 5
    PFCP_IE_SUB_PARAMS (226)
      'sub_params' : {'rat_type': 6, 'sgsn_v4': '10.105.38.134', 'uli_len': 13, 'uli': {'spare': 0, 'ecgi': 1, 'tai': 1, 'nrtai': 0, 'nrcgi': 0, 'tai-mcc': 123, 'tai-mnc': 456, 'tai-tac': 2347, 'ecgi-mcc': 123, 'ecgi-mnc': 456, 'ecgi-spare': 0, 'ecgi-eci': 1234567}, 'ggsn_v4': '10.21.82.217'}

    PFCP_IE_QUERY_URR (77)

            PFCP_IE_URR_ID (81)
                  'urr_id' : 55

    PFCP_IE_PFCPSMREQFLAGS (49)
           'spare' : 0
           'qaurr' : 1
           'sndem' : 0
           'drobu' : 0

    PFCP_IE_QUERY_INTERFACE (253)
    'query_interface' : {'spare_3bit': 0, 'offline_urr': 1, 'online_urr': 0, 'radius_urr': 0, 'bearer_urr': 0, 'sess_urr': 0}

    PFCP_IE_RECALCULATE_INTERFACE (264)
    'recalculate_interface' : {'spare_3bit': 0, 'offline_urr': 1, 'online_urr': 0, 'radius_urr': 0, 'bearer_urr': 0, 'sess_urr': 0}


        MESSAGE BUFFER:
                2134 0047 F000 0000 0000 0002 0000 0304
                00E2 001C 0100 012A 060A 6926 860D 1821
                6354 092B 2163 5400 12D6 870A 1552 D904
                004D 0008 0051 0004 0000 0037 0031 0001
                0400 FD00 0110 0108 0001 10
サービス条件変更の理由

ULI 変更のサービス条件変更理由は次のとおりです。

  • TAI が ULI で変更された場合、CDR の ServiceConditionChange の理由は「tailChange」です。

  • ECGI が ULI で変更された場合、CDR の ServiceConditionChange の理由は「EcgiChange」です。

  • TAI と ECGI の両方が ULI で変更された場合、CDR の ServiceConditionChange の理由は一般的な「UserLocationChange」です

CDR および SDF コンテナ レベルで送信される ULI 情報

次の表では、CDR および SDF コンテナ レベルで送信される ULI 情報のシナリオとその動作について説明します。

PreCondition シナリオ Expected Behaviour

Maxlosdv 1

ULI を含む CSR

ベアラーしきい値 60 秒

ULI トリガーの 有効化

ULI1でのアタッチ

時間しきい値でベアラー使用率を受信しました

ULI 2を使用した MBR

時間しきい値でベアラー使用率を受信しました

ULI3を使用した MBR

時間しきい値でベアラー使用率を受信しました

切断

N4 クエリで ULI 情報の変更が発生すると、オフラインに対して オフライン ビットが設定されます。

最初のベアラーの使用状況を受信した後、CDR および SDF コンテナが ULI1で送信されます。

1 番目の MBRの SDF 使用量を受信した後、CDR および SDF コンテナが ULI1で送信されます。

2 番目のベアラーの使用を受信すると、 URI1 を持つ CDR と ULI2 を持つ SDF コンテナが送信されます。

2 番目の MBRの SDF 使用率を受信した後、CDR および SDF コンテナが ULI2で送信されます。

3 番目のベアラーの使用を受信すると、 URI2 を持つ CDR と ULI3 を持つ SDF コンテナが送信されます。

切断中に使用状況レポートを終了する場合、CDR および SDF コンテナは ULI3で送信されます。

Maxlosdv 1

ULI なしのCSR

ベアラーしきい値 60 秒(Bearer threshold 60 seconds)

ULI トリガーの 有効化

ULI なしでアタッチ

時間しきい値でベアラー使用率を受信しました

ULI1を使用した MBR

時間しきい値でベアラー使用率を受信しました

ULI 2を使用した MBR

時間しきい値でベアラー使用率を受信しました

切断

N4 クエリで ULI 情報の変更が発生すると、オフラインに対して オフライン ビットが設定されます。

1 番目のベアラーの使用状況を受信した後、CDR および SDF コンテナは ULI なしで送信されます。

1 番目の MBRの SDF 使用率を受信した後、CDR および SDF コンテナが ULI なしで送信される

2 回目のベアラー使用を受信した後、 URI のない CDR と ULI1 のある SDF コンテナが送信されます。

2 番目の MBRの SDF 使用量を受信した後、CDR および SDF コンテナが ULI1で送信されます。

3 回目のベアラーの使用を受信すると、 URI1 を持つ CDR と ULI2 を持つ SDF コンテナが送信されます。

切断中に使用状況レポートを終了する場合、CDR および SDF コンテナが ULI2で送信されます。

Maxlosdv 1

ULI を含む CSR

ベアラーしきい値 60 秒

Suppress zero cdrs

ULI トリガーの 有効化

ULI1 でのアタッチ

ULI2 で使用量がゼロ(トラフィックなし、ボリュームなし)の MBR を受信

ULI3 で使用量がゼロ(トラフィックなし、ボリュームなし)の MBR を受信

時間しきい値の使用量がゼロ(トラフィックなし、ボリュームなし)を受信しました

トラフィック データとの接続を解除する

N4 クエリで ULI 情報の変更が発生すると、オフラインに対して オフライン ビットが設定されます。

切断中に使用状況レポートを終了する場合、 URI1 を持つ CDR と ULI3 を持つ SDF コンテナが送信されます。

Maxlosdv 3

ULI を含む CSR

ベアラーしきい値 60 秒

ULI トリガーの 有効化

ULI1 でのアタッチ

ULI2 を使用する MBR と SDF の 使用量はゼロ(トラフィックなし、ボリュームなし)

ULI3 と SDF の 使用量がゼロのMBR(トラフィックなし、ボリュームなし)

ULI4 を使用した MBR と 2 SDF の使用

ULI5 を使用した MBR と 3 SDF の使用を受信

2 つの SDF の使用によるデタッチ

N4 では、URI 情報の変更のクエリで、オフラインに設定された オフライン ビットが使用されます。

4 番目の MBR の SDF の使用量を受信した後、 URI1 と 3 つの SDF コンテナ(SDF1ULI3SDF2ULI3SDF3ULI4) を持つ 1 つの CDR が送信されます。

終了の 使用状況を受信すると、SDF コンテナを含む 2 つの CDRが送信されます。

ULI4 を 含む 1 番目の CDR と 3 つの SDF コンテナ(SDF4ULI4SDF5ULI4SDF6ULI5

ULI5 と 1 つの SDF コンテナを含む 2 番目の CDRURI5 を使用するSDF7)。

Maxlosdv 1

ULI を含むCSR

ベアラーしきい値 60 秒(Bearer threshold 60 seconds)

ULI トリガーの 無効化

ULI1でのアタッチ

時間しきい値でベアラー使用率を受信しました

ULI 2を使用した MBR

時間しきい値でベアラー使用率を受信しました

ULI3を使用した MBR

時間しきい値でベアラー使用率を受信しました

切断

ユーザーの場所情報の N4 クエリでは、オフラインの場合、変更は発生しない。

すべての CDR および SDF コンテナが ULI1で送信されます。

Maxlosdv 1

ULI なしのCSR

ベアラーしきい値 60 秒(Bearer threshold 60 seconds)

ULI トリガーの 無効化

ULI なしでアタッチ

時間しきい値でベアラー使用率を受信しました

ULI1を使用した MBR

時間しきい値でベアラー使用率を受信しました

ULI 2を使用した MBR

時間しきい値でベアラー使用率を受信しました

切断

ユーザーの場所情報の N4 クエリでは、オフラインの場合、変更は発生しない。

すべての CDR および SDF コンテナは ULIなしで送信されます。

変更通知

次のコール フローと手順では、SMF での変更通知について説明します。

図 23. 変更通知のコール フロー
表 46. 変更通知の変更のコール フロー説明

ステップ

説明

(注)  

 
デフォルトのベアラーが正常に確立され、最初の接続はダイナミック、静的、および事前定義されたルールで行われます。

1

S-GW が変更通知要求を SMF に送信します。たとえば、変更通知は ULI 変更 ECGI が変更されて送信されます。

3

N4 変更要求は、次の詳細とともに送信されます:

  • オンライン URR の QueryUrr

  • オフライン/SDF URL の QueryInterface および RecalculateInterface

5

SMF は、次の詳細とともに UPF から N4 変更応答を受信します。

  • SDF URR の使用状況レポート

  • オフラインおよびオンライン URR の使用状況レポート

6

SMF は、max-change_condition を使用して GTPP データ レコード転送要求を GTPP に送信します。

6

SMF が GTPP データ レコード転送応答を受信します。

7

UPF は、受信した使用状況を含む Gy CCR-U メッセージを OCS に送信します。

8

SMF は OCS から Gy CCA-U を受信します

インターフェイスのクエリとインターフェイス IE の再計算

次の表では、クエリ インターフェイスと再計算インターフェイス IE について説明します。

トリガー N4 クエリ インターフェイス N4 インターフェイス再計算 N4 クエリ URR
ルールベースの変更

クエリ インターフェイス - たとえば、bearer_urr': 1

"offline_urr": 0

“online_urr”:0

“radius_urr”:0

UPF は、SDF レベルの使用状況とともにベアラー レベルの使用状況を報告します。

インターフェイスの再計算 -"bearer_urr": 1

"offline_urr": 1

“online_urr”:0

“radius_urr”:0

北米
セカンダリ RAT の使用制限

クエリ インターフェイス - たとえば、bearer_urr': 1

"offline_urr": 0

“online_urr”:0

“radius_urr”:0

UPF は、SDF レベルの使用状況とともにベアラー レベルの使用状況を報告します。

インターフェイスの再計算 - "bearer_urr": 1

"offline_urr": 1

“online_urr”:0

“radius_urr”:0

レコード終了トリガー: 例:タイムゾーンの変更

クエリ インターフェイス - たとえば、bearer_urr': 1

"offline_urr": 0

“online_urr”:0

“radius_urr”:0

UPF は、SDF レベルの使用状況とともにベアラー レベルの使用状況を報告します。

インターフェイスの再計算:"Bearer_urr": 1

"offline_urr": 1

“online_urr”:0

“radius_urr”:0

online および radius
SDFレベル クエリ:例: QOSの変更

-bearer_urr': 0 でのクエリ インターフェイス

"offline_urr": 1

“online_urr”:0

“radius_urr”:0

UPF は、すべての SDF レベルの使用状況を報告します。SMF は、SDF レベル URR のしきい値をリセットするために同じ N4 で再計算を送信する必要があります。

インターフェイスの再計算:

"bearer_urr": 0

"offline_urr": 1

“online_urr”:0

“radius_urr”:0

オンラインおよび RADIUS
レコード クローズ - 最大変更条件によるベアラー レベル制限の再計算 北米

URR の更新:

タイプ:13

Value:

URR ID:

タイプ:81 値:0x80000002

測定値の再計算:

タイプ:216

RCVOL:1

RCDUR:1

NA
個別の URR クエリ:現在、将来のユース ケースはこれを必要としません。

クエリ URR:

値:<XYZ>

URR の更新:

タイプ:13

Value:

URR ID:

タイプ:81 値:XYZ

測定値の再計算:

タイプ:216

RCVOL:1

RCDUR:1

N/A
Gzトリガーの構成

Gz トリガーを構成するには、次の構成例を使用します。

config 
    active-charging service service_name 
       charging-action charging_action 
          egcdr  losdv-max-containers   service-data-flow triggers { ms-timezone-change [ true | false ] | qos-change [ true | false ] | uli-change [ true | false ] }  
    end 

  • egcdr losdv-max-containers :1 つの EGCDR 内の LoSDV コンテナの最大数を構成します。losdv-max-containers value は1〜255の範囲の整数である必要があります。デフォルト値は 1 です。

  • egcdr service-data-flow :サービス データフ ローを構成します。

  • egcdr triggers { ms-timezone-change [ true | false ] | qos-change [ true | false ] | uli-change [ true | false ] }

    • egcdr triggers :CDR のトリガーのリストを構成します。デフォルトでは、次のトリガーが有効になっています:

      • triggers ms-timezone-change [ true | false ] :CDR デフォルトの MS タイム ゾーン トリガーを有効または無効にします。

      • triggers qos-change [ true | false ] :CDR のデフォルトの QoS 変更トリガーを有効または無効にします。

      • triggers uli-change [ true | false ] :CDR のデフォルトのユーザーの場所の変更トリガーを有効または無効にします。

Gz デフォルト ベアラーの変更

機能説明

SMF は、Gx CCR-U および Gx RAR を介してデフォルトのベアラーの PCRF によって開始される変更をサポートしています。次の機能を実行できます。

  • デフォルトのベアラーにルールを追加する

  • デフォルトのベアラーからルールを削除する

  • ルールベースの変更

  • デフォルト ベアラー QoS の変更

  • APN-AMBR の変更

機能の仕組み

このセクションでは、SMF での Gz デフォルト ベアラー変更機能に関連するコール フローについて説明します。

コール フロー
デフォルト ベアラーへのオフライン ルールの追加
ベアラー レベルの URR ID は、ベアラーごとに 1 回だけ作成されます。次のコール フローと手順で、さまざまなダイナミック ルールの追加シナリオについて説明します。
図 24. デフォルト ベアラーへのオフライン ルールの追加
表 47. デフォルトのベアラーにオフライン ルールを追加するコール フローの説明

ステップ

説明

(注)  

 
初期接続がダイナミック オフライン ルールで正常に完了したことを確認します。

1

PCRF は、Gx RAR を介して、異なる RG とサービス ID を持つ新しいダイナミック オフライン ルールを追加します。

2

SMF は Gx RAA を PCRF に送信します。

3

SMF は、オフライン SDF URR の CREATE_URR を含む N4 変更要求を UPF に送信します。そのためには、次の条件を満たす必要があります。

  • PFCP_IE_URR_ID には一意のオフライン URR ID が必要です

  • PFCP_IE_VOLUME_THRESHOLD および PFCP_IE_TIME_THRESHOLD には、GTPP プロファイルで構成された eG-CDR しきい値があるはずです。

  • PFCP_IE_MEASUREMENT_METHOD には、ボリュームと期間の両方のビットが設定されています。

  • PFCP_IE_REPORTING_TRIGGERS には lisua ビットが設定されています。

  • ベアラー URR ID にリンクされています。

4

UPF が N4 変更応答を送信します。

最初のダイナミック ルールの追加
図 25. 最初の動的ルール追加のコール フロー
表 48. 最初のダイナミック ルールを追加するためのコール フローの説明

ステップ

説明

1

単一の静的オフライン ルールを持つデフォルトのベアラーで最初の接続が正常に完了したことを確認します。

2

PCRF は、Gx RAR を介して最初のダイナミック オフライン ルールを追加します。

3

SMF は Gx RAA を PCRF に送信します。

3

SMF は N4 変更要求を UPF に送信します:

  • デフォルトのベアラー レベル URR に対して CREATE_URR を設定します:

    • デフォルトのベアラ レベル URR の PFCP_IE_URR_ID が 0x80000002 に設定されています。

    • PFCP_IE_VOLUME_THRESHOLD および PFCP_IE_TIME_THRESHOLD には、ルールベース プロファイルで構成された eG-CDR しきい値があります。

    • PFCP_IE_MEASUREMENT_METHOD には、ボリュームと期間の両方のビットが設定されています。

  • オフライン SDF レベルの URR に対して CREATE_URR を使用します:

    • PFCP_IE_URR_ID には一意のオフライン URR ID があります。

    • PFCP_IE_VOLUME_THRESHOLD および PFCP_IE_TIME_THRESHOLD には、GTPP プロファイルで構成された egcdr しきい値があります。

    • PFCP_IE_MEASUREMENT_METHOD には、ボリュームと期間の両方のビットが設定されています。

    • PFCP_IE_REPORTING_TRIGGERS には lisua ビットが設定されています。

    • ベアラー URR ID にリンクされています。

4

UPF が N4 変更応答を送信します。

使用状況レポートの後の最初の動的ルールの追加
図 26. 使用状況レポート後に最初の動的ルールを追加するためのコール フロー
表 49. 使用状況レポート後に最初のダイナミック ルールを追加するためのコール フローの説明

ステップ

説明

単一の静的オフライン ルールを持つデフォルトのベアラーを使用して、最初の接続が正常に完了したことを確認します。静的オフライン ルールの使用状況レポートが正常に処理されました。

2

PCRF は、Gx RAR を介して最初のダイナミック オフライン ルールを追加します。

3

SMF は Gx RAA を PCRF に送信します。

3

SMF は N4 変更要求を UPF に送信します:

  • オフライン SDF レベルの URR に対して CREATE_URR を使用します:

    • PFCP_IE_URR_ID には一意のオフライン URR ID があります。

    • PFCP_IE_VOLUME_THRESHOLD および PFCP_IE_TIME_THRESHOLD には、GTPP プロファイルで構成された egcdr しきい値があります。

    • PFCP_IE_MEASUREMENT_METHOD には、ボリュームと期間の両方のビットが設定されています。

    • PFCP_IE_REPORTING_TRIGGERS には lisua ビットが設定されています。

    • ベアラー URR ID にリンクされています。

4

UPF が N4 変更応答を送信します。

デフォルト ベアラーからのルールの削除

次のコール フローと手順では、デフォルトのベアラーからのルールの削除について説明します。

図 27. デフォルト ベアラーからのルールの削除のコール フロー
表 50. デフォルトのベアラーからルールを削除するコール フローの説明

ステップ

説明

1

初期接続がダイナミック オフライン ルールで正常に完了したことを確認します。

2

PCRF は、Gx RAR を介してダイナミック オフライン ルールを削除します。

3

CnPGW-C は Gx RAA を PCRF に送信します。

4

オフライン SDF URR の REMOVE_URR を含む N4 変更要求は、CnPGW-U に送信されます。

5

CnPGW-U は、次の N4 変更応答を送信します。

  • 削除された URR の PFCP_IE_USAGE_REPORT_MOD_RES を受信しました。

  • 「termr」が設定された PFCP_IE_USAGE_REPORT_MOD_RES

6

OFCS は、GTPP レコード転送応答を SMF に送信します。次に例を示します。
Maxlosdvcontainer: 1.GTPP データ レコード転送要求は、削除された URR causeForRecClosing: 最大変更条件 serviceConditionChange:ServiceStop の単一のサービス レコードで送信されます
QoS および APN-AMBR でのデフォルト ベアラーの変更

ここでは、デフォルト ベアラーの QoS および APN-AMBR の変更について説明します。

図 28. オフライン ルール変更のみの QoS/APN-AMBR のコール フロー
表 51. オフライン ルールの変更のみによる QoS/APN-AMBR のコール フローの説明

ステップ

説明

1

ダイナミック、静的、および事前定義されたオフライン ルールを使用して、デフォルトのベアラー接続を確立します。SMF には、CHANGE_IN_QOS、CHANGEINQOS_APN_AGGREGATE_MAXIMUM_BIT_RATE トリガーの構成が必要です。

2

PCRF は Apn-Ambr または QoS の変更を伴う GxReAuthRequest を送信します。たとえば、変更要求は次のデバイスに送信できます:

  • デフォルト ベアラー QoS(QCI、ARP)

  • Apn-Ambr(アップリンクまたはダウンリンク)

3

SMF は PCRF に GxReAuthAnswer を送信します。

4

SMF は、S-GWにベアラー要求を送信します。

5

S-GW は、SMF にベアラー応答の更新を送信します。

6

UPF は、SMF から次の N4 変更要求を受信します。

  • SDF URR に offline_urr が設定された QueryInterface

  • SDF URR に offline_urr が設定されたインターフェイスを再計算する

7

SMF は UPF から N4Modification 応答を受信します。たとえば、SMF は SDF URR の UsageReport 応答を受信します。

8

SMF は、Maxlosdvcontainer が構成された制限ヒットがある場合にのみ、GTPP データ レコード転送要求を送信します。

9

SMF が GTPP データ レコード転送応答を受信します。

10

SMF は、オフラインのベアラー レベル URR の Recalculate_measurement を含む N4 変更要求を UPF に送信します。

11

UPF が SMF に N4 変更応答を送信します。

図 29. オフラインおよびオンラインでのルール変更のコール フロー
表 52. オフライン ルールとオンライン ルールが変更された QoS/APN-AMBR のコール フローの説明

ステップ

説明

1

次のダイナミック、スタティック、および事前定義されたオフライン ルールを使用して、デフォルトのベアラー接続を確立します。

  • オンライン ルールの CHANGE_IN_QOS、CHANGEINQOS_APN_AGGREGATE_MAXIMUM_BIT_RATE などの OCS アームの Gy-trigger。

  • SMF には CHANGEINQOS_APN_AGGREGATE_MAXIMUM_BIT_RATE トリガ構成が必要です

2

PCRF は APN-AMBR または QoS の変更を伴う GxReAuthRequest を送信します。たとえば、変更要求は次のデバイスに送信できます。

  • デフォルト ベアラー QoS(QCI、ARP)

  • Apn-Ambr(アップリンクまたはダウンリンク)

3

SMF は PCRF に GxReAuthAnswer を送信します。

4

SMF は、S-GWにベアラー要求を送信します。

5

S-GW は、SMF にベアラー応答の更新を送信します。

6

UPF は、SMF から次の N4 変更要求を受信します。

  • SDF URR に offline_urr が設定された QueryInterface

  • SDF URR に offline_urr が設定されたインターフェイスを再計算する

7

SMF は UPF から N4Modification 応答を受信します。たとえば、SMF は SDF URR の UsageReport 応答を受信します。

8

SMF は、Maxlosdvcontainer が構成された制限ヒットがある場合にのみ、GTPP データ レコード転送要求を送信します。

9

SMF が GTPP データ レコード転送応答を受信します。

10

SMF は、USU の UPF から受信した使用状況とともに Gy CCR-U を OCS に送信します。次に例を示します。

QoS Change  => Reporting-Reason with RATING_CONDITION_CHANGE (6), Trigger - CHANGEINQOS_ANY (2).
Apn-Ambr Change => Reporting-Reason with RATING_CONDITION_CHANGE (6), Trigger - CHANGEINQOS_APN_AGGREGATE_MAXIMUM_BIT_RATE (24).

11

SMF は、OCS から Gy CCA-U を受信します。

12

SMF は、オフライン ベアラー レベルの URR の Recalculate_measurement を含む N4 変更要求を UPF に送信します。

13

UPF が SMF に N4 変更応答を送信します。

CDR で送信された QoS

すべての QoS 情報は、SDF コンテナレベルでのみ送信されます。APN-AMBR 値は、maxRequestedBandwithUL または maxRequestedBandwithDL CDR SDF コンテナで ゼロ として送信されます。

PreCondition シナリオ 予想される動作

Maxlosdv 1

Gx による接続

SDF しきい値 60 秒(Bearer threshold 60 seconds)

QoS トリガー の有効化

Gx で接続(QoS 情報 - QoS1

時間しきい値で SDF 使用率を受信しました

QoS 変更のための Gx RAR:QoS2

時間しきい値でベアラー使用率を受信しました

QoS 変更のための Gx RAR:QoS3

時間しきい値でベアラー使用率を受信しました

切断

N4 クエリで QoS 情報の変更が発生すると、オフラインに対して オフライン ビットが設定されます。

1st SDF 使用量を受信した後、CDR SDF コンテナは、QoS1で送信されます。

1st RAR の SDF 使用量を受信した後、CDR SDF コンテナは、QoS1 で送信されます。

2nd SDF 使用量を受信した後、CDR SDF コンテナは、QoS2で送信されます。

2nd RAR の SDF 使用量を受信した後、CDR SDF コンテナは、QoS2 で送信されます。

3 番目の SDF の使用量を受信した後、CDR SDF コンテナが QoS3で送信される

切断中に使用状況レポートを終了する場合、CDR SDF コンテナが QoS3 で送信されます。

Maxlosdv 1

Gx なしで接続

ベアラーしきい値 60 秒(Bearer threshold 60 seconds)

QoS トリガー の有効化

Gx なしで接続(デフォルトの QoS ルール

時間しきい値でベアラー使用率を受信しました

音量しきい値でベアラー使用率を受信しました

切断

すべての CDR SDF コンテナが、接続時間の デフォルト ルール QoS 情報とともに送信されます。

Maxlosdv 1

Gx による接続

SDF しきい値 60 秒(Bearer threshold 60 seconds)

QoS トリガー の無効化

Gx で接続(QoS 情報 - QoS1

時間しきい値でベアラー使用率を受信しました

QoS 変更のための Gx RAR:QoS2

時間しきい値でベアラー使用率を受信しました

QoS 変更のための Gx RAR:QoS3

時間しきい値でベアラー使用率を受信しました

切断

オフラインの場合 QoS 情報の N4 クエリ上で変更は、発生しません。

すべての CDR SDF コンテナが接続時間 QoS 情報( QoS1)とともに送信されます。

Maxlosdv 1

Gx なしで接続

ベアラーしきい値 60 秒(Bearer threshold 60 seconds)

QoS トリガー の無効化

Gx なしで接続(デフォルトの QoS ルール

時間しきい値でベアラー使用率を受信しました

音量しきい値でベアラー使用率を受信しました

切断

すべての CDR および SDF コンテナが、接続時間 のデフォルトの ルール QoS 情報とともに送信されます。
ルールベースの変更

次のコール フローと手順では、ルール ベースの変更について説明します。

図 30. ルールベースの変更のコール フロー
表 53. ルールベースの変更を伴うコール フローの説明

ステップ

説明

1

初期接続が、静的、事前定義、およびダイナミック ルールで正常に完了したことを確認します。

2

S-GW は、Gx RAR を介して SMF にルールベースを変更します。

3

SMF は Gx RAA を S-GW に送信します。

4

SMF は以下の N4 変更要求を UPF に次のように送信します:

  • 新しいルールベースの PDR を作成する

  • 古いルールベースと事前定義されたルールの PDR の削除

  • bearer_urr ビット設定を持つでのクエリ インターフェイス

  • Bearer_urr と offline_urr ビットが設定されたインターフェイスを再計算します

5

UPF が SMF に以下の N4 変更応答を送信します。

  • 「ima」フラグが設定されたベアラー レベル URR の PFCP_IE_USAGE_REPORT_MOD_RES

  • 「liusa」フラグが設定されたすべての SDF オフライン URR の PFCP_IE_USAGE_REPORT_MOD_RES

6

SMF は、GTPP データ レコード転送要求を SMF に送信します。

たとえば、GTPP データ レコード転送要求は ForRecClosing: Management Intervention serviceConditionChange:Configuration change とともに送信されます。

7

GTPP は、SMF に GTPP データ レコード転送応答を受信したことを確認します。


(注)  


請求レコードがルールベースの変更によって変更されると、少なくとも 1 つのオフライン ルール(ダイナミック、スタティック、またはアクティブ化された事前定義済みルール)が現在インストールされている場合、ベアラー URR が照会されます。次に例を示します。

  • 課金レコードを無効にして、オフライン ルールが存在しない状態で接続が終了した場合。ルールベースの変更によって請求レコードが変更されて有効になると、システムにオフライン ルールが存在していないため、ベアラー URL はクエリされません。

  • 新しいルールベースで EGCDR 課金レコードが無効になっている場合、既存のダイナミック オフライン ルールは削除されず、同じルールの使用状況レポートが続行されます。ただし、新しいオフライン ルールが追加されると、同じものに対してオフライン URR は作成されず、課金記録の無効化により検証失敗としてマークされます。


セカンダリ RAT の使用状況に関する定期レポートの処理

表 54. 機能の履歴

機能名

リリース情報

説明

セカンダリ RATの使用状況の定期レポート

2023.04

この機能により、SMF は、ベアラー要求の変更、通知要求、セッションの削除要求、およびベアラー応答の削除で、S5 または S8 インターフェイスを介して MME から定期的に送信されるセカンダリ RAT データ ボリューム レポート メッセージを処理できます。

デフォルト設定 無効:有効にするには構成が必要です。

機能説明

SMF と UPF は、eNB の通信量を追跡して、NSA デバイスの NR 通信量と LTE 通信量を区別します。SMF は、S5 インターフェイスに関するさまざまなメッセージで使用状況データ レポートを受信し、オフラインの使用状況レポートとともに OFCS サーバーに対する使用状況を報告します。

SMF は、Intended Receiver PGW-C(IPGW)フラグに基づいて、ベアラー要求の変更、通知要求、セッションの削除要求、およびベアラー応答の削除の S5 または S8 インターフェイスを介して MME から定期的に送信されるセカンダリ RAT データ ボリューム レポート メッセージを処理します。 SMF は、IRGW = 1 の場合に使用状況レポートを保持します。

SMF は、Secondary RAT Usage Data レポート IE の複数のインスタンスをサポートしています。トリガーに基づいて OFCS に送信されるまで、レポートを保存します。SMF は、課金トリガーのいずれかが満たされると、保存されているセカンダリ RAT 使用量データ レポートを gtpp-ep エンドポイントを介して送信します。課金プロファイルで、保存されるセカンダリ RAT 使用レポートの最大数を構成できます。SMF は、オフライン使用状況レポートが原因で CDR が閉じられた場合、保存されているセカンダリ RAT 使用状況データ レポートをオフライン使用状況レポートとともに送信します。

機能の仕組み

次の図は、定期的なセカンダリ RAT 使用状況レポートのコール フローを示しています。

図 31. 定期的なセカンダリ RAT の使用におけるコール フロー
表 55. 定期的なセカンダリ RAT の使用におけるコール フローの説明

ステップ

説明

(注)  

 

次の条件が満たされていることを確認します。

  • 接続手順が完了しました。

  • SMF は、Modify-Bearer-Request、Delete-Session-Request、Delete-Bearer-Response、および Change-Notification-Request において S5 インターフェイスで使用状況データを受信します。詳細については、CDR の出力例 を参照してください。

  • Max Secondary RAT レポート トリガ条件が満たされた場合に、クエリベアラー インターフェイス レベルの使用状況レポートを処理します。そうでない場合、 は通信量レポートをバッファし、保存されているすべての通信量レポートを次の CDR レコードに中継します。

1

SMF はクエリのベアラー インターフェイス レベルの URR を使用して N4 セッション変更要求を送信し、ベアラーとオフライン URR のインターフェイスを再計算します。

次のパラメータが送信されます。

  • ベアラー URR に bearer_urr が設定されたクエリ インターフェイス次に例を示します。

    PFCP_IE_QUERY_INTERFACE (253) 
    'query_interface' : {'spare_3bit': 0, 'offline_urr': 0, 'online_urr': 0, 'radius_urr': 0, 'bearer_urr': 1, 'sess_urr': 0}
  • offline_urr bearer_urr との再計算インターフェイスが SDF URR に設定されています。

    PFCP_IE_RECALCULATE_INTERFACE (264) 
    'recalculate_interface' : {'spare_3bit': 0, 'offline_urr': 1, 'online_urr': 0, 'radius_urr': 0, 'bearer_urr': 1, 'sess_urr': 0}

2

UPFは、ベアラーおよび関連する SDF 使用レポートと共に、N4 セッション変更応答を送信します。

3

CDR レコード終了理由 として最大変更条件を使用し、セカンダリ RAT とオフライン使用状況レポートの両方が含まれる CDR レコードを生成します。

4

SMF は、オフライン使用状況レポートで OFCS に CDR レコードを送信します。

CDR レコード終了理由

次の表では、セカンダリ レートの使用量のさまざまな使用例における CDR レコードの終了理由とサービス条件の理由について説明しています。

表 56. CDR レコード終了理由

トリガータイプ

セカンダリ RAT 制限ヒット

N4 でのクエリ

SDF 終了理由

レコード終了理由

メトリックの増加

SDF レベル クエリ

:URI 変更トリガー

TRUE

ベアラー レベル クエリ

:URI 変更のトリガー理由

トリガー理由

状態の最大変更

ベアラー レベル クエリ

:タイム ゾーン トリガー

TRUE

ベアラー レベル クエリ

トリガー理由

:タイム ゾーン トリガーの理由

トリガー理由

:タイム ゾーン トリガーの理由

非対応

トリガー ヒットなし

TRUE

ベアラー レベル クエリ

サービス固有のユニット制限

状態の最大変更

はい

セカンダリ RAT 使用状況制限の構成

OFCS に送信する前に、次の構成例を使用して、セカンダリ RAT 使用状況レポートを構成します。

config 
   profile charging profile_name 
      max-secondary-rat-reports report_range 
      exit 

注:

  • profile charging profile_name :課金プロファイル コンフィギュレーション モードを開始します。

  • max-secondary-rat-reports report_range :GTPP(Gz)更新をトリガするセカンダリ RAT 使用率レポートの最大数を構成します。 report_range は 、0 ~ 50 の範囲の整数である必要があります。 max-secondary-rat-reports のセカンダリ RAT 使用制限の推奨値は 25 です。


    (注)  


    累積セカンダリ RAT 使用量が構成された制限を超えると、制限を超えたセカンダリ RAT 使用量の数が 1 回の使用にまとめられます。
CDR の出力例

次に、変更通知要求の [セカンダリ RAT データ使用量(Secondary RAT Data Usage)] の出力例を示します。

CHANGE NOTIFICATION REQUEST" (38)
'Teid'             : 0x4
'Length'           : 86
'Sequence Number'  : 3
'Number of IEs'    : 6
    "GTPV2_IE_IMSI" (1)
          'Length' : 8
            'inst' : 0
            'imsi' : 123456789012345

       IE BUFFER:
                0100 0800 2143 6587 0921 43F5
    "GTPV2_IE_RAT_TYPE" (82)
          'Length' : 1
            'inst' : 0
        'rat_type' : E-Utran (6)
       IE BUFFER:
                5200 0100 06
    "GTPV2_IE_ULI" (86)
          'Length' : 13
            'inst' : 0
             'uli' : {'spare': 0, 'lai': 0, 'ecgi': 1, 'tai': 1, 'rai': 0, 'sai': 0, 'cgi': 0, 'tai-mcc': 123, 'tai-mnc': 456, 'tai-tac': 2346, 'ecgi-mcc': 123, 'ecgi-mnc': 456, 'ecgi-spare': 0, 'ecgi-eci': 1234567}
       IE BUFFER:
                5600 0D00 1821 6354 092A 2163 5400 12D6
                87
    "GTPV2_IE_PGW_S5/8_GTPC_IP_ADDR" (74)
          'Length' : 4
            'inst' : 0
      'ip_address' : 10.11.12.13
       IE BUFFER:
                4A00 0400 0A0B 0C0D
    "GTPV2_IE_LBI" (73)
          'Length' : 1
            'inst' : 0
           'spare' : 0
          'eps_id' : 5
       IE BUFFER:
                4900 0100 05
    "GTPV2_IE_SECONDARY_RAT_USAGE_DATA_REPORT" (201)
          'Length' : 27
            'inst' : 0
    'secondary_rat_usage_data_report' : {'irsgw': 0, 'irpgw': 1, 'sec_rat_type': 0, 'ebi': 5, 'start_timestamp': 3890790208, 'end_timestamp': 3890790218, 'usage_data_dl': 100, 'usage_data_ul': 100}
       IE BUFFER:
                C900 1B00 0100 05E7 E8BF 40E7 E8BF 4A00
                0000 0000 0000 6400 0000 0000 0000 64
        MESSAGE BUFFER:
                4826 0056 0000 0004 0000 0300 0100 0800
                2143 6587 0921 43F5 5200 0100 0656 000D
                0018 2163 5409 2A21 6354 0012 D687 4A00
                0400 0A0B 0C0D 4900 0100 05C9 001B 0001
                0005 E7E8 BF40 E7E8 BF4A 0000 0000 0000
                0064 0000 0000 0000 0064

次に、セカンダリ RAT 使用量を含む GTPP レコードの出力例を示します。


CDR ELEMENTS FOLLOW
  recordType                           PGWRECORD
  servedIMSI                           123456789012345
  p_GWAddress                          10.0.2.15
  chargingID                           4
  servingNodeAddress                   10.105.34.80
  accessPointNameNI                    intershat
  pdpPDNType                           IPV4
  servedPDPPDNAddress                  1.1.4.3
  dynamicAddressFlag                   TRUE
  recordOpeningTime                    230608091158+0000
  duration                             2
  causeForRecClosing                   Maximum Change Condition
  recordSequenceNumber                 1
  nodeID                               1000acs1
  localSequenceNumber                  7
  apnSelectionMode                     MS Provided Subscription Not Verified
  servedMSISDN                         223310101010101
  chargingCharacteristics              Flat (0x1234)
  chChSelectionMode                    SGSN Supplied
  servingNodePLMNIdentifier            121, 100
  rATType                              eUTRAN
  mSTimeZone                           +04:30 - Daylight savings +2
  userLocationInformation
    Location Type                    TAI
    MCC                                123
    MNC                                456
    TAC                                0x92A
    Location Type                    ECGI
    MCC                                123
    MNC                                456
    ECI                                0x012D687

    ratingGroup                          10
    chargingRuleBaseName                 RULE-BASE-1
    localSequenceNumber                  1
    timeUsage                            70
    serviceConditionChange               Service specific Unit Limit
     qCI                                  5
     maxRequestedBandwithUL               0
     maxRequestedBandwithDL               0
     guaranteedBitrateUL                  0
     guaranteedBitrateDL                  0
     aRP                                  8
    servingNodeAddress                   10.105.34.80
    datavolumeFBCUplink                  1001
    datavolumeFBCDownlink                1001
    timeOfReport                         230608091200+0000
    userLocationInformation
      Location Type                    TAI
      MCC                                123
      MNC                                456
      TAC                                0x92A
      Location Type                    ECGI
      MCC                                123
      MNC                                456
      ECI                                0x012D687

  servingNodeType                      GTPSGW
  subscriptionIDType                   3
  subscriptionIDData                   0123456789012345@nai.epc.mnc456.mcc123.3gppnetwork.org
  p_GWPLMNIdentifier                   123, 456
  startTime                            230608091158+0000
  pDNConnectionID                      4

 listOfRANSecondaryRATUsageReports

   RANSecondaryRATUsageReport
    dataVolumeUplink                     100
    dataVolumeDownlink                   100
    rANStartTime                         230418070328+0000
    rANEndTime                           230418070338+0000
    secondaryRATType                     New Radio 5G

   RANSecondaryRATUsageReport
    dataVolumeUplink                     400
    dataVolumeDownlink                   500
    rANStartTime                         230418070455+0000
    rANEndTime                           230418070615+0000
    secondaryRATType                     New Radio 5G
DCNR の構成

SMF が DNN プロファイルを使用して処理されるセッションの DCNR 機能をサポートできるようにするには、次の構成例を使用します:

config 
   profile dnn profile_name  intershat dcnr  
      dcnr { false | true } 
      exit 

注:

  • profile dnn profile_name :DNN プロファイル名を指定します。 profile_name は 英数字の文字列である必要があります。

  • intershat dcnr :新しい無線とのデュアル接続のサポートを有効にします。


    (注)  


    DCNR 構成が有効になっており、UE のセッション作成要求に「UP プレーン インジケータ IE」がある場合、セカンダリ RAT 使用レポートの処理が実行されます。
  • dcnr { false | true } :

    • false :DCNR フラグが false に設定されるように DNN プロファイルを構成します。デフォルトでは、この DCNR 構成は無効になっています。

    • true :DCNR フラグが true に設定されるように DNN プロファイルを構成します。

      この構成により、SMF が DCNR 機能をサポートできるようになります。DCNR 機能が有効になっている場合、UE は DCNR フラグを送信してデュアル接続をサポートしていることを示します。

EGCDR 最終レコード終了原因のサポート

表 57. 機能の履歴

機能名

リリース情報

説明

EGCDR 最終レコード終了原因

2023.04

この機能を使用すると、CLI 構成を介して最終 CDR の一意のレコード終了理由を送信できます。

機能説明

デフォルトでは、サブスクライバ セッションの終了に対して複数の CDR が生成された場合、すべての CDR でレコード クロージャの原因が同じになります。

SMF は、CLI オプションの closing-cause を介して、最終的な CDR でレコードが閉じられる原因を制御します。サブスクライバ セッションの終了時に複数の CDR が生成された場合、最終的な CDR レコード クロージャ理由は NormalRelease に設定され、他のすべての CDR レコード クロージャ理由は MaxChangeConditionに設定されます。

最終レコード クローズの構成

次のコマンドを使用して、final-record closing-cause を構成します。

config 
    active-charging service service_name 
       charging-action charging_action 
          egcdr-final-record   
              closing-cause [ same-in-all-partials | unique ] 
   end 

  • egcdr-final-record :最終 CDR を構成します。

  • closing-cause :最終 CDR の場合の終了原因を構成します。

    • same-in-all-partials :値は、同じ終了原因が複数の最終 CDR に含まれることを指定します。

    • unique :値は、最終 CDR の終了原因が一意であることを指定します。

ゼロ ボリュームで CDR を抑制

表 58. 機能の履歴

機能名

リリース情報

説明

Gz インターフェイスでのゼロ CDR 抑制のサポート

2023.04

この機能により、 egcdr suppress-cdrs zero-volume CLI に基づいて CDR レコードを抑制できます。

機能説明

次のシナリオで CDR レコードを抑制できます:

  • CLI 構成に基づいてボリューム使用率がない場合

  • CDR のボリュームがゼロで、構成されたトリガーと一致している場合。

  • CDR のボリュームがゼロで、構成されたトリガーと一致しない場合。 egcdr suppress-cdrs zero-volume CLI が構成されていない場合、SDF コンテナのない CDR が送信されます。


    (注)  


    UPF からのセッション使用状況レポートにボリュームがゼロの SDF レベルの使用状況が含まれている場合、SDF コンテナはデフォルトで抑制されます。

egcdr suppress-cdrs zero-volume CLI は、通話終了の使用状況レポートまたはベアラー レベルの使用例にのみ適用されます。たとえば、コールがゼロ ボリューム レポートで終了した場合、またはボリュームがゼロのベアラー レベルの同期または非同期使用レポートがある場合、CDR が送信されるかどうかは CLI 構成に基づいて決定されます。

ゼロ抑制 CDR の構成

CDR がボリューム使用状況を報告しない場合に CDR レコードを抑制するには、次の CLI 構成を使用します。

config 
    active-charging service service_name 
       charging-action charging_action 
          egcdr suppress-cdrs zero-volume   triggers [ internal-trigger-cdr |  final-cdr | external-trigger-cdr ]  
   end 

  • egcdr suppress-cdrs zero-volume :CDR を抑制

  • triggers :ゼロ ボリュームで CDR を抑制するために使用できるトリガーのリストの 1 つを構成します。

    • egcdr suppress-cdrs zero-volume trigger internal-trigger-cdr :非同期ボリューム使用率レポートが PFCP セッション使用状況レポートを介して UPF から取得されるように指定します。

    • egcdr suppress-cdrs zero-volume trigger final-cdr :通話が終了することを指定します。

    • egcdr suppress-cdrs zero-volume trigger external-trigger-cdr :同期ボリュームの使用状況レポートがクエリ URR を介して UPF から取得されることを指定します。

N1/NAS インターフェイス

N1 インターフェイスは、ユーザー機器(UE)とアクセスおよびモビリティ管理機能(AMF)間の基準ポイントです。このインターフェイスは、接続、モビリティ、およびセッションに関連する UE 情報を AMF に転送するために使用されます。

セッション管理のために、PDU セッションは UE の要求時に確立され、UE と 5GC の要求で変更され、UE と 5GC の要求で NAS SM シグナリングを介して解放されます。このシグナリングは、UE と SMF 間の N1 インターフェイスを介して交換されます。

無効なプロトコル データの処理に対する NAS メッセージのコンプライアンス

機能説明

SMF は、このリリースの 3GPP TS 24.501 に定義されているように、無効なプロトコル データ処理に準拠する NAS メッセージです。

機能の仕組み

無効なプロトコル データ処理機能に準拠する NAS メッセージの動作は次のとおりです。

  • SMF は、完全なメッセージ タイプ情報要素(IE)を含むには短すぎる NAS メッセージを無視します。

  • SMF は、3GPP 仕様で定義されている最大制限よりも長い NAS メッセージを無視します。

  • SMF は NAS メッセージ内の不明な IE を無視します。

  • SMF は、NAS メッセージ内のシーケンスが正しくない IE を無視します。

  • T、TV、TLV、または TLV-E フォーマットの情報要素が、IE の繰り返しが指定されていないメッセージ内で繰り返される場合、SMF は、最初に表示される情報要素の内容だけを処理します。さらに、SMF は後続の情報要素の繰り返しを無視します。

  • SMF は、メッセージの構文が正しくないオプションの IE を使用できないメッセージと見なします。

  • ネットワークは次のメッセージのいずれも無視し、原因 #100 "条件付き IE エラー"のステータス メッセージを返します。

    • SMF が NAS メッセージを受信し、条件付き IE エラーが欠落している場合

    • SMF が予期しない条件付き IE エラーを受信した場合

    • SMF が、少なくとも 1 つの構文的に正しくない条件付き IE を含むメッセージを受信した場合

NAS メッセージ コンプライアンスと無効なプロトコル データの処理

SMF は、無効なプロトコル データ処理機能への NAS メッセージの準拠の次の 3GPP の仕様のセクションに準拠します:

短すぎるメッセージ

SMF は、サイズが最小制限を満たしていないサイズの NAS メッセージを破棄します。

次の表に、SMF が UE から受信する NAS メッセージの最小制限を示します。

表 59. NAS メッセージの最小制限
番号 NAS メッセージ 最小制限

1

PDU セッション確立リクエスト

6 オクテット

2

PDU セッション認証の完了

4 オクテット

3

PDU セッション変更要求

4 オクテット

4

PDU セッション変更要求

4 オクテット

5

PDU セッション変更コマンド拒否

5 オクテット

6

PDU セッション解放要求

4 オクテット

7

PDU セッションの解放

4 オクテット

メッセージが長すぎます

SMF は、サイズが上限を満たさない NAS メッセージを破棄します。

5G コアネットワークに接続されている NR の NAS メッセージの最大サイズは 9000 バイトです。

不明な IE

SMF は NAS メッセージ内の不明な IE を無視します。


(注)  


SMF は、特定の NAS メッセージ タイプに関連する IE のみを処理します。SMF は、メッセージ タイプに対して不明な別の IE を無視します。


シーケンス外のIE

SMF は、NAS メッセージ内で必須 IE の正しくないシーケンスを持つ IE を無視します。

反復的な IE

SMF は、IE の繰り返しに関する情報がない NAS メッセージで IE を複数回受信することがあります。このような場合、SMF は繰り返される IE の最初の発生だけを考慮し、その後の IE のその後の発生はすべて無視します。

構文的に正しくない IE

SMF は NAS メッセージの構文的に不正なオプションの IE を無視します。

欠落または予期しない条件付きIE

SMF は、次の条件付き IE エラーを含む受信済み NAS メッセージを無視します。

  • 予期される条件付き IE がありません

  • 予期しない条件付き IE

  • 構文的に正しくない条件付き IE

標準準拠

無効なプロトコル データ処理機能への NAS メッセージの準拠は、次の基準に準拠します。

  • 3GPP TS 24.501 – 5G 5G システム(5GS)用の Non-Access-Stratum(NAS)プロトコル第3段階

  • 3GPP TS 38.323 – 5G NR パッケット データ コンバージェンス プロトコル(PDCP)

5GSM 原因コードの処理

機能説明

SMF または vSMF では、UE によって開始された手順とネットワークによって開始された手順の 5G セッション管理(5GSM)の原因処理をサポートしています。

サポートされている手順は次のとおりです。

  • PDU セッション確立

  • PDU セッション変更

  • PDU セッションの解放

PDU セッション確立拒否原因値

要求されたデータ ネットワーク(DN)との接続がネットワークによって拒否された場合、SMF は、PDU セッション確立拒否メッセージの 5GSM 原因 IE を設定して、PDU セッション確立手順を拒否する理由を示します。

次の表では、PDU セッション確立拒否メッセージでサポートされている 5GSM の原因について説明します。

表 60. 5GSM の原因:PDU セッション確立拒否

5GSM 拒否の原因

SMF の動作(SMF Behavior)

原因 #26:リソース不足

SMF では、次の N2 の原因のいずれかとともに、「PDU_RES_SETUP_FAIL」と共に N2SmInfoType を受信すると、この原因が含まれます。

  • RadioNetwork/Radio_resources_not_available

  • RadioNetwork/Failure_in_the_radio_interface_procedure

  • Misc/Not_enough_user_plane_processing_resources

原因 #27:DNN の欠落または不明

DNN が必須であり、SMF で構成されていないために、SmContextCreateData で DNN が使用できない場合、SMF にはこの原因が含まれます。

原因 #28:不明な PDU セッション タイプ

SMF では、PDU セッション確立要求メッセージに SMF でサポートされていない PDU セッション タイプが含まれている場合に、この原因が含まれます。

原因 #29:ユーザー認証または承認の失敗

SMF には、UE の DNN 認証が失敗した(RADIUS 認証のタイムアウト)ときに、この原因が含まれます。

原因 #32:サービス オプションがサポートされていない

SMF では、受信した S-NSSAI の検証が S-NSSAI の許可リストと照合して失敗した場合に、この原因が使用されます。

原因 #33:リクエスト済みのサービス オプションがサブスクライブされていない

SMF には、UE がサブスクリプションのないサービス オプションを要求した場合に、この原因が含まれます。

原因 #38:ネットワーク障害

ネットワークのエラーが原因で要求されたサービスが拒否された場合、SMF にはこの原因が表示されます。これには、内部障害、または PDN セットアップ手順中の外部 NF からの応答がないことが含まれます。

原因 #54:PDU セッションが存在しません

SMF には、3GPP アクセスと非 3GPP アクセス間、または EPS から 5GS への転送を UE によって要求された PDU セッションに関する情報がない場合、この原因が含まれます。

原因 #70:スライス内の DNN が欠落しているか、または不明である

SMF には、スライス構成は存在するものの、要求された DNN が SMF のスライスで構成されていない場合に、この原因が含まれます。

プロトコル エラー

原因 #95:意味的に不適切なメッセージ

この 5GSM により、意味的に不適切なコンテンツを含むメッセージの受信が報告されます。

重要

 

SMF は、PDU セッション ID や手順トランザクション アイデンティティなどの非セマンティック エラーを含む必須パラメータに対しても、この原因を送信します。

PDU セッション変更拒否

SMF が PDU セッションの変更要求を受け入れない場合、SMF は PDU セッション リリース拒否メッセージの 5GSM Cause IE を設定して、PDU セッションの変更を拒否する理由を示します。

次の表では、PDU セッション変更拒否メッセージでサポートされている 5GSM の原因について説明します。

表 61. 5GSM の原因:PDU セッション変更拒否

5GSM 拒否の原因

SMF の動作(SMF Behavior)

原因 #43:無効な PDU セッション ID

SMF では、SMF セッションが存在しない場合に、この原因が送信されます。

プロトコル エラー

原因 #95:意味的に不適切なメッセージ

この 5GSM により、意味的に不適切なコンテンツを含むメッセージの受信が報告されます。

重要

 

SMF は、PDU セッション ID や手順トランザクション アイデンティティなどの非セマンティック エラーを含む必須パラメータに対しても、この原因を送信します。

PDUセッション リリース拒否

SMF が PDU セッションの解放要求を受け入れない場合、SMF は PDU セッション リリース拒否メッセージの 5GSM Cause IE を設定して、PDU セッションの解放を拒否する理由を示します。

SMF では、PDU セッション リリース拒否メッセージで次の原因がサポートされます。

表 62. 5GSM の原因:PDU セッションの解放拒否

5GSM 拒否の原因

SMF の動作(SMF Behavior)

原因 #43:無効な PDU セッション ID

SMF では、SMF セッションが存在しない場合に、この原因がサポートされます。

プロトコル エラー

原因 #95:意味的に不適切なメッセージ

この 5GSM により、意味的に不適切なコンテンツを含むメッセージの受信が報告されます。

重要

 

SMF は、PDU セッション ID や手順トランザクション アイデンティティなどの非セマンティック エラーを含む必須パラメータに対しても、この原因を送信します。

PDU セッション解放要求

UE が要求した PDU セッション リリース手順を開始するために、UE は、5GSM Cause IE を含む PDU セッション リリース要求メッセージを送信して、PDU セッションを解放する理由を示します。

SMF では、PDU セッション リリース要求メッセージで次の原因がサポートされます。

拒否の原因/ 5GSM の原因

SMF の動作(SMF Behavior)

原因 #36:通常の非アクティブ化

SMF は原因に基づいて統計情報を保持し、リリース手順を続行します。

原因 # 41:TFT 操作のセマンティック エラー

SMF は原因に基づいて統計情報を保持し、リリース手順を続行します。

原因 # 42:TFT 操作の構文エラー

SMF は原因に基づいて統計情報を保持し、リリース手順を続行します。

原因 #44:パケット フィルタのセマンティック エラー

SMF は原因に基づいて統計情報を保持し、リリース手順を続行します。

原因 # 45:パケット フィルタの構文エラー

SMF は原因に基づいて統計情報を保持し、リリース手順を続行します。

PDU セッション変更コマンド拒否

UE が PDU-Session-Modification-Command を拒否した場合、UE は PDU セッション変更拒否メッセージの 5GSM 原因 IE を設定して、PDU セッション変更を拒否する理由を示します。

SMF は、次の 5GPP タイマーをサポートしています。

表 63. サポートされる PDU セッション変更拒否メッセージ

5GSM の原因

SMF の動作

原因 #26:リソース不足

SMF では、原因に基づいて統計情報が保持されます。

原因 #43:無効な PDU セッション ID

SMF は原因に基づいて統計情報を保持し、既存の PDU セッションをリリースします。

原因 #44:パケット フィルタのセマンティック エラー

SMF では、原因に基づいて統計情報が保持されます。

原因 #45:パケット フィルタの構文エラー

SMF では、原因に基づいて統計情報が保持されます。

原因 #83:QoS 操作のセマンティック エラー

SMF では、原因に基づいて統計情報が保持されます。

原因 #85:QoS 操作の構文エラー

SMF では、原因に基づいて統計情報が保持されます。

機能の仕組み

SMF は、PDU セッション確立、PDU セッション変更、および PDU セッション リリースの手順に関する 5GSM の原因処理をサポートします。適切な SM 原因が N1 メッセージを介して UE に送信されます。

vSMF は、前述のシナリオですべてのセッション クリーンアップのために PDU セッションと関連技術情報を解放するように指示を hSMF に送信します。

標準準拠

5GSM 原因処理機能は 、5G システム(5GS)ステージ 3 向けの 3GPP TS 24.501 リリース 15 Non-Access-Stratum(NAS)プロトコルに準拠しています。

5GSM 原因処理 OAM

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

統計

5GSM 原因処理機能では、以下の統計情報をサポートしており、5GSM の原因に基づいて障害の数を追跡できます。

SMF N1 メッセージ統計情報

PDU セッション確立 - 拒否:

  • NETWORK_FAILURE:SMF から送信された、N1 原因が「NETWORK_FAILURE」である PDU-Session-Establishment-Reject メッセージの数。

  • UNKNOWN_PDU_SESSION_TYPE:SMF から送信された、N1 原因「UNKNOWN_PDU_SESSION_TYPE」の PDU-Session-Establishment-Reject メッセージの数。

  • USER_AUTHENTICATION_OR_AUTHORIZATION_FAILED:SMF から送信された、N1 原因「USER_AUTHENTICATION_OR_AUTHORIZATION_FAILED」の PDU-Session-Establishment-Reject メッセージの数。

  • REQUESTED_SERVICE_OPTION_NOT_SUBSCRIBED:SMF から送信された、N1 原因「REQUESTED_SERVICE_OPTION_NOT_SUBSCRIBED」の PDU-Session-Establishment-Reject メッセージの数。

  • MISSING_OR_UNKNOWN_DNN:SMF から送信された、N1 原因「MISSING_OR_UNKNOWN_DNN」の PDU-Session-Establishment-Reject メッセージの数。

  • SERVICE_OPTION_NOT_SUPPORTED:SMF から送信された、N1 原因「SERVICE_OPTION_NOT_SUPPORTED」の PDU-Session-Establishment-Reject メッセージの数。

  • INSUFFICIENT_RESOURCES:SMF から送信された、N1 原因「INSUFFICIENT_RESOURCES」の PDU-Session-Establishment-Reject メッセージの数。

  • MISSING_OR_UNKNOWN_DNN_IN_A_SLICE:N1 原因「MISSING_OR_UNKNOWN_DNN_IN_A_SLICE」により SMF から送信された PDU-Session-Establishment-Reject メッセージの数。

  • PDU_SESSION_DOES_NOT_EXIST:SMF から送信された、N1 原因「PDU_SESSION_DOES_NOT_EXIST」の PDU-Session-Establishment-Reject メッセージの数。

PDU セッション変更拒否:

  • INVALID_PDU_SESSION_IDENTITY:SMF から送信された、N1 原因「INVALID_PDU_SESSION_IDENTITY」の PDU-Session-Modification-Reject メッセージの数。

PDU-セッション-リリース-拒否:

  • INVALID_PDU_SESSION_IDENTITY:SMF から送信された、N1 原因「INVALID_PDU_SESSION_IDENTITY」の PDU-Session-Release-Reject メッセージの数。

PDU-Session-Release-Request:

  • REGULAR_DEACTIVATION:SMF で受信した、N1 原因が「REGULAR_DEACTIVATION」の PDU-Session-Release-Request メッセージの数。

  • SEMANTIC_ERRORS_IN_PACKET_FILTER:SMF で受信した、N1 原因「SEMANTIC_ERRORS_IN_PACKET_FILTER」の PDU PDU-Session-Release-Request メッセージの数。

  • SYNTACTICAL_ERROR_IN_PACKET_FILTER:SMF で受信した、N1 原因「SYNTACICAL_ERROR_IN_PACKET_FILTER」の PDU-Session-Release-Request メッセージの数。

  • SEMANTIC_ERROR_IN_THE_TFT_OPERATION:SMF で受信した、N1 原因「SEMANTIC_ERROR_IN_THE_TFT_OPERATION」の PDU-Session-Release-Request メッセージの数。

  • SYNTACTICAL_ERROR_IN_THE_TFT_OPERATION:SMF で受信した、N1 原因「SYNTACICAL_ERROR_IN_THE_TFT_OPERATION」の PDU-Session-Release-Request メッセージの数。

PDU-Session-Modification-Command-Reject:

  • INSUFFICIENT_RESOURCES:SMF で受信した、N1 原因「INSUFFICIENT_RESOURCES」の PDU-Session-Modification-Command-Reject メッセージの数。

  • INVALID_PDU_SESSION_IDENTITY:SMF で受信した、N1 原因「INVALID_PDU_SESSION_IDENTITY」の PDU-Session-Modification-Command-Reject メッセージの数。

  • SEMANTIC_ERRORS_IN_PACKET_FILTER:SMF で受信した、N1 原因「SEMANTIC_ERRORS_IN_PACKET_FILTER」の PDU-Session-Modification-Command-Reject メッセージの数。

  • SYNTACTICAL_ERROR_IN_PACKET_FILTER:SMF で受信した、N1 原因「SYNTACICAL_ERROR_IN_PACKET_FILTER」の PDU-Session-Modification-Command-Reject メッセージの数。

  • SEMANTIC_ERROR_IN_THE_QOS_OPERATION:SMF で受信した、N1 原因「SEMANTIC_ERROR_IN_THE_QOS_OPERATION」の PDU-Session-Modification-Command-Reject メッセージの数。

  • SYNTACTICAL_ERROR_IN_THE_TFT_OPERATION:SMF で受信した、N1 原因「SYNTACICAL_ERROR_IN_THE_TFT_OPERATION」の PDU-Session-Modification-Command-Reject メッセージの数。

N2/NGAP インターフェイス

N2インターフェイスは、RAN と AMF 間の参照ポイントです。このインターフェイスは gNodeB を AMF に接続し、コントロール プレーンとユーザー プレーンの分離(CUPS)のために必要です。

サービスにアクセスする前に、UE をネットワークに接続する必要があるため、N2 インターフェイスが必要です。SMF はセッション制御を処理し、AMF は UE コンテキストを処理します。そのため、トラフィックまたはセッションを開始する前に、UE コンテキストなどの情報を取得する必要があります。

N2 インターフェイスはコントロール プレーン シグナリングを処理します。そのため、SMF は N2 を使用してユーザー トラフィックを生成および検証します。

N2 原因および診断 IE サポート

機能説明

SMF は、NG 無線アクセス ネットワーク(NG-RAN)との間で N2 メッセージを介して受信される N2 原因および重要度診断 IE の処理をサポートします。

機能の仕組み

この機能のために、SMF は次の IE および原因の値をサポートしています。

  • SMF が次の N2 メッセージの一部として受信する「Criticality Diagnostics」IE をデコードします。

    • PDU セッション リソースのセットアップに失敗した転送

    • PDU セッション リソースの変更に失敗した転送

  • 以下の N2 原因値を PDU セッション リソース設定の転送失敗で処理してください:

    • 無線ネットワーク層の原因値:

      • 未指定

      • 複数の PDU セッション ID インスタンス

      • NG システム内ハンドオーバーがトリガーされました

      • NGのシステム間ハンドオーバーがトリガーされました

      • XN ハンドオーバーがトリガーされました

      • UP 整合性保護は実行できない

      • アップの機密性保護は不可能

      • UE 最大完全性保護データ レートの理由

    • プロトコル原因値:

      • 転送構文エラー

      • 抽象構文エラー(拒否)

      • 抽象構文エラー(無視および通知)

      • メッセージに受信状態との互換性がありません。

      • 構文エラー

      • 抽象構文エラー(誤って作成されたメッセージ)

      • 未指定

    • その他の原因値:

      • ユーザー プレーンの処理リソースが不足しています

  • 以下の N2 原因値を PDU セッション リソース変更の転送失敗で処理してください:

    • 無線ネットワーク層の原因値:

      • 未指定

      • 不明な PDU セッション ID

      • 複数の PDU セッション ID インスタンス

      • IMS 音声 EPS フォールバックまたは RAT フォールバックがトリガされました

      • NG システム内ハンドオーバーがトリガーされました

      • NGのシステム間ハンドオーバーがトリガーされました

      • XN ハンドオーバーがトリガーされました

    • プロトコル原因値:

      • 転送構文エラー

      • 抽象構文エラー(拒否)

      • 抽象構文エラー(無視および通知)

      • メッセージに受信状態との互換性がありません。

      • 構文エラー

      • 抽象構文エラー(誤って作成されたメッセージ)

      • 未指定

    • その他の原因値:

      • ハードウェア障害

      • 不明な PLMN

  • PDU セッション リソース リリース コマンド転送で次の N2 原因値を送信します。

    • 無線ネットワーク層の原因値:

      • 未指定

      • 5GC 生成が原因でリリース

    • NAS 原因値:

      • 通常リリース

      • 認証の失敗

      • 登録解除

      • 未指定

  • 以下の N2 原因値をパス スイッチ要求のセットアップの失敗転送で処理してください

    • 無線ネットワーク層の原因値:

      • 未指定

      • ターゲット セルに使用可能な無線リソースがありません

      • 無線リソースが使用できません

      • スライスはサポートされていません

      • スライスのリソースが使用できません

      • UP 整合性保護は実行できない

      • アップの機密性保護は不可能

      • サポートされていない 5QI 値

      • 暗号化や整合性保護アルゴリズムがサポートされていない

      • ターゲット セルに使用可能な無線リソースがありません

  • SMF が失敗の原因の N2 原因と成功の原因のデバッグ レベルのログを受信した後、エラー レベルのログを生成します。

  • SMF が PDU セッション リソース セットアップ失敗転送、PDU セッション リソース変更失敗転送、およびパス スイッチ要求セットアップ失敗転送メッセージを受信する N2 原因に基づいて統計を維持します。

  • PDU セッション リソース リリース コマンド転送メッセージで送信された N2 の原因に基づいて統計を維持します。

N2 原因処理

SMF は、次の IE を使用して N2 原因を処理します。

  • PDU セッション リソースのセットアップの失敗転送 IE

  • PDU セッション リソースの変更に失敗した転送 IE

  • PDU セッションリソース リリース コマンド転送 IE

  • パス スイッチ要求のセットアップ機能不全転送 IE

PDU セッション リソースのセットアップに失敗した転送 IE

失敗した構成の各 PDU セッション リソースについては、NG-RAN には PDU セッション リソース セットアップ要求メッセージの PDU セッション リソース セットアップ失敗転送 IE が含まれます。このメッセージには、SMF の確立に失敗した原因の詳細とともに、原因値が含まれています。

サービス提供の NG-RAN が PDU セッションの部分的な QoS フローの失敗を受け入れない場合、SMF は PDU セッション変更手順を開始します。この手順では、PDU セットアップ手順の完了後に、受け入れられない QoS フローを PDU セッションから削除します。


(注)  


SMF は、N2 メッセージの一部としてのみ受信する「重要度診断」IE のデコードをサポートします。たとえば、PDU セッション リソースのセットアップ失敗転送メッセージや PDU セッション リソース変更失敗転送メッセージです。SMF は、他のメッセージの「重要度診断」IE を完全にはサポートしていません。


PDU セッション リソースのセットアップの失敗転送 IE には、次の原因とその原因の値が含まれます。

表 64. PDU セッション リソースのセットアップ失敗の転送 IE の原因と原因の値
原因 原因値

説明

無線ネットワーク層

複数の PDU セッション ID インスタンス

NG-RAN は、PDU セッション リソース セットアップ要求メッセージの受信後に、この原因値を含めます。このメッセージには、同じ値に構成されている PDU セッション リソース セットアップ要求リスト IE のさまざまな PDU セッション ID IE が含まれています。

ユーザー プレーン セキュリティ強化

ユーザー プレーン セキュリティ適用情報が満たされていない場合、NG-RAN には次の原因値が含まれます。これらの原因の値には、必須または優先のいずれかの値が含まれています。

  • UP 整合性保護は実行できない

  • アップの機密性保護は不可能

  • UE 最大完全性保護データ レートの理由

ハンドオーバーとのコリジョン

NG-RANでは、ハンドオーバー要求を受信した後、次の原因値が含まれ、ハンドオーバーの準備手順を続行します。

  • NG システム内ハンドオーバーがトリガーされました

  • NGのシステム間ハンドオーバーがトリガーされました

  • XN ハンドオーバーがトリガーされました

(注)  

 

PDU セッションのリソースのセットアップ手順中に、ハンドオーバー要求が必要です。

(注)  

 

前述の原因の値については、障害検出の場合、NG-RAN が N1 メッセージを UE に転送せず、セッションの解放が続行される場合、SMF は N1 メッセージを介して UE に PDU セッション確立拒否メッセージを送信します。NG-RAN は、N2 メッセージ タイプの N2 原因ベースの統計を維持します。

未指定

NG-RAN の障害が特定されていない場合、SMF はこの PDU セッションの解放をトリガーします。NG-RAN は、N2 メッセージ タイプのN2原因ベース統計を維持します。

プロトコルグループ

プロトコル データの誤ったエラー

受信したメッセージをデコードできなかった場合、NG-RAN には次の原因値が含まれます。

  • 転送構文エラー

  • 抽象構文エラー(拒否)

  • 抽象構文エラー(誤って作成されたメッセージ)

  • 構文エラー

(注)  

 

NG-RAN が N1 メッセージを UE に転送せず、セッションの解放を続行する場合、SMF は N1 メッセージを介して UE に PDU セッション確立拒否メッセージを送信します。NG-RAN は、N2 メッセージ タイプの N2 原因ベースの統計を維持します。

プロトコル データの予期しない、または不明な情報

受信したメッセージをデコードできない場合、NG-RAN には次の原因値が含まれます。

  • メッセージに受信状態との互換性がありません。

  • 未指定

  • 抽象構文エラー(無視および通知)

NG-RAN がメッセージを復号化できない場合、SMF は PDU セッションの解放をトリガします。NG-RAN は、N2 メッセージ タイプの N2 原因ベースの統計を維持します。

トランスポート グループ

アクセスできないトランスポート リソース

必要なトランスポート リソースが使用できない場合、NG-RAN には次の原因値が含まれます。

  • リソースが使用できません

  • 未指定

NG-RAN がトランスポート リソースにアクセスできない場合、SMF は PDU セッションの解放をトリガします。NG-RAN は、N2 メッセージ タイプの N2 原因ベースの統計を維持します。

その他

ユーザー プレーンの処理リソースが不足しています

NG-RAN は、ユーザー プレーン処理に使用できるリソースが不足している場合に、この原因値を含めます。

NG-RAN がユーザー プレーンの処理リソースにアクセスできない場合、SMF は PDU セッションの解放をトリガーします。NG-RAN は、N2 メッセージ タイプの N2 原因ベースの統計を維持します。

PDU セッション リソースの変更に失敗した転送 IE

変更が失敗した各 PDU セッション リソースについて、NG-RAN には PDU セッション リソース変更要求メッセージの PDU セッション リソース変更失敗転送 IE が含まれます。このメッセージには、SMF の失敗した変更の原因の詳細とともに、原因値が含まれています。

PDU セッション リソース変更の失敗の転送 IE には、次の原因とその原因の値が含まれます。

表 65. PDU セッション リソース変更の失敗の転送 IE の原因と原因値
原因 原因値

詳細

無線ネットワーク層

複数の PDU セッション ID インスタンス

NG-RAN は、PDU セッション リソース変更要求メッセージの受信後に、この原因値を含めます。このメッセージには、同じ構成値を持つ PDU セッション リソース変更要求リスト IE のさまざまな PDU セッション ID IE が含まれています。

ハンドオーバーとのコリジョン

NG-RANでは、ハンドオーバー要求を受信した後、次の原因値を設定し、ハンドオーバーの準備手順を続行します。

  • NG システム内ハンドオーバーがトリガーされました

  • NGのシステム間ハンドオーバーがトリガーされました

  • XN ハンドオーバーがトリガーされました

(注)  

 

ハンドオーバー要求は、PDU セッションのリソース変更手順中に必要です。

未指定

(注)  

 

上記の原因値の場合、SMF は PDU セッション変更手順を停止し、以前の変更手順で存在していたすべてのフィールドで同じ値を引き続き使用します。SMF は、N2 メッセージ タイプの下にある N2 原因ベースの統計情報を維持します。

不明な PDU セッション ID

NG-RAN は、PDU セッション リソース変更要求メッセージの受信後に、この原因値を含めます。このメッセージには、NG-RAN が識別できなかった PDU セッション リソース変更要求リスト IE からの PDU セッション ID IE が含まれています。これらのセッションは無効な PDU セッションです。

SMF は、NG-RAN が無効または不明としてマークした PDU セッション ID の PDU セッションを解放します。NG-RANは、N2メッセージ タイプのN2原因ベース統計を維持します。

トランスポート グループ

必要なトランスポート リソースが使用できない場合、NG-RAN にはトランスポート原因値が含まれます。

SMF は PDU セッション変更手順を停止し、以前の変更手順に存在していたものと同じ値をすべてのフィールドに使用し続けます。SMF は、N2 メッセージ タイプの N2 原因ベース統計情報を維持します。

NAS

SMF は PDU セッション変更手順を停止し、以前の変更手順に存在していたものと同じ値をすべてのフィールドに使用し続けます。SMF は、N2 メッセージ タイプの N2 原因ベース統計情報を維持します。

プロトコル グループ

その他

SMF は、PDU セッション リソース変更要求メッセージを受信した後、PDU セッションのリリースをトリガーします。このメッセージには、N2 SM 情報に次のその他の原因が含まれています。SMF は、N2 メッセージ タイプの N2 原因ベース統計情報を維持します。

  • ハードウェア障害

  • 不明な PLMN

前述の原因の原因値を除き、SMF は PDU セッション変更手順を停止し、以前の変更手順で存在していたものと同じすべてのフィールドに同じ値を引き続き使用します。SMF は、N2 メッセージ タイプの N2 原因ベース統計情報を維持します。

PDU セッションリソース リリース コマンド転送 IE

解放される各 PDU セッション リソースに対して、SMF には原因値を含む PDU セッション リソースのリリース コマンド転送 IE が含まれます。この値には、NG-RAN へのリリースの原因に関する詳細が含まれています。

PDU セッション リソースのリリース コマンド転送 IE には、次の原因とその原因の値が含まれます:

表 66. PDU セッション リソース リリース コマンド転送 IE の原因と原因値
原因 原因値

詳細

NAS

通常リリース

SMF では、UE によって開始された PDU セッション解放のためにこの原因が含まれます。

登録解除

SMF には、UDM によって開始された PDU セッションの解放のためにこの原因が含まれます。

無線ネットワーク層

5GC 生成が原因でリリース

SMF では、ネットワークによって開始された PDU セッションの解放と内部障害ケースの両方に対して、この原因が挿入されます。

(注)  

 

SMF は、N2 メッセージ タイプの N2 原因ベース統計情報を維持します。

パス スイッチ要求のセットアップの失敗転送 IE

スイッチングに失敗した各 PDU セッション リソースについては、NG-RAN にはパス スイッチ要求メッセージのパス スイッチ要求のセットアップの失敗転送 IE が含まれます。このメッセージには、ターゲット NG-RAN への切り替えが失敗した原因の詳細とともに、cause 値が含まれています。


(注)  


SMF は、N2 Cause IE のデコードのみをサポートします。


パス スイッチ要求のセットアップの失敗転送 IE には、次の原因とその原因の値が含まれます。

表 67. パス スイッチ要求のセットアップの失敗転送 IE の原因と原因の値
原因 原因値

説明

無線ネットワーク層

ユーザー プレーン セキュリティ強化

ユーザー プレーン セキュリティ適用情報が満たされていない場合、NG-RAN には次の原因値が含まれます。これらの原因の値には、必須または優先のいずれかの値が含まれています。

  • UP 整合性保護は実行できない

  • アップの機密性保護は不可能

  • UE 最大完全性保護データ レートの理由

  • 暗号化や整合性保護アルゴリズムがサポートされていない

サポートされていない 5QI 値

ターゲット NG-RAN が PDU セッションの QoS フローを受け入れない場合、NG-RAN にはこの原因値が含まれます。

スライスはサポートされていません

対応するネットワーク スライスがターゲットの NG-RAN でサポートされていない場合、NG-RAN には次の原因値が含まれます。

  • スライスはサポートされていません

  • スライスのリソースが使用できません

リソースが使用できません

ターゲットの NG-RAN でスイッチに使用できるリソースが不足している場合、NG-RAN には次の原因値が含まれます。

  • ターゲット セルに使用可能な無線リソースがありません

  • 無線リソースが使用できません

未指定

(注)  

 

前述のすべての原因値について、SMF は、ターゲット RAN のスイッチングに失敗した QoS フローの UPF N3 トンネルを非アクティブにします。SMF は、N2 メッセージ タイプの N2 原因ベースの統計情報を保持しています。

標準準拠

N2 原因と診断 IE サポート機能は、以下の基準に準拠しています:

  • 3GPP TS 38.413 バージョン 15.4.0 リリース 15—5G NG-RAN NGアプリケーション プロトコル(NGAP)

  • 3GPP TS 23.502 バージョン 15.6.0、リリース 15—5G、5G システム、セッション管理サービス、第 3 段階

N4 インターフェイス

SMF は、パケット転送制御プロトコル(PFCP)を使用して、N4 インターフェイスを介してユーザー プレーン機能(UPF)にメッセージを送信します。SMF は N4 インターフェイスを使用してさまざまなセッション管理手順を実行します。管理手順の例は、UPF が、SMF から受信したセッション管理データに基づいて、ユーザー プレーン トラフィック情報とフローを識別して転送する場合です。

N4 Over IPSec

SMF は、セキュアなネットワークトラフィックのために N4 インターフェイス上でインターネット プロトコル セキュリティ(IPSec)をサポートします。

N4/Sx Over IPSec 機能では、SMF、UPF、および SMI でいくつかの基本的な構成を有効にする必要があります。この機能の詳細については、リリースに該当する『UCC 5G UPF 構成および管理ガイド』を参照してください。

SMI StrongSwan 構成

SMI StrongSwan ポッドを生成するには、次の構成例を使用します。

SMI:
addons strongswan enabled
strongswan connections N4_IPSec_RCM3
  auto add
  keyexchange ikev2
  type tunnel
  left 192.12.31.202
  right 50.50.29.5
  leftsubnet 192.12.31.202/24
  rightsubnet 50.50.29.4/32
  leftauth psk
  rightauth psk
  leftsendcert never
  psk starent
  esp aes128-sha1,aes128-sha256-prfsha256
  ike aes128-sha1-modp1024,aes128-sha256-modp1536
  reauth no
  dpdaction clear
  dpddelay 300
  dpdtimeout 60
  closeaction none
  server-cert "-----BEGIN CERTIFICATE-----MIIDjTCCAnWgAwIBAgIUF6njegbcarj2oq
/x9c2+utqPThUwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3R
hdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0yMjA5MDcwOTQ0MDdaFw0zM
jA5MDQwOTQ0MDdaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBh
JbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkKA
vGj94OWcFV8j7Enpr5HHqQxakb7hD0fETPByMIb9lPA73AM/3g7YjyIuAFhhs/fx4ZbFQJKDUVjiK/
PE7Mq/Opw5vIsUAgyhors2goa3YvBEPCmTk4fPz21hkWLHZgTARKq3XkgdCAO7kB7UsJpxVBSGg0A
52bIy3bB5C8YNa4rTrafVqzzFdYrQfAama2lpLrfxI7TzoZ6qK1LUDe8U7K/Ln/LJOeqxXClGSEzz
GRBqG41FeU18u3mpJ1pDINUJj7E7r+UN58aTwMoW3/ThCL/2ou+vjTVN7TDzva6XdJPNBCMA5dKEh
0EF10rMo8nmtLzo4UW9NBKMbiv7KPAgMBAAGjdTBzMB8GA1UdIwQYMBaAFC/Lvz0LAowgIkydSpKNUwy/
wHzJMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgTwMDgGA1UdEQQxMC+CFWNuZHAtbmFybWFkYS1tYXN0ZXIt
M4cEwAwfyocQIAFIiAGSEjEAAAAAAAACAjANBgkqhkiG9w0BAQsFAAOCAQEAB6WUQI4qgEHQ8E5sYwzP
zw5KC/zGP2WZIkBfcs8ReiGmLJlC8n8uceWH12ZbFwY75j3EBFfqkmnNXftQGmuU8oGyZsuPDpmEySo+
nE28xnQDZDGzABLZWLSZqqeR6obnYUKvDho14kd40o1hnVlaONw1mrwc/QyFvn3tOwoYnXgaktGM01Fu
cQY1Kc33DvJx3n7fOsdoOLRm9jEENYT3Dv8b6/Ezr2mMHRhAwuoaFpvOSc/eLJy0QO7RpQLpHcRmnh9n
XO+gccB+e0YzvuBS5PONt8wjNSCKl46ZW4F9jpvehR8P/rvH/3VbwDaa8c6xARHNxzNcfq5S4tK/f58RSA
==-----END CERTIFICATE-----"
  server-priv-key "$8$gFVXFkFlJplgshiCqWs222+/vkNL5suwjGgqQVwhm1HEIvNp5ViKE8Stz7NK
jubZL1uXIDuy\nTbZmSPp8gIyWFTAJadMNjSoJswWhFYHX+aYoliCIdWQEUFSnJTz2Gofjgex3kM7g8iFkw
BNb\nB6qnSOV2WwMHown1ZfIGEZQAZ6B6iNnQbIHVrOgsyAY6akkyoNzIuc1gFdijQ2W56wW6tQR1\n5EpV
5zweW/Nr0RoOma+ZjpKY8L2VDW30SZ+VwbeTWexrVVfTbYifYYURekyIr6SbK4wFwt+3\nLhBUIr/6zvOlV
QBh4GVEheB5IJid0vHSI3N91sxX+VRaBodSKyw22HpC5BgWanarhkd1KfCT\nmoLzQ7+Nw0X0UfbKTLM5G8
IhXGxqccjl8Jb8nZf490MGx+XrYMkNcFNJ7ua7bxNhl1goTyUs\n4Wbw9hcviv9ZD4leTwnSlqnv5Yfr0ED
GJVrkW2zFv808fKdkJ2rO9T843u9DOrKrFo6XMPT2\n3JU9RL6zlI6bUMTHRqy2xLDfTtDBrD5jg3joJdD7
nkQfCW6cS79cXTBSLTc79p8otX8Jy56n\nkg1uDmQvdY+PgmbByvjQLrPkFr1BQ0C/g5F1uTPSiy2bNGr9l
QF8LfV8kakQMsi+FT0BJbil\nXHxw9pMu2p9srsZRmiBUw4PMq5nQ69jqDJweoNwzjqcJKBvIV1mvKIzHll
Ha0jOqA/FqASn0\nXzmKuZwG49c8qJaE5JBTLTjxeD7tG6A5XuewKynAYWnynT/0xP0mMDMcwEPdOt4e/L4
WJUOJ\nUn4EVo9EMOeG/eRzqILwAbeo2faQtY3HR7c5qMGgnBk903zIVsxl7SP4ujR0HuRw3zq7co5y\n6O
GSmu5Q79EeHezgxn+uiCsPSBwD3gkjvCerdBi8lKPptp//J+XyFA6MdgTbjzb+MxsDXszt\nyXaojBhn9t1
RxwVepAyVesm511JdH/IeDGIYY21Q2DT/k3RT490yKQSu2U2J3n49PCsEtHTQ\nbJo0WmoBVzkysE5kkL2R
MMD6PN+oV8eSqXJHkc1lAFhTpB+TqXcUI+QM0DsLdC1KOr7I5a6P\nl7jdyFFKlbPW8bOe2BB+bKA+5lOQ0
ygb9hlM76WdKmr8hhaimIuH6covaqISrFJJ0IvXcaWS\nhiatKxAq/KhkdczeM0WS6Z8PFlUwRoqgL8X8tn
v1C6tvJbUNLOPgTbHYjkflOyEeFHgXVlXi\nnzE4iAADsRTaMT/3G5YuPjk7+0lmtiZRKHXUPy7LyRwJHNZ
vkaEY+LALhA0ukMpH4DcdDibh\n16kPVUPvWZNZ2Mw3kILH5raqICdGYDDuW1SwCLBeV2pqMuaTzFiSPpLt
5AFXKtF5u9vA+VIC\nJcWP77XVbPTkbsnSBtxFy32RlZY5rx6hLEf/XsMnPAOJvprZvWuc7F+KzrexMmYAY
bJbKE3S\n8POaPet9r8+mPkQf+F5NQD7r3iz0iZ7Hj4IVzm5cvlo9yfatvm03cDplBhVAvsa5dTRuJCq+\
n0UMpf6PbcZI3vhVjIGm7iR+SVSVrq27+lGW76MpnpGwffm/gnyVvg97wl21LmPuool6vKljs\nc9DBybr
dOIwf6gkHkfwDPITGZEbc0SiH3AnIc8Z6HPiCqm1jLJ+2PfC6xnJdLRgkB8sJA1UC\n1VikR2YOvSR26Z6
PI5x7Nhq73jlRMr2N7cvrbBgfjmQyluHa0H/fnOYh4/D6Va8ROWCM4Ca3\nGOPeGn/oJAY1qogLSad33OI
DLsExvyh52x8KvrhdBCRRY5EabXa97XG0TtRTgt6NDd9NwZZ0\n2xxE06VUMS307UBAmyQn7vuezVqcHtv
3H9NnDFPRVLsnyreNo04VjZN6PHtqqOei/sLfL1GK\nVzvleeNGfSAvh1kmFh13f9p1jXgnTwt4iFErpaR
1lvk5K1RoF/+Sjo0HYhETvJFxA/yd/2I0\nZQe3ob/W4hBqI069yQjHbk+9L6kGWzQl3Tl8Lw1/YU/2AXS
zW8V9wCV0OhNLwQezt7a8EBm4\nX3CsPNVhhixhdvC/rSrXFPJnXy0mrcuCXhqLitWRA5VO6883Yry7ldP
uHzcVTyLCxYm0PWaT\nif4TQ6BxvT/gz7Ic6F3dO/QwMKoyeA7RoRR3XpnFcN1QMNTrF17jg17hDFjJwBO
dsq1gfau5\nUDeG6HihvcggYwnbkTprwaHflK/tsTCReNi+j/+ei+4DIe0f2vFgqaGjHdaa6qGkpSXks4L
R\nhyVd9/y+"
  nodes master-3
  exit
 exit
strongswan connections N4_IPSec_V6
  auto add
  keyexchange ikev2
  type tunnel
  left 2001:4888:192:1231::202
  right 2001:4888:50:50::22
  leftsubnet 2001:4888:192:1231::202/64
  rightsubnet 2001:4888:50:50::21/128
  leftauth psk
  rightauth psk
  leftsendcert never
  psk starent
  esp aes128-sha1,aes128-sha256-prfsha256
  ike aes128-sha1-modp1024,aes128-sha256-modp1536
  reauth no
  dpdaction clear
  dpddelay 300
  dpdtimeout 60
  closeaction none
  server-cert "-----BEGIN CERTIFICATE-----MIIDjTCCAnWgAwIBAgIUF6njegbcarj2oq
/x9c2+utqPThUwDQYJKoZIhvcNAQELBQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3R
hdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0yMjA5MDcwOTQ0MDdaFw0zM
jA5MDQwOTQ0MDdaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEwHwYDVQQKDBh
JbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkKA
vGj94OWcFV8j7Enpr5HHqQxakb7hD0fETPByMIb9lPA73AM/3g7YjyIuAFhhs/fx4ZbFQJKDUVjiK/
PE7Mq/Opw5vIsUAgyhors2goa3YvBEPCmTk4fPz21hkWLHZgTARKq3XkgdCAO7kB7UsJpxVBSGg0A
52bIy3bB5C8YNa4rTrafVqzzFdYrQfAama2lpLrfxI7TzoZ6qK1LUDe8U7K/Ln/LJOeqxXClGSEzz
GRBqG41FeU18u3mpJ1pDINUJj7E7r+UN58aTwMoW3/ThCL/2ou+vjTVN7TDzva6XdJPNBCMA5dKEh
0EF10rMo8nmtLzo4UW9NBKMbiv7KPAgMBAAGjdTBzMB8GA1UdIwQYMBaAFC/Lvz0LAowgIkydSpKNUwy/
wHzJMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgTwMDgGA1UdEQQxMC+CFWNuZHAtbmFybWFkYS1tYXN0ZXIt
M4cEwAwfyocQIAFIiAGSEjEAAAAAAAACAjANBgkqhkiG9w0BAQsFAAOCAQEAB6WUQI4qgEHQ8E5sYwzP
zw5KC/zGP2WZIkBfcs8ReiGmLJlC8n8uceWH12ZbFwY75j3EBFfqkmnNXftQGmuU8oGyZsuPDpmEySo+
nE28xnQDZDGzABLZWLSZqqeR6obnYUKvDho14kd40o1hnVlaONw1mrwc/QyFvn3tOwoYnXgaktGM01Fu
cQY1Kc33DvJx3n7fOsdoOLRm9jEENYT3Dv8b6/Ezr2mMHRhAwuoaFpvOSc/eLJy0QO7RpQLpHcRmnh9n
XO+gccB+e0YzvuBS5PONt8wjNSCKl46ZW4F9jpvehR8P/rvH/3VbwDaa8c6xARHNxzNcfq5S4tK/f58RSA
==-----END CERTIFICATE-----"
  server-priv-key "$8$jW1TFB0/rJW4V6NrVjk4+1KE7Dw6ynkP3Bqtiwp2k+GQDrI4bX2n+a6Yvyeq
zzKdQ+EQLuy6\ncj9xOrxtNflmzaptNF9Ku786m934ID9hzmC8ISya6/4f2Xu+WdG6uIJl2jDhB/3B2PIc
b6VQ\nV7c4GmwPRNBlIZTVMvTS/2xiUx9bdXIQTVzl2Sc3bZqwLJ6ho/qr4r++T7blVZ16j5sYxUI6\nat
ZKNMMk8+0aoH4UaOd5vtoSkhXCLXkfyrGYagx4KceKxPxSciSEptAzM36py7hDqazW5epU\nFaAnw3PMhq
Ut1r790CaG3VZR5WpcJVkHbdpf0iMCt6pJjNeNlL7BTvns+vo16Mcgt0pyi6Rj\nBAo5lSzog9max0EiRk
spb4a91DFX8mV4tzTy0RCzbgkuzdZ3ecbB9OOvrkWOv7dLiWsZe66Q\nrQA4SLH7eOkgRQvDzqmx3DpqXP
7rebptkLAGXAxZV5uvUuyivdal0EPiB6fu3OwP+gJweZIg\nLjIVbJsREgN7YdukihOmk/xbSMK25Eu3X3
yI1Y55vvQfsY08WEfKBO+Alzjrvz4ABydVJcEE\nqywkSUK/j0VksGvN4lzgely07tpz22VjMTrxJvoWB+
5j9j183T/C1Wgf53miFz2z8ak0NYYe\n2AEP9NNs4tFkB9bY9JQsFv6zY3J+2hQ8iyCiYIROd5ItRyLenO
Bt1fKGp5FHg7dlPuOz0VoI\nUm7GlEexMIycNEr9rzOqzBbMiH5c53htY4iQWFvOARHhw2f5GWPZOIe8Z8
uTq4k5iUjWmaLa\nfhNMXIGX2QNgoduZwXiX6yv3gCpK8WDgF4dlvPjFB+f+iA+QyBlc5AYZuE/2yjYRCr
aaPkzx\ndrWm+Uh18d1YdmQq4ss/rUY4Q0DxDblv94Xx64NIq8dbnY7Zehjs9LXXHk2X6daSTC/FYIY+\n
J/Sks+tmnZ489Tojo/F5dS9iVVstP68MdKOl4OC53lDkqcNl0xhniu2nneS6HTlzUrKFSi4I\n3eRW0FwK
ONKrePxKdObZFB+FvV+xOa2UKnXBbpIh/ENFE0XnADP7Ljox3YsZZpvnXTcz7OcE\nq1b8ggtLt6KyWDb0
tdZljLAb4posj1NioJQzyxHT0gsdfkZxtWiqgt65gqXS/iDo9XXdFEj1\n1Gr07SoE+HwoJIPzAG/8fNhm
27CCYaUW1uWJAOUt9I5UCbER+2kFaVC+odEY2W5/Hfc/gWAy\nSRd6/46kvjN/SzabIdb1yqr68G4LIrHg
1kEBoAf9hXSkD7WY2SMSjl950Co4Cq6zVbk6PAcX\n2ET02FhFewiq+TamVNr0/ruyPohyr1Cpgjqzvx6s
+s7EMWOPJh+XEh8PPBKY+DcDEr2RBIcZ\n4O9uAzwiYTm1x4u8dw5kKRd+H8HFobgaQ18i3IfCdZ4DXyrq
mMrxOw52fGIuAd3Ln2j/AitZ\nQP61dlQlwWPHX7ykvXqCP6oZnfbMUVW3iIdFauZLiCDZkX98UXY3IZUi
Eq13GL6KZtKwFAbu\nqHYEtb5OJRiHRZnqmoOf7BQjC3cdDTBpmPd/s9JCSejqSahlSaSl4Qghbba35HIG
o9PVyks3\nGny6P6twYnDCHLdXbmfE+HE71MnRRPd63CNp+SeX/pP5nBhu6RU/K61ovPrSqcsmo8GiytZB
\ndtVH7nYk3ZUWan04us/bd5zNZfrQ1mCF4rS4KGprQ0N7xWSCilMI49aIxSCNM9WkYl8HAEWA\n1IceEZ
RxHxeltl3JMNTxwFlkP4i4IEalf//Tidrd13jka0NnnjOsboUgn7lay3LvsC6zsIGN\nkP0sTGI1hHj9OL
1iKkw6IhTS1Py5Bjof+XPE844QwOY6Qj6GTd5F/GQJOOD3rL2J/S651TvJ\nsnKM5roovBVb1dUANC/Eay
frpC/2w8wjqPQ/O02SzVNSbZOIPn8P8BV3Ql+NC8rEWL1FZMkI\nkM1AsZTx8BQ0Z1Haf4uhtV5+/29ula
EqEiTH1x2QDV9idWPekqr7eC3009YoGESWHuIH/JE/\n76Rr2zi4wK0JVecxbCGDOynIRFE3I3gRdxgtTi
GrOMe2WdqsUDvDkcijCVpHo0JS3jFVONR8\nxbEo7RpxdrQJ5Zr/u/vx1jnQV/bXTzwlkqoy1g9C3V1m4m
NrqYz62taNTF7+NEVyWC/cp5CU\n5SDuAs3JmFyLaRvyU5SsmDbzlyj+z3DUaByHWlWtC5+klwXYoZOKIy
8zNj+1Kzxosk1wiVX1\nqT4CoAKX"
  nodes master-3
  exit
 exit

最新の strongSwan 構成については、『Ultra Cloud Core サブスクライバ マイクロサービス インフラストラクチャ操作ガイド』を参照してください。

SMI StrongSwan 検証

特定のノードで生成されたポッドを確認するには、次のコマンドを使用します。

kubectl get pods -o wide -n smi-strongswan 

NAME              READY  STATUS   RESTARTS   AGE     IP         NODE    NOMINATED NODE  READINESS GATES
strongswan-d7zzp   1/1   Running     0      4h57m   10.1.27.7  master-3    <none>          <none>

次に、SMF プロトコル ポッドで IPSec トンネル CLI を検証するための SMI StrongSwan 構成の例を示します。

cloud-user@cndp-narmada-master-1:~$ kubectl exec -ti strongswan-d7zzp -n smi-strongswan -- ipsec statusall
Status of IKE charon daemon (strongSwan 5.9.3, Linux 5.4.0-122-generic, x86_64):
uptime: 14 days, since Sep 19 16:36:02 2022
malloc: sbrk 6221824, mmap 0, used 3867536, free 2354288
worker threads: 11 of 16 idle, 5/0/0/0 working, job queue: 0/0/0/0, scheduled: 15
loaded plugins: charon aesni aes des rc2 sha2 sha1 md5 mgf1 random nonce x509 revocation constraints pubkey pkcs1 pkcs7 pkcs8 pkcs12 pgp dnskey sshkey pem openssl af-alg fips-prf gmp curve25519 xcbc cmac hmac ccm gcm drbg curl files attr kernel-netlink resolve socket-default stroke vici updown eap-identity eap-dynamic eap-tls xauth-generic counters
Listening IP addresses:
10.105.90.166
2001:420:5504:2004::90:18
71.71.71.15
71.71.71.70
71.71.71.72
71.71.71.73
192.12.31.21
2001:4888:192:1231:42a6:b7ff:fe3b:7161
2001:4888:192:1231::21
192.12.31.203
192.12.31.206
192.12.31.207
192.12.31.208
192.12.31.209
192.12.31.210
192.12.31.211
192.12.31.213
192.12.31.214
192.12.31.215
2001:4888:192:1231::203
2001:4888:192:1231::206
2001:4888:192:1231::207
2001:4888:192:1231::208
2001:4888:192:1231::209
2001:4888:192:1231::210
2001:4888:192:1231::211
2001:4888:192:1231::213
2001:4888:192:1231::214
2001:4888:192:1231::215
2001:4888:192:1231::121
192.12.31.121
192.12.31.205
192.12.31.212
2001:4888:192:1231::205
2001:4888:192:1231::212
192.12.31.202
192.12.31.221
192.12.31.222
2001:4888:192:1231::202
2001:4888:192:1231::221
2001:4888:192:1231::222
192.50.0.1
fd00::1
192.115.3.37
Connections:
N4_IPSec_RCM1: 192.12.31.202...50.50.27.5 IKEv2, dpddelay=300s
N4_IPSec_RCM1: local: [192.12.31.202] uses pre-shared key authentication
N4_IPSec_RCM1: remote: [50.50.27.5] uses pre-shared key authentication
N4_IPSec_RCM1: child: 192.12.31.0/24 === 50.50.27.4/32 TUNNEL, dpdaction=clear
N4_IPSec_RCM2: 192.12.31.202...50.50.28.5 IKEv2, dpddelay=300s
N4_IPSec_RCM2: local: [192.12.31.202] uses pre-shared key authentication
N4_IPSec_RCM2: remote: [50.50.28.5] uses pre-shared key authentication
N4_IPSec_RCM2: child: 192.12.31.0/24 === 50.50.28.4/32 TUNNEL, dpdaction=clear
N4_IPSec_RCM3: 192.12.31.202...50.50.29.5 IKEv2, dpddelay=300s
N4_IPSec_RCM3: local: [192.12.31.202] uses pre-shared key authentication
N4_IPSec_RCM3: remote: [50.50.29.5] uses pre-shared key authentication
N4_IPSec_RCM3: child: 192.12.31.0/24 === 50.50.29.4/32 TUNNEL, dpdaction=clear
N4_IPSec_V6: 2001:4888:192:1231::202...2001:4888:50:50::22 IKEv2, dpddelay=300s
N4_IPSec_V6: local: [2001:4888:192:1231::202] uses pre-shared key authentication
N4_IPSec_V6: remote: [2001:4888:50:50::22] uses pre-shared key authentication
N4_IPSec_V6: child: 2001:4888:192:1231::/64 === 2001:4888:50:50::21/128 TUNNEL, dpdaction=clear
N4_IPSec: 192.12.31.202...50.50.21.5 IKEv2, dpddelay=300s
N4_IPSec: local: [192.12.31.202] uses pre-shared key authentication
N4_IPSec: remote: [50.50.21.5] uses pre-shared key authentication
N4_IPSec: child: 192.12.31.0/24 === 50.50.21.4/32 TUNNEL, dpdaction=clear
Security Associations (5 up, 0 connecting):
N4_IPSec_RCM1[1345]: ESTABLISHED 96 minutes ago, 192.12.31.202[192.12.31.202]...50.50.27.5[50.50.27.5]
N4_IPSec_RCM1[1345]: IKEv2 SPIs: bc79a16793c7d7eb_i 087bb5cd20fd2f34_r*, rekeying in 72 minutes
N4_IPSec_RCM1[1345]: IKE proposal: AES_CBC_128/HMAC_SHA2_256_128/PRF_HMAC_SHA2_256/MODP_1536
N4_IPSec_RCM1{2501}: INSTALLED, TUNNEL, reqid 2, ESP SPIs: cd664851_i 13009213_o
N4_IPSec_RCM1{2501}: AES_CBC_128/HMAC_SHA2_256_128, 900 bytes_i (17 pkts, 16s ago), 829 bytes_o (17 pkts, 16s ago), rekeying in 36 minutes
N4_IPSec_RCM1{2501}: 192.12.31.202/32 === 50.50.27.4/32
N4_IPSec_RCM3[1343]: ESTABLISHED 97 minutes ago, 192.12.31.202[192.12.31.202]...50.50.29.5[50.50.29.5]
N4_IPSec_RCM3[1343]: IKEv2 SPIs: 1a50e1d11dfeacb7_i 7be50275473937a3_r*, rekeying in 65 minutes
N4_IPSec_RCM3[1343]: IKE proposal: AES_CBC_128/HMAC_SHA2_256_128/PRF_HMAC_SHA2_256/MODP_1536
N4_IPSec_RCM3{2499}: INSTALLED, TUNNEL, reqid 5, ESP SPIs: cd6f47ec_i 13009213_o
N4_IPSec_RCM3{2499}: AES_CBC_128/HMAC_SHA2_256_128, 1328 bytes_i (25 pkts, 26s ago), 1217 bytes_o (25 pkts, 26s ago), rekeying in 30 minutes
N4_IPSec_RCM3{2499}: 192.12.31.202/32 === 50.50.29.4/32
N4_IPSec_RCM2[1341]: ESTABLISHED 103 minutes ago, 192.12.31.202[192.12.31.202]...50.50.28.5[50.50.28.5]
N4_IPSec_RCM2[1341]: IKEv2 SPIs: 26fd8455c09927ab_i 78c5379f6559be4b_r*, rekeying in 60 minutes
N4_IPSec_RCM2[1341]: IKE proposal: AES_CBC_128/HMAC_SHA2_256_128/PRF_HMAC_SHA2_256/MODP_1536
N4_IPSec_RCM2{2500}: INSTALLED, TUNNEL, reqid 1, ESP SPIs: c6f5243c_i 13009213_o
N4_IPSec_RCM2{2500}: AES_CBC_128/HMAC_SHA2_256_128, 1026 bytes_i (19 pkts, 0s ago), 917 bytes_o (19 pkts, 0s ago), rekeying in 34 minutes
N4_IPSec_RCM2{2500}: 192.12.31.202/32 === 50.50.28.4/32
N4_IPSec_V6[1339]: ESTABLISHED 2 hours ago, 2001:4888:192:1231::202[2001:4888:192:1231::202]...2001:4888:50:50::22[2001:4888:50:50::22]
N4_IPSec_V6[1339]: IKEv2 SPIs: 64e5d5e102e885e7_i 9062914577d9eb95_r*, rekeying in 36 minutes
N4_IPSec_V6[1339]: IKE proposal: AES_CBC_128/HMAC_SHA2_256_128/PRF_HMAC_SHA2_256/MODP_1536
N4_IPSec_V6{2498}: INSTALLED, TUNNEL, reqid 3, ESP SPIs: c25a2531_i 0f009d13_o
N4_IPSec_V6{2498}: AES_CBC_128/HMAC_SHA2_256_128, 6817 bytes_i (89 pkts, 17s ago), 6326 bytes_o (89 pkts, 17s ago), rekeying in 17 minutes
N4_IPSec_V6{2498}: 2001:4888:192:1231::202/128 === 2001:4888:50:50::21/128
N4_IPSec[1337]: ESTABLISHED 2 hours ago, 192.12.31.202[192.12.31.202]...50.50.21.5[50.50.21.5]
N4_IPSec[1337]: IKEv2 SPIs: 9af4e1f24dcc0edb_i 6fcea88758803d37_r*, rekeying in 26 minutes
N4_IPSec[1337]: IKE proposal: AES_CBC_128/HMAC_SHA2_256_128/PRF_HMAC_SHA2_256/MODP_1536
N4_IPSec{2497}: INSTALLED, TUNNEL, reqid 4, ESP SPIs: cc7c3bf1_i 0f009c13_o
N4_IPSec{2497}: AES_CBC_128/HMAC_SHA2_256_128, 6844 bytes_i (121 pkts, 19s ago), 5693 bytes_o (121 pkts, 19s ago), rekeying in 4 minutes
N4_IPSec{2497}: 192.12.31.202/32 === 50.50.21.4/32
cloud-user@cndp-narmada-master-1:~$

次に、SMF で ipsec.yaml ファイルを検証するための SMI StrongSwan 構成の例を示します。

cloud-user@cndp-narmada-master-1:~$ kubectl exec -ti strongswan-d7zzp -n smi-strongswan -- cat /etc/ipsec.conf
conn N4_IPSec_RCM1
leftcert=/etc/ipsec.d/certs/N4_IPSec_RCM1.cert.pem
auto=add
closeaction=none
compress=no
dpdaction=clear
dpddelay=300
dpdtimeout=60
esp=aes128-sha1,aes128-sha256-prfsha256
ike=aes128-sha1-modp1024,aes128-sha256-modp1536
ikedscp=000000
ikelifetime=3h
keyexchange=ikev2
left=192.12.31.202
leftallowany=no
leftauth=psk
leftsendcert=never
leftsubnet=192.12.31.202/24
lifetime=1h
mobike=yes
reauth=no
rekey=yes
right=50.50.27.5
rightallowany=no
rightauth=psk
rightsubnet=50.50.27.4/32
sha256_96=no
type=tunnel

ユーザー プレーン整合性保護

機能説明

SMF は、UE と gNB の間で交換されるユーザー データ パケットの完全性保護をサポートしています。3GPP 仕様では UE と gNB の両方で完全性保護機能を必須としていますが、パケット サイズのオーバーヘッドのため、この機能の使用はオプションのままです。

SMF は UDM から整合性保護ステータスを学習し、gNB でユーザー プレーン整合性保護を適用するかどうかを決定します。UDM からのステータス情報がない場合、SMF はそのローカルの構成データを使用します。

SMF は、UE によって要求され、SMF でローカルに構成されたデータ レート値を比較して、最大整合性データ レートを決定します。データ レートのローカル構成がない場合、UE に要求されたデータ レートが適用されます。

たとえば、整合性保護されたトラフィックの最大データ レートとして UE が 64 kbps を指定した場合、ネットワークはデータ レートが 64 kbps を超えることが予想されない UP 接続に対してのみ整合性保護をオンにします。

機能の仕組み

このセクションでは、UE と gNB 間のユーザー データ パケットの完全性がどのように保護されるかについて説明します。

SMF は、5G セッションの作成中に UDM から DNN ごとに UP セキュリティ サブスクリプションを取得し、UDM から受信した UPIP ステータス(UP 完全性値)をローカル構成よりも優先します。

SMF は、UP セキュリティ サブスクリプション、ローカル構成、および UE から受信した UPIP データ レート値に基づいて、UPIP 適用ステータスと UPIP 適用データ レートを決定します。次に、SMF は、PDU 確立手順中に PDU セッション リソース設定要求メッセージを介して、適切な UPIP 適用ステータスとデータレートを gNB に送信します。

SMF は、N2 セットアップ要求メッセージのセキュリティ通知に次の情報を含めます。

  • UPIP 適用ステータスを含む完全性保護表示 IE

  • UPIP 適用データ レートでの最大整合性保護データ レート アップリンクまたはダウンリンク IE

  • UPCP 機能の構成に基づいて、値が「not-needed」の機密保持表示 IE が送信されます。

gNB が UPIP 適用データ レートを満たすことができず、整合性保護表示 IE が「必須」に設定されている場合、gNB は「up-integrity-protection-not-possible」という理由で PDU セッション リソース セットアップ要求を拒否します。その後、SMF はコールをクリアし、N1 リリースを UE に送信します。

gNB が適用データレートを満たすことができず、整合性保護表示 IE が「preferred」に設定されている場合は、PDU セッションリソースセットアップ応答メッセージに、整合性保護結果が「未実行」に設定されたセキュリティ結果が含まれます。

gNB が UPIP データレートを適用でき、整合性保護表示 IE が「preferred」に設定されている場合、PDU セッションリソースセットアップ応答メッセージに、整合性保護結果が「実行済み」に設定されたセキュリティ結果が含まれます。

SMF は、次の表で指定されたアルゴリズムに基づいて、N2 メッセージに UPIP 適用値を入力します。

表 68. UDM サブスクリプションとローカル構成に基づいて交渉された UPIP ステータス

UPIP サブスクリプション

ローカル設定

UPIP ステータス

必須

N/A

必須

優先(Preferred)

N/A

優先(Preferred)

不要

N/A

不要

未受信

必須

必須

未受信

優先(Preferred)

優先(Preferred)

未受信

不要

不要

未受信

未設定

なし

表 69. UE でサポートされる値とローカル構成に基づいてネゴシエートされた UPIP データレート

UE 要求データ レート

ローカル設定

UPIP データレート

64 kbps

未設定

64 kbps

Null

未設定

Null

Null

設定済み(Configured)

Null

フルレート

未設定

フルレート

64 kbps

64 kbps

64 kbps

フルレート

64 kbps

64 kbps

64 kbps

Null

Null

フルレート

Null

Null

64 kbps

フルレート

Null

フルレート

フルレート

フルレート

表 70. UPIP ステータスおよび UPIP データレート出力に基づく N2 UPIP

UPIP ステータス

UPIP データレート

N2 UPIP の表示

N2 セキュリティ データ レート

N2 セキュリティの結果

コメント

必須

64 kbps

必須

64 kbps

N/A

次のいずれかの理由により N2 障害を受信した場合、コールはクリアされます:

  • 暗号化および整合性保護アルゴリズムはサポートされていません。

  • UP 整合性保護は実行できません。

必須

Null

N/A

N/A

N/A

コールは N1 cause= #82「ユーザー プレーン整合性保護の UE あたりの最大データレートが低すぎます」でクリアされます。

N11 SmContextCreate エラーは、INTTEGRITY_ PROTECTION_ MDR_NOT _ACCEPTABLE(forbidden)の理由で送信されます。

必須

フルレート

必須

フルレート

N/A

次のいずれかの理由により N2 障害を受信した場合、コールはクリアされます:

  • 暗号化および整合性保護アルゴリズムはサポートされていません。

  • UP 整合性保護は実行できません。

優先(Preferred)

64 kbps

優先(Preferred)

64 kbps

実行済みまたは未実行

優先(Preferred)

Null

IE は含まれていません

IE は含まれていません

N/A

優先(Preferred)

フルレート

優先(Preferred)

フルレート

実行済みまたは未実行

不要またはなし

N/A

IE は含まれていません

IE は含まれていません

N/A

不要またはなし

N/A

IE は含まれていません

IE は含まれていません

N/A

不要またはなし

N/A

IE は含まれていません

IE は含まれていません

N/A

SMF でローカルに構成されたデータ レートが UE 要求値よりも小さい場合、ローカルに構成された値が null でない限り、SMF は UE 要求値を gNB に送信します。

SMF は、N1 PDU セッション確立要求でユーザー プレーン整合性保護の UE ごとに最大データ レートを受信します。UP セキュリティ サブスクリプションが UPIP が必要であることを示している場合、SMF は UE が要求したデータ レートを構成されたデータ レートと比較します。UE 要求データ レートが低い場合、SMF は 5GSM 原因値 #82「ユーザー プレーンの完全性保護の UE あたりの最大データ レートが低すぎます」により PDU の確立を拒否します。SMF は、403 forbidden-- INTEGRITY_PROTECTED_MDR_NOT_ACCEPTABLE 障害メッセージで SmContextCreateError を含む N11 応答をトリガーします。

UPIP ステータスとデータレートの構成の詳細については、 UP Integrity 保護の構成 のセクションを参照してください。

CLI コマンド で続行するように構成されている場合は、UPIP を有効にしなくてもコールは続行されます。この CLI は、UPIP ステータスが「REQUIRED」にのみ適用されます。

SMF は、PDU セッションの確立中に、N2 セットアップ要求で UPIP 表示が N2 セキュリティ通知で「必須」として送信された場合、インターワーキング機能(IWK)を無効としてマークします。このようなセッションでは、EBI 割り当て手順はトリガーされず、MappedEpsbearerContext は ePCO に含まれません。

IWK が無効としてマークされている場合、SMF は「403 禁止:サブスクリプション拒否」という原因で N11 取得メッセージを拒否します。表示が「required」に設定されている NR で UPIP がアクティブな場合、NR から Wi-Fi HO への は拒否されます。HI=1 の Wi-Fi RAT からの CSR が「RAT で拒否されました(Denied in RAT)」という理由で拒否される

UDM サブスクリプションで UPIP が「必須」であることが示されている場合、または構成で UPIP が「必須」であると示されている場合は、4G または Wi-Fi RAT でのセッション作成要求が「RAT で拒否されました」という理由で拒否されます。

UDM サブスクリプションまたはローカル構成で UPIP が「優先」であることが示されている場合、4G または Wi-Fi RAT でのセッション作成要求が受け入れられます。

「preferred」で UPIP アクティブ セッションの 4G から 5G へのハンドオーバー(HO)は受け入れられますが、UE 対応データ レートが使用できない場合、UPIP は有効になりません。

UE は N1 の変更をトリガーしてデータ レートを更新し、SMF は後続の N2 セットアップ中に UPIP を有効にします(つまり、アイドル モードの終了または後続の 5G への H接続)。

UPIP の適用ステータスが次のいずれかの値を示している場合、SMF には、UE トリガーのサービス要求手順中に、UPIP 通知および UPIP データ レートを含む N2 セキュリティ通知が含まれます:

  • 必須

  • preferred:performed

  • preferred:not-performed

ハンドオーバーおよびその他の手順での UPIP ステータスの処理

このセクションでは、さまざまな引き継ぎシナリオおよびその他の手順中に UPIP の適用値が計算され、UPIP が交渉される方法について説明します。

EUTRA から NR への最初の HO の場合、hSMF は UPIP データ レートを抽出し、アルゴリズムを適用して UPIP の適用値を決定します。

UPIP 適用値が優先され、gNB がデータ レートを満たせない場合、vSMF は通知原因が UP_SEC_NOT_FULFILLED に設定された HSMFUpdateData に NotifyList を含め、gNB から受信したセキュリティ結果を N16 HSMFUpdateData の securityResult IE の hSMF に転送します。

XN ハンドオーバー中の UPIP 交渉

パス スイッチ要求のパス スイッチ転送 IE に、セキュリティ結果とセキュリティ表示を含むユーザー プレーン セキュリティ情報が含まれています。ローカルに格納された値がパス スイッチで受信した値と異なる場合、SMF は、パス スイッチ確認転送メッセージのセキュリティ痕跡にローカル値を含めます。SMF は、このイベントを警告として記録します。パス スイッチ確認応答で受信したセキュリティ通知がすでに適用されているものと異なる場合、ターゲット gNB は値を修正し、N2 変更通知を送信します。

Xn hanover 中に、ターゲット gNB が「UPIP Required」の場合に多くのアクティブ セッションの中の特定のセッションに UPIP を適用できなかった場合、ターゲット gNB はパス切り替え要求で、対応する PDU セッション ID とともの「pdu session resource failed to setup list」というエラー メッセージを含めることにより、特定の PDU セッションのリリースをトリガーします。ターゲット gNB がアクティブ セッションのいずれにも UPIP を適用できない場合、ハンドオーバー試行のリリースがトリガーされ、送信元 gNB はセッションのリリースを決定します。ターゲット gNB から「up-integrity-protection-not-possible」が原因の障害応答を受信した後、SMF はセッションを解放します。

送信元 gNB が HO の前に要求された UPIP をサポートできないことを示し、パス スイッチのセキュリティ結果が「実行済み」を示している場合、SMF は Xn HO 中に UPIP ステータスを [未実行(not-performed)] から [実行済み(performed)] に変更します。

4G または Wi-Fi から 5G へのハンドオーバー中の UPIP 交渉

5G または 4G または Wi-Fi への HO 中に UPIP が無効になることを推奨します。同様に、UPIP は、4G または Wi-Fi から 5G への HO中に有効になります。

アイドルからアクティブへの移行中の UPIP 交渉

「UE 最大完全性保護データ レートが理由」の N2 セットアップエラーを受信した場合、SMF はセッションの解放をトリガーします。アイドル モードの終了時に UPIP ステータスが有効(実行済み)または無効(未実行)になり、UPIP ステータスが CDL で更新されます。

N2 ハンドオーバー中の UPIP 交渉

SMF は、ターゲット AMF を介してターゲット gNB に UE の UP セキュリティ ポリシーを送信します。ターゲット gNB は、対応する UP セキュリティ ポリシーに準拠できない場合、すべての PDU セッションを拒否し、ターゲット AMF を介して SMF に拒否の原因を示します。他のすべての PDU セッションでは、ターゲット gNB は、UP セキュリティ ポリシーに従って、DRB ごとに UP 整合性保護をアクティブにします。「UE 最大完全性保護データ レートが原因」という理由で N2 障害を受信した場合、SMF はセッションの解放をトリガーします。

SMF は、セキュリティ結果を PDU リソース変更通知転送メッセージに含めることで、gNB から整合性保護レート機能に関する指示を受信します。SMF は、整合性保護レート機能に基づいて「優先」ケースで UPIP 適用アクション(実行済みまたは未実行)を更新します。SMF は、これを受信しても他のアクションを実行しません。これは優先ケースにのみ適用されます。

ローミング時の UPIP 交渉シナリオ

訪問者のローカル ブレークアウト

訪問者のローカル ブレークアウト シナリオの UPIP 交渉は、ホームのシナリオと同じように機能します。ただし、ビジター LBO では、SMF は UDM から受信した UPIP ステータスよりもローカルに構成された UPIP ステータスを優先します。

標準準拠

ユーザー プレーン完全性保護機能は、次の基準に準拠しています:

  • 3GPP 仕様 24.501、バージョン 15.4.0

  • 3GPP 仕様 38.413、バージョン 15.4.0

  • 3GPP 仕様 29.503、バージョン 15.4.0

  • 3GPP 仕様 29.502、バージョン 15.4.0

UP Integrity 保護の構成

SMF は、UP 整合性保護パラメータに基づいて gNB で UP Integrity Protection を適用します。

UP 整合性保護パラメータを構成するには、次の構成例を使用します:

config 
    profile dnn dnn_profile_name 
        upip status { required | preferred | not-needed } 
        upip data-rate dl { 64kbps | max-ue-rate | null } ul { 64kbps | max-ue-rate | null } restrict-action { continue | terminate } } 
        end 

注:

  • upip status { required | preferred | not-needed } :UDM からサブスクリプションで受信されない場合は、UPIP のローカル構成を指定します。

  • upip data-rate dl { 64kbps | max-ue-rate | null } ul { 64kbps | max-ue-rate | null } restrict-action { continue | terminate } } :ダウンリンクおよびアップリンク トラフィックの UPIP データ レートを構成します。

    構成されたデータ レートおよび UE 対応データ レートに基づいて実行するアクションを、次の中から 1 つ指定します。

    • 次へ

    • terminate

    デフォルト アクションは、UPIP status=required の場合は終了し、その他の UPIP ステータスの場合は続行されます。

    続行が構成されている場合、コールは UPIP を有効にせずに続行されます。restrict-action の構成は、UPIP ステータスが「REQUIRED」にのみ適用されることに注意してください。

次に、UP 完全性保護の構成例を示します。

profile dnn intershat
 network-element-profiles chf chf1
 network-element-profiles amf amf1
 network-element-profiles pcf pcf1
 network-element-profiles udm udm1
 charging-profile chgprf1
 virtual-mac      b6:6d:47:47:47:47
 ssc-mode 2 allowed [ 3 ]
 session type IPV4 allowed [ IPV6 IPV4V6 ]
 upf apn intershat
 dcnr true
 upip status required
 upip data-rate dl max-ue-rate ul max-ue-rate restrict-action terminate
 exit
UP Integrity Protection の構成の確認

UPIP 適用ステータスおよび UPIP 適用データレートを表示するには、グローバル構成レベルで show subscriber コマンドを使用します。

show subscriber コマンドの出力を次に示します。

Upip-enforcement-status: [required|preferred]: [performed|not-perfomed]
Upip-enforcement-datarate-dl: 64kbps/max-ue-rate
Upip-enforcement-datarate-ul: 64kbps/max-ue-rate

(注)  


実行された/実行されていない詳細は、gNB 応答に基づいて更新される「優先される」UPIP ステータスにのみ適用されます。データ レートは、UPIP が有効になっている場合にのみ表示されます(必須/優先:実行済み)。


UPIP 適用がアクティブなサブスクライバの数を表示するには、 show subscriber count コマンドを使用します。この出力は、履行または未完了の N2 変更指示を受信すると更新されます。

UPIP でアクティブなセッションの数を表示するには、 subscriber namespace smf count upip true コマンドを使用します。

OAM サポート

ここでは、この機能の操作、管理、およびメンテナンス サポートについて説明します。

バルク統計サポート

UP Integrity Protection 機能のサポートにおいて、次の統計情報を使用できます。

  • smf_service_stats:この統計には、セッションで UPIP がアクティブになっているかどうかを示す「upip_active」ラベルが含まれます。

    この統計には、次のシナリオの新しい障害理由も含まれます:

    • ステータスが REQUIRED で UPIP が 5G で有効になっている場合、5G から 4G への HO エラーが発生する - "upip_req_denied_in_rat"

    • ステータスが REQUIRED(「nr_to_untrusted_wifi_upip_status_req_denied_in_rat」)で 5G で UPIP が有効になっている場合の NR から WIFI HO への失敗。

  • smf_disconnect_stats:この統計情報には、次の障害シナリオの新しい障害理由が含まれます。

    • UE 要求データ レートが、ステータスが REQUIRED(「disc_pdusetup_integrity_protected _mdr_not_acceptable」)で UPIP を有効にするためにサポートされている SMF のデータ レート未満の場合、5G コールが失敗します。

    • UDM サブスクリプション応答が UPIP status=REQUIRED(「disc_pdnsetup_upip_ status_req_denied_in_rat」)の場合の 4G または Wi-Fi 通話の失敗。

    • ステータスが REQUIRED(「upip_ req_denied_in_rat」)で 5G で UPIP が有効になっている場合の 5G から 4G への HO エラー。

    • ステータス = REQUIRED(「nr_to_untrusted_wifi_upip_status _req_denied_in_rat」)で 5G で UPIP が有効になっている場合の NR から Wi-Fi HO への失敗。

  • smf_n2_message_stats:この統計には、ステータス = QUIRED の UPIP の有効化を示す N2 セットアップ要求に対して gNB から障害応答を受信した場合、「n2_cause」、「_UP_integrity_protection_not_possible」または「_Encryption_and_or_integrity_ protection_algorithms_not_supported」という原因値が含まれます。

show running-config profile smf

show コマンド show running-config profile smf の出力は、UPIP の非アクティブ化機能が SMF で構成されているかどうかを確認するために強化されています。

[smf] smf# show running-config profile smf
profile smf smf1
 locality LOC1
 instances 1 fqdn   cisco.com.apn.epc.mnc456.mcc123
 instances 1 inter-plmn-fqdn cisco.com.apn.5g.mnc456.mcc123
 instances 1 deactivate-features upip
 instances 1 supported-features [ vsmf dtssa acscr ]
 instances 1 node-id abcdef
 instances 1 allowed-nssai [ slice1 ]
 plmn-list mcc 123 mnc 456
 exit
 plmn-list mcc 242 mnc 01
 exit
 plmn-list mcc 310 mnc 210
 exit
 plmn-list mcc 310 mnc 220
 exit
 plmn-list mcc 310 mnc 260
 exit
 plmn-list mcc 310 mnc 310
 exit
 plmn-list mcc 440 mnc 550
 exit
 service name nsmf-pdu
  type               pdu-session
  schema             http
  service-id         1
  version            1.Rn.0.0
  http-endpoint base-url http://smf-service
  icmpv6-profile     icmpprf1
  compliance-profile comp1
  access-profile     access1
  subscriber-policy  polSub
 exit
exit

ユーザー プレーンの機密性保護

表 71. 機能の履歴

機能名

リリース情報

説明

ユーザー プレーンの機密性保護の有効化

2025.01.0

ユーザー プレーン機密保持保護(UPCP)は、UE と gNB の間のユーザー データの暗号化を可能にするユーザー プレーン セキュリティ メカニズムです。

UDM サブスクリプション データとローカル構成に基づいて、SMF は PDU セッション確立プロセス中に PDU セッションの UPCP ステータスを判断します。SMF は、PDU セッション確立手順中に gNB に PDU セッション向けのこのセキュリティ ポリシーを提供します。gNB は、受け取った UP セキュリティ ポリシーに応じて、UP 機密性をアクティブにするものとします。

導入されたコマンド:

  • UPCP ステータスをローカルで構成するための CLI が導入されました:[ no ] upcp status { required | preferred | not-needed }

  • SMF プロファイルの UPCP 機能を非アクティブにするために、新しい CLI が導入されました:[ no ] instances instance_id deactivate-features { upcp | upip }

デフォルト設定:有効:常時オン

UPCP とは?

ユーザー プレーン機密保持保護(UPCP)は、UE と gNB の間のユーザー データの暗号化を可能にするユーザー プレーン セキュリティ メカニズムです。

この機能では、SMF が UDM サブスクリプション データとローカル構成に基づいて PDU セッションの UPCP ステータスを判断します。SMF は、PDU セッション確立プロセス中に gNB にこの UP セキュリティ ポリシーを提供します。

gNB は、受信した UP セキュリティ ポリシーに基づいて UP 機密性をアクティブ化するものとします。

SMF での UPCP 適用ステータスの選択

UP セキュリティ ポリシーは、次の 3 つの UPCP 適用ステータスのいずれかを示します。

  • [必須(Required)]: PDU セッションのすべてのトラフィックに UPCP が適用されます。

  • [優先(Preferred)]: PDU セッションのすべてのトラフィックに UPCP を適用する必要があります。

  • [不要(Not Needed)]:UPCP は PDU セッションに適用されません。

SMF は 2 つのソースから PDU セッションの UPCP 適用ステータスを受信します。

  • UDM から送信されるUPセキュリティ ポリシー

  • ローカル DNNの構成

SMF は、UDM から受信した UPCP の適用ステータスを、ローカルに構成された UPCP の適用ステータスと比較します。デフォルトでは、SMF は常にローカル DNN 構成よりも UDM から受信した UPCP 適用ステータスを優先します。SMF が UDM から UPCP 適用ステータスを受信しない場合、ローカル DNN 構成で定義されている UPCP 適用ステータスが適用されます。

UPCP の適用ステータスをローカルで構成するには、 「UPCP の適用ステータスのローカルな構成」の トピックを参照してください。

UPCP の非アクティブ化機能が有効になっている場合、UPCP 機能は 不要 と見なされ、UDM サブスクリプションまたはローカル DNN 構成は無視されます。

SMF は、UPCP 適用ステータス選択ロジックに従って、gNB に送信される UPCP 適用ステータスを決定します。最終的な UPCP 適用ステータスは、その PDU セッションのすべてのメッセージに適用されます。

次の表に、UDM が受信した UPCP 適用ステータスとローカルに設定された UPCP 適用ステータス間のネゴシエーション後のさまざまなシナリオで、SMF が最終的な UPCP 適用ステータスを導出する方法を示します。

UDM から UPCP 適用ステータスを受信しました

ローカル構成での UPCP 適用ステータス

gNBに送信される最終的なUPCP適用ステータス

必須

N/A

必須

優先(Preferred)

N/A

優先(Preferred)

不要

N/A

不要

未受信

必須

必須

未受信

優先(Preferred)

優先(Preferred)

未受信

不要

不要

未受信

未設定

なし


(注)  


UPCP がセキュリティ通知 IE を送信するように構成されている場合、SMF は、ローカル DNN 構成とサブスクリプションがない場合、セキュリティ通知 IE に [機密保持表示(Confidentiality Protection Indication)] を [不要(Not needed )]として入力します。


UPCP の仕組み
UPCP を有効にするプロセス

SMF が gNB で UPCP をアクティブにする方法は次のとおりです。

  1. UE は SMF に PDU セッションの確立を要求します。

  2. SMF は、UDM から DNN ごとに UE の UP セキュリティ サブスクリプション情報を受信します。このセキュリティ ポリシーは、gNB で UPCP 機能をアクティブにするか、その PDU セッションの UPCP 適用ステータスを使用しないかを示します。

  3. SMF では、オペレータは UP セキュリティ ポリシーをローカルで構成することもできます。受信したセキュリティ ポリシーに基づいて、SMF は、受信した UP セキュリティ ポリシーとローカルに構成されたポリシーに基づく最終的な UPCP 適用ステータスを決定します。

    SMF は、ローカル DNN 構成を介して、UDM から受信した UP セキュリティ ポリシーを常に優先します。ただし、ローミング サブスクライバの場合、ローカル ポリシーの優先順位が高くなります。

    UPCP を非アクティブ化する CLI は、UDM サブスクリプションとローカル DNN 構成の両方よりも優先されます。つまり、非アクティブ化 CLI が設定されている場合、UPCP の適用ステータスは不要と見なされ、UPCP 機能は無効になります。

    SMF が UPCP 適用ステータスを選択する方法の詳細については、「SMF での UPCP 適用ステータスの選択」の トピックを参照してください。

  4. SMF は、gNB に送信された N2 メッセージのセキュリティ表示 IE で、機密性保護表示 IE のネゴシエートされた UP セキュリティ ポリシーを入力します。

  5. gNB からの SecurityResult IE は、Security Indication IE で「preferred」と示されているセキュリティ ポリシーが実行されているかどうかを示します。UP セキュリティ ポリシーが「必須」または「不要」の場合、SecurityResult IE は適用されません。必須の場合に SecurityResult IE を受信しても、SMF は何の処理も行いません。

    gNB が UPCP 機能の有効化を受け入れるか拒否するかに基づいて、次のアクションが実行されます。

    SMF からの UPCP 適用ステータス

    gNB による承認/拒否

    実行されたアクション

    必須

    Accepted

    コールは正常に続行されます。

    拒否

    gNB は、PDU セッション リソース設定応答で 機密性保護が不可能であるという 原因を送信します。SMF がセッションを解放します。

    優先(Preferred)

    Accepted

    gNB には、機密性保護の結果を含む SecurityResult IE が含まれており、PDU セッション リソース セットアップ応答メッセージで「実行」に設定されています。SMF は、gNB からの SecurityResult IE に基づいて「実行済み」としてステータスを更新します。

    拒否

    gNB には、PDU セッション リソース セットアップ応答メッセージで機密保持の結果が「実行されていない」に設定されている SecurityResult IE が含まれています。SMF は、gNB からの SecurityResult IE に基づいてステータスを「実行していません」として更新します。

    不要

    Accepted

    アクションは実行されませんでした。

    拒否シナリオは適用されません。


(注)  


  • SMF では、RAT 間、RAT 内、および PLMN 間ハンドオーバーの各プロセスにおける UPCP 機能もサポートされます。

  • PDU セッションの確立中に SMF が UPCP の適用ステータスを選択すると、その PDU セッションが終了するまで同じままです。つまり、ランタイム構成の更新は、既存のアクティブな PDU セッションには適用されません。


アイドルからアクティブへの移行中の UPCP ネゴシエーション

SMF は、アイドルからアクティブへの移行の一環として開始された N2 セットアップ要求の UP セキュリティ ポリシーに UPCP 適用ステータスを含めます。UP 機密保持が不可能な場合に N2 セットアップエラーを受信した場合、SMF は PDU セッションの解放をトリガします。UPCP ステータスは SMF でも更新されます。

N2 変更通知中の UPCP 処理

PDU セッション リソース変更通知メッセージで SecurityResult IE を受信した場合は、SMF によって PDU セッションの新しい UPCP ステータスと見なされます。これは「優先」のケースにのみ適用されます。SMF はこれ以外のアクションを実行しません。

UPCP 適用ステータスが「必須」の場合、gNB が not-performedとして通知を送信しても、SMF はアクションを実行しません。

移行手順中の UPCP ステータス処理
XN ハンドオーバー時の UPCP サポート

SMF は Xn ハンドオーバー中に UPCP をサポートする方法を次に示します。

  1. Xn ベースの RAN 間ハンドオーバー シナリオ中、N2 パス スイッチ要求にはパス スイッチ転送 IE が含まれ、これにはユーザー プレーン セキュリティ情報が含まれます。ユーザー プレーン セキュリティ情報には、SecurityResult と SecurityIndication が含まれています。

  2. ターゲット gNB が、[UPCP が必要(UPCP Required)] ステータスのサブスクライバの Xn ハンドオーバー前にソース gNB でアクティブであった UPCP を提供できない場合、その PDU セッションは、パス スイッチ要求で対応する PDU セッション ID を 持つリストのセットアップに失敗しました。

    ターゲット gNB から UPCP 値を受信すると、SMF はそれをローカルに構成された値と比較します。パス スイッチ要求で受け取った値と異なる場合、ローカルに構成された値は、パス スイッチ要求承認転送のセキュリティ指標 IE に含まれます。SMF は、このイベントを警告として記録します。

    その後、ターゲット gNB は N2 変更通知を送信して、SecurityIndication の不一致を修正します。

    不一致の場合、hSMF は UP セキュリティ フィールドを送信します。hSMF は、Xn ハンドオーバー中にパス スイッチ要求で「upSecurityInfo」IE を受信した場合、HsmfUpdatedData の upSecurity フィールドを vSMF に送信します。vSMF は、PDU の確立中に hsmf から受信した UpSecurity 情報をすでに持っているため、その情報を使用して、パス スイッチ確認転送で送信されるセキュリティ表示を取得します。

  3. 送信元のの gNB がハンドオーバー前に要求された UPCP をサポートできないことを示した場合でも、、パス スイッチのセキュリティ結果が「実行済み」を示している場合、SMF は Xn HO 中に UPIP ステータスを [未実行(not-performed)] から [実行済み(performed)] に変更します。

  4. PDU セッションがターゲットの NG-RAN によって拒否されたとして示され、ユーザー プレーン セキュリティ適用が原因で PDU セッションが拒否されたことが示され、ターゲットの NG-RAN ではサポートされていないものの、ユーザー プレーン適用ポリシーには「必須」と表示されている場合、 SMF がその PDU セッションの解放をトリガーします。

    ターゲット gNB は、このようなシナリオでは原因として UP 不可能な機密性保護を送信します。

N2 ハンドオーバー中の UPCP サポート

N2ハンドオーバー中に、SMF はターゲット AMF を介して UE の UP セキュリティ ポリシーをターゲット gNB に送信します。ターゲット gNB は、受信した対応する UP セキュリティ ポリシーに準拠できないすべての PDU セッションを拒否します([必須(Required )] ステータスの UPCP サブスクリプションのみ)。これらの PDU セッションでは、ターゲット gNB はターゲット AMF を介して SMF に拒否原因を示します。

他のすべての PDU セッションにおいて、ターゲットの ng-eNB/gNB は、受信した UE の UP セキュリティ ポリシーに従い、DRB ごとに UP 機密保護を有効化します。

5G、4G、または Wi-Fi ハンドオーバー中の UPCP サポート

4G または Wi-Fi から 5G へのハンドオーバー時に、SMF は [セキュリティ表示(Security Indication)] で UPCP 適用ステータスを送信します。SMF は GNB からの SecurityResult に基づいてセッションの UPCP ステータスを更新します。ターゲット gNB が UPCP を提供できない場合、UPCP が必要な 場合、SMF は PDU セッションの解放をトリガします。

UPCP は、Wi-Fi から 5G へのハンドオーバー時に処理されます。ローミング シナリオでの Wi-Fi から 5G へのハンドオーバーは、現在 SMF ではサポートされていないため、これらのケースでは UPCP は処理されません。

N16 インターフェイスでのユーザー プレーン機密保持のサポート

SMF は、N16 インターフェイスを介したホームルーティング ローミング ネットワークでの UP 機密性保護をサポートしています。このプロセスでは、hSMF が UDM から UPCP サブスクリプションの詳細を受信します。次に、hSMF は受信した UPCP 値をローカルに構成された UPCP 値と比較し、N16 作成応答(upSecurity)の最終値を vSMF に送信します。

vSMFは、hSMFからの応答で受信したUPCP値をvSMFのローカル構成に基づいて上書きする場合があります。これは、vSMFでのローカル設定がローミング サブスクライバに対して優先されるためです。

gNB が UPCP サポートを適用できるかどうかに基づいて、次の 2 つのシナリオが発生します。

  • gNB が UPCP サポートを適用できる場合、プロセスで securityResult IE を vSMF に送信します。vSMF は、この IE を含めて、機密性保護の結果を hSMF に伝達します。

  • gNB が UPCP の [要求(Required)] ステータスのサブスクライバに UPCP サポートを適用できない場合、vSMF は [up-confidentiality-protection-not-possible]を原因とする N2 セットアップ応答を受信します。次に、vSMF は PDU セッションの解放をトリガします。vSMF はまた、原因「REL_DUE_TO_UP_SEC」と「UP 機密保持保護が不可能」を示す NgapCause により hSMF に対して解放をトリガします。


(注)  


  • gNB から PDU セッション リソース変更通知の SecurityResult IE で受信した UPCP ステータスの処理は、優先される場合にのみサポートされます。ローミング サブスクライバの場合、UPCP ステータスは vSMF で更新されます。ただし、変更された UPCP ステータスを持つ hSMF に対する更新の送信はサポートされていません。

  • この機能は、nsmf-pdusession の 3GPP リリース 16.9.0 に準拠する必要があります。このサポートは、ローミング サブスクライバの N16 シナリオに UP セキュリティ関連のパラメータを組み込むために必要です。


ローカルでの UPCP ステータスの構成

このタスクにより、オペレータはローカル構成で PDU セッションの UPCP ステータスを手動で構成できます。


(注)  


UDM から UPCP ステータスを受信しているにもかかわらず、SMF の UPCP 機能を非アクティブ化する場合は、「SMF での UPCP サポートの非アクティブ化」のトピックを参照してください。


手順

ステップ 1

コマンド profile dnn dnn_profile_name を使用して、DNN プロファイルのインスタンスを作成します。

例:
[smf] smf# Config 
[smf] smf(config)# profile dnn dnnprof 
[smf] smf(config-dnn-dnnprof)# 

ステップ 2

コマンド [ no ] upcp status { required | preferred | not-needed } を使用して、UPCP のパラメータをローカルで構成します。

例:
[smf] smf(config-dnn-dnnprof)# upcp status required 
[smf] smf(config-dnn-dnnprof)# no upcp status 
  • upcp status :UPCP ステータスをローカルで構成します。次の 3 つのオプションがあります:

    • required

    • preferred

    • not-needed

  • [ no ] :これは任意のコマンドです。UPCP ステータスのローカル構成を削除します。

ステップ 3

commit コマンドを使用して、構成を保存しコミットします。

例:
[smf] smf(config-dnn-dnnprof)#commit 
[smf] smf(config-dnn-dnnprof)# 

制限事項

この機能には次の既知の制限事項があります。

  • SMF は、PDU SESSION RESOURCE Modify REQUEST メッセージで gNB に UPCP 適用の詳細を送信することをサポートしていません。

  • ローミングの場合、SMF は、gNB から N2 変更指示を受信した場合、通知 Cause= UP_SEC_NOT_FULFILLED/UP_SEC_NOT_FULFILLED を含む通知リストを含む NotifyList とともに HSMFUpdate を送信しません。

    vSMF は、HSMFUpdatedData を受信する upSecurity を処理しません。

  • UPCP は、Wi-Fi から 5G へのハンドオーバー時に処理されます。ただし、ローミング シナリオでは処理されません。

モニタリングおよびトラブルシューティング

この項では、この機能のモニタリングとトラブルシューティングに使用されるバルク統計情報と show コマンドについて説明します。

バルク統計

この機能をサポートするために、次の統計が拡張または追加されました。

  • 統計情報 SMF サービス統計(smf_service_stats)が 新しいラベル upcp_active をサポートするように拡張され、UPCP がセッションでアクティブになっているかどうかを示します。このラベルの値は [True] または [False] です。

  • 統計情報 SMF サービス統計情報(smf_n2_message_stats) が、新しい N2 障害原因 UP_confidentiality_protection_not_posibleで拡張されています。

  • 切断統計(smf_disconnect_stats)は、2 つの新しい切断理由(disc_pdurel_upcp_not_possibledisk_pdusetup_upcp_not_possible)で強化されています。これらの新しいラベルは、UPCP ステータスが REQUIRED の場合、 UP_confidentiality_protection_not_possibleを示す gNB により、5G コールの切断が SMF によってトリガされることを示しています。

  • hSMF のシナリオでは、切断統計(smf_disconnect_stats) disc_pdurel_upcp_not_possible が 、原因 REL_DUE_TO_UP_SEC および Ngap の原因が UP_confidentiality_protection_not_possible を示している vSMF リリースを受信すると更新されます。

コマンドと出力の表示

この項では、この機能の確認に使用する show コマンドとその出力について説明します。

Show subscriber count nf-service smf upcp true

UPIP でアクティブなセッションの数を表示するには、show command Show subscriber count nf-service smf upcp true コマンドを使用します。この CLI は、5G セッションにのみ適用されます。

[command=show subscriber count nf-service smf upcp true | exclude subscriber-details, timeout=NA, ]]> for SMF ops-center instance [SMF]
---------------------------------------------------------------------------------------
{
  "sessionCount": 1
}
show subscriber supi imsi nf-service smf full

show コマンド show subscriber supi imsi imsi_value nf-service smf full の出力が強化され、UPCP の適用ステータス(必須または優先)が表示されるようになりました。この CLI では UPCP のステータス(実行済みまたは未実行)も表示されます。この CLI は、5G セッションにのみ適用されます。

[smf] smf# show subscriber supi imsi-123456789012345 nf-service smf full
{
  "subResponses": [
    {
      "status": true,
      "genericInfo": {
        "pduState": "pduState_None",
        "supi": "imsi-123456789012345",
        "pei": "imei-123456786666660",
        "pduSessionId": 5,
        "pduSesstype": "Ipv6PduSession",
        "accessType": "3GPP_ACCESS",
        "dnn": "intershat",
        "plmnId": {
          "mcc": "123",
          "mnc": "456"
        },
        "sScMode": 1,
        "uetimeZone": "UTC+12:00",
        "allocatedIpv6": "2001:db0::",
        "allocatedIntfid": "tG1H//5HR0c=",
        "nrLocation": {
          "ncgi": {
            "mcc": "123",
            "mnc": "456",
            "nrCellId": "123456789"
          },
          "tai": {
            "mcc": "123",
            "mnc": "456",
            "tac": "1820"
          }
        },
        "alwaysOn": "None",
        "dcnr": "None",
        "wps": "Non-Wps Session",
        "ratType": "NR",
        "ueType": "NR Capable UE",
        "sessTimeStamp": "2025-01-07 10:19:35.974140891 +0000 UTC",
        "callDuration": "12.693001211s",
        "ipv6Pool": "poolv6",
        "commonId": 2,
        "snssai": {
          "sd": "Abf123",
          "sst": 2
        },
        "authStatus": "Unauthenticated",
        "roamingStatus": "Homer",
        "uePlmnId": {
          "mcc": "123",
          "mnc": "456"
        },
        "upipEnforcementStatus": "required",
        "upipEnforcementDataRateDl": "max-ue-rate",
        "upipEnforcementDataRateUl": "max-ue-rate",
        "ipAllocationBy": "Dynamic",
        "anType": "3GPP_ACCESS",
        "upcpEnforcementStatus": "required"

(注)  


実行されたかどうかの詳細は、gNB 応答に基づいて更新される「優先される」UPCP ステータスにのみ適用されます。


SMF での UPCP および UPIP 機能の非アクティブ化

このタスクは、SMF の UPCP および UPIP 機能を非アクティブ化して、UDM から受信したセキュリティ ポリシーをオーバーライドするのに役立ちます。この構成は、UDM から受信した UPCP および UPIP ステータスとローカル DNN 構成よりも優先されます。

手順

ステップ 1

コマンド profile smf smf_profile_name を使用して、SMF プロファイルのインスタンスを作成します。

例:
[smf] smf# config 
[smf] smf(config)# profile smf smf1 
[smf] smf(config-smf-smf1)#

ステップ 2

コマンド [ no ] instances instance_id deactivate-features { upcp | upip } を使用して、SMF 上の UPCP および UPCP 機能を非アクティブにします。

例:
[smf] smf(config-smf-smf1)# instances 1 deactivate-features upcp 
[smf] smf(config-smf-smf1)# instances 1 deactivate-features upip 
[smf] smf(config-smf-smf1)# no instances 1 deactivate-features upcp 
[smf] smf(config-smf-smf1)# no instances 1 deactivate-features upip 
  • instances instance_id :このコマンドは、SMF の GR インスタンス ID を指定します。

  • deactivate-features { upcp | upip } :SMF の UP セキュリティ メカニズムを非アクティブにします。次の 2 つのオプションがあります:

    • upcp :ユーザー プレーンの機密性保護を非アクティブにします。

    • upip :ユーザー プレーン整合性保護を無効にします。

  • [ no ] :これは任意のコマンドです。SMF の UPCP および UPIP 機能を有効にし、UDM の指示を再度尊重します。

ステップ 3

commit コマンドを使用して、構成を保存しコミットします。

例:
[smf] smf(config-smf-smf1)# commit 
[smf] smf(config-smf-smf1)#

N7 インターフェイス

N7 インターフェイスは、セッションの確立または変更時の SMF とポリシー制御機能(PCF)間の参照ポイントです。

PCF は、セッション管理にポリシー制御を使用します。このネットワーク機能は、SMF に対するセッション管理ポリシーをトリガーする N7 インターフェイスを実装しています。SMF はユーザー プレーン機能(UPF)を制御し、PCF から受信したポリシーを UPF が理解できる情報に変換し、UPF に転送します。

HTTP エラー コードによるエラー処理

機能説明

SMF は、このリリースでの PCF に対する SM ポリシー更新通知サービスのエラー応答および関連する HTTP エラー コードをサポートします。この機能では、SMF は 3GPP TS 29.512、セクション 4.2.3.2 の「SM ポリシー関連付け更新要求」に準拠しています。

機能の仕組み

SMF は、エラーの詳細と HTTP エラー コードで PCF からの SM ポリシー更新通知サービスに応答します。

コール フロー

このセクションでは、PCF からの SM ポリシー更新通知サービスのコール フローについて説明します。

図 32. PCF からの SM ポリシー更新通知サービス
表 72. PCF コール フローからの SM ポリシー更新通知サービス
ステップ 説明

1

PCF は、SMF REST-EP にポリシー更新通知要求を送信します。

2

SMF REST-EP は、処理のために N7 SM ポリシー更新通知メッセージを SMF サービスに送信します。

3

SMF サービスは要求を処理し、成功の詳細または失敗の詳細のいずれかを含む応答を PCF に送信します。

4

SMF-RESTEP は、HTTP コードおよび必要なデータ構造を含む応答を処理した後、その応答を PCF に送信します。

SMF エラー処理

SMF は、次の検証を通じて PCF に対する HTTP エラーコードを処理します。

  • SMF は、RuleReport データ構造の RuleStatus 列挙を処理します。このデータ構造は、次のガイドラインに従って機能します:

    • PDU セッションのインストール済みまたはアクティブ化されたポリシーと課金制御(PCC)ルールを検証します。検証が失敗した場合、RuleStatus 列挙は設定を「inactive」として表示します。

    • PDU セッションで更新された PCC ルールを検証します。検証が失敗した場合、RuleStatus の列挙には構成が「アクティブ」であると表示されます。

  • SMF は、SessRuleReport データ構造内の RuleStatus 列挙を処理します。このデータ構造は、次のガイドラインに従って機能します:

    • インストール済みまたはアクティブ化済みのセッションルールが PDU セッションに存在することを検証します。検証が失敗した場合、SessionRuleStatus 属性は設定を「inactive」と表示します。

    • PDU セッションでのアクティブ化またはインストールの後に、更新されたセッションルールが存在することを確認します。検証が失敗すると、SessRuleStatus 属性は設定を「active」と表示します。

  • 検証が原因で PCC ルールが失敗した場合、SMF は ProblemDetails の FailureCause 列挙を使用して原因を処理します。

    • SMF との接続を再試行するには、PCF の PCC_RULE_EVENT を使用します。「InvalidParams」属性でエラーの詳細を表示できます。

  • 検証が原因で SessionRule が失敗した場合、SMF は ProblemDetails の FailureCause 列挙を使用して原因を処理します。

    • PCF の RULE_PERMANENT_ERROR を使用して、SMF との接続を再試行します。「InvalidParams」属性でエラーの詳細を表示できます。

  • SMF は SessionRuleReport データ構造の SessionRuleFailureCode を処理します。これは次のガイドラインに従って機能します:

    • このリリースでサポートされている値としては、UNSUCC_QOS_VAL のみを使用してください。

  • SMF は SessionRuleReport データ構造の SessionRuleFailureCode を処理します。これは次のガイドラインに従って機能します:

    • サポートされる値として、UNSUCC_QOS_VAL を使用します。

  • SMF は、HTTP 応答本文にエラーの詳細を表示する ProblemDetails JSON オブジェクトをサポートしています。このオブジェクトを使用すると、SMF サービスには、「application/problem+json」に構成された「Content-Type」ヘッダー フィールドが含まれます。

エラー コード

次の表は、SMF がエラー処理に使用するエラー コードのリストです。

表 73. エラー コードと詳細

番号

列挙体

詳細

SMF サポート

1

UNK_RULE_ID

事前にプロビジョニングされた PCC ルールがアクティブ化されていないことを示します。このエラーは、SMF に PCC ルール識別子の情報がない場合に発生します。

はい

2

RA_GR_ERR

PCC ルールがアクティブ化または適用されていないことを示します。このエラーは、課金データポリシーの決定で、指定された料金設定グループを参照している PCC ルールが不明であるか無効である場合に発生します。

はい

3

SER_ID_ERR

PCC ルールがアクティブ化または適用されていないことを示します。このエラーは、課金データポリシーの決定で、指定されたサービス ID を参照する PCC ルールが、課金対象のサービスに無効、不明、または適用されない場合に発生します。

はい

4

NF_MAL

SMF または UPF の機能の問題により、PCC ルールがインストール、アクティブ化、または適用されていないことを示します。PCC ルールのインストールは PCF からプロビジョニングされたルール用です。PCC ルールのアクティブ化は、SMF で事前定義されたルール用です。PCC ルールの適用は、インストールされたルールを対象としています。

非対応

5

RES_LIM

SMF または UPF のリソースの制限により、PCC ルールがインストール、アクティブ化、または適用されていないことを示します。

いいえ

6

MAX_NR_QoS_FLOW

PDU セッションが QoS フローの最大数に達したことを示します。

はい

7

MISS_FLOW_INFO

PCC ルールがインストールされていないことを示します。このエラーは、PCC ルールの最初のインストール要求時に、PCF が PccRule データ構造で「flowInfos」属性または「appId」属性を指定できない場合に発生します。

はい

8

RES_ALLO_FAIL

PCC ルールがインストールまたは維持されていないことを示します。このエラーは、QoS フローの確立、変更の失敗、または QoS フローのリリースが原因で発生します。

はい

9

UNSUCC_QOS_VAL

QoS 検証の失敗、または保証帯域幅が要求された最大帯域幅を超える場合を示します。

はい

10

INCOR_FLOW_INFO

PCC ルールが SMF でインストールまたは変更されていないことを示します。このエラーは、IP アドレスや IPv6 プレフィックスが PDU セッションの該当する IP バージョンに対応していないなど、ネットワークがフロー情報をサポートしていない場合に発生します。

はい

11

PS_TO_CS_HAN

パケット交換(PS)から回線交換(CS)へのハンドオーバーにより、PCC ルールが維持されないことを示します。

いいえ

12

APP_ID_ERR

PCC ルールがインストールまたは適用されていないことを示します。このエラーは、アプリケーションが検出するために必要なアプリケーション識別子が無効、不明、または適用不可能な場合に発生します。

いいえ

13

NO_QOS_FLOW_BOUND

PCC ルールを関連付ける SMF の QoS フローが存在しないことを示します。

対応

14

FILTER_RES

SMF が「flowInfos」のフロー情報を処理できないことを示します。このエラーは、3GPP TS 29.212 [23] の第 5.4.2 節で定義された制限が満たされていない場合に発生します。

あり

15

MISS_REDI_SER_ADDR

PCC ルールが SMF にインストールまたは適用されていないことを示します。このエラーは、PCF が PCC ルールのトラフィック制御データ ポリシーの決定で有効なリダイレクト サーバ アドレスを提供せず、この PCC ルールの事前構成されたリダイレクト アドレスが SMF に存在しない場合に発生します。

非対応

16

CM_END_USER_SER_DENIED

課金システムがサービス制限によりサービス要求を拒否したことを示します。たとえば、エンドユーザー アカウントに要求されたサービスが含まれていないなど、料金設定グループまたはエンドユーザーに関連する制限が終了するとします。

非対応

17

CM_CREDIT_CON_NOT_APP

課金システムがサービスをエンド ユーザーに付与できると判断したことを示します。ただし、クレジット制御はサービスには適用されません。たとえば、サービスが無料であるか、オフラインで課金できる場合に利用できます。

非対応

18

CM_AUTH_REJ

課金システムが、エンドユーザーがクレジットを要求したサービスを終了するサービス要求を拒否したことを示します。

非対応

19

CM_USER_UNK

課金システムでエンドユーザー情報を利用できないことを示します。

非対応

20

CM_RAT_FAILED

課金システムがサービス要求を評価できないことを示します。このエラーは、レーティング入力が不十分である、AVP の組み合わせが正しくない、またはレーティングに認識されない、またはサポートされない属性値があるために発生します。

非対応

21

UE_STA_SUSP

UE が中断状態であることを示します。

(注)  

 

このエラーは、3GPP 仕様の Annex B で定義されているインターワーキング シナリオにのみ該当します。

非対応

構成ベースの PCF メッセージの制御

機能説明

SMF は、PCF メッセージに特定のオプション情報要素(IE)を含めたり除外したりできる柔軟性をオペレータに提供します。オペレータは、CLI 構成コマンドを使用して IE を選択できます。

特定のピア NF が PCF メッセージのオプションの IE をサポートしていない場合があります。この場合、SMF は PCF メッセージ処理プロファイル構成で skip optional-ies CLI コマンドを構成します。SMF は常に、N7 インターフェイスを介してオプションの IE を PCF に送信します。


重要


制御される IE の包含は、userLocationInfoTime IE のみに制限されます。


PCF メッセージは、次のメッセージの組み合わせです。

  • smPolicyControlCreate

  • smPolicyControlUpdate

  • smPolicyControlDelete

構成コマンドの詳細については、オプションの IE に対する制御の構成 セクションを参照してください。

機能の仕組み

SMF は PCF メッセージ処理プロファイル構成をサポートしています。この構成では、オプションの IE を制御できます。SMF は、 SM ポリシー制御の作成、SM ポリシー制御の更新、および SM ポリシー制御の削除メッセージでこれらの IE を PCF に送信します。

機能設定

PCF メッセージを構成ベースで制御する機能には、次の手順が含まれます:

  1. メッセージ処理プロファイルの構成

  2. オプションの IE に対する制御の構成

メッセージ処理プロファイルの構成

PCF メッセージ処理プロファイルを構成するには、次の構成例を使用します。

config 
   profile network-element pcf pcf_profile_name 
      nf-client-profile profile_name 
      message-handling-profile message_handling_profile_name 
      end 

注:

  • nf-client-profile profile_name :PCF クライアントプロファイルを指定します。 profile_name は 、対応する PCF プロファイル名を表す英数字の文字列である必要があります。

  • message-handling-profile message_handling_profile_name :PCF メッセージのメッセージ処理プロファイル名を指定します。

設定の確認

UDM メッセージ処理プロファイルが構成されているかどうかを確認するには、次のコマンドを使用します。

show running-config profile message-handling nf-type pcf mh-profile

メッセージ処理プロファイルが構成されている場合、この値は、 message-handling-profile 構成の一部として次の出力に表示されます。

smf(config)# show running-config profile message-handling nf-type pcf mh-profile 
 profile network-element pcf nfprf-pcf1  
 nf-client-profile udm-profile 
 message-handling-profile MHPCF  
 exit 
オプションの IE に対する制御の構成

オプションの IE をスキップするように制御を構成するには、次の構成例を使用します:

config 
   profile message-handling message_handling_name 
      nf-type pcf 
         mh-profile mh_profile_name 
            service name type npcf-smpolicycontrol 
               message type { PcfSmpolicycontrolCreate | PcfSmpolicycontrolDelete | PcfSmpolicycontrolUpdate } 
                  skip optional-ies [ userLocationInfoTime ] 
                  end 

注:

  • mh-profile mh_profile_name :PCF メッセージ処理プロファイル構成を指定します。

  • service name type npcf-smpolicycontrol :ポリシー制御サービス名のタイプを指定します。

  • message type { PcfSmpolicycontrolCreate | PcfSmpolicycontrolDelete | PcfSmpolicycontrolUpdate } :メッセージ タイプを [PCF SM ポリシー コントロール作成(PCF SM Policy Control Create)]、[PCF SM ポリシーコントロール削除(PCF SM Policy Control Delete)]、または [PCF SM ポリシー コントロール アップデート(PCF SM Policy Control Update)] として指定します。

  • skip optional-ies [ userLocationInfoTime ] :選択した PCF メッセージでスキップするパラメータを指定します。


    重要


    制御される IE の包含は、userLocationInfoTime IE のみに制限されます。


設定の確認

オプションの IE をスキップする制御が構成されているかどうかを確認するには、Exec モードで次のコマンドを使用します。

show running-config profile message-handling nf-type pcf 

また、グローバル構成モードで次の show コマンドを使用して機能構成を確認することもできます。

show full-configuration profile message-handling nf-type pcf 

show running-config profile message-handling nf-type pcf コマンドの出力例を次に示します。

[smf] smf# show running-config profile message-handling nf-type pcf 
profile message-handling nf-type pcf
 mh-profile mh1
  service name type npcf-smpolicycontrol
   message type PcfSmpolicycontrolCreate
    skip optional-ies [ userLocationInfoTime ]
   exit
   message type PcfSmpolicycontrolUpdate
    skip optional-ies [ userLocationInfoTime ]
   exit
   message type PcfSmpolicycontrolDelete
    skip optional-ies [ userLocationInfoTime ]
   exit
  exit
 exit
exit
 

show full-configuration profile message-handling nf-type pcf コマンドの出力例を次に示します。

[smf] smf(config)# show full-configuration profile message-handling nf-type pcf
profile message-handling nf-type pcf
 mh-profile mh1
  service name type npcf-smpolicycontrol
   message type PcfSmpolicycontrolCreate
    skip optional-ies [ userLocationInfoTime ]
   exit
   message type PcfSmpolicycontrolUpdate
    skip optional-ies [ userLocationInfoTime ]
   exit
   message type PcfSmpolicycontrolDelete
    skip optional-ies [ userLocationInfoTime ]
   exit
  exit
 exit
exit 

前の例で、skip optional-ies 構成を確認して、オプションの IE がスキップされているかどうか、およびこの構成が有効になっているメッセージ タイプを確認してください。

N10 インターフェイス

セッションの確立または変更中に、SMF は N7 インターフェイスを介して PCF と、および N10 インターフェイスのユニファイド データ管理 (UDM) 機能に保存されているサブスクライバ プロファイル情報と通信します。

構成ベースの UDM メッセージの制御

機能説明

SMF を使用すると、オペレータは、CLI 構成コマンドを使用して特定の URI クエリ パラメータを UDM メッセージに含めたり除外したりできます。

特定のクエリ パラメータが UDM メッセージ(N10 Get サブスクリプション要求メッセージ)に含まれない場合があります。この場合、SMF は UDM メッセージ処理プロファイル構成で skip uri-query-params CLI コマンドを構成します。デフォルトでは、SMFはN10 Get サブスクリプション取得要求メッセージを介してすべてのクエリ パラメータを UDM に送信します。

構成コマンドの詳細については、URI パラメータの制御の構成 セクションを参照してください。

機能設定

UDM メッセージを構成ベースで制御する機能には、次の手順が含まれます:

  1. メッセージ処理プロファイルの構成

  2. URI パラメータの制御の構成

メッセージ処理プロファイルの構成

UDM メッセージ処理プロファイルを構成するには、次の構成例を使用します。

config 
   profile network-element udm udm_profile_name 
      nf-client-profile profile_name 
      message-handling-profile message_handling_profile_name 
      end 

注:

  • nf-client-profile profile_name :UDM クライアントプロファイルを指定します。 profile_name は 、対応する UDM プロファイル名を表す英数字の文字列である必要があります。

  • message-handling-profile message_handling_profile_name :UDM メッセージのメッセージ処理プロファイル名を指定します。

設定の確認

UDM メッセージ処理プロファイルが構成されているかどうかを確認するには、次のコマンドを使用します:

show running-config profile network-element udm

メッセージ処理プロファイルが構成されている場合、この値は、 message-handling-profile 構成の一部として次の出力に表示されます。


[smf] smf# show running-config profile network-element udm
profile network-element udm udm1
 nf-client-profile udm12
 failure-handling-profile fh1
 query-params [ dnn ]
 message-handling-profile MHUDM
 response-timeout 5000
exit 
URI パラメータの制御の構成

URI クエリ パラメータをスキップするようにコントロールを構成するには、次の構成例を使用します:

config 
   profile message-handling message_handling_name 
      nf-type udm  
         mh-profile mh_profile_name 
            service name type nudm-sdm 
               message type UdmSdmGetUESMSubscriptionData 
                  skip uri-query-params 
                  end 

注:

  • mh-profile mh_profile_name :UDM メッセージ処理プロファイル構成を指定します。

  • service name type nudm-sdm :UDM で使用可能なオプションからサービス名タイプを nudm-sdm として指定します。

  • message type UdmSdmGetUESMSubscriptionData :メッセージ タイプを UDM SDM Get UE SM Subscription Data として指定します。

  • skip uri-query-params:選択した UDM メッセージをスキップするパラメータを指定します。

設定の確認

URI パラメータをスキップする構成が有効になっているかどうかを確認するには、次のコマンドを使用します。

show running-config profile message-handling nf-type udm

show running-config profile message-handling nf-type udm コマンドの出力例を次に示します。

[smf] smf# show running-config profile message-handling nf-type udm  
profile message-handling nf-type udm
 mh-profile MHUDM
  service name type nudm-sdm
   message type UdmSdmGetUESMSubscriptionData
    skip uri-query-params [ snssai dnn plmnid ]
   exit
  exit
 exit
exit 

前の例で、skip uri-query-params 構成を確認して、N10 取得サブスクリプション要求メッセージで除外するように構成されている URI クエリ パラメータを特定します。

3GPP リリース 16 準拠の N10 属性

表 74. 機能の履歴
機能名

リリース情報

説明

3GPP リリース 16 準拠の汎用 UDM の機能強化

2024.01

SMF は、3GPP 29.503、リリース 16 に準拠した次の拡張機能をサポートしています。

  • サブスクリプション レベル 3GPP 課金特性:この属性が DNN 構成で使用可能な場合、この属性は SessionManagementSubscriptionData で受信される属性よりも優先されます。

  • ePDG 表示および NF 登録時間:UDM メッセージ処理構成には、N10 登録要求の ePDG Indication アクセス情報と NF 登録時間を許可または無視する追加のキーワード オプションが含まれています。

デフォルト設定:該当なし

ePDG 表示(epdgInd)属性と NF 登録時間(registrationTime)属性が N10 登録要求メッセージに追加され、3GPP TS 29.503 リリース 16 に準拠します。

これらの属性を無効にするには、UDM 構成で skip optional-ies コマンドを使用します。構成の詳細については、「オプションの IE を無効にする構成」の項 を参照してください。

UDM サブスクリプション S-NSSAI に対する S-NSSAI の検証

SMF は、UDM サブスクリプション応答のシングル ネットワーク スライス選択支援情報(S-NSSAI)を使用して、サブスクライバ ポリシーを再選択します。SMF では、Slice or Service Type(SST)および Slice Differentiator(SD)パラメータに基づいて S-NSSAI が照合されます。

S-NSSAI サブスクリプションの選択は、次の基準に基づいています。

  • 両方のパラメータが一致する場合、SMF は、SST と SD の両方が一致(完全に一致)する S-NSSAI サブスクリプションを選択します。

  • SST のみが一致し、SD が要求されたS-NSSAIまたは UDM サブスクリプション S-NSSAI のいずれかで使用できない場合、SMF は SST のみが一致した(部分的に一致した)サブスクリプションを選択します。

  • 要求された S-NSSAI が SMF ローカル コンフィギュレーション S-NSSAI(SMF プロファイルで sus高)と部分的に一致する場合、ローカル コンフィギュレーション S-NSSAI を使用して UDM サブスクリプション応答を検証します。この条件は、5G 通話に適用されます。

次の表に、UDM N10 サブスクリプションからサブスクリプションを選択するための検証基準を示します。

表 75. UDM N10 サブスクリプション応答からのサブスクリプション選択の検証基準

RAT の処理

N10 サブスクリプション前の選択された S-NSSAI

サブスクリプションの S-NSSAI

N10 サブスクリプション後の最終的な S-NSSAI

5G

作成メッセージで受信した要求済みの S-NSSAI

サブスクリプション内の単一の S-NSSAI

要求された S-NSSAI と一致する登録済み S-NSSAI。

5G

作成メッセージで受信した要求済みの S-NSSAI

サブスクリプション内の複数の S-NSSAI

要求された S-NSSAI と一致する登録済み S-NSSAI。

4G または Wi-Fi

要求された S-NSSAI(DNN プロファイルで構成されているデフォルトの S-NSSAI)デフォルトの S-NSSAI が使用できない場合は、SMF プロファイルで使用可能な許可された S-NSSAI のいずれかが選択されます。

サブスクリプション内の単一の S-NSSAI

登録済みの S-NSSAI。要求された S-NSSAI または要求された DNN またはセッション作成要求(CSR)で利用可能な APN と一致します。

4G または Wi-Fi

要求された S-NSSAI(DNN プロファイルで構成されているデフォルトの S-NSSAI)デフォルトの S-NSSAI が使用できない場合は、SMF プロファイルで使用可能な許可された S-NSSAI のいずれかが選択されます。

サブスクリプション内の複数の S-NSSAI

登録済みの S-NSSAI。要求された S-NSSAI または要求された DNN またはセッション作成要求(CSR)で利用可能な APN と一致します。

次の表に、N10 サブスクリプション要求メッセージでのクエリ パラメータの可用性に基づく SMF および UDM の動作の詳細を示します。

表 76. UDM N10 Get サブスクリプション要求の URI クエリ パラメータ

設定(Configuration)

N10 サブスクリプションの URI パラメータ

UDM の動作

SMF N10 サブスクリプション応答処理

デフォルトまたは構成なし

PLMN、選択した SNSSAI、DNN

UDM は、要求された PLMN を使用して、S-NSSAI と DNN に一致するサブスクリプションを送信します。

SMF は、要求された S-NSSAI に一致する S-NSSAI サブスクリプションを選択し、選択したサブスクリプションから要求された DNN と一致する DNN 構成を選択します。

PLMN のスキップ

選択された S-NSSAI、DNN

UDM は、ホーム PLMN を使用して、S-NSSAI と DNN に一致するサブスクリプションを送信します。

SMF は、要求された S-NSSAI と一致する S-NSSAI サブスクリプションを選択し、選択したサブスクリプションから要求された DNN と一致する DNN 構成を選択します。

S-NSSAI をスキップ

PLMN、DNN

UDM は、要求された PLMN を使用し、DNN に一致する S-NSSAI サブスクリプションで応答します。

SMF は、要求された S-NSSAI と一致する S-NSSAI サブスクリプションを選択し、選択したサブスクリプションから要求された DNN と一致する DNN 構成を選択します。

DNN のスキップ

選択された S-NSSAI、PLMN

UDM は、要求された PLMN を使用して、S-NSSAI に一致する S-NSSAI サブスクリプションを送信します。

SMF は、要求された S-NSSAI と一致する S-NSSAI サブスクリプションを選択し、選択したサブスクリプションから要求された DNN と一致する DNN 構成を選択します。

PLMN、S-NSSAI をスキップ

DNN

UDM はホーム PLMN を使用して、DNN に一致するすべての S-NSSAI サブスクリプションを送信します。

SMF は、要求された S-NSSAI と一致する S-NSSAI サブスクリプションを選択し、選択したサブスクリプションから要求された DNN と一致する DNN 構成を選択します。

PLMN のスキップ、DNN

S_NSSAI

UDM は、ホーム PLMN を使用して、S-NSSAI に一致する S-NSSAI サブスクリプションを送信します。

SMF は、要求された S-NSSAI と一致する S-NSSAI サブスクリプションを選択し、選択したサブスクリプションから要求された DNN と一致する DNN 構成を選択します。

S-NSSAI のスキップ、DNN

PLMN

UDM は要求された PLMN を使用し、すべての S-NSSAI サブスクリプションを送信します。

SMF は、要求された S-NSSAI と一致する S-NSSAI サブスクリプションを選択し、選択したサブスクリプションから要求された DNN と一致する DNN 構成を選択します。

PLMN、S-NSSAI、DNN のスキップ

なし

UDM はホーム PLMN を使用し、すべての S-NSSAI サブスクリプションを送信します。

SMF は、要求された S-NSSAI と一致する S-NSSAI サブスクリプションを選択し、選択したサブスクリプションから要求された DNN と一致する DNN 構成を選択します。

N11 インターフェイス

N11 インターフェイスは、アクセスとモビリティ管理(AMF)と SMF 間の基準ポイントです。

新しいセッションを要求するには、UE と gNB の両方が次世代アプリケーション プロトコル(NGAP)を使用して、N1 または N2 インターフェイスを介して Non Access Stratum(NAS)メッセージを伝送します。AMF はこれらの要求を受信し、接続およびモビリティ管理を処理します。次に、AMF は、N11 インターフェイスを介してセッション管理関連の要件を SMF に転送します。AMF は、ネットワーク リポジトリ機能(NRF)にクエリを実行することで、接続要求を処理できる SMF を識別します。

SMF が N11 インターフェイスを介して受信するメッセージは、ユーザー プレーン全体で PDU セッションを追加、変更、または削除するための要求です。

ProblemDetails JSON オブジェクト

機能説明

SMF は N11 インターフェイス上での ProblemDetails JSON オブジェクトの送受信をサポートし、ローミングをサポートします。

アプリケーション エラーは、HTTP サーバとして機能する SMF サービスが HTTP 要求を完了できない場合があります。この場合、SMF サービスはアプリケーション エラーを類似の 4xx または 5xx HTTP ステータスにマップします。

HTTP ステータス コードにより、エラーの原因が分かります。ただし、これらのステータス コードにはエラーに関する十分な情報がない場合があります。この場合、HTTP サーバとして動作している SMF サービスは、HTTP クライアントとして動作している SMF サービスに、より多くのアプリケーション関連のエラー情報を提供します。この SMF サービスは、応答本文に「ProblemDetails」データ構造の表現を含めることによって、追加情報を提供します。

3GPP 仕様では、ドキュメント形式の 1 つとして JSON が定義されています。HTTP API はこの形式を再利用して、要件に基づいてさまざまな問題のタイプを特定します。

N11 インターフェイスに指定された ProblemDetails 構造は、hSMF でのローミング コール フローのために N16 インターフェイスに送信されます。hSMF から問題の詳細を受信した後、vSMF は AMF からの対応するメッセージを拒否し、vSMF が hSMF から受信した問題の詳細を保存します。

サポートされる属性

この機能のために、SMF は次の属性をサポートしています。

  • status:問題発生の HTTP ステータス コードを指定します。HTTP ステータスは、403 や 504 など、4xx と 5xx の形式になります。

  • cause:問題の発生に基づいて、マシンが読み取り可能なアプリケーション エラーの原因を指定します。5G コア SBI API 仕様で、アプリケーション エラーの原因が定義されています。仕様に従い、この属性では、UNSPECIFIED_NF_FAILURE"," DNN_NOT_SUPPORTED などの UPPER_WITH_UNDERSCORE ケース形式を使用します。

  • title:問題の種類の概要を表示します。この属性は、問題の 1 つの発生が別の発生においても同じままです。この属性には、無効なパラメータ、ネットワーク障害、必須、オプション、または条件付きの IE が欠落しているなどのサマリーが含まれます。

  • detail:問題の発生に固有の人間が判読可能な情報を提供します。この属性には、UDM 登録の失敗、UDM サブスクリプションの失敗、SM コンテキスト作成での無効なパラメータの送信などの情報が含まれます。


(注)  


  • この機能では、SMF は title 属性と detail 属性をサポートしています。

  • この機能では、SMF は invalidParams 属性をサポートしていません。


機能の仕組み

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

応答に ProblemDetails データ構造のペイロード本文が含まれている場合、SMF サービスには、「application/problem+json」に構成された「Content-Type」ヘッダー フィールドが含まれます。SMF サービスが HTTP 応答を生成します。

問題の詳細の送信

SMF は、次の N11 メッセージで問題の詳細を AMF に送信します。

  • SM コンテキスト作成エラー

  • SM コンテキストの更新エラー

  • SM コンテキスト リリースへの POST 応答

  • SM コンテキスト取得への POST 応答

問題の詳細処理

SMF は、SMF が AMF から受信する問題の詳細構造を処理し、他の SMF にローミング サポートを提供します。

EBI 割り当てエラーと問題の詳細

SMF は、EBI 割り当てに失敗した ARP 値の EBI を保存しないことによって、この N11 メッセージを処理します。たとえば、SMF は、問題の詳細と「EBI_EXAUSTED」の原因および障害の詳細を含む AMF からの EBI 割り当てエラーを処理します。

問題の詳細を含む N1N2 転送の確認

SMF は、問題の詳細の HTTP ステータスと原因の値に従って、確認応答 N11 メッセージを処理します。たとえば、SMF は、HTTP ステータスが 404、原因が AMF からの「CONTEXT_NOT_FOUND」である N1N2 確認応答メッセージを処理します。

SMF 間のローミング

ホーム SMF(hSMF)と訪問先 SMF(vSMF)が N16 インターフェイスを介して相互に通信します。次のセクションでは、hSMF および vSMF のローミング コール フローのために、N11 インターフェイスに指定された ProblemDetails 構造が N16 インターフェイスにどのように送信されるかについて説明します。

コール フロー

このセクションでは、次のコールフローについて説明します。

  • hSMF コール フローでのサービス操作の作成

  • vSMF コール フローでのサービス操作の作成

  • hSMF コール フローに対するサービス操作の更新

  • vSMF コール フローに対するサービス操作の更新

hSMF コール フローでのサービス操作の作成

作成サービス操作は、hSMF においてホームルーティング ローミング シナリオ用の PDU セッションを作成します。vSMF などの NF サービス コンシューマは、HTTP POST メソッドを使用して PDU コンテキストを作成します。

このセクションでは、hSMF でサービス オペレーションの作成のコール フローについて説明します。

図 33. hSMF コール フローでのサービス操作の作成
表 77. vSMF コール フローの説明にサービス操作を作成
ステップ 説明

1

vSMF などの NF サービス コンシューマが POST 要求を送信して、hSMF で PDU セッションを作成します。

2

PDU セッションの作成が成功すると、hSMF は「201 Created」を NF サービス コンシューマに送信します。

3

PDU セッションの確立が失敗した場合、hSMF は、「PDU セッション作成エラーの HTTP ステータス コード」の表にリストされているように、HTTP ステータス コードを送信します。4xx または 5xx 応答の場合、メッセージ本文には「cause」属性を持つ ProblemDetails 構造を含む PDU セッション作成エラー構造が含まれています。

表 78. PDU セッション作成エラーの HTTP ステータス コード

データ タイプ

HTTPS ステータス コード

原因

詳細

タイトル(Title)

PDU セッション作成エラー

403

サブスクリプション

_DENIED

UDM_Subscription

_Fetch_Failed

ネットワーク

_Failure

PDU セッション作成エラー

403

SNSSAI_

DENIED

SNSSAI_Not_

Supported_By_SMF

ネットワーク

_Failure

PDU セッション作成エラー

500

未指定

_NF_FAILURE

UDM_Notification

_Failed

ネットワーク

_Failure

PDU セッション作成エラー

404

サブスクリプション

_NOT_FOUND

UDM_Subscription

_Failed

ネットワーク

_Failure

PDU セッション作成エラー

504

NETWORK_

障害

SLA_Txn

_Timeout

ネットワーク

_Failure

PDU セッション作成エラー

403

DNN_DENIED

DNN_Not_Subscribed

ネットワーク

_Failure

PDU セッション作成エラー

403

SSC_NOT_

サポート対象

SSC_Mode_Not

_Supported_By_SMF

ネットワーク

_Failure

PDU セッション作成エラー

403

SSC_DENIED

SSC_Mode_Denied

_From_UDM

ネットワーク

_Failure

PDU セッション作成エラー

403

PDUTYPE_DENIED

UDM_Rejected

_PDU_Type

ネットワーク

_Failure

vSMF コール フローでのサービス操作の作成

Create SM Context service 操作を行うと、ホーム ルーティング ローミングの場合に、SMF または vSMF のいずれかで PDU セッションの SM コンテキストが作成されます。AMF などの NF サービス コンシューマは、HTTP POST メソッドを使用して SM コンテキストを作成します。

このセクションでは、vSMF でサービス オペレーションの作成のコール フローについて説明します。

図 34. vSMF コール フローでのサービス操作の作成
表 79. vSMF コール フローの説明にサービス操作を作成
ステップ 説明

1

AMF などの NF サービス コンシューマは、vSMF の SM コンテキスト収集リソースを表すリソースに SM コンテキストを作成するための POST 要求を送信します。

2

PDU セッションの作成が成功すると、SMF は「201 Created」を NF サービス コンシューマに送信します。

3

PDU セッションの確立が失敗した場合、SMF は、「SM コンテキスト作成エラーの HTTP ステータス コード」の表にリストされているように、HTTP ステータス コードを送信します。NF サービス コンシューマへの 4xx 応答または 5xx 応答では、メッセージ本文には「cause」属性を持つ ProblemDetails 構造を含む SM コンテキスト作成エラー構造が含まれます。

表 80. SM コンテキスト作成エラーの HTTP ステータス コード

データ タイプ

HTTPS ステータス コード

原因

詳細

タイトル(Title)

SM コンテキスト作成エラー

403

PDUTYPE_

NOT_SUPPORTED

PDU_Type_Not

_Supported_

By_SMF

ネットワーク

_Failure

SM コンテキスト作成エラー

500

REQUEST_

REJECTED_

未指定

Charging_Response

_Failure

ネットワーク

_Failure

SM コンテキスト作成エラー

504

NETWORK_

障害

SLA_txn

_timeout

ネットワーク

_Failure

SM コンテキスト作成エラー

400

MANDTORY_IE

_MISSING

PDU_Session_

ID_Not_Sent

Mandatory_IE

_Missing

hSMF コール フローに対するサービス操作の更新

NF サービス コンシューマ(vSMF など)は、hSMF の PDU セッションを更新します。また、NF サービス コンシューマは、NF サービス コンシューマが UE からの N1 SM シグナリングで vSMF から受信する情報を hSMF に提供します。NF サービス コンシューマは、HTTP POST メソッドを使用してこの情報を受信します。

ここでは、hSMF コール フローに対する更新サービス操作について説明します。

図 35. hSMF コール フローに対するサービス操作の更新
表 81. hSMF コール フローの説明に対するサービス操作の更新
ステップ 説明

1

vSMF などの NF サービス コンシューマは、hSMF の PDU セッション リソースを表すリソースに PDU セッションを変更するための POST 要求を送信します。

2

PDU セッションの更新が成功した場合、hSMF は「204 No Content」または「200 OK」を NF サービス コンシューマに送信します。

3

PDU セッションの更新が失敗した場合、hSMF は「hSMF 更新エラーの HTTP ステータス コード」の表にリストされているように、HTTP ステータス コードを送信します。4xx または 5xx 応答の場合、メッセージ本文には「cause」属性を持つ ProblemDetails 構造を含む hSMF 更新エラー構造が含まれています。

表 82. hSMF 更新エラーの HTTP ステータス コード

データ タイプ

HTTPS ステータス コード

原因

詳細

タイトル(Title)

hSMF アップデート エラー

404

CONTEXT_NOT

_FOUND

PDU_Context

_Not_Found

ネットワーク

_Failure

vSMF コール フローに対するサービス操作の更新

NF サービス コンシューマ(hSMF など)は、vSMF の PDU セッションを更新します。また、NF サービス コンシューマは、V-SMF が HTTP POST メソッドを使用して N1 SM シグナリングを UE に送信するために必要な情報も提供します。

ここでは、vSMF コール フローに対する更新サービス操作について説明します。

図 36. vSMF コール フローに対するサービス操作の更新
表 83. vSMF コール フローの説明に対するサービス操作の更新
ステップ 説明

1

NF サービス コンシューマ(hSMF など)は、vSMF の PDU セッション リソースを表すリソースに PDU セッションを変更するための POST 要求を送信します。

2

PDU セッションの更新が成功した場合、vSMF は「204 No Content」または「200 OK」を NF サービス コンシューマに送信します。

3

PDU セッションの更新が失敗した場合、vSMF は「vSMF 更新エラーの HTTP ステータス コード」の表にリストされているように、HTTP ステータス コードを送信します。4xx または 5xx 応答の場合、メッセージ本文には「cause」属性を持つ ProblemDetails 構造を含む vSMF 更新エラー構造が含まれています。

表 84. vSMF 更新エラーの HTTP ステータス コード

データ タイプ

HTTPS ステータス コード

原因

詳細

タイトル(Title)

vSMF 更新エラー

400

未指定

_NF_FAILURE

Ngap_Decode

_failed

Invalid_Param

vSMF 更新エラー

500

未指定

_NF_FAILURE

Failure_N4

_Response

ネットワーク

_Failure

vSMF 更新エラー

500

SYSTEM_

障害

手順

_Aborted

ネットワーク

_Failure

vSMF 更新エラー

500

INSUFFICIENT_

リソース

Failed_Due_

To_Insufficient_

Resounces_At_Gnb

ネットワーク

_Failure

vSMF 更新エラー

400

UNSPECIFIED_

NF_FAILURE

Qfi_Failed

_List_Invalid

ネットワーク

_Failure

サポートされるステータスおよび原因コード

次の表に、この機能でサポートされているステータスと原因コードを示します。

表 85. サポートされるステータスおよび原因コード

タイトル

詳細

HTTP ステータス

原因

メッセージ

ネットワーク障害

UDM_Registration

_Failed

403

SUBSCRIPTION_

DENIED

SMContext

CreateError

ネットワーク障害

SNSSAI_Not_

Supported_By_SMF

403

SNSSAI_

DENIED

ネットワーク障害

UDM_Subscription

_Failed

404

SUBSCRIPTION_

NOT_FOUND

ネットワーク障害

SLA_Txn_Timeout

504

NETWORK_

障害

ネットワーク障害

PDU_Type_

Not_Supported

_By_SMF

403

PDUTYPE

_NOT

_SUPPORTED

ネットワーク障害

UDM_Rejected

_PDUTYPE

403

PDUTYPE

_DENIED

ネットワーク障害

DDN_Not_Supported

_By_SMF

403

DNN_NOT

_SUPPORTED

ネットワーク障害

DDN_Denied_By

_UDM_Or_UDM

Sent_Different_

DNN

403

DDN_DENIED

ネットワーク障害

SSC_Not_Supported

_By_SMF

403

SSC_NOT

_SUPPORTED

ネットワーク障害

SSC_Denied_

From_UDM

403

SSC_DENIED

ネットワーク障害

N26_HO_Failure

_N4_Response

504

NETWORK_

障害

Mandatory_IE

_Missing

PDU_Session_ID

_Not_Sent

400

必須

_IE

_MISSING

ネットワーク障害

N26_HO_Movement

_Default_Bearer

_Inactive

403

DEFAULT_EPS_

BEARER_

非アクティブ

ネットワーク障害

Failed_Due_To

_Insufficient_

Resources_At

_Gnb

500

INSUFFICIENT

_RESOURCES

SMContext

UpdateError

ネットワーク障害

No_Resource_Is_

Allocated_By_The

_Target_NGRAN

403

HANDOVER_

RESOURCE_

ALLOCATION_

障害

ネットワーク障害

SLA_Txn_Timeout

500

UNSPECIFIED_

NF_FAILURE

ネットワーク障害

N2HO_N4 _Reject

500

UNSPECIFIED_

NF_FAILURE

ネットワーク障害

XNHO_N4_Reject

500

UNSPECIFIED_

NF_FAILURE

ネットワーク障害

SLA_Txn_Timeout

500

UNSPECIFIED_

NF_FAILURE

POST 応答 SMContext

リリース

ネットワーク障害

SLA_Txn_Timeout

504

NETWORK_

障害

SMContext への POST 応答

保留解除

標準準拠

ProblemDetails JSON オブジェクトのサポート機能は、次の標準に準拠しています。

  • 3GPP TS 29.502-5G システム セッション管理サービス

  • 3GPP TS 29.518-5G システム アクセスおよびモビリティ管理サービス

  • 3GPP TS 29.571-5G システム サービス ベースのインターフェイスの一般的なデータ型

  • 3GPP TS 29.501-5G システム サービス定義の原則と注意事項

原因情報要素

機能説明

SMF は、N11 インターフェイスメッセージの原因 IE をサポートしています。この機能の目的は次のとおりです。

  • SMF は、受信した原因の送信と処理をサポートしています。これらは [原因 IE(Cause IE)] で使用できます。このサポートでは、SMF は 3GPP TS 29.502 バージョン 15.4.0.0、セクション 6.1.6.3.8 に準拠しています。

  • SMF は、3GPP 仕様に従って、次の変更要求(CR)をサポートします。

    • 3GPP TS 29.502, CR 0097 により、新しい「INSUFFICIENT_UP_RESOURCES」原因情報を送信。

    • S3GPP TS 29.518 CR 161 は、AMF からの N1N2 メッセージ転送エラーの UE_IN_NON_ALLOWED_AREA の原因をサポートしていません。

  • SMF は、N11 インターフェイスメッセージの原因に関する統計情報をサポートしています。

機能の仕組み

この機能は、次のサポートと連携します。

  • 原因の送信と処理のサポート

  • CR0097 および CR 161 の 3GPP CR サポート

  • 統計のサポート

原因の送信と処理

SMF は、次の受信原因の送信と処理をサポートしています:

  • REL_DUE_TO_HO

  • EPS_FALLBACK

  • REL_DUE_TO_UP_SEC

  • DNN_CONGESTION

  • S_NSSAI_CONGESTION

  • REL_DUE_TO_REACTIVATION

  • 5G_AN_NOT_RESPONDING

  • REL_DUE_TO_SLICE_NOT_AVAILABLE

  • REL_DUE_TO_DUPLICATE_SESSION_ID

  • PDU_SESSION_STATUS_MISMATCH

  • HO_FAILURE

  • [INSUFFICIENT_UP_RESOURCES

  • PDU_SESSION_HANDED_OVER

原因の説明とシナリオ

このセクションでは、SMF が N11 インターフェイス メッセージを介して AMF から受信する原因と、それらの原因に関連するシナリオに関する情報を提供します。

REL_DUE_TO_HO

次の表では、引き継ぎの原因とシナリオによるリリースについて説明します。

表 86. 引き継ぎの原因とシナリオによるリリース
原因 REL_DUE_TO_HO
3GPP TS 29.502 からの原因の説明 引き継ぎによるリリース
発生シナリオ ローミング中に 5GS から EPG または ePDG にハンドオーバー
使用されるメッセージ vsmfUpdateData
メッセージの方向 H-SMF から V-SMF
コメントと仕様の参照

3GP TS 29.502

  • 5.2.2.8.3v V-SMF に対するサービス操作の更新

  • 5.2.2.8.3.4 3GPP と信頼できない非 3GPP アクセス間のハンドオーバー(5GC-N3IWF から EPS へ、または 5GS から EPC/ePDG へ)

要求の要求表示が NW_REQ_PDU_SES_REL に構成され、原因 IE がハンドオーバー原因による解放を示している場合、V-SMF は PDU セッション用に予約されている RAN リソース(存在する場合)の解放を開始します。ただし、SMF は UE に PDU セッションのリリース コマンドを送信しません。

V-SMF は PDU セッションの SM コンテキストを解放しません。

(注)  

 
  • SMF は、この原因に対するローミング機能をサポートしていません。

  • この原因は、N2 の引き継ぎ後の SmContext リリース要求で利用可能です。SMF は、このシナリオをサポートします。

EPS_FALLBACK

次の表に、IP マルチメディア サブシステム(IMS)音声原因の EPS フォールバックによるモビリティと、原因の発生シナリオについて示します。

表 87. EPS フォールバックによるリリース 原因とシナリオ

原因

EPS_FALLBACK

3GPP TS 29.502 からの原因の説明

IMS 音声に対する進行中の EPS フォールバックによるモビリティ。

発生シナリオ

ローミング シナリオにおける IMS 音声の構成

使用されるメッセージ

VsmfUpdatedData

このメッセージは、QosFlowItem の原因 IE である qosFlowsFailedtoAddModList 属性で使用されます。

メッセージの方向 V-SMF から H-SMF
コメントと仕様の参照

SMF は、仕様に従ってこの原因について次のシナリオをサポートしています。

  • IMS 音声の EPS フォールバックに関する 3GPP TS 23.502、Section 4.13.6.1。

    SMF への PDU セッション応答メッセージは、AMF を介して IMS 音声の QoS フローを受信します。ローミング シナリオの場合、このメッセージは V-SMF を介して H-SMF に送信されます。NG-RAN は、IMS 音声のフォールバックによる進行中のモビリティを示す IMS 音声の QoS フローを構成するため、PDU セッションの変更を拒否します。

  • 3GPP TS 23.502

    3GPP TS 23.502 [3] の 4.13 項に定義されているように、IMS 音声の EPS フォールバックが原因で NG-RAN が音声 QoS フローの確立を拒否した場合、V-SMF は原因を返します。V-SMF は、qosFlowsFailedtoAddModifyList IE の対応するフローに対する IMS 音声の EPS フォールバックが原因で、原因が継続的なモビリティとして示されます。

(注)  

 

このシナリオはローミングをサポートしていません。

REL_DUE_TO_UP_SEC

次の表では、ユーザー プレーンの原因と原因の発生シナリオからセキュリティ要件を満たしていないことによるリリースについて説明します。

表 88. ユーザー プレーンの原因とシナリオによるリリース
原因 REL_DUE_TO_UP_SEC
3GPP TS 29.502 からの原因の説明 ユーザー プレーンのセキュリティ要件が満たされなかったためのリリース。
発生シナリオ

NG-RAN が必要なユーザー プレーンのセキュリティ施行を満たすことができない場合に、AMF によって開始されるリリース。

使用されるメッセージ SM コンテキスト サービスのリリース操作
メッセージの方向 AMF から SMF へ
コメントまたは仕様の参照

3GPP 29.502、セクション 5.2.2.4、SM コンテキスト サービスのリリース

REL_DUE_TO_UP_SEC の原因は、NG-RAN が必要なユーザー プレーンのセキュリティ施行を履行できない場合の SM コンテキスト リリース要求で使用できます。

DNN_CONGESTION

次の表では、DNN ベースの輻輳制御の原因によるリリースと、原因の発生シナリオについて説明します。

表 89. DNN 輻輳によるリリース の原因とシナリオ
原因 DNN_CONGESTION
3GPP TS 29.502 からの原因の説明 DNN ベースの輻輳制御によるリリース。
発生シナリオ

SMF は、要求された DNN の輻輳を検出し、PDU セッションの確立を制限する DNN の過負荷制御を実行します。

使用されるメッセージ SM コンテキスト作成エラーおよび SM コンテキスト更新エラー
メッセージの方向

SMF から AMF

コメントまたは仕様の参照

未サポート

S_NSSAI_CONGESTION

次の表に、S-NSSAI ベースの輻輳制御の原因によるリリースと、原因の発生シナリオを示します。

表 90. S NSSAI によるリリース 原因とシナリオ
原因 S_NSSAI_CONGESTION
3GPP TS 29.502 からの原因の説明 S-NSSAI ベースの輻輳制御によるリリース。
発生シナリオ

SMF は、要求された S-NSSAI の輻輳を検出し、PDU セッションの確立を制限する S-NSSAI の過負荷制御を実行します。

使用されるメッセージ

SM コンテキスト作成エラーおよび SM コンテキスト更新エラー

メッセージの方向

SMF から AMF

コメントまたは仕様の参照

未サポート

REL_DUE_TO_REACTIVATION

次の表に、PDU セッションの再アクティブ化によるリリースと、その発生シナリオを示します。

表 91. 再アクティブ化の原因とシナリオによるリリース
原因 REL_DUE_TO_REACTIVATION
3GPP TS 29.502 からの原因の説明 PDU セッションが再アクティブ化されたため、リリースされました。
発生シナリオ

3GPP TS 29.502、セクション 5.2.2.3.10、AMF を介した P-CSCF 復元手順。

POST 要求には、True に構成されたリリース IE と REL_DUE_TO_REACTIVATION に構成された原因 IE が含まれます。

使用されるメッセージ SM コンテキスト サービス操作の更新
メッセージの方向 AMF から SMF へ
コメントまたは仕様の参照

AMF から原因を受信した後、SMF は 5GSM 原因を再アクティブ化必須として UE に送信します。

5G_AN_NOT_RESPONDING

次の表では、5G アクセス ネットワーク(AN)がネットワークによって開始された要求に応答しない場合の原因と、原因の発生シナリオについて説明します。

表 92. 5G AN が応答しないことによるリリース 原因とシナリオ
原因 5G_AN_NOT_RESPONDING
3GPP TS 29.502 からの原因の説明 5G の AN は、ネットワークによって開始された要求に応答しません。
発生シナリオ なし。
使用されるメッセージ SM コンテキスト ステータス通知(SM Context Status Notification)またはステータス通知(SM Context Status Notification)
メッセージの方向 SMF から AMF
コメントまたは仕様の参照

SMF は、この原因について次のシナリオをサポートしています。

  • ネットワークで UE がアクティブ化されると、SMF は、UE またはネットワークが開始した PDU セッションの解放中に、statusInfo の原因で SM コンテキスト ステータス通知またはステータス通知メッセージを送信します。

  • UE PDU セッションが非アクティブ化された状態からアクティブ化されている間、SMF は gNB からの PDU RES STP RES を待ちます。GNB が AMF または SMF に応答しない場合、AMF はこの原因で DEACTIVATED として、SM コンテキスト更新を送信します。AMF は、SM コンテキストの更新サービス操作を SMF に送信します。

REL_DUE_TO_SLICE_NOT_AVAILABLE

次の表に、関連する S-NSSAI 原因が利用できないことによるリリースと、原因発生のシナリオを示します。

表 93. スライスが利用できないことによるリリース 原因とシナリオ
原因 REL_DUE_TO_SLICE_NOT_AVAILABLE
3GPP TS 29.502 からの原因の説明 関連付けられた S-NSSAI が原因でリリースできません。
発生シナリオ

原因が発生するケースのシナリオは次のとおりです。

  • シナリオ 1:PDU がアクティブになったときに、UDM が開始したスライス情報変更通知。

  • シナリオ 2:PDU が非アクティブ化されたときに、UDM が開始したスライス情報変更の AMF への通知。

使用されるメッセージ

以下のシナリオで使用されるメッセージは以下の通りです:

  • シナリオ 1:SM コンテキスト サービス操作を更新します。

  • シナリオ 2:SM コンテキスト サービスのリリース操作。

メッセージの方向 AMF から SMF へ
コメントまたは仕様の参照

SMF は、仕様に従ってこの原因について次のシナリオをサポートしています。

  • 3GPP TS 29.502 のセクション 5.2.2.3.12 AMF は、スライスを利用できないため、PDU セッションのリリースを要求しました。

    POST 要求には、True に構成されたリリース IE と REL_DUE_TO_SLICE_NOT_AVAILABLE に構成された原因 IE が含まれます。

  • 3GPP TS 29.502、セクション 5.2.2.4、SM コンテキスト サービスのリリース

    3GPP TS 23.501 [2] の 5.15.5.2.2 項で定義されているように、ネットワーク スライス インスタンスが使用できず、PDU セッションがアクティブ化されていない UE では、ネットワーク スライスのセットの変更が発生します。

REL_DUE_TO_DUPLICATE_SESSION_ID

次の表に、新しい PDU セッション確立の原因の UE 要求によるリリースと、原因の発生のシナリオについて示します。

表 94. セッション ID の重複によるリリース 原因とシナリオ
原因 REL_DUE_TO_DUPLICATE_SESSION_ID
3GPP TS 29.502 からの原因の説明 同一の PDU セッション ID を使用して新しい PDU セッションを確立する UE 要求によるリリース。
発生シナリオ PDU セッション ID が重複しているため、AMF が PDU セッションの解放を要求しました。
使用されるメッセージ SM コンテキスト サービス操作の更新
メッセージの方向 AMF から SMF へ
コメントまたは仕様の参照

SMF では、次のシナリオがサポートされています:

3GPP TS 24.501 [7] の 5.4.5.2.5 項で定義されているように、AMF が UE の PDU セッション コンテキストの既存の PDU セッション ID を持つ最初の要求を受信すると、AMF は SMF に既存の PDU セッションを解放するように要求します。SMF の SM コンテキストの削除を示す SM コンテキスト ステータス通知を受信した後、AMF は PDU セッション用に保存されているコンテキストを解放します。次に、AMF は PDU セッション ID を含む最初の要求を送信します。

POST 要求には、True に構成されたリリース IE と、REL_DUE_TO_DUPLICATE_SESSION_ID に構成された原因 IE が含まれます。

(注)  

 

この手順では、SMF は PDU セッションの解放のために NAS シグナリングを UE に送信しません。

PDU_SESSION_STATUS_MISMATCH

次の表に、UE と AMF 間の PDU セッション ステータスの不一致によるリリースと、原因の発生シナリオを示します。

表 95. PDU セッション ステータスの不一致によるリリースの原因とシナリオ
原因 PDU_SESSION_STATUS_MISMATCH
3GPP TS 29.502 からの原因の説明 UE と AMF 間の PDU セッション ステータスの不一致によるリリース。
発生シナリオ UE サービス要求手順。
使用されるメッセージ SM コンテキストのリリース データ
メッセージの方向 AMF から SMF へ
コメントまたは仕様の参照

SMF では、次のシナリオがサポートされています:

3GPP TS 24.501 のセクション 5.2.2.4 の「SM コンテキスト サービスのリリース」で定義されているように、UE と AMF の間で PDU セッション ステータスが一致しない場合、AMF は SMF へのリリース操作を開始して、ネットワークから PDU コンテキストを解放します。

HO_FAILURE

次の表に、引き継ぎの準備が失敗する原因と、原因の発生シナリオを示します。

表 96. HO 障害の原因とシナリオによるリリース
原因 HO_FAILURE
3GPP TS 29.502 からの原因の説明 ハンドオーバーの準備に失敗しました。
発生シナリオ N26 インターフェイスを介した 5GS から EPS へのハンドオーバーであり、試行された PDU セッションのハンドオーバーに EPS でリソースを割り当てることができない場合。
使用されるメッセージ SM コンテキストの更新
メッセージの方向 AMF から SMF へ
コメントまたは仕様の参照

SMF では、次のシナリオがサポートされています:

AMF は、原因属性を HO_FAILURE に構成し、EPS ベアラー コンテキストの空のリストを使用して POST 要求を送信することにより、ハンドオーバーの準備が失敗したという情報で SMF を更新します。この手順には、dataForwarding IE は含まれません。次に、SMF はハンドオーバー用に準備されたリソースを解放し、PDU セッションを続行します。

[INSUFFICIENT_UP_RESOURCES

次の表に、リソース不足によるユーザー プレーン接続のアクティベーションの失敗の原因と、原因の発生シナリオを示します。

表 97. 稼働リソース不足によるリリース 原因とシナリオ
原因 [INSUFFICIENT_UP_RESOURCES
3GPP TS 29.502 からの原因の説明 ユーザー プレーン リソースが不足しているため、PDU セッションのユーザー プレーン接続をアクティブ化できませんでした。
発生シナリオ アイドル モード終了手順の実行中。
使用されるメッセージ SM コンテキスト更新データ
メッセージの方向 SMF から AMF
コメントまたは仕様の参照

3GPP TS 129.502、セクション 5.2.2.3.2.2、「PDU セッションのユーザー プレーン接続のアクティブ化」

SMF では、次のシナリオがサポートされています:

3GPP TS 38.413 [9] の9.3.4.16 条項で定義されているように、5G-AN は、障害の原因またはリソースが PDU セッションの確立に失敗したかどうかを含む N2 SM 情報を SMF に送信します。

SMF がこの情報を受信した後、SMF はユーザー プレーン接続のアクティベーションが失敗したと判断し、upCnxState 属性を DEACTIVATED に構成します。

リソース不足が原因でユーザー プレーン接続のアクティブ化が失敗した場合、原因は問題の詳細の応答に含まれ、ステータス コード 500 で INSUFFICIENT_UP_RESOURCES に構成されます。

PDU_SESSION_HANDED_OVER

次の表に、PDU セッション原因の引き継ぎと原因発生のシナリオを示します。

表 98. PDU セッションのハンドオーバーによるリリース 原因とシナリオ
原因 PDU_SESSION_HANDED_OVER
3GPP TS 29.502 からの原因の説明 PDU セッションは別のシステムまたはアクセスに渡されました。
発生シナリオ

N26 インターフェイスを使用しない 5GC から EPS へのモビリティ

5GS から EPC または ePDG へのハンドオーバー

使用されるメッセージ SM コンテキスト ステータス通知
メッセージの方向 SMF から AMF
コメントまたは仕様の参照

SMF は、この原因に対して次の仕様をサポートしています。

  • 3GPP TS 23.502 で定義されているように、SMF はセクション 4.11.2.2 5GC から EPS モビリティへの対応をサポートしています(N26 インターフェイスなし、5GS から EPC または ePDG への 4.11.4.2 ハンドオーバー)。

  • 3GPP TS 29.502 のセクション 5.2.2.5 SM コンテキスト ステータス通知サービス操作で定義されているように、SMF は、この通知のサブスクリプション中に NF サービス コンシューマが提供する SM コンテキスト ステータスのコールバック リファレンスに POST 要求を送信します。POST 要求のペイロード本文には、通知ペイロードが含まれています。PDU セッションのハンドオーバーによって通知がトリガされた場合、通知ペイロードには PDU_SESSION_HANDED_OVER 値を含む原因 IE が含まれます。

(注)  

 
  • SMF は、N26 インターフェイスなしの 5GC から EPS へのモビリティをサポートしていません。

  • SMF は、5GS から EPC または ePDG へのハンドオーバー中の、この原因による SM コンテキスト ステータス通知の送信をサポートしています。

3GPP 変更要求

SMF は、3GPP 仕様に従って、次の変更要求(CR)をサポートします。

  • SMF は、3GPP TS 29.502 CR 0097 に準拠しており、AMF への「INSUFFICIENT_UP_RESOURCES」の原因の送信をサポートしています。INSUFFICIENT_UP_RESOURCES テーブルは、この原因とシナリオについて説明しています。

  • SMF は、3GPP TS 29.518 CR 161 に準拠しており、AMF からの N1N2 メッセージ転送エラーの UE_IN_NON_ALLOWED_AREA の原因をサポートしていません。この転送エラーは、ゲートウェイのタイムアウトが原因で発生します。

統計

SMF は、AMF から受信する N11 インターフェイス メッセージに関する次の原因に関する統計情報をサポートします。

SMコンテキストのリリース要求:

  • REL_DUE_TO_UP_SEC

  • PDU_SESSION_STATUS_MISMATCH

SM コンテキスト更新要求(Release フラグを True に構成した場合)

  • REL_DUE_TO_SLICE_NOT_AVAILABLE

  • REL_DUE_TO_REACTIVATION

  • REL_DUE_TO_DUPLICATE_SESSION_ID

次に、REL_DUE_TO_SLICE_NOT_AVAILABLE 原因の統計を表示する例を示します:

smf_service_amf_msg_total{app_name="smf",cause_code=

"REL_DUE_TO_SLICE_NOT_AVAILABLE",cluster="smf",

data_center="smf",direction="inbound",instance_id="1",message_type="pdu_session_release_request_amf",

procedure_type="PDU Session Release - AMF initiated Mod Req",service_name="smf-service"} 2

標準準拠

N11 インターフェイス機能の原因 IE サポートは、次の標準に準拠しています:

  • 3GPP TS 29.502 バージョン 15.4.0.0(セクション 6.1.6.3.8):5G。5G システム セッション管理サービス第 3 段階

  • 3GPP TS 29.502(CR 0097):5G。5G システム セッション管理サービス第 3 段階

  • 3GPP TS 29.518(CR 161):5G。5G システム アクセスおよびモビリティ管理サービス第 3 段階

N16 インターフェイス

N16 インターフェイスは、ローミング シナリオにおける 2 つの SMF 間の参照ポイントです。一方の SMF は訪問先ネットワークにあり、もう一方の SMF はホーム ネットワークにあります。

SMF 間のローミングの詳細については、SMF 間のローミング を参照してください。

ProblemDetails JSON オブジェクト

機能説明

SMF は N11 インターフェイス上での ProblemDetails JSON オブジェクトの送受信をサポートし、ローミングをサポートします。

アプリケーション エラーは、HTTP サーバとして機能する SMF サービスが HTTP 要求を完了できない場合があります。この場合、SMF サービスはアプリケーション エラーを類似の 4xx または 5xx HTTP ステータスにマップします。

HTTP ステータス コードにより、エラーの原因が分かります。ただし、これらのステータス コードにはエラーに関する十分な情報がない場合があります。この場合、HTTP サーバとして動作している SMF サービスは、HTTP クライアントとして動作している SMF サービスに、より多くのアプリケーション関連のエラー情報を提供します。この SMF サービスは、応答本文に「ProblemDetails」データ構造の表現を含めることによって、追加情報を提供します。

3GPP 仕様では、ドキュメント形式の 1 つとして JSON が定義されています。HTTP API はこの形式を再利用して、要件に基づいてさまざまな問題のタイプを特定します。

N11 インターフェイスに指定された ProblemDetails 構造は、hSMF でのローミング コール フローのために N16 インターフェイスに送信されます。hSMF から問題の詳細を受信した後、vSMF は AMF からの対応するメッセージを拒否し、vSMF が hSMF から受信した問題の詳細を保存します。

機能の仕組み

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

応答に ProblemDetails データ構造のペイロード本文が含まれている場合、SMF サービスには、「application/problem+json」に構成された「Content-Type」ヘッダー フィールドが含まれます。SMF サービスが HTTP 応答を生成します。

問題の詳細処理

SMF は、SMF が AMF から受信する問題の詳細構造を処理し、他の SMF にローミング サポートを提供します。

SMF 間のローミング

ホーム SMF(hSMF)と訪問先 SMF(vSMF)が N16 インターフェイスを介して相互に通信します。次のセクションでは、hSMF および vSMF のローミング コール フローのために、N11 インターフェイスに指定された ProblemDetails 構造が N16 インターフェイスにどのように送信されるかについて説明します。

コール フロー

このセクションでは、次のコールフローについて説明します。

  • hSMF コール フローでのサービス操作の作成

  • vSMF コール フローでのサービス操作の作成

  • hSMF コール フローに対するサービス操作の更新

  • vSMF コール フローに対するサービス操作の更新

hSMF コール フローでのサービス操作の作成

作成サービス操作は、hSMF においてホームルーティング ローミング シナリオ用の PDU セッションを作成します。vSMF などの NF サービス コンシューマは、HTTP POST メソッドを使用して PDU コンテキストを作成します。

このセクションでは、hSMF でサービス オペレーションの作成のコール フローについて説明します。

図 37. hSMF コール フローでのサービス操作の作成
表 99. vSMF コール フローの説明にサービス操作を作成
ステップ 説明

1

vSMF などの NF サービス コンシューマが POST 要求を送信して、hSMF で PDU セッションを作成します。

2

PDU セッションの作成が成功すると、hSMF は「201 Created」を NF サービス コンシューマに送信します。

3

PDU セッションの確立が失敗した場合、hSMF は、「PDU セッション作成エラーの HTTP ステータス コード」の表にリストされているように、HTTP ステータス コードを送信します。4xx または 5xx 応答の場合、メッセージ本文には「cause」属性を持つ ProblemDetails 構造を含む PDU セッション作成エラー構造が含まれています。

表 100. PDU セッション作成エラーの HTTP ステータス コード

データ タイプ

HTTPS ステータス コード

原因

詳細

タイトル(Title)

PDU セッション作成エラー

403

サブスクリプション

_DENIED

UDM_Subscription

_Fetch_Failed

ネットワーク

_Failure

PDU セッション作成エラー

403

SNSSAI_

DENIED

SNSSAI_Not_

Supported_By_SMF

ネットワーク

_Failure

PDU セッション作成エラー

500

未指定

_NF_FAILURE

UDM_Notification

_Failed

ネットワーク

_Failure

PDU セッション作成エラー

404

サブスクリプション

_NOT_FOUND

UDM_Subscription

_Failed

ネットワーク

_Failure

PDU セッション作成エラー

504

NETWORK_

障害

SLA_Txn

_Timeout

ネットワーク

_Failure

PDU セッション作成エラー

403

DNN_DENIED

DNN_Not_Subscribed

ネットワーク

_Failure

PDU セッション作成エラー

403

SSC_NOT_

サポート対象

SSC_Mode_Not

_Supported_By_SMF

ネットワーク

_Failure

PDU セッション作成エラー

403

SSC_DENIED

SSC_Mode_Denied

_From_UDM

ネットワーク

_Failure

PDU セッション作成エラー

403

PDUTYPE_DENIED

UDM_Rejected

_PDU_Type

ネットワーク

_Failure

vSMF コール フローでのサービス操作の作成

Create SM Context service 操作を行うと、ホーム ルーティング ローミングの場合に、SMF または vSMF のいずれかで PDU セッションの SM コンテキストが作成されます。AMF などの NF サービス コンシューマは、HTTP POST メソッドを使用して SM コンテキストを作成します。

このセクションでは、vSMF でサービス オペレーションの作成のコール フローについて説明します。

図 38. vSMF コール フローでのサービス操作の作成
表 101. vSMF コール フローの説明にサービス操作を作成
ステップ 説明

1

AMF などの NF サービス コンシューマは、vSMF の SM コンテキスト収集リソースを表すリソースに SM コンテキストを作成するための POST 要求を送信します。

2

PDU セッションの作成が成功すると、SMF は「201 Created」を NF サービス コンシューマに送信します。

3

PDU セッションの確立が失敗した場合、SMF は、「SM コンテキスト作成エラーの HTTP ステータス コード」の表にリストされているように、HTTP ステータス コードを送信します。NF サービス コンシューマへの 4xx 応答または 5xx 応答では、メッセージ本文には「cause」属性を持つ ProblemDetails 構造を含む SM コンテキスト作成エラー構造が含まれます。

表 102. SM コンテキスト作成エラーの HTTP ステータス コード

データ タイプ

HTTPS ステータス コード

原因

詳細

タイトル(Title)

SM コンテキスト作成エラー

403

PDUTYPE_

NOT_SUPPORTED

PDU_Type_Not

_Supported_

By_SMF

ネットワーク

_Failure

SM コンテキスト作成エラー

500

REQUEST_

REJECTED_

未指定

Charging_Response

_Failure

ネットワーク

_Failure

SM コンテキスト作成エラー

504

NETWORK_

障害

SLA_txn

_timeout

ネットワーク

_Failure

SM コンテキスト作成エラー

400

MANDTORY_IE

_MISSING

PDU_Session_

ID_Not_Sent

Mandatory_IE

_Missing

hSMF コール フローに対するサービス操作の更新

NF サービス コンシューマ(vSMF など)は、hSMF の PDU セッションを更新します。また、NF サービス コンシューマは、NF サービス コンシューマが UE からの N1 SM シグナリングで vSMF から受信する情報を hSMF に提供します。NF サービス コンシューマは、HTTP POST メソッドを使用してこの情報を受信します。

ここでは、hSMF コール フローに対する更新サービス操作について説明します。

図 39. hSMF コール フローに対するサービス操作の更新
表 103. hSMF コール フローの説明に対するサービス操作の更新
ステップ 説明

1

vSMF などの NF サービス コンシューマは、hSMF の PDU セッション リソースを表すリソースに PDU セッションを変更するための POST 要求を送信します。

2

PDU セッションの更新が成功した場合、hSMF は「204 No Content」または「200 OK」を NF サービス コンシューマに送信します。

3

PDU セッションの更新が失敗した場合、hSMF は「hSMF 更新エラーの HTTP ステータス コード」の表にリストされているように、HTTP ステータス コードを送信します。4xx または 5xx 応答の場合、メッセージ本文には「cause」属性を持つ ProblemDetails 構造を含む hSMF 更新エラー構造が含まれています。

表 104. hSMF 更新エラーの HTTP ステータス コード

データ タイプ

HTTPS ステータス コード

原因

詳細

タイトル(Title)

hSMF アップデート エラー

404

CONTEXT_NOT

_FOUND

PDU_Context

_Not_Found

ネットワーク

_Failure

vSMF コール フローに対するサービス操作の更新

NF サービス コンシューマ(hSMF など)は、vSMF の PDU セッションを更新します。また、NF サービス コンシューマは、V-SMF が HTTP POST メソッドを使用して N1 SM シグナリングを UE に送信するために必要な情報も提供します。

ここでは、vSMF コール フローに対する更新サービス操作について説明します。

図 40. vSMF コール フローに対するサービス操作の更新
表 105. vSMF コール フローの説明に対するサービス操作の更新
ステップ 説明

1

NF サービス コンシューマ(hSMF など)は、vSMF の PDU セッション リソースを表すリソースに PDU セッションを変更するための POST 要求を送信します。

2

PDU セッションの更新が成功した場合、vSMF は「204 No Content」または「200 OK」を NF サービス コンシューマに送信します。

3

PDU セッションの更新が失敗した場合、vSMF は「vSMF 更新エラーの HTTP ステータス コード」の表にリストされているように、HTTP ステータス コードを送信します。4xx または 5xx 応答の場合、メッセージ本文には「cause」属性を持つ ProblemDetails 構造を含む vSMF 更新エラー構造が含まれています。

表 106. vSMF 更新エラーの HTTP ステータス コード

データ タイプ

HTTPS ステータス コード

原因

詳細

タイトル(Title)

vSMF 更新エラー

400

未指定

_NF_FAILURE

Ngap_Decode

_failed

Invalid_Param

vSMF 更新エラー

500

未指定

_NF_FAILURE

Failure_N4

_Response

ネットワーク

_Failure

vSMF 更新エラー

500

SYSTEM_

障害

手順

_Aborted

ネットワーク

_Failure

vSMF 更新エラー

500

INSUFFICIENT_

リソース

Failed_Due_

To_Insufficient_

Resounces_At_Gnb

ネットワーク

_Failure

vSMF 更新エラー

400

UNSPECIFIED_

NF_FAILURE

Qfi_Failed

_List_Invalid

ネットワーク

_Failure

N40 インターフェイス

N40 インターフェイスは、SMF と課金機能(CHF)間の参照ポイントです。SMF と CHF 間の通信により、オンラインおよびオフラインでの充電が可能になります。

N40 インターフェイスは HPLMN の SMF と CHF の間に配置されているため、ホーム ルーティング ローミングと非ローミングのシナリオは同じ方法でサポートされます。

Nnrf インターフェイス

NF 管理の場合、ネットワーク リポジトリ機能(NRF)システムは、HTTP2 ベースの Nnrf サービスベースのインターフェイス(SBI)を介してサービス処理機能を提供します。Nnrf インターフェイスは、3GPP 5G システム アーキテクチャ上の NRF によって表示されます。NRF は、次のサービス処理機能を提供します:

  • NFサービス登録:NFインスタンスが提供する 5G コア サービス情報を管理します。

  • NF サービス検出:5G コア SBI をサポートする NF インスタンス情報を提供します。

  • アクセス トークン:5G コア サービスを使用するための認証および承認トークンを提供します。

NRF メッセージの構成ベースの制御

機能説明

SMFは、オペレータが NRF メッセージにオプションの情報要素(IE)を包含するか除外するかを選択する柔軟性を提供します(例:NRF メッセージの地域情報など)オペレータは、CLI 構成コマンドを使用して IE を選択できます。

SMF は、NRF メッセージ処理プロファイル構成で skip optional-ies locality CLI コマンドを送信して、NRF 登録メッセージと NRF 更新メッセージで地理情報パラメータを送信しないようにします。

NRF メッセージは、次のメッセージの組み合わせです。

  • nf-deregister

  • nf-list-retrieval

  • nf-profile-retrieval

  • nf-register

  • nf-status-notify

  • nf-status-subscribe

  • nf-status-unsubscribe

  • nf-update

構成コマンドの詳細については、オプションの IE に対する制御の構成 セクションを参照してください。

機能設定

NRF メッセージを構成ベースで制御する機能には、次の手順が含まれます:

  1. メッセージ処理プロファイルの構成

  2. オプションの IE に対する制御の構成

メッセージ処理プロファイルの構成

NRF メッセージ処理プロファイルを構成するには、次の構成例を使用します。

config 
   profile message-handling message_handling_profile_name 
      nf-type nf_type_name 
      mh-profile message_handling_profile_name 
      end 

注:

  • nf-type nf_type_name :NRF として NF タイプを指定します。 profile_name は、対応する NRF プロファイル名を表す英数字の文字列を指定する必要があります。

  • mh-profile message_handling_profile_name :NRF メッセージのメッセージ処理プロファイル名を指定します。

設定の確認

UDM メッセージ処理プロファイルが構成されているかどうかを確認するには、次のコマンドを使用します。

show running-config profile message-handling nf-type nrf mh-profile

メッセージ処理プロファイルが構成されている場合、この値は、 message-handling-profile 構成の一部として次の出力に表示されます。

smf(config)# show running-config profile message-handling nf-type nrf mh-profile 
 message-handling-profile mhnrf  
 exit 
オプションの IE に対する制御の構成

オプションの IE をスキップするように制御を構成するには、次の構成例を使用します:

config 
   profile message-handling message_handling_name 
      nf-type nrf 
         mh-profile mh_profile_name 
            service name type { nnrf-at | nnrf-bs | nnrf-nfd | nnrf-nfm }  
               message type { nf-deregister | nf-list-retrieval | nf-profile-retrieval | nf-register | nf-status-notify | nf-status-subscribe | nf-status-unsubscribe | nf-updatenf-register } 
                  skip optional-ies locality 
                  end 

注:

  • mh-profile mh_profile_name :NRFメッセージ処理プロファイル構成を指定します。

  • service name type { nnrf-at | nnrf-bs | nnrf-nfd | nnrf-nfm } :NRF サービス名のタイプを、nnrf-at、nnrf-bs、nnrf-nfd、および nnrf-nfm と指定します。

  • message type { nf-deregister | nf-list-retrieval | nf-profile-retrieval | nf-register | nf-status-notify | nf-status-subscribe | nf-status-unsubscribe | nf-update | nf-register } :メッセージ タイプを NF 登録解除、NF リスト取得、NF プロファイル取得、NF 登録、NF ステータス通知、NF ステータス サブスクライブ、NF ステータス登録解除、NF 更新、および NF 登録として指定します。

  • skip optional-ies locality :選択した NRF メッセージに対してスキップする locality パラメータを指定します。


    (注)  


    デフォルトでは、SMF は NRF 登録または更新メッセージで locality パラメータを送信します。 profile message-handling message_handing_name CLI コマンドは、NRF メッセージで locality パラメータの送信をスキップするプロビジョニングを提供します。


設定の確認

オプションの IE をスキップする制御が構成されているかどうかを確認するには、Exec モードで次のコマンドを使用します。

show running-config profile message-handling nf-type nrf 

また、グローバル構成モードで次の show コマンドを使用して機能構成を確認することもできます。

show full-configuration profile message-handling nf-type nrf 

show running-config profile message-handling nf-type nrf コマンドの出力例を次に示します。

[smf] smf# show running-config profile message-handling nf-type pcf 
profile message-handling nf-type nrf
 mh-profile mhnrf
  service name type nnrf-nf
   message type nf-register
    skip optional-ies locality
   exit
exit
 

上記の例では、SMF の skip optional-ies locality 構成が有効になっており、NRF メッセージの局元性に関するオプションの IE をスキップしています。

RADIUS インターフェイス

Remote Authentication Dial-In User ServiceRADIUS)は、ネットワーク アクセスを管理するプロトコルです。このプロトコルは、ネットワーク サービスに接続し使用するユーザー向けに、一元化された認証、認可、およびアカウンティング(AAA)管理を提供します。

認証と認可の場合、アクセス ログイン情報を使用してネットワーク リソースにアクセスする要求をユーザが NAS に送信すると、クレデンシャルがリンク層プロトコルを介して NAS デバイスに渡されます。たとえば、Point-to-Point Protocol(PPP):その後、NAS から RADIUS サーバに RADIUS アクセス要求メッセージが送信され、RADIUS プロトコルを介してアクセスを許可できるように要求されます。

アカウンティングの場合、NAS がユーザーにネットワーク アクセスを許可すると、NAS から RADIUS サーバーにアカウンティング開始パケットが送信され、ユーザーのネットワーク アクセスの開始が通知されます。

S2b インターフェイス

ワイヤレス アプリケーションでは、S2b インターフェイスはパケット データ ネットワーク ゲートウェイ(PGW)と Evolved Packet Data Gateway(ePDG)間の 4G インターフェイスです。このインターフェイスは UE と PGW の間に WLAN セッションを確立するために PMIPv6 プロトコルを使用します。

S5 インターフェイス

S5 インターフェイスは、サービング ゲートウェイ(SGW)と PDN ゲートウェイ間のユーザー プレーン トンネリングとトンネル管理を提供します。これは、UE モビリティによる SGW の再配置に使用され、また、SGW が必要な PDN 接続のために非コロケーション PDN ゲートウェイに接続する必要がある場合に使用されます。

S5 および S8 インターフェイス

S5 インターフェイスと S8 インターフェイスの両方が LTE の Evolved Packet Core(EPC)内で使用され、SGW と PGW の間に存在します。機能に基づいて、S5 と S8 はどちらも同じインターフェイスですが、S5 インターフェイスがネットワークの内部であるのに対して、S8 インターフェイスは異なるオペレータ間をローミングするときに使用されます。

SBA インターフェイス

5G アーキテクチャは、サービスベース アーキテクチャ(SBA)に基づいています。このアーキテクチャは、複数のソースおよびサプライヤのコンポーネントを使用して共通のアプリケーションを展開できるモジュラ フレームワークを提供します。3GPP は、SMF などの相互接続されたネットワーク機能(NF)のセットによって提供される 5G コア ネットワークの SBA を定義します。ネットワーク機能は、他のネットワーク機能のサービスにアクセスできます。

NF は、サービスベースのインターフェイス(SBI)を介して相互に通信します。SBI は、HTTP/2 プロトコルを使用するアプリケーション プログラミング インターフェイス(API)ベースの通信(REST インターフェイス)です。

TLS を使用した HTTP/2

機能説明

SBA インターフェイスの HTTP/2 TLS サポート機能により、PCF、AMF など、他の NF へのすべての SBA インターフェイスに対して TLS セキュア チャネルを介した SMF のサポートが可能になります。

この機能は、次の機能をサポートしています。
  • SBA インターフェイスで HTTPS(Hypertext Transfer Protocol Secure)ポートを構成するための CLI サポート。

  • SMF では、トランスポート層保護とすべてのインバウンドおよびアウトバウンド HTTP/2 トランスポートに TLS バージョン 1.2 が使用されます。

  • 各 SBA インターフェイスの TLS 証明書を入力するための CLI サポート。

  • 他の NF へのすべての SBA インターフェイス用の TLS セキュア チャネルを介した HTTP/2。


    Note


    SMF では、下位互換性のために TLS なしの HTTP もサポートされています。これはデフォルトの動作です。


  • SMF のサーバーおよびクライアント HTTPS 要求。

  • 署名付き証明書が使用できない場合、デフォルトの動作では、自己署名証明書がサポートされます。


    Note


    現在、構成された証明書の保持はサポートされていません。


  • 証明書の有効期限が近づいたら、適切なアラームを生成します。

アーキテクチャ

SMF Ops Center では、すべてのアウトバウンド インターフェイス(N7、N10、N11、N40、Nnrf など)で TLS が有効になっている HTTP/2 REST エンドポイントがサポートされています。マルチベンダー サポートが必要な場合、各 NF エンドポイントは個別に TLS 証明書を選択できます。

Figure 41. SBA インターフェイスでの SMF HTTP2 TLS サポート
SBA インターフェイスの HTTP/2 TLS の構成

このセクションでは、SBA インターフェイスの HTTP/2 TLS サポートを構成するためのコマンドについて説明します。

CA 証明書の構成

CA 証明書を構成するには、次の構成例を使用します:

config 
   nf-tls ca-certificates certificate_name 
      cert-data certificate_data 
   exit 
exit 

  • nf-tls ca-certificates certificate_name :CA 証明書名を指定します。

  • cert-data certificate_data :CA 証明書データを PEM 形式で指定します。

サーバーまたはクライアント証明書の構成

次の構成例を使用して、サーバーまたはクライアント証明書を構成します。

config 
   nf-tls certificates certificate_name 
      cert-data certificate_data 
      private-key certificate_private_key 
   exit 
exit 

  • nf-tls ca-certificates certificate_name :CA 証明書名を指定します。

  • cert-data certificate data :CA 証明書データを PEM 形式で指定します。

  • private-key certificate_private_key :PKCS 8 形式で CA 証明書の秘密キーを指定します。

証明書から秘密キーを取得するには、次の手順を実行します:

  1. PEM から PKCS12 形式に変換する必要があります。

    openssl pkcs12 -export -out pkcscertificate.p12 -inkey certificatekey.pem in inputcertificate.pem 
  2. 前のステップで作成した PKCS12 証明書から秘密キーを抽出します。

    openssl pkcs12 -in pkcscertificate.p12 nocerts -nodes -out privatekey.pem 
  3. 秘密キーを PKCS8 キーに変換します。

    openssl pkcs8 -in privatekey.pem -topk8 -nocrypt -out privatekey.p8 

HTTPS を有効にするには、rest-endpoint uri-scheme を HTTPS に構成します。uri-scheme のデフォルト値は HTTP です。uri-scheme が HTTPS として構成されている場合、SMF にはサーバー証明書名が必要です。

インターフェイスへの構成済み証明書の関連付け

インターフェイスに構成された証明書を関連付けるには、次の構成例を使用します。構成された証明書名は、 nf-tls certificates CLI コマンドを使用して表示できます。

config 
   endpoint sbi certificate-name configured_certificate_name 
   exit 
exit 

  • endpoint sbi certificate-name configured_certificate_name :構成されている証明書名のリストを表示します。

SMF は、SBI メッセージにサーバー証明書名を使用します。これらの証明書は、smf-rest-ep ポッドの起動時に使用され、REST SBI サーバーの SSL コンテキストを構成します。クライアントとしての SMF が N7、N10、nNRF 要求などの要求を開始すると、エンドポイント プロファイルにプロトコルが記述されます。

SBI インターフェイスの相互 TLS の構成

SBI インターフェイスの相互 TLS を構成するには、次の構成例を使用します:

config 
   instance instance-id instance_id 
      endpoint sbi   
         interface [ bfd | bgp | coa-nas | geo-external | geo-internal | gtpu | n4 | n7 | n10 | n11 | n16 | n40 | nrf | s2b | s5 | s5e | s8 | s11 | sxa | x1 | x2 ]    
            mtls-enable [ true | false ] 
               certificate name [ clientCert | prem-server-cert | serverCert | x1client | x1server ] 
            end 

注:

  • endpoint sbi :LI インターフェイスのエンドポイントを構成します。

  • interface [ bfd | bgp | coa-nas | geo-external | geo-internal | gtpu | n4 | n7 | n10 | n11 | n16 | n40 | nrf | s2b | s5 | s5e | s8 | s11 | sxa | x1 | x2 ] :設定されたエンドポイントの SBI インターフェイスを指定します。

  • mtls-enable [ true | false ] :セキュリティ コンプライアンスを目的として、ノード間にトランスポート層の暗号化を提供するように mTLS を設定します。デフォルトでは、 の値 mtls-enable は に構成されています false

  • certificate name [ clientCert | prem-server-cert | serverCert | x1client | x1server ] :使用可能なオプションから証明書のエイリアス名を指定します。SMF では、HTTPS メッセージに証明書名が使用されます。証明書名は、REST-EP ポッドの起動時に使用され、SBI インターフェイスでメッセージが交換されるときに SSL コンテキストと TLS ハンドシェイクを構成します。

構成した証明書の確認

show running-config endpoint sbi コマンドを使用して、SBA インターフェイスで構成された証明書を確認します。

show running-config endpoint sbi コマンドの出力例を次に示します。

smf# show running-config endpoint sbi 
   endpoint sbi 
      replicas         2 
      uri-scheme       https 
      certificate-name smf-server 
      vip-ip 209.165.200.225 
   exit 
モニタリングおよびトラブルシューティング

このセクションには、機能操作時に発生する可能性がある問題のトラブルシューティングに関する情報が記載されています。

SMF は、トレース ログ、イベント ログなどのさまざまなログを保持します。メッセージ ルーティングの障害に関連する問題については、データストア ポッドの正常性とログを確認します。この機能の問題をデバッグするには、diameter-ep-rx およびデータストアまたはセッション DB ポッドのログの情報を使用します。

show nf-tls certificate-status

構成されている証明書のリストと残りの有効期間(日数)を表示するには、次のコマンドを使用します:

show nf-tls certificate-status

出力の例を以下に示します。

CERTIFICATE
NAME         DAYS
-------------------
ca           3631
smf-server   355
smfclient    355

SCP インターフェイス

サービス通信プロキシ(SCP)は、ネットワーク コアですべてのシグナリングとコントロール プレーン メッセージを仲介するルーティング コントロール ポイントです。SCP はネットワーク リポジトリ機能(NRF)への NF ディスカバリ要求のルーティングの最適化、ロード バランシング、トラフィックの優先順位付け、およびメッセージ管理を行います。

NF および NF サービスの連携動作の通信モデル

3GPP 5GC 拡張 SBA(eSBA)ネットワークの場合、3GPP は NF サービスと NF サービス(コンシューマ NF とプロデューサー NF)が相互に作用するために使用できる 4 つの通信モデルを定義します。これらの通信モデルは、モデル A、B、C、および D です。


(注)  


SMF は、モデル A、B、および D をサポートします。


次の表に、通信モデル、それらの使用法、および SCP の使用法との関連性を示します。

表 107. NF および NF サービスの連携動作の通信モデル

コンシューマ NF とプロデューサ NF 間の通信

サービスの発見と要求のルーティング

コミュニケーション モデル

ダイレクト通信

NRF または SCP なし。ダイレクト ルーティング

A

NRF サービスを使用した検出(SCP なし)。ダイレクト ルーティング

B

間接的な通信

NRF サービスを使用した検出。セットから特定のインスタンスの選択を SCP に委任できます。ルーティングは SCP を介して行われます。

C

サービス要求の検出および選択パラメータを使用して SCP に委任された検出と関連する選択。ルーティングは SCP を介して行われます。

D

図 42. NF および NF サービスの連携動作の通信モデル

モデル A では、NRF の相互作用のない直接通信があります。NRF または SCP は使用されません。コンシューマはプロデューサ NF プロファイルを使用して構成され、任意のプロデューサと直接通信します。

モデル B では、NRF 相互作用による直接通信があります。コンシューマは、NRF をクエリして検出を実行します。検出結果に基づいて、コンシューマが選択を行います。コンシューマは、選択したプロデューサにリクエストを送信します。

モデル C では、委任されたディスカバリを使用しない間接的な通信があります。コンシューマは、NRF をクエリして検出を実行します。検出結果に基づいて、コンシューマは NF セットまたは NF セットの特定の NF インスタンスを選択します。コンシューマは、NF サービス インスタンスまたは NF サービス インスタンスのセットを指す選択されたサービス プロデューサのアドレスを含む要求を SCP に送信します。SCP は、選択した NF サービス プロデューサ インスタンスに要求をルーティングします。

モデル D では、委任されたディスカバリとの間接的な通信があります。コンシューマは、検出または選択を実行しません。コンシューマは、必要な発見および選択パラメータを追加して、サービス要求に適切なプロデューサを見つけます。SCP は、要求メッセージの要求アドレスと検出および選択パラメータを使用して、要求を適切なプロデューサ インスタンスにルーティングします。SCP は NRF を使用して検出を実行し、検出結果を取得できます。

SCP モデル D による NF の間接通信

機能説明
表 108. 機能の履歴

機能名

リリース情報

説明

ピア ノード通信用サービス通信プロキシ(SCP)モデル D

2025.01.0

SCP は、ネットワーク コアですべてのシグナリングとコントロール プレーン メッセージを仲介するルーティング コントロール ポイントです。SCP はネットワーク リポジトリ機能(NRF)への NF ディスカバリ要求のルーティングの最適化、ロード バランシング、トラフィックの優先順位付け、およびメッセージ管理を行います。

導入されたコマンド:

nf-selection-model nf_model_priority [ local | nrf-query | scp ] :NF ピア通信の NF モデルとその優先順位の選択に使用されます。

デフォルト設定:無効:構成が必要

SMF はモデル D を介してネットワーク機能(NF)の間接通信を実行します。デフォルトでは、SMF は NF ピア(PCF、CHF、AMF など)を選択するために NRF 探索を実行します。NRF 検出が失敗し、ローカル構成がピアに対して使用可能な場合、SMF はローカルに設定されたピアを選択します。


(注)  


ネットワークでは、SMF は理論上 12 個の SCP をサポートし、実際のシナリオでは最大 5 個の SCP をサポートします。


機能の仕組み

SCP モデル D のサポートにより、SMF は SCP エンドポイントに要求を送信します。SCP は NRF ディスカバリを実行して正しいピア NF を見つけ、要求を NF に送信します。NRF ディスカバリの場合、HTTP ヘッダーでディスカバリ パラメータが送信されます。

モデル D による間接通信は、ピア タイプごと、および優先順位ごとに構成できます。モデル A、B、D の優先順位は構成できます。

標準準拠

SCP モデル D 機能による NF の間接通信は、次の標準に準拠しています:

  • 3GPP TS 29.500、バージョン 16.9.0。

サポートされる HTTP ヘッダー
3gpp-Sbi-Discovery ヘッダー

モデル D を構成した場合、SMF は NF 検出をトリガーせず、ピア選択のために検出パラメータを含むメッセージを SCP に送信します。

デフォルトでは、SUPI とターゲット NF タイプが追加されます。SMF には、次の形式でネットワーク要素プロファイルに構成されている各クエリ パラメータの 3gpp-Sbi-Discovery HTTP ヘッダーが含まれます。

3gpp-Sbi-Discovery-<query-param>

次に、3gpp-Sbi-Discovery ヘッダーの例を示します:

3gpp-Sbi-Discovery-dnn: internet
3gpp-Sbi-Discovery-snssais: [{"sst": 1, "sd": "A08923"}, {"sst": 1, "sd": "0023F1"}]

(注)  


  • 3gpp-Sbi-Discovery-target-plmn3gpp-Sbi-Discovery-source-plmn の両方が常に PLMN 間ディスカバリに含まれます。しかし、このパラメータはサポートされていません。

  • 3gpp-Sbi-Discovery-supi ヘッダーをすべてのメッセージに追加する必要がある。


認証局ヘッダー

SMF は、SCP へのメッセージに authority HTTPP ヘッダーを含めます。このヘッダーは、次の場合に入力されます:

  • スキームが構成から「https」である場合、権限ヘッダーはエンドポイント名の構成から FQDN を伝送します。

  • スキームが「http」の場合、認証局は FQDN または IP アドレスを伝送します。IP アドレス構成が優先されます。

3gpp-Sbi-Target-apiRoot ヘッダー

SMF はピア NF に通知を送信する際に、「target api」の「api root」を「scp api root」に置き換え、「3gpp-sbi-target-apiRoot」ヘッダーに「target api root」を含めます。

たとえば、SMF が「POST https://scp.com/a/b/c/notification」という通知を SCP に送信する場合、「3gpp-sbi-target-apiRoot」ヘッダーは「https://「POST https://example.com/a/b/c/notification 」の際に、SCP は「3gpp-sbi-target-apiRoot」ヘッダーを含めずに、要求「POST https://example.com/a/b/c/notification」を NF サービス プロデューサーに送信します。


(注)  


SMF は SCP「apiPrefix」をサポートしていません。


SMF は、特定のセッションに関するピア NF への最初の要求に、「3gpp-sbi-target-apiRoot」ヘッダーを含めません。SMF は、応答の「location」ヘッダーからリソースの「target api」プレフィックスを抽出します。次に、SMF は、同じセッションのピア NF への後続のメッセージの「3gpp-sbi-target-apiRoot」ヘッダーにこのプレフィックスを含めます。

たとえば、SMF が N7 作成応答で次の「location」ヘッダーを受信した場合、

http://209.165.200.230:9082/npcf-smpolicycontrol/v1/sm-policies/ism.14.imsi-310260157090153.1660028704.43993.7129768994171956185

その後、SMF は次の SMPolicy 更新メッセージを送信します。

http://scpIP:port/npcf-smpolicycontrol/v1/sm-policies/ism.14.imsi-310260157090153.1660028704.43993.7129768994171956185

ここで、

「authority header」は「scpIP」です

「3gpp-sbi-target-apiRoot」は 209.165.200.230:9082 です


(注)  


SMF ではまた、ピアがすでに作成したリソースで動作することを目的としたメッセージに、「3gpp-sbi-target-apiRoot」ヘッダーが含まれます。たとえば、SMF が N10 登録解除メッセージを UDM に送信する場合、SMF は、N10 登録応答で受信する「location」ヘッダーを使用して、「3gpp-sbi-target-apiRoot」ヘッダーを設定します。


3gpp-Sbi-Callback ヘッダー

SMF は、コールバック要求内の「3gpp-Sbi-Callback」ヘッダーに SCP のコールバック サービス名を入力し、差別化されたサービスを提供します。

次に、このヘッダーの形式を示します:

「N<NF>_<service name>_<name of the callback service operation in the corresponding OpenAPI specification file>」

例の一部を次に示します:

  • AMFへの通知は「Nsmf_PDUSession_smContextStatusNotification」として送信されます

  • vSMF への通知は「Nsmf_PDUSession_StatusNotify」として送信されます

サーバー ヘッダー

SMF は、エラーの原因に関する情報のために、ピア NF へのすべてのエラー応答に「Server」ヘッダーを含めます。次に、このヘッダーの形式を示します。

UDM:「nf-instance-id」

例:UDM:"54804518-4191-46b3-955c-ac631f953ed8"

エラー応答を受信すると、クライアントとしての SMF は「Server」ヘッダーから NFType を抽出し、SCP 障害処理をトリガーします。モデル D が構成されていて、「Server」ヘッダーが NF ピアを示している場合、SMF は「再試行」失敗処理アクションを無視します。SCP 障害処理として「再試行フォールバック」を設定している場合、SMF は再試行アクションなしでローカル構成にフォールバックします。SMF フォールバックの後、障害が NF 障害処理の構成に従って処理されます。


(注)  


  • 「サーバー」ヘッダーが受信されなかった場合、またはタイムアウトが発生した場合は、SCP の失敗の処理が適用されます。

  • ピアからタイムアウトする場合、SCP は「Server」ヘッダーに独自の FQDN を入力し、「504」エラーコードが原因を含む問題の詳細とともに返されます。これは「TARGET_NF_NOT_REACHABLE」に設定されます。この場合も、SCP 失敗処理が適用されます。構成に基づいて、SCP は使用可能なすべてのピア NF を試行します。SCP が使用可能なピア NF を見つけられない場合、SCP は「504」エラーコードと「TARGET_NF_NOT_REACHABLE」の原因で応答します。ただし、他の SCP がピアに到達できる可能性があります。このような場合に別の SCP を試行しないユースケースが存在する場合、オペレータは再試行値を 0 に構成できます。

  • SCP と NRF 間の NF 検出エラーの場合、SCP は原因を「NRF_NOT_REACHABLE」または「NF_DISCOVERY_ERROR」に設定できます。このような場合、SMF はモデル A にフォールバックします(構成されている場合)。


3gpp-Producer-id Header

SMF は、NF ピアからの応答で受信した「3gpp-Producer-id」ヘッダーを保存します。次に、SMF は、このヘッダーを、同じセッションの同じサービスに対するピア NF への後続のメッセージに含めます。

SCP モデル D フォールバック

「再試行」アクションを使用して SCP 障害の処理を構成している場合、SMF は、SCP 構成と再試行回数の構成に基づいて、代替 SCP を試みます。構成された再試行回数が完了するか、再試行に代替 SCP を再試行に使用できなくなると、SMF は次のシナリオでモデル D からモデル A にフォールバックします。

  • SCP はエラーをトリガーし、「Server」ヘッダーに「scp」が表示されます。

  • 「retry-and-fallback」アクションが構成されています。

  • ピアの NF クライアント構成を使用できます。

SCP モデル D の有効化

SCP モデル D 機能を有効にする

  • NF 選択モデルの構成

  • SCP プロファイルの構成

NF 選択モデルの構成

ネットワーク要素プロファイルで SCP モデル D 機能を有効にするには、NF 選択モデルを構成する必要があります。SCP モデル D を有効にするには、次の構成例を使用します。

config 
   profile network-element network_element_name 
      nf-client-profile client_profile_name 
      failure-handling-profile failure_handling_profile_name 
      nf-selection-model 1 model1_name 
      nf-selection-model 2 model2_name 
   exit 

  • nf-selection-model 1 model1_name :最初の NF 選択モデルとして SCP を指定します。

  • nf-selection-model 2 model2_name :2 番目の NF 選択モデルに、ローカルなどの別の NF 選択モデルを指定します。

SCP プロファイルの構成

SCP モデル D の機能を有効にするには、DNN プロファイルの下で SCP プロファイルを構成する必要があります。DNN プロファイルで SCP プロファイルを有効にするには、次の構成例を使用します。

config 
   profile dnn dnn_name 
      network-element-profiles udm udm_profile_name 
      network-element-profiles scp scp_profile_ 
   exit 

  • network-element-profiles udm udm_profile_name :UDM プロファイル名を指定します。

  • network-element-profiles scp scp_profile_ :特定の UDM プロファイルの下で構成する SCP プロファイル名を指定します。

設定例

次は、ネットワーク要素プロファイルで SCP モデル D を有効にする構成例です:

profile network-element pcf pcf1
 nf-client-profile PP1
 failure-handling-profile FHPCF
exit
profile network-element pcf pcf1-scp
 nf-client-profile PP1
 failure-handling-profile FHPCF
 nf-selection-model 1 scp
 nf-selection-model 2 local
exit  

次は、DN プロファイルの下に SCP プロファイルを追加して SCP モデル D を有効にする構成例です:

profile dnn ims
 network-element-profiles udm udm-scp
 network-element-profiles scp scp-udm
exit  
SCP 障害処理プロファイルの構成

NF の構成と同様に、SMF で 1 つまたは複数の SCP を構成できます。SCP プロファイルでサービス単位の SCP エンドポイントを構成できます。SCP 失敗処理プロファイルを構成するには、次の構成例を使用します:

config 
   profile network-element scp scp_profile_name 
      nf-client-profile scp_client_profile_name 
      failure-handling-profile failure_handling_scp_profile_name 
      end 

  • profile network-element scp scp_profile_name :SCP をネットワーク要素プロファイルとして指定します。 scp_profile_name に は、対応するネットワーク要素のプロファイル名を表す英数字の文字列を指定する必要があります。

  • nf-client-profile scp_client_profile_name :SCP クライアント プロファイルを指定します。scp_client_profile_name に は、対応する NF クライアント プロファイル名を表す英数字の文字列を指定する必要があります。

  • failure-handling-profile failure_handling_scp_profile_name :構成された SCP の SCP 障害処理ネットワーク プロファイルを指定します。 failure_handling_scp_profile_name には、対応する SCP 障害処理ネットワーク プロファイル名を表す英数字の文字列を含める必要があります。

設定例

次に、SCP 障害処理プロファイルの構成例を示します:

profile network-element scp scp1
    nf-client-profile scp_profile1
    failure-handling-profile FHSCP
 exit
 
NF 通信用の SCP の構成

NF 通信用に SCP を構成するには、次の構成例を使用します:

config 
   profile nf-client nf-type scp 
      scp-profile scp_profile_name 
         locality locality_name 
            prioritypriority_value 
            service name type service_name_type_value 
               responsetimeout  responsetimeout_value 
               endpoint-profile endpoint-profile_name 
                  capacity capacity_value 
                  priority priority_value 
                  uri-scheme uri_scheme_value 
                  endpoint-name endpoint_name/* FQDN */  
                     priority priority_value 
                     capacity endpoint-profile_name 
                     primary ip-address ipv4 ipv4_address 
                     primary ip-address port port_number 
                     end 

注:

  • scp-profile scp_profile_name :SCP プロファイルの名前を指定します。

  • locality locality_name :SCP の地域を指定します。

  • prioritypriority_value :優先順位の値を指定します。

  • service name type service_name_type_value :サービス名のタイプを指定します。

  • responsetimeout responsetimeout_value :応答タイムアウト値を指定します。

  • endpoint-profile endpoint-profile_name:SCP エンドポイント プロファイル名を指定します。

  • primary ip-address ipv4 ipv4_address :プライマリ エンドポイントの IPv4 アドレスを指定します。

  • primary ip-address port primary_port_number :プライマリ エンドポイントのポート番号を指定します。

設定例

次に、NF 通信用の SCP の構成例を示します:

profile nf-client nf-type scp
 scp-profile scp-profile1
  locality LOC1
   priority 30
   service name type <>
    responsetimeout 4000
    endpoint-profile EP1
     capacity 30
     priority 10
     uri-scheme http
     endpoint-name <> /* FQDN */
      priority 10
      capacity 50
      primary ip-address ipv4 209.165.202.133
      primary ip-address port 8080
     exit
    exit
   exit
  exit
 exit
exit
 
SCP モデル D フォールバックの構成

SCP モデル D のフォールバックを構成するには、次の構成例を使用します:

config 
   profile nf-client-failure nf-type scp  
      profile failure-handling failure_handling_name 
      service name type npcf-smpolicycontrol  
         responsetimeout response_timeout_value 
         message type { PcfSmpolicycontrolCreate } 
         status-code httpv2 status_code 
         retry retry_value 
         action [ retry-and-fallback | retry-and-continue | continue | terminate { nfaction terminate } | retry-and-terminate { nfaction terminate } ] 
      exit 
   exit 

注:

  • profile nf-client-failure nf-type scp :NF クライアントの障害後に必要な SCP として NF タイプを指定します。

  • service name type npcf-smpolicycontrol :サービス名タイプを npcf-smpolicycontrol として指定します。

  • responsetimeout response_timeout_value :応答タイムアウト値を秒単位で指定します。

  • message type { PcfSmpolicycontrolCreate } :メッセージ タイプを PcfSmpolicycontrolCreate として指定します。

  • status-code httpv2 status_code :サービスのステータス コードを指定します。 status_code は 0 ~ 599 の範囲の整数である必要があります。

  • retry retry_value :使用可能な別のエンドポイントへの再試行回数を指定します。 retry_value は、1 〜 10 の範囲の整数である必要があります。

  • action [ retry-and-fallback | retry-and-continue | continue | terminate { nfaction terminate } | retry-and-terminate { nfaction terminate } ] :SCP モデル D からモデル A へのフォールバックのアクションを、再試行-フォールバック、再試行-継続、続行、終了、または再試行-終了を指定します。NF ピアからのアクションだとサーバー ヘッダーが示している場合にNF 障害アクションが使用されます。障害の原因が SCP にある場合、アクションが使用されます。


    (注)  


    • フォールバック後は、同じリソースに対する後続のメッセージでは、フォールバックの一部として選択されたピアが使用されます。たとえば、N10 の登録中に SCP モデル A へのフォールバックが発生した場合、SMF は、後続の N10 の登録解除をフォールバックの一部として選択された UDM に送信します。

    • 現在、 action [ retry-and-fallback ] は、SCP NF クライアントの障害処理テンプレートにのみ推奨されます。


設定例

次に、SCP モデル D フォールバックの構成例を示します:

config 
   profile nf-client-failure nf-type scp  
      profile failure-handling FHSCP  
      service name type npcf-smpolicycontrol 
         responsetimeout 1800  
         message type PcfSmpolicycontrolCreate 
         status-code httpv2 504  
            retry 1  
            action retry-and-fallback 
         exit 
      exit 
デッド SCP 検出

SMF の既存のデッドピア検出フレームワークが、デッド SCP を検出するように拡張されています。

FQDN の概要

表 109. 機能の履歴

機能名

リリース情報

説明

ピア通信用 FQDN

2025.01.0

SMF では、NRF およびピア NF と通信するための FQDN を構成できます。

導入されたコマンド:

  • fqdn fqdn_value :エンドポイント、インターフェイス、および NF クライアント レベルで FQDN を構成するために使用されます。

    デフォルト設定:無効:構成が必要

  • smf-fqdn fqdn_value :各インスタンスの SMF プロファイルで SMF の FQDN を構成するために使用されます。

    デフォルト設定:無効:構成が必要

FQDN 機能により、SMF はピア NF との通信に FQDN を使用できます。FQDN のサポートにより、NF 間の通信に IP アドレスではなくドメイン名を使用することで、ネットワーク管理が簡素化され、セキュリティが強化されます。

検出プロセスで FQDN を選択すると、使用されているプロトコルに基づいて適切なポートが自動的に割り当てられます。プロトコルが HTTPS の場合、ポートは 443 に設定されます。プロトコルが HTTP の場合、ポートは 80 に設定されます。

SMF が DNS 解決を実行して、ピア IP アドレスを取得します。次の表に、IP アドレスと FQDN の存在に基づいて NF URI を処理するためのシナリオと構成、および使用する適切なスキームと権限ヘッダーの概要を示します。

シナリオ スキーム IP の有無 FQDN が存在します IP ヘッダー URI スキーム

認証局ヘッダー

(NF URI)

スタティック/ディスカバリ http Y Y/N IP http IP アドレス
スタティック/ディスカバリ http N Y FQDN の IP http [FQDN]
静的/ディスカバリ https Y Y IP https [FQDN]
静的/ディスカバリ https N Y FQDN の IP https [FQDN]
静的/ディスカバリ https Y N IP https IP address

FQDN:制限事項

ポッドの再起動時に、NF は、スタティックに構成された FQDN と検出された FQDN の両方に対して DNS クエリを再試行します。このプロセスにより、初期化中の DNS 検出で遅延が発生します。この期間中に、最初の試行でそれらの FQDN の DNS 解決が成功しなかった場合、一部のコールでポッドを介して送信されたメッセージが失敗する可能性があります。

FQDN の構成

エンドポイントレベルまたはインターフェイス レベルで FQDN を構成できます。

エンドポイントレベルで FQDN を構成する

エンドポイントレベルで FQDN を構成するには、次の構成を使用します。

config 
   instance instance-id  instance-id 
      endpoint  endpoint_name 
         fqdn  fqdn_value 
         exit  

注:

  • instance instance-id instance_id :インスタンス識別子を指定します。

  • endpoint endpoint_name :インスタンス内のエンドポイント タイプを指定します。例:SBI インターフェイス。

  • fqdn fqdn_value :指定されたエンドポイントの FQDN 値を指定します。FQDN 値は文字列である必要があります。

インターフェイス レベルでの FQDN の構成

インターフェイス レベルで FQDN を構成するには、次の構成を使用します。

config 
   instance instance-id  instance-id 
      endpoint  endpoint_name 
         interface  interface_name 
            fqdn  fqdn_value 
            exit  

注:

  • instance instance-id instance_id :インスタンス識別子を指定します。

  • endpoint endpoint_name :インスタンス内のエンドポイント タイプを指定します。例:SBI インターフェイス。

  • interface interface_name :FQDN を構成するインターフェイスを指定します。例:N7、N10、または N11 インターフェイス。

  • fqdn fqdn_value :指定されたエンドポイントの FQDN 値を指定します。FQDN 値は文字列である必要があります。

ピア通信用 FQDN の構成

ピア NF 通信の FQDN 静的構成を構成するには、次の構成例を使用します。

config  
   profile nf-client nf-type udm  
      udm-profile   udm_profile_name  
         locality   locality_name  
            priority   priority_value  
            service name type   service_name_type  
               endpoint-profile   endpoint-profile_name  
                  capacity   capacity_value  
                  priority   priority_value  
                  uri-scheme   uri_scheme_value  
                  endpoint-name   endpoint_name 
                     fqdn name   fqdn_name 
                     fqdn port  fqdn_port 
                     end  

NRF の構成も拡張されて、NF クライアントの構成と同様にエンドポイント名レベルでの FQDN のサポートが含まれるため、NRF の手順が容易になります。

注:

  • locality locality_name :プロファイルの場所を指定します。

  • priority priority_value :優先順位の値を指定します。

  • service name type service_name_type :サービス名のタイプを指定します。

  • uri-scheme uri_scheme_value :uri-scheme に http または https を指定します。

  • fqdn name fqdn_name : FQDN 名を指定します。

  • fqdn port fqdn_port :fqdn ポート番号を指定します。ポートが構成されていない場合、SMF は FQDN の標準ポートを使用します。これにより、URI スキーム http では 80、URI スキーム https では 443 が使用されます。

障害処理の構成

選択したエンドポイント プロファイルで FQDN の IP アドレスを解決できない場合、ピア NF にメッセージを送信するときにエラー処理が開始されます。未解決の FQDN を持つエンドポイント プロファイルは、解決済みの FQDN を持つエンドポイント プロファイルまたは IP アドレスを持つエンドポイント プロファイルと比較して、優先順位が低いと見なされます。構成されたアクションに再試行アクションが含まれている場合、システムは次の未解決 FQDN で再試行を試みます。FQDN が正常に解決されると、再試行回数がリセットされます。再試行プロセスがリセットされ、後続の FQDN を解決するときに再起動されます。再試行回数を終了すると、システムは構成されたアクションをアプリケーションに返します。

未解決の FQDN の場合、SMF はこれらの FQDN を追跡し、DNS サーバにこれらの FQDN の解決済み IP アドレスを取得するように照会します。

障害処理テンプレートを構成するには、次の構成例を使用します。

profile nf-client-failure nf-type  nf_type 
   profile failure-handling   failure_handling_profile 
      service name type  service-name_type 
         message type message-type 
            status-code dns   any 
               retry  retry_count 
               action [ terminate | retry-and-continue | retry-and-ignore | retry-and-fallback ] 
               exit 

注:

  • profile nf-client-failure nf-type nf_type :特定の NF タイプの障害処理テンプレートを構成します。nf-type を udm などのネットワーク機能タイプに置き換えます。

  • profile failure-handling failure_handling_name :障害処理プロファイル名を指定します。 failure-handling-profile を FH4 などのプロファイル識別子に置き換えます。

  • service name type service-name_type :サービス名のタイプを指定します。service-name-type を nudm-sdm などの関連するサービス タイプに置き換えます。

  • message type message-type :障害処理を構成するメッセージタイプを設定します。message-type を UdmSdmSubscribeToNotification などのメッセージ タイプに置き換えます。

  • status-code dns any :DNS ステータス コードを構成します。現在、サポートされているのは any のみです。

  • retry retry_count :再試行の回数を指定します。 retry-count を 1 などの整数に置き換えます。

  • action [ terminate | retry-and-continue | retry-and-ignore | retry-and-fallback ] :障害発生時に実行するアクションを定義します。次のいずれかのオプションを選択します。

    • terminate :操作を終了します。

    • retry-and-continue :操作を再試行して続行します。

    • retry-and-ignore :操作を再試行して無視します。

    • retry-and-fallback :再試行とフォールバック。SCP にのみ適用されます。

SMF FQDN の構成

SMF FQDN を構成するには、次の構成例を使用します:

config 
profile smf   profile_name 
   instances instance_id  smf-fqdn   fqdn 
   exit 

注:

  • profile smf profile_name :構成する SMF プロファイルを指定します。 profile-name を プロファイル名(smf1 など)に置き換えます。

  • instances instance_id :SMF のインスタンス ID を指定します。 instance-id を 1 などの適切なインスタンス番号に置き換えます。

  • smf-fqdn fqdn :SMF の FQDN を設定します。 fqdn を topon.abc.mncxxx.mccyyy.3gppnetwork.org などの目的の FQDN に置き換えます。

OAM サポート

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

バルク統計サポート

  • FQDN 統計情報

    「fqdn_dns_msg_total」統計は、アプリケーションが試行、正常に解決、または解決に失敗した FQDN の数を追跡するように設計された、新しく導入されたメトリックです。このメトリックは、次のコマンドを使用して制御できます。
    infra metrics verbose application
    metrics fqdn_dns_msg_total
    granular-labels [ fqdn ]
    exit
    
    • DNS 解決のために CoreDNS に送信される要求のメトリック

      • dns_request_total:CoreDNS に送信された要求の数をモニターします。

      • dns_response_total:CoreDNS から受信した成功応答と失敗応答の数をモニターします。

        例:「dns_request_total」および「dns_responseq_total」統計情報の例を次に示します。

        dns_request_total{app_name="SMF", attempt="first", 
        cluster="clul", data_center="dc1", fqdn="cisco.udm.scp.org", 
        instance_id="1", method_name="get", service_name="smf-rest-ep", type="ipv6"} 27
        dns_request_total {app_name="SMF", attempt="retry",
        cluster="clu1", data_center="dc1",fqdn="cisco.udm.scp.org",
        instance_id="1", method_name="unresolved-get", 
        service_name="smf-rest-ep",type="ipv4"} 937
        dns_request_total{app_name="SMF",attempt="second", 
        cluster="clu1",data_center="dc1", fqdn="cisco.udm.scp.org",
        instance_id="1", method_name="get", service_name="smf-rest-ep", type="ipv4"} 5
        dns_request_total{app_name="SMF" ,attempt="third", 
        cluster="clu1" ,data_center="dc1", fqdn="cisco.udm.scp.org", instance_id="1",
        method_name="get", service_name="smf-rest-ep", type="ipv4"} 5
        dns_response_total{app_name="SMF",attempt="first",
        cluster="clu1",data_center="dc1",fadn="cisco.udm.scp.org",
        instance_id="0",method_name="get",service_name="smf-rest-ep" , 
        status="success" , status_code="",type="ipv4"} 22
        dns_response_total {app_name="SMF",attempt="retry",
        cluster="clu1", data_center="dc1",fadn="cisco.udm.scp.org",
        instance_id="0",method_name="unresolved-get" , 
        service_name="smf-rest-ep" ,status="error",
        status_code="Ipv6NotFound",type="ipv6"} 933
        dns_response_total {app_name="SMF", attempt="retry",
        Cluster="clul",data_center="dc1",fadn="cisco.udm.scp.org",
        instance_id="0", method_name="unresolved-get" , service_name="smf-rest-ep" ,
        status="error", status_code="read udp 192.168.12.42:55049->10.96.0.10:53: 
        i/o timeout",type="ipv4"} 1
        dns_response_total{app_name="SMF",attempt="third",
        cluster="clu1",data_center="dc1",fadn="cisco.udm.scp.org",
        instance_id="0", method_name="get",service_name="smf-rest-ep" , 
        status="success" , status_code="",type="ipv4"} 3
    • サービス レベルでのDNS解決統計

      • fqdn_dns_msg_total:アプリケーションによる FQDN の試行/成功/失敗ステータスを追跡します。

        ステータスが「attempted」または「success」の場合、エラー統計フィールドは空です。ステータスが「失敗」の場合にのみコードが含まれます。

        次に、サンプル メトリックの例を示します:

        fqdn_dns_msg_total{app_name="SMF",cluster="SMF",data_center="DC",
        error="",fqdn="host1.satya-test.com",instance_id="1",nf_type="SCP",req="resolution",
        service_name="rest-ep",status="attempted",svc_name="nudm-sdm"} 1
        
        fqdn_dns_msg_total{app_name="SMF",cluster="SMF",data_center="DC",
        error="",fqdn="host1.satya-test.com",instance_id="1",nf_type="SCP",
        req="resolution",service_name="rest-ep",status="success",svc_name="nudm-sdm"} 1
        
        fqdn_dns_msg_total{app_name="SMF",cluster="SMF",data_center="DC",
        error="8312",fqdn="seth.com",instance_id="1",nf_type="SCP",req="resolution",
        service_name="rest-ep",status="failure",svc_name="nudm-uecm"} 1

インターフェイスの設定

SMF サービスのエンドポイントと、他のネットワーク機能との通信を容易にするインターフェイスを構成するには、次の構成例を使用します:

config 
   instance instance-id instance_id 
      endpoint { bgpspeaker | diameter | dns-proxy | geo | gtp | gtpprime | li | nodemgr | pfcp | protocol | radius | radius-dns | sbi | service | sgw-service } 
         replicas replica_id 
         instancetype Dual 
         nodes node_id 
         interface { bfd | bgp | coa-nas | geo-external | geo-internal | gtpu | n4 | n7 | n10 | n11 | n16 | n40 | nrf | s2b | s5 | s5e | s8 | s11 | sxa } 
            loopbackPort port_number 
            vip-ip ipv4_address vip-port ipv4_port_number 
            vip-ip6 ipv6_address vip-ipv6-port ipv6_port_number 
            end 

注:

  • endpoint { bgpspeaker | diameter | dns-proxy | geo | gtp | gtpprime | li | nodemgr | pfcp | protocol | radius | radius-dns | sbi | service | sgw-service } :目的のサービスに基づいてエンドポイントを構成します。

  • interface { bfd | bgp | coa-nas | geo-external | geo-internal | gtpu | n4 | n7 | n10 | n11 | n16 | n40 | nrf | s2b | s5 | s5e | s8 | s11 | sxa } :構成されたエンドポイントのインターフェイスを指定します。

  • vip-ip ipv4_address vip-portipv4_port_number :インターフェイスの IPv4 アドレスとポートを指定します。

    ipv4_address は、ドット付き 10 進表記の IPv4 アドレスである必要があります。

  • vip-ip6 ipv6_address vip-ipv6-portipv6_port_number :インターフェイスの IPv6 アドレスとポートを指定します。

    ipv6_address は、コロンで区切った 16 進数表記の IPv6 アドレスである必要があります。

    特定の時点で、SBI インターフェイス(N7、N10、N11、および N40)は、IPv4 または IPv6 アドレスのみをサポートします。ただし、N3、N4 、および GTPC インターフェイスは、IPv4 または IPv6 アドレスのいずれか 、または両方をサポートします。


    (注)  


    レガシー インターフェイスを使用する 4G コールの場合、ピア SGW IPv4、IPv6、または IPv4v6 データ アドレスがサポートされます。



    重要


    IPv4 または IPv6、または IPv4 と IPv6 の両方を同時にサポートするインターフェイスに関係なく、任意のインターフェイスの IPv6 を構成するには、インスタンス タイプを Dual として構成する必要があります。これは、エンドポイント レベルでのみ構成する必要があります。そのエンドポイントで構成されたすべてのインターフェイスは、暗黙的にデュアル タイプ インスタンスとして構成されます。

    SBI インターフェイスで構成された VIP IP または VIP IPv6 は、エンド ポイント レベルで構成された VIP IP および VIP IPv6 を常にオーバーライドします。

    N4 インターフェイスと GTPC インターフェイスの場合、インターフェイスで構成された IP アドレス(IPv4 または IPv6、あるいはその両方)は、エンドポイントで構成されている同じタイプの IP アドレスのみをオーバーライドします。


  • SBI インターフェイスでは、同時の IPv4 アドレスと IPv6 アドレスはサポートされていないため、検出アドレスの転送タイプは、エンドポイントまたはインターフェイス構成で構成された転送タイプと同じである必要があります。

  • エンドポイントとインターフェイスの両方のレベルでポート、IPv4、および IPv6 アドレスを構成します。VIP IP とポートの組み合わせは、インターフェイス全体で一意にする必要があります。インターフェイス レベルの構成が使用できない場合は、エンドポイント レベルの構成が考慮されます。

設定例

インターフェイスの IPv4 または IPv6 構成の例を次に示します。

config
 instance instance-id 1
  endpoint sbi
   replicas     1
   instancetype Dual
   nodes        1
   loopbackPort 7091
   vip-ip 209.165.200.225 vip-port 1234  
   vip-ipv6 2001:DB8:1::1 vip-ipv6-port 2345
  interface nrf
   loopbackPort 7096
   vip-ip 209.165.200.226 vip-port 1235  
  interface n11
   loopbackPort 7094
   vip-ip6 2001:DB8:0:ABCD::1 vip-ipv6-port 1212
   exit
  interface n7
   loopbackPort 7092
   vip-ip6 2001:DB8:1::FFFF vip-ipv6-port 1233
   exit
  interface n10
   loopbackPort 7093
   vip-ip 209.165.200.227 vip-port 4321  
   exit
  interface n40
   loopbackPort 7095
   vip-ip 209.165.200.228 vip-port 4231  
   end

デュアル スタックはサポートされていないため、NRF 検出アドレスのトランスポート タイプは、エンドポイントまたはインターフェイス レベルの構成で構成されたトランスポート タイプと同じである必要があります。

上記の構成例では、PCF は PCF プロファイル内で構成されているものと同じトランスポート タイプである IPv6 アドレスを使用しています。


config
 profile nf-client nf-type pcf
  pcf-profile PP100
   locality LOC1
    priority 30
    service name type npcf-smpolicycontrol
     endpoint-profile EP1
      capacity   30
      uri-scheme http
      endpoint-name EP1
       priority 56
       primary ip-address ipv6 2001:DB8:1::FEFF
       primary ip-address port 2223
      exit
      endpoint-name exit
      exit
     exit
    exit
 exit
exit

次に、N4 インターフェイスの UPF プロファイル内の IPv6 構成の例を示します。


config
 profile network-element upf UPF1
  node-id           SSI-UPF1
  n4-peer-address ipv6 2001:DB8:0:ACBD::1
  n4-peer-port      8805
  upf-group-profile upg1
  dnn-list          [ emergency intershat test ]
  capacity          1
  priority          100
  exit
 exit
exit

設定の確認

インターフェイス構成を認証するには、次のコマンドを使用します:

show running-config instance instance-id instance_id endpoint endpoint_name interface interface_name 
[smf] smf# show running-config instance instance-id 1 endpoint sbi interface nrf
instance instance-id 1
 endpoint sbi
  interface nrf
   loopbackPort 9050
   dscp         24
   vip-ip 209.165.200.232 vip-port 8095
  exit
 exit
exit
[smf] smf# 

次に、NRF インターフェイスの構成例を示します。 vip-ip コマンドの 値は、IPv4 アドレスが NRF インターフェイスに構成されていることを示します。

show peer 
Thu Jul  7  07:53:23.422 UTC+00:00
GR                                                                        POD                CONNECTED                                                 INTERFACE       
INSTANCE  ENDPOINT      LOCAL ADDRESS    PEER ADDRESS          DIRECTION  INSTANCE     TYPE  TIME        RPC     ADDITIONAL DETAILS                    NAME       VRF  
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
0         RadiusServer  -                10.1.4.72:1812        Outbound   radius-ep-0  Udp   6 days      Radius  Status: Init,Type: Auth               <none>     NA   
0         RadiusServer  -                10.1.4.72:1813        Outbound   radius-ep-0  Udp   6 days      Radius  Status: Init,Type: Acct               <none>     NA   
1         <none>        192.168.47.245   10.1.4.72:9014        Outbound   rest-ep-0    Rest  6 days      CHF     <none>                                n40        NA   
1         <none>        192.168.47.245   10.1.4.72:9024        Outbound   rest-ep-0    Rest  6 days      CHF     <none>                                n40        NA   
1         <none>        192.168.47.235   10.1.4.72:9011        Outbound   rest-ep-1    Rest  6 days      UDM     <none>                                n10        NA   
1         <none>        192.168.47.235   10.1.4.72:9012        Outbound   rest-ep-1    Rest  6 days      AMF     <none>                                n11        NA   
1         <none>        192.168.47.235   10.1.4.72:9060        Outbound   rest-ep-1    Rest  6 days      SEPP    <none>                                n32        NA   
1         <none>        192.168.47.235   10.1.4.72:9010        Outbound   rest-ep-1    Rest  6 days      NRF     <none>                                nrf        NA   
1         <none>        192.168.47.235   10.1.4.72:9013        Outbound   rest-ep-1    Rest  6 days      PCF     <none>                                n7         NA   
1         <none>        192.168.47.245   10.1.4.72:9010        Outbound   rest-ep-0    Rest  6 days      NRF     <none>                                nrf        NA   
1         <none>        192.168.47.245   10.1.4.72:9011        Outbound   rest-ep-0    Rest  16 minutes  UDM     <none>                                n10        NA   
1         <none>        192.168.47.245   10.1.4.72:9012        Outbound   rest-ep-0    Rest  6 days      AMF     <none>                                n11        NA   
1         <none>        192.168.47.245   10.1.4.72:9060        Outbound   rest-ep-0    Rest  6 days      SEPP    <none>                                n32        NA   
1         <none>        192.168.47.235   10.1.4.72:9024        Outbound   rest-ep-1    Rest  6 days      CHF     <none>                                n40        NA   
1         <none>        192.168.47.235   10.1.4.72:9014        Outbound   rest-ep-1    Rest  6 days      CHF     <none>                                n40        NA   
1         <none>        192.168.47.245   10.1.4.72:9013        Outbound   rest-ep-0    Rest  6 days      PCF     <none>                                n7         NA   
1         S2B           10.1.3.236:2123  172.31.4.72:2123      Inbound    nodemgr-0    Udp   6 days      ePDG    MaxRemoteRcChange: N/A,Recovery: 100  S2B        NA   
1         S2B           [1111::10:1:3:236]:2123       [1111::10:1:4:72]:2123  Inbound    nodemgr-0    Udp   6 days      ePDG    MaxRemoteRcChange: N/A,Recovery: N/A  S2B        NA   
1         S2B           [1111::10:1:3:236]:2123       [1111::10:1:4:72]:2123  Inbound    nodemgr-1    Udp   6 days      ePDG    MaxRemoteRcChange: N/A,Recovery: N/A  S2B        NA

OAM サポート

ここでは、SFM のインターフェイスのサポートに関する操作、管理、およびメンテナンスに関して説明します。

バルク統計サポート

次のラベルが既存の統計情報 smf_restep_http_msg_total に追加されます:

uri_version_mismatch :このメトリックスは、着信メッセージの URI バージョンが、SMF で構成された URI バージョンで見つからない場合に含まれます。

OFCS_CDR_DROP_STATS :このメトリックスは、ゼロ抑制によって CDR が抑制されるたびに、カウンタ値をキャプチャするために追加されます。

抑制基準が満たされた場合、トリガー名とともに SMF 手順名が表示されます。

トリガー名の値は次のいずれかになります:

  • 最終 CDR

  • 外部トリガー CDR

  • 内部トリガー CDR