Location Service(LCS) — GMLC・LMFによる位置測位サービス¶
学習目標¶
この章を読み終えると、次のことができるようになります。
- Location Service(LCS) が「UEの位置(測位結果)を求めて要求元に提供する仕組み」であることを説明できる
- GMLC(外部LCSクライアントの窓口)と LMF(測位計算を担うNF)の役割分担を説明できる
- 測位手続きの中心が AMF であり、UEとは LPP、RANとは NRPPa という測位プロトコルでやり取りすることを説明できる
- 代表的な手順 MT-LR(Mobile Terminated Location Request) の流れ(外部要求→GMLC→AMF→LMF→測位→応答)を図示できる
- 4GのGMLC/E-SMLCから5GのGMLC/LMFへの対応関係を説明できる
前提知識¶
- Registration(初回登録) — UEが登録済みで、AMFがサービングしていることが測位の前提
- Paging(ページング) — アイドルUEを測位する際はまず起こす必要がある(Network起点の測位)
- QoS(5G QoSモデル) — 測位の応答時間・精度要求(QoS of Location)の考え方の補助
- 補助: AMF(測位手続きの中心) / N2(RANとの制御路。NRPPaを運ぶ)
この章の焦点
GMLC / LMF は本章で初めて登場するNFのため、登場人物として必要な範囲でコラム紹介 します(個別NFページは未作成。一覧は NF辞典 を参照)。この章は 「位置を求める手続きが5GC全体でどう流れるか(誰が何をLPP/NRPPaでやり取りするか)」 に焦点を当てます。測位の無線側アルゴリズム(OTDOA/観測時間差等)の詳細は範囲外・要確認 とします。
Why — なぜ位置サービスが必要か¶
「この端末(UE)は今どこにいるか」を知りたい要求は数多くあります。
- 緊急通報 — 通報者の位置を消防・警察へ伝える(法規制で義務づけられることが多い)
- 法執行(Lawful Interception 系) — 規制に基づく位置把握
- 商用サービス — ナビ・見守り・エリア連動サービスなど、アプリ(外部LCSクライアント)からの位置要求
一方、UEの位置を実際に求めるには、無線の測定(基地局との時間差・信号強度、GNSS支援など)を集めて 計算 する専門処理が要ります。これを1つのNFに詰め込むのではなく、要求を受ける窓口 と 測位を計算する頭脳 を分け、手続きの交通整理 をコアの中心NF(AMF)が担う、という分業が5GCの設計です。
この「位置を要求元へ提供する仕組み」全体が Location Service(LCS) です。3GPP TS 23.273(5GS の測位 stage 2)に規定されます(詳細な章番号は 要確認)。LCSがあるおかげで、緊急通報から商用アプリまで、統一された枠組みで位置を得られます。
例え話: LCSは「現在地を調べる調査代行」です。依頼者(外部クライアント)は受付(GMLC)に「この人の居場所を」と頼み、受付は担当窓口(AMF)に取り次ぎ、窓口は測量士(LMF)に実測を指示します。測量士は本人(UE)と現場(RAN)から測定値を集めて座標を割り出し、結果を依頼者へ返します。
Overview — 概要¶
Location Service は、次の登場人物の連携で動きます。
- 外部LCSクライアント — 位置を知りたい要求元(緊急機関・アプリ等)。GMLC に要求する。
- GMLC(Gateway Mobile Location Centre) — 外部要求の 窓口NF。要求元を認可し、対象UEをサービングする AMF を見つけて取り次ぐ。
- AMF — 測位手続きの 中心。GMLCから要求を受け、LMF に測位を依頼し、UE/RANとの測位プロトコルを仲介する。
- LMF(Location Management Function) — 測位を 計算するNF。必要な測定を UE(LPP)や RAN(NRPPa)から集め、位置を算出して AMF 経由で返す。
代表的な手順は MT-LR(Mobile Terminated Location Request) — 「ネットワーク外部から特定UEの位置を要求する」パターンです。要求は 外部→GMLC→AMF→LMF と降りていき、LMFが UE(LPP)/ RAN(NRPPa) から測定を集めて位置を算出し、逆順で応答が返ります。
ポイントは、「窓口(GMLC)/中心(AMF)/頭脳(LMF)」の三分業 と、測位プロトコルが LPP(UE⇔LMF)と NRPPa(RAN⇔LMF)の2系統 で、いずれも AMF が仲介して運ぶ ことです。
コラム: GMLC と LMF とは
- GMLC(Gateway Mobile Location Centre) — 外部LCSクライアントと5GCの間に立つ ゲートウェイNF。外部インターフェース Le(外部クライアント⇔GMLC)で要求を受け、要求元の 認可・対象UEの サービングAMF発見・プライバシー確認などを行って内部へ取り次ぐ。SBI(HTTP/2)で他NF(UDM等)と連携する(サービス名・章番号は 要確認)。
- LMF(Location Management Function) — 測位を 計算する頭脳NF。AMFから測位要求を受け、UEへ LPP(LTE Positioning Protocol)、RANへ NRPPa(NR Positioning Protocol A) で測定を指示・収集し、位置を算出する。AMFとは NL系インターフェース(AMF⇔LMF、名称・番号は 要確認)で連携する。
どちらも 3GPP TS 23.273 / TS 23.501 に定義されます(個別章番号は 要確認)。
Architecture¶
graph LR
EXT["外部LCSクライアント"] -- "Le" --> GMLC["GMLC(窓口)"]
GMLC -- "SBI" --> AMF["AMF(中心)"]
AMF -- "NL系" --> LMF["LMF(測位計算)"]
AMF -- "N2(NGAP)" --> RAN["NG-RAN"]
UE["UE"] -. "LPP(AMF/RAN経由で運搬)" .-> LMF
RAN -. "NRPPa(N2/AMF経由で運搬)" .-> LMF
図の読み方: 外部クライアントは Le で GMLC に位置を要求します。GMLCは対象UEのサービング AMF を見つけて取り次ぎ、AMFが LMF に測位を依頼します。LMFは、UEとは LPP、RANとは NRPPa という測位プロトコルで測定をやり取りしますが、これらは AMFが仲介して運搬(UE向けはNAS、RAN向けはN2/NGAP経由)します。測位計算はLMFが行い、結果はAMF→GMLC→外部クライアントへ逆順で返ります。AMFの一般的な役割は AMFページ を参照してください(本章では再掲しません)。
Network Function¶
| NF | 役割 | 保持情報 | 利用API | 提供API | 関連Interface | 障害時の影響 |
|---|---|---|---|---|---|---|
| GMLC | 外部要求の窓口・認可・AMF発見・プライバシー確認 | LCSクライアント認可情報 | (UDM等へSBI) | Ngmlc系(要確認) | Le, SBI | 外部からの位置要求を受けられない |
| AMF | 測位手続きの中心。GMLC⇔LMF⇔UE/RANを仲介 | UEコンテキスト, サービング情報 | Nlmf(要確認) | Namf | N2, NL系, SBI | 測位手続き全体が起動しない |
| LMF | 測位の計算。LPP/NRPPaで測定収集し位置算出 | 測位アシスタンスデータ | — | Nlmf(要確認) | NL系 | 位置を算出できない |
| NG-RAN | NRPPaで無線測定を提供 | セル/無線測定 | — | — | N2 | RAN測位測定が得られない |
サービス名・NL番号は要確認
GMLC/AMF/LMF が用いる SBIサービス名(Ngmlc/Nlmf 等)・AMF⇔LMF の NL系インターフェースの正式番号・オペレーション名 は Release により差異があり、本章では捏造せず 要確認 とします。確実に断定できるのは 役割分担と測位プロトコル(LPP/NRPPa)の使い分け までです。
Interface / 測位プロトコル¶
| 名称 | 区間 | 種別 | 役割 |
|---|---|---|---|
| Le | 外部LCSクライアント ⇔ GMLC | 外部IF | 外部からの位置要求の受付(要確認: 詳細規定) |
| NL系 | AMF ⇔ LMF | SBI相当 | 測位要求・結果のやり取り(正式番号・名称は 要確認) |
| N2 (NGAP) | NG-RAN ⇔ AMF | 制御 | NRPPa の運搬(RAN測位測定の指示・収集) |
| N1 (NAS) | UE ⇔ AMF | 制御 | LPP の運搬(UE測位測定の指示・収集) |
LPPとNRPPaの棲み分け
- LPP(LTE Positioning Protocol) — UE ⇔ LMF 間の測位プロトコル。UEのGNSS測定や信号測定を運ぶ。運搬経路は NAS(N1)→AMF→LMF。
- NRPPa(NR Positioning Protocol A) — NG-RAN ⇔ LMF 間の測位プロトコル。基地局側の測定(到達時間差等)を運ぶ。運搬経路は N2(NGAP)→AMF→LMF。
どちらも AMF が中継役 で、LMFが測位の相手(UE / RAN)と直接やり取りするための論理的なプロトコルです。プロトコルの詳細規定・章番号は 要確認。
Procedure — Call Flow(MT-LR)¶
代表手順 MT-LR(Mobile Terminated Location Request) を、(A) 外部要求受付 → (B) AMFへ取次 → (C) LMFで測位 → (D) 応答 の4段階で理解します。
sequenceDiagram
participant EXT as 外部LCSクライアント
participant GMLC
participant AMF
participant LMF
participant UE
participant RAN as NG-RAN
Note over EXT,GMLC: (A) 外部からの位置要求
EXT->>GMLC: Le 位置要求(対象UE識別子)
Note over GMLC: 要求元認可・プライバシー確認・サービングAMF発見
Note over GMLC,AMF: (B) AMFへ取次
GMLC->>AMF: 位置要求(SBI)
opt UEがアイドルなら
AMF->>RAN: N2 Paging 契機
RAN-->>UE: Paging(起こす)
end
Note over AMF,RAN: (C) LMFで測位
AMF->>LMF: NL系 測位要求
LMF->>UE: LPP(NAS/AMF経由)測定指示
UE-->>LMF: LPP 測定結果
LMF->>RAN: NRPPa(N2/AMF経由)測定指示
RAN-->>LMF: NRPPa 測定結果
Note over LMF: 位置を算出
Note over EXT,LMF: (D) 応答(逆順)
LMF-->>AMF: NL系 測位結果
AMF-->>GMLC: 位置結果(SBI)
GMLC-->>EXT: Le 位置応答
手順の説明:
- (A) 外部要求受付 — 外部LCSクライアントが Le で GMLC に対象UEの位置を要求。GMLCは 要求元の認可・プライバシー確認・サービングAMFの発見 を行う。
- (B) AMFへ取次 — GMLCが対象UEをサービングする AMF へ位置要求を渡す。UEがアイドル(CM-IDLE)なら、まず Paging で起こす。
- (C) LMFで測位 — AMFが LMF に測位を依頼。LMFは UE(LPP) と RAN(NRPPa) に測定を指示し、結果を集めて 位置を算出。LPP/NRPPaはいずれも AMFが運搬を仲介。
- (D) 応答 — 算出した位置が LMF→AMF→GMLC→外部クライアント と逆順で返る。
MO-LR / NI-LR という別パターン
本章の主題は外部起点の MT-LR ですが、UE自身が自分の位置を要求する MO-LR(Mobile Originated)、ネットワーク自身が契機となる NI-LR(Network Induced、緊急通報等) もあります。骨格(AMF中心・LMF測位・LPP/NRPPa)は共通で、起点と要求経路 が違います。各パターンの詳細・条件は TS 23.273 を 要確認。
Signal Flow¶
| シグナル | 目的 | 送信元 | 送信先 | 主要情報 | 結果 |
|---|---|---|---|---|---|
| Le 位置要求 | 外部からの測位依頼 | 外部クライアント | GMLC | 対象UE識別子, QoS of Location | GMLCが認可・取次 |
| 位置要求(SBI) | AMFへ測位を依頼 | GMLC | AMF | 対象UE, 要求種別 | AMFが手続き起動 |
| 測位要求(NL系) | LMFに測位を指示 | AMF | LMF | 測位方式, 要求精度 | LMFが測位開始 |
| LPP 測定指示/結果 | UE測定の収集 | LMF⇔UE | (AMF/NAS経由) | 測定要求, GNSS/信号測定 | UE測定を取得 |
| NRPPa 測定指示/結果 | RAN測定の収集 | LMF⇔RAN | (AMF/N2経由) | 測定要求, 到達時間差等 | RAN測定を取得 |
| 測位結果(NL系) | 算出位置の返送 | LMF | AMF | 位置(座標/精度) | AMFへ結果 |
EPCとの比較¶
- 4Gでは: 位置サービスは GMLC(外部窓口)と E-SMLC(Evolved Serving Mobile Location Centre、測位計算)が担い、MME が手続きを仲介しました。UEとは LPP、eNBとは LPPa という測位プロトコルを用いました。
- 5Gでは: 窓口の GMLC は引き継がれ、測位計算は E-SMLC → LMF に、手続き仲介は MME → AMF に対応します。RANとの測位プロトコルは LPPa → NRPPa に置き換わり、UEとの LPP は継続します。
| 4G (EPC) | 5G (5GC) |
|---|---|
| GMLC(外部窓口) | GMLC(外部窓口) |
| E-SMLC(測位計算) | LMF(測位計算) |
| MME(手続き仲介) | AMF(手続き仲介) |
| LPP(UE⇔E-SMLC) | LPP(UE⇔LMF) |
| LPPa(eNB⇔E-SMLC) | NRPPa(NG-RAN⇔LMF) |
「外部窓口(GMLC)/測位計算(E-SMLC→LMF)/手続き仲介(MME→AMF)」という 三分業の骨格は4Gから連続 しています。5Gの主な変化は、測位計算NFの名称(LMF)とSBI化、RAN測位プロトコルの LPPa→NRPPa です。
Release差分¶
- Rel-15: 5GSのLCS基盤(GMLC/LMF/AMF、LPP/NRPPa)が導入された。
- Rel-16以降: 測位精度・遅延の改善(産業ユースケース向け)が進む方向。Rel-17/18 では測位向上・NTN絡みの拡張 が語られる(Rel-17 & Rel-18 参照)。具体的な精度値・手法・章番号は 要確認(本章では断定しない)。
Trouble Shooting¶
| 症状 | 想定原因 | 確認ポイント | ログ/Packet | 解決方向 |
|---|---|---|---|---|
| 外部からの位置要求が通らない | GMLCでの認可失敗 | LCSクライアント認可設定 | Le 要求/応答 | クライアント認可・プライバシー設定確認 |
| 測位が起動しない | サービングAMF発見失敗 | GMLC→AMF取次 | GMLC/AMFログ | UE登録状態・AMF発見手順確認 |
| アイドルUEで測位できない | Pagingで起こせていない | CM状態・Paging応答 | N2 Paging | Paging・到達性確認 |
| 位置が算出されない | LMFが測定を集められない | LPP/NRPPaの往復 | LPP, NRPPa | UE/RANの測位対応・アシスタンスデータ確認 |
| 精度が要求を満たさない | 測位方式・環境依存 | QoS of Location, 測位方式 | LMFログ | 測位方式選択・要確認(環境/実装依存) |
3GPP Specification¶
- 3GPP TS 23.273 — 5GS Location Services(測位)stage 2。本章の主根拠(GMLC/LMF/AMFの手続き)。個別章番号は 要確認
- 3GPP TS 23.501 / TS 23.502 — GMLC/LMF の定義とシステム上の位置づけ(章番号は 要確認)
- 3GPP TS 38.305 — NG-RAN における測位(NRPPa の位置づけ)。章番号は 要確認
- 3GPP TS 37.355 — LPP(LTE Positioning Protocol)。章番号は 要確認
- 3GPP TS 38.455 — NRPPa(NR Positioning Protocol A)。章番号は 要確認
この章の断定範囲
断定するのは LCSの三分業(GMLC=窓口 / LMF=測位計算 / AMF=仲介)・測位プロトコルの使い分け(LPP=UE⇔LMF, NRPPa=RAN⇔LMF)・MT-LRの流れ・4G(E-SMLC/LPPa)との対応 までです。SBIサービス名(Ngmlc/Nlmf)・NL系の正式番号・章番号枝番・測位方式ごとの精度値・無線測位アルゴリズム は捏造せず 要確認 とします。
FAQ¶
Q. Location Service(LCS)とは結局どういう仕組みですか? A. UEの位置を求めて要求元へ提供する仕組みです。外部窓口 GMLC、測位計算 LMF、手続き仲介 AMF が連携し、UE(LPP)とRAN(NRPPa)から測定を集めて位置を算出します。3GPP TS 23.273 に規定されます。
Q. GMLCとLMFの違いは何ですか? A. GMLC は外部LCSクライアントの 窓口(認可・AMF発見・プライバシー確認)、LMF は測位を 計算する頭脳(LPP/NRPPaで測定を集めて位置算出)です。窓口と計算を分けているのが特徴です。
Q. LPPとNRPPaはどう使い分けますか? A. LPP は UE⇔LMF(UEの測定)、NRPPa は NG-RAN⇔LMF(基地局の測定)の測位プロトコルです。どちらも AMFが運搬を仲介 します(UE向けはNAS、RAN向けはN2/NGAP経由)。
Q. MT-LRとは何ですか? A. Mobile Terminated Location Request — ネットワーク外部から特定UEの位置を要求するパターンです。外部→GMLC→AMF→LMFと降り、測位して逆順で応答します。他にMO-LR(UE起点)、NI-LR(NW起点・緊急等)があります。
Q. 4GのLCSと何が違いますか? A. 骨格(GMLC窓口・測位計算NF・手続き仲介NF)は共通です。5Gでは測位計算が E-SMLC→LMF、仲介が MME→AMF、RAN測位プロトコルが LPPa→NRPPa に変わりました。UEとのLPPは継続です。
Summary¶
- Location Service(LCS) は、UEの位置を求めて要求元へ提供する仕組み(3GPP TS 23.273)
- 三分業: GMLC(外部窓口・認可・AMF発見)/ LMF(測位計算)/ AMF(手続き仲介)
- 測位プロトコルは2系統: LPP(UE⇔LMF) と NRPPa(NG-RAN⇔LMF)。いずれも AMFが運搬を仲介
- 代表手順 MT-LR は 外部→GMLC→AMF→LMF で測位し逆順で応答。アイドルUEは Paging で起こす
- 4Gの GMLC / E-SMLC / MME / LPPa が、5Gの GMLC / LMF / AMF / NRPPa に対応(LPPは継続)
Practice — 理解度チェック・演習¶
理解度チェック¶
Q1. GMLC・LMF・AMF の役割分担を説明してください。
GMLC は外部LCSクライアントの 窓口(要求元認可・対象UEのサービングAMF発見・プライバシー確認)、LMF は測位を 計算する頭脳(LPP/NRPPaで測定を集め位置算出)、AMF は手続きの 中心・仲介(GMLC⇔LMF⇔UE/RANを取り持つ)です。窓口・計算・仲介の三分業が要点です。
Q2. LPP と NRPPa は、それぞれどの区間の測位プロトコルですか?
LPP(LTE Positioning Protocol) は UE⇔LMF、NRPPa(NR Positioning Protocol A) は NG-RAN⇔LMF の測位プロトコルです。どちらも AMFが運搬を仲介 し、UE向けはNAS(N1)、RAN向けはN2(NGAP)経由で運ばれます。
Q3. MT-LR の流れを、外部要求から応答まで順に述べてください。
(A)外部クライアントが Le でGMLCへ位置要求→GMLCが認可・サービングAMF発見、(B)GMLCが AMF へ取次(アイドルUEは Paging で起こす)、(C)AMFが LMF へ測位依頼→LMFが UE(LPP)/RAN(NRPPa) から測定収集し位置算出、(D)結果が LMF→AMF→GMLC→外部 と逆順で返る。
演習¶
- MT-LR(外部起点)と MO-LR(UE起点)のシーケンスを並べて描き、起点と要求経路の違い を、共通する骨格(AMF中心・LMF測位・LPP/NRPPa)と対比してまとめてみましょう。
- 4GのLCS(GMLC/E-SMLC/MME/LPPa)と5G(GMLC/LMF/AMF/NRPPa)の対応表を自分で作り、何が名称変更で何が新規か を整理してみましょう。
Next Step¶
- Paging(ページング) — アイドルUEを測位する際に先立つ起こし手続き
- AMF — 測位手続きの中心NF。役割の詳細
- N2 — NRPPa を運ぶRAN⇔コアの制御路
- Rel-17 & Rel-18 — 測位向上・NTN 等の最新拡張の位置づけ
- Emergency(緊急通報) — 位置提供が重要になる代表ユースケース