コンテンツにスキップ

Location Service(LCS) — GMLC・LMFによる位置測位サービス

難易度: 中級〜上級 / 想定学習時間: 30分 / 前提: Registration, Paging / 主役: GMLC, LMF, AMF / 主Interface: Le(GMLC⇔外部), NL系(AMF⇔LMF), N2

学習目標

この章を読み終えると、次のことができるようになります。

  • 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 は、次の登場人物の連携で動きます。

  1. 外部LCSクライアント — 位置を知りたい要求元(緊急機関・アプリ等)。GMLC に要求する。
  2. GMLC(Gateway Mobile Location Centre) — 外部要求の 窓口NF。要求元を認可し、対象UEをサービングする AMF を見つけて取り次ぐ。
  3. AMF — 測位手続きの 中心。GMLCから要求を受け、LMF に測位を依頼し、UE/RANとの測位プロトコルを仲介する。
  4. 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

図の読み方: 外部クライアントは LeGMLC に位置を要求します。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 位置応答

手順の説明:

  1. (A) 外部要求受付 — 外部LCSクライアントが Le で GMLC に対象UEの位置を要求。GMLCは 要求元の認可・プライバシー確認・サービングAMFの発見 を行う。
  2. (B) AMFへ取次 — GMLCが対象UEをサービングする AMF へ位置要求を渡す。UEがアイドル(CM-IDLE)なら、まず Paging で起こす。
  3. (C) LMFで測位 — AMFが LMF に測位を依頼。LMFは UE(LPP)RAN(NRPPa) に測定を指示し、結果を集めて 位置を算出。LPP/NRPPaはいずれも AMFが運搬を仲介
  4. (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. LPPUE⇔LMF(UEの測定)、NRPPaNG-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⇔LMFNRPPa(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