内容

はじめに

前提条件

要件

使用するコンポーネント

概要

ISDR-ISDAのメッセージ形式

EPS-Location-Information AVPの役割とは何ですか。

コールフロー

トラブルシュート

問題のあるシナリオ

解決方法

はじめに

このドキュメントでは、Insert-Subscriber-Data-Answerメッセージで欠落しているEPS-Location-Information AVPをトラブルシューティングする方法について説明します。

前提条件

3GPP技術仕様 – 29.272

要件

StarOS-Mobility Management Entity(MME)管理ガイドに関する知識があることが推奨されます。

使用するコンポーネント

このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな（デフォルト）設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

概要

Insert-Subscriber-Data Request(ISDR)およびInsert-Subscriber-Data Answer(ISDA)は、3GPPネットワークのS6a/S6dインターフェイスで定義されたメッセージです。これらのメッセージにより、ホーム加入者サーバ(HSS)は、アクセスネットワークからの要求を必要とせずに、更新された加入者データをMME(S6a)またはSGSN(S6d)にプッシュできます。

Insert-Subscriber-Data(HSS)プロシージャは、MMEまたはSGSN（サービングGPRSサポートノード）に格納されている加入者情報をHSSが更新する必要がある場合に使用されます。 他のDiameterプロシージャとは異なり、このプロシージャはMME/SGSNではなく、HSSによって開始されます。

ISDR使用の一般的なシナリオ：

1. 管理アップデート：HSSに保存されているユーザサブスクリプションデータの変更（新規または変更されたサブスクリプションなど）によってトリガーされます。

2. 演算子によって決定された制限：演算子によって制限ルールが適用、変更または削除される場合に使用されます。

3. サブスクライバトレース：MME/SGSNでサブスクライバトレースを有効にするか、更新します。

4. UE到達可能性：UEが到達可能になったときにHSSが通知を受け取ることをMME/SGSNに通知します。

5. T-ADS(Terminating Access Domain Support)のサポート：アプリケーション層(T-ADS)でのトラフィックステアリングに必要なデータを要求します。

6. ロケーション/状態の取得：UEのロケーションまたは状態情報をMME/SGSNから取得します。

7. ローカルタイムゾーン情報：UE（ユーザ機器）の現在の場所のタイムゾーンの詳細を取得します。

8. STN-SR(Session Transfer Number for SRVCC)Update:SCC-AS(Service Centralization and Continuity Application Server)とのインタラクションにより、SRVCC(Single Radio Voice Call Continuity)ルーティング番号を更新します。

9. PDN(Packet Data Network)GW(Gateway)Info（3GPP以外）：緊急サービスを含む3GPP以外のアクセス用のPDNゲートウェイIDでMME/SGSNを更新します。

10. SMS（ショートメッセージサービス）登録解除：SMSサービスの登録が解除されたことをMMEに通知します。

11. P-CSCF(Proxy Call Session Control Function)Restoration:HSSの指示に従って復元をトリガーします（3GPP TS 23.380準拠）。

12. モニタリングイベントの設定：モニタリングイベントの設定/レポート作成または削除を要求します。

13. Active Time Update：目的のPSM（省電力モード）アクティブ時間をMMEに送信します。

ISDR-ISDAのメッセージ形式

< Insert-Subscriber-Data-Request> ::= < Diameter Header: 319, REQ, PXY, 16777251 >

< Session-Id >

[ DRMP ]

[ Vendor-Specific-Application-Id ]

{ Auth-Session-State }

{ Origin-Host }

{ Origin-Realm }

{ Destination-Host }

{ Destination-Realm }

{ User-Name }

*[ Supported-Features]

{ Subscription-Data}

[ IDR- Flags ]

*[ Reset-ID ]

*[ AVP ]

*[ Proxy-Info ]

*[ Route-Record ]

< Insert-Subscriber-Data-Answer> ::= < Diameter Header: 319, PXY, 16777251 >

< Session-Id >

[ DRMP ]

[ Vendor-Specific-Application-Id ]

*[ Supported-Features ]

[ Result-Code ]

[ Experimental-Result ]

{ Auth-Session-State }

{ Origin-Host }

{ Origin-Realm }

[ IMS-Voice-Over-PS-Sessions-Supported ]

ETSI

3GPP TS 29.272 version 15.4.0 Release 15 70 ETSI TS 129 272 V15.4.0 (2018-07)

[ Last-UE-Activity-Time ]

[ RAT-Type ]

[ IDA-Flags ]

[ EPS-User-State ]

[ EPS-Location-Information ]

[Local-Time-Zone ]

[ Supported-Services ]

*[ Monitoring-Event-Report ]

*[ Monitoring-Event-Config-Status ]

*[ AVP ]

[ Failed-AVP ]

*[ Proxy-Info ]

*[ Route-Record ]

EPS-Location-Information AVPの役割とは何ですか。

3GPPのInsert Subscriber Dataプロシージャの下にあるEPS-Location-Information AVPは、Evolved Packet System(EPS)操作に関連するユーザの位置に関する情報を提供するために使用されます。 具体的には、HSSが加入者の現在のロケーションの詳細をMMEに要求できるようにします。 これには、加入者にサービスを提供するセルのTAC(Tracking Area Code)およびeNB(evolved NodeB)IDを含めることができます。このAVPの主な目的は、HSSが加入者のロケーション情報を取得することです。

コールフロー

1. HSSがISDRを開始します。

サブスクライバデータの保存と管理を担当するHSSは、MMEまたはSGSNへのISDRメッセージ（IDR-Flags AVPでEPS Location Info Requestを1に設定）を開始します。 これは、サブスクライバサブスクリプションプロファイルの変更やロケーション更新などのイベントによってトリガーされます。

2. MME/SGSNがISDRを受信：

MMEまたはSGSNはISDRメッセージを受信し、加入者データを抽出します。

3. MME/SGSNは次のアクションを実行します。

MMEまたはSGSNは、受信した加入者のロケーションデータを使用してローカルデータベースを更新し、ロケーション更新やサービスアクティベーションなどの他の手順をトリガーする可能性があります。

4. MME/SGSNがISDAを送信します。

MMEまたはSGSNがISDRを処理してデータを更新すると、EPS Location Information(EPS)AVP（必須の3つのAVP-Cell Id、TAC、Age-of-Location-Infoが存在する）を含むISDAメッセージをHSSに送信して、プロセスの完了を確認します。

5. HSSはISDAを受信します。

HSSはISDAメッセージを受信し、データがMMEまたはSGSNに正常に挿入されたことを確認します。

トラブルシュート

- 主な側面は、「Update-Dictionary-Avps」がすべての「HSSサービス」全体に存在するかどうかを確認することです。 この場合は「NA」です。 次のCLIを実行して、同じことを確認できます。

******** show hss-peer-service service all *******

Service name                    : hss<>

Notify Request Message          : Enable

Service name                    : hss<>

Notify Request Message          : Enable

Update-Dictionary-Avps          : N/A

- これがチェックされたら、問題をさらにトラブルシューティングするために次のログを要求できます。

1. Request “show config verbose”

2. Monitor Subscriber with all the required options:

monitor subscriber <imsi>, along with 19,33,34,35,A,S,X,Y,+++

3. Debug logs:

logging filter active facility diameter level debug

logging filter active facility sessmgr level debug

logging filter active facility mme-app level debug

logging active

no logging active // to deactivate

4. Logging monitor:

configure

logging monitor msid <imsi>

exit

5. Request syslogs which captures the issue.

問題のあるシナリオ

示されている問題のあるpcap（パケット1）では、Insert-subscriber-Data Request(ISDR)で「EPS location information AVP」が「1」に要求/設定されており、要求されているにもかかわらずInsert-subscriber-data Answer(ISDA)（パケット2）に「EPS information」が存在していないことがわかります。

問題をさらにトラブルシューティングするには、要求されたすべてのログを確認して処理を進める必要があります。

前述のように、まず問題のあるノードのhss-peer-service設定を確認する必要があります。

リファレンス構成：

hss-peer-service <>

diameter hss-endpoint <>

no diameter update-dictionary-avps

--- more lines ---

exit

この設定では、「no diameter update-dictionary-avps」があったことがわかります。

そのため、StarOS管理ガイドに従って最新リリースに更新され、問題を修正しました。これはリリース11です。

リファレンス設定を次に示します。

Mode

Exec > Global Configuration > Context Configuration > HSS Peer Service Configuration

configure > context context_name > hss-peer-service service_name

Entering the above command sequence results in the following prompt:

[context_name]host_name(config-hss-peer-service)#

Syntax

diameter update-dictionary-avps { 3gpp-r10 | 3gpp-r11 | 3gpp-r9 }

no diameter update-dictionary-avps

no

Sets the command to the default value where Release 8 ('standard') dictionary is used for backward compatibility of previous releases.

3gpp-r10

Configures the MME /SGSN to signal additional AVPs to HSS in support of Release 10 of 3GPP 29.272.

3gpp-r11

Configures the MME /SGSN to signal additional AVPs to HSS in support of Release 11 of 3GPP 29.272.

Using this keyword is necessary to enable the MME to fully support inclusion of the Additional Mobile Station ISDN (A-MSISDN) flag of the Feature List AVP in Update Location Request (ULR) messages sent over the S6a interface to the HSS at the time a UE Attaches. For more information about supporting A-MSISDN, refer to the information for the a-msisdn command in the Call-Control Profile configuration mode.

3gpp-r9

Configures the MME/SGSN to signal Release 9 AVPs to HSS.

Usage Guidelines

Use this command to configure the 3GPP release that should be supported for this HSS peer service.

This command is only applicable for the 'standard' diameter dictionary as defined in the diameter hss-dictionary command.

解決方法

推奨されるCLIを実装すると、成功したトレース、つまりISDAに存在する「EPS location information」が次のように表示されます。