コンテンツにスキップ

PDU Session Establishment — PDUセッション確立

難易度: 中級 / 想定学習時間: 45分 / 対象: UE-requested PDU Session Establishment のみ / 関連NF: AMF, SMF, UPF, PCF, UDM / 関連Interface: N1, N2, N11相当(Namf/Nsmf), N4, N3, N6, N7

学習目標

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

  • PDU Session とは何か(UPFを通ってDN(Data Network)へ抜けるユーザプレーンの論理パイプ)を説明できる。
  • Why(登録・認証が済んでも、なぜPDUセッションを張らないとデータ通信できないか)を説明できる。
  • UE-requested PDU Session Establishment の大きな手順(要求 → SMF選択 → 加入者データ/ポリシー → N4でUPF設定 → 受諾+N2リソース設定 → ユーザプレーン疎通)を順に説明できる。
  • SMF / UPF / N4(PFCP) / N3(GTP-U) それぞれの役割を説明できる。
  • CUPS(制御プレーンSMFと転送プレーンUPFの分離)を図で説明できる。
  • QoS Flow の基礎(QFI, 5QI, QoS Flow ↔ DRB マッピング)を理解できる。
  • DNN / S-NSSAI / PDU Session Type / SSC mode の役割を説明できる。
  • Wireshark で SM NAS / N4(PFCP) / N3(GTP-U) / NGAP のパケットを解析する着眼点を挙げられる。

前提知識

先に以下を理解しておくとスムーズです。まだの人は カリキュラム から始めてください。

  • Registration の完了(UEが登録済み=5GMM-REGISTERED であること) → Initial Registration
  • Authentication の完了(一次認証・NASセキュリティ確立済み) → Authentication
  • NAS / N1(UE⇔AMF の制御メッセージを運ぶ層。SM NASもここを通る) → N1
  • AMF の役割・SBA / NF の考え方 → AMF / NF辞典

この章で学べること

本章は UE-requested PDU Session Establishment(UE要求のPDUセッション確立) に焦点を絞ります(TS 23.502 §4.3.2.2)。登録・認証が済んだUEが、実際にデータ通信するための「土管(PDUセッション)」を張る手続きです。

  • Network-requested PDU Session Modification / Release(変更・解放)は本章の範囲外です(Next Step 参照)。
  • 二次認証(Secondary Authentication、外部DN-AAAとのPDUセッション単位認証。TS 33.501 §11)は概要のみ扱い、詳細は範囲外とします。
  • ハンドオーバや Service Request 経由のユーザプレーン再確立(CM-IDLE→CM-CONNECTED)も範囲外です。

Why — なぜPDUセッションが必要か

Why(なぜ必要か)から始めます。 UEが登録(Registration)し認証(Authentication)を済ませても、それだけではユーザデータは1バイトも流れません。登録・認証で確立したのは「ネットワークへのチェックインと本人確認・制御用の鍵」であって、データを通す経路(パイプ)そのものではないからです。

データ通信をするには、UEから UPF(User Plane Function) を経由して DN(Data Network、インターネットや社内網等) へ抜ける論理的なパイプを1本張る必要があります。これが PDU Session です。

例え話: 家の水道

  • 登録(Registration) = 電力・水道の契約(あなたはこの家の住人だと登録される)
  • 認証(Authentication) = 本人確認(契約者本人であることの確認)
  • PDU Session = 実際に水を流す配管を通すこと

契約(登録)と本人確認(認証)が済んでも、配管(PDUセッション)を通して蛇口まで水路をつながないと、水(データ)は出ません。PDU Session Establishment は、この「配管を通す」手続きです。DNN が「どの水源(どのネットワーク)につなぐか」、QoS Flow が「水圧・優先度をどう割り当てるか」に相当します。

Overview — 概要

PDU Session Establishment では、大きく次の流れが起きます。

登録済みのUEが AMF 経由で SMF(Session Management Function) にセッション確立を要求し → SMFが UDM から加入者データを、(任意で)PCF からポリシー(QoS)を取得し → N4(PFCP)UPF にパケット転送ルールを設定し → AMF経由でUEへ PDU Session Establishment Accept を返し、同時に N2 で gNB にユーザプレーンリソースを設定します。最後に gNB のトンネル情報(TEID)をUPFに反映して、N3(GTP-U) のユーザプレーンが疎通します。

flowchart LR
    UE([UE]) -->|"1.Establishment Request (N1/SM NAS)"| AMF[AMF]
    AMF -->|"2.Nsmf_PDUSession (N11相当)"| SMF[SMF]
    SMF -->|"3.加入者/ポリシー"| POL{UDM / PCF}
    SMF -->|"4.N4 (PFCP)"| UPF[UPF]
    SMF -->|"5.Accept + N2情報"| AMF
    AMF -->|"6.N2 Resource Setup"| gNB["(R)AN / gNB"]
    gNB -.->|"7.N3 (GTP-U) 疎通"| UPF
    UPF -->|"N6"| DN[(Data Network)]

ここで重要なのが CUPS(Control and User Plane Separation、制御プレーンとユーザプレーンの分離) です。SMF が「頭脳(制御)」UPF が「土管(転送)」として分離され、SMFはN4(PFCP)でUPFに「こう転送しろ」と指示します。

Basic Concept — 初心者向け説明

PDUセッションを理解するには、いくつかのキーワードを押さえます。

1. PDU Session と PDU Session ID

  • PDU Session — UEとDNの間の、ユーザデータを運ぶ論理的な接続(パイプ)。1つのUEが複数のPDUセッションを同時に持てます(例: インターネット用と社内網用)。
  • PDU Session ID — その複数のセッションを区別する番号。UEが割り当て、確立要求に入れます。

2. DNN(どのネットワークへつなぐか)

  • DNN (Data Network Name) — 接続先のデータネットワークの名前。4Gの APN(Access Point Name) に相当します。「インターネット」「IMS(音声)」「社内網」などをDNNで指定します。

3. S-NSSAI(どのスライスを使うか)

  • S-NSSAI (Single Network Slice Selection Assistance Information) — 使用するネットワークスライスを示す識別子。スライスとは、同じ物理網を用途別(例: モバイルブロードバンド/IoT/超低遅延)に論理分割したものです。PDUセッションは (DNN, S-NSSAI) の組でどの網・どのスライスを使うかが決まります。

4. PDU Session Type(何を運ぶパイプか)

PDU Session Type 運ぶもの
IPv4 IPv4 パケット
IPv6 IPv6 パケット
IPv4v6 IPv4/IPv6 両方
Ethernet Ethernetフレーム(IPを持たないL2接続)
Unstructured 構造を規定しないデータ(一部IoT等)

(根拠: TS 23.501 §5.6.1 付近。列挙値の網羅性は要確認。)

5. SSC mode(セッション継続性)

  • SSC mode (Session and Service Continuity mode) — 移動時にIPアドレス(アンカーUPF)を維持するか変えるかの方針。SSC mode 1(アンカー維持)、mode 2/3(再確立を伴う)などがあります(TS 23.501 §5.6.9 付近。詳細は要確認)。

6. QoS Flow(品質の単位)

  • QoS Flow — PDUセッション内で同じ品質(QoS)を適用するトラフィックのまとまり。5Gでは QoS の最小粒度がこの QoS Flow です。
  • QFI (QoS Flow Identifier) — QoS Flow を識別する番号。
  • 5QI (5G QoS Identifier) — 遅延・パケットロス率・優先度などの品質特性を表す標準化された番号(4Gの QCI に相当)。
  • QoS Flow ↔ DRB マッピング — 無線区間では QoS Flow が DRB(Data Radio Bearer) に対応づけられます(gNBが担当)。1つのDRBに複数QoS Flowを載せることもあります。

EPSベアラとの一番の違い

4G(EPC)では QoS の単位が EPSベアラそのもので、ベアラごとにトンネルを張りました。5Gでは PDUセッションという大きなパイプの中に QoS Flow という品質単位を持たせ、無線側で DRB にマッピングします。「セッション(パイプ)とQoS(品質)を分離した」のが5Gの設計思想です(EPCとの比較)。


Architecture

PDU Session Establishment に関わる要素と、それらを結ぶInterfaceです。制御プレーン(SMF)ユーザプレーン(UPF) が分離(CUPS)している点がこの章の主役です。

flowchart LR
    subgraph CP["制御プレーン (Control Plane)"]
      AMF[AMF]
      SMF[SMF]
      PCF[PCF]
      UDM[UDM]
    end
    subgraph UP["ユーザプレーン (User Plane)"]
      UPF[UPF]
    end

    UE([UE]) -- "N1 (SM NAS)" --> AMF
    UE -. "Uu (RRC)" .- RAN["(R)AN / gNB"]
    RAN -- "N2 (NGAP)" --> AMF
    AMF -- "N11相当 (Namf/Nsmf, SBI)" --> SMF
    SMF -- "N7 (Npcf)" --> PCF
    SMF -- "N10 (Nudm)" --> UDM
    SMF -- "N4 (PFCP)" --> UPF
    RAN == "N3 (GTP-U)" ==> UPF
    UPF == "N6" ==> DN[(Data Network)]

各要素の役割は次の通りです。

  • UE — PDUセッションを要求する端末。SM NAS(PDU Session Establishment Request)を生成し、割り当てられたUE IPを使う。
  • (R)AN / gNB — 無線アクセス。SM NASを中継し、N2でユーザプレーンリソース(DRB, N3トンネル)を設定する。QoS Flow ↔ DRB マッピングを担う。
  • AMF — NASの窓口。SM NAS の中身は解釈せず、SMFへ中継する(N1/N2 の終端と Namf/Nsmf の橋渡し)。
  • SMF(Session Management Function)— セッション管理の司令塔。UE IP割当、UPF選択、N4でのUPF制御、QoSの決定を行う。
  • UPF(User Plane Function)— ユーザプレーンの転送実体。N3(gNB側)とN6(DN側)を終端し、SMFの指示(N4)通りにパケットを転送・QoS適用・課金計測する。
  • PCF(Policy Control Function、条件付き)— QoS/課金ポリシー(PCC rule)を提供(N7)。
  • UDM — セッション管理加入データ(許可DNN/S-NSSAI等)の提供元(N10)。

Interfaceの詳細は Interface辞典 を参照してください。

Network Function(登場NF)

NF この手順での役割 保持/取得する情報 この手順で使う主なAPI/IF 障害時の影響
AMF SM NAS を SMF へ中継。SMF選択(SMF selection)。N1/N2の終端 UEコンテキスト、(DNN,S-NSSAI)、選択したSMF Namf(提供)/Nsmf_PDUSession(消費)、N1/N2 SM NASがSMFに届かず確立不可
SMF(→NF辞典 セッション確立の主体。UE IP割当・UPF選択・N4制御・QoS決定 PDU Session ID, UE IP, QoS Flow(QFI/5QI), UPF情報 Nsmf_PDUSession(提供)、N4(PFCP)、Nudm/Npcf(消費) PDUセッションが張れずデータ通信不可
UPF(→NF辞典 ユーザプレーン転送の実体。N3/N6終端、ルール適用、課金計測 PDR/FAR/QER 等の転送規則、TEID、UE IP N4(PFCP)でSMFが制御 ユーザデータが流れない(土管が無い)
PCF(条件付き。→NF辞典 SM関連ポリシー(PCC rule, QoS)の提供 PCC rule, 認可済みQoS Npcf_SMPolicyControl(N7) ポリシー未適用(既定QoSで継続可能な場合あり=構成依存)
UDM セッション管理加入データの提供 許可DNN/S-NSSAI, 既定QoS, 静的UE IP等 Nudm_SDM_Get(N10) 加入データ取得不可で確立失敗

Interface / Protocol

この手順で使うInterfaceとProtocolです。

Interface 区間 Protocol Transport この手順での用途
N1 UE⇔AMF NAS(5GSM / SM NAS) (NGAP/N2上でトンネル) PDU Session Establishment Request/Accept 等のSMメッセージ
N2 gNB⇔AMF NGAP SCTP(port 38412) PDU Session Resource Setup(DRB/N3トンネル設定)
N11相当(Namf/Nsmf) AMF⇔SMF SBI(HTTP/2, TLS, JSON) TCP/TLS Nsmf_PDUSession(CreateSMContext/UpdateSMContext)、Namf_Communication_N1N2MessageTransfer。→Interface辞典
N4 SMF⇔UPF PFCP UDP UPFへの転送規則設定(PDR/FAR/QER)。→Interface辞典 / Protocol辞典
N3 gNB⇔UPF GTP-U UDP ユーザプレーンのパケット転送(トンネル)。→Interface辞典 / Protocol辞典
N6 UPF⇔DN (IP等) DN(インターネット等)との接続。→Interface辞典
N7 SMF⇔PCF SBI(HTTP/2, TLS, JSON) TCP/TLS SMポリシー(PCC rule)取得(条件付き)
N10 SMF⇔UDM SBI(HTTP/2, TLS, JSON) TCP/TLS セッション管理加入データ取得

Protocolの詳細は Protocol辞典、Interface一覧は Interface辞典 を参照してください。関連する個別ページは SMF / UPFN3 / N4 を参照。


Procedure — Call Flow

このページの心臓部です。 3GPP TS 23.502 §4.3.2.2.1(UE-requested PDU Session Establishment) に準拠した主要手順を、Mermaid の sequenceDiagram で示します。

前提: 登録・認証・NASセキュリティは確立済み

UEは既に 5GMM-REGISTEREDRegistration)で、NASセキュリティも確立済み(Authentication)です。SM NAS はこの保護されたNAS上で運ばれます。gNB⇔AMF の N2 も NG Setup 済みが前提です。

sequenceDiagram
    autonumber
    participant UE
    participant RAN as (R)AN / gNB
    participant AMF
    participant SMF
    participant UDM
    participant PCF
    participant UPF

    UE->>AMF: PDU Session Establishment Request
(SM NAS: PDU Session ID, DNN, S-NSSAI, PDU Session Type) Note right of UE: NASにネストされたSMメッセージ
TS 24.501 §6.4.1 Note right of AMF: AMFはSM NASを解釈せずSMF選択(SMF selection) AMF->>SMF: Nsmf_PDUSession_CreateSMContext
(SUPI, PDU Session ID, DNN, S-NSSAI, SM NAS) Note right of AMF: TS 23.502 §4.3.2.2.1 SMF->>UDM: Nudm_SDM_Get(Session Management 加入データ取得) UDM-->>SMF: 許可DNN/S-NSSAI, 既定QoS 等 SMF-->>AMF: Nsmf_PDUSession_CreateSMContext Response opt SM Policy Association(PCF連携・任意/条件付き) SMF->>PCF: Npcf_SMPolicyControl_Create PCF-->>SMF: PCC rule / 認可QoS end Note over SMF: UE IPアドレス割当 / UPF選択(UPF selection) SMF->>UPF: N4 Session Establishment Request (PFCP)
(PDR/FAR/QER, UPF側N3 TEID割当指示) UPF-->>SMF: N4 Session Establishment Response
(UPF側 N3 TEID / UPF IP) Note right of UPF: TS 29.244(PFCP) SMF->>AMF: Namf_Communication_N1N2MessageTransfer
(N1: PDU Session Establishment Accept + N2 SM情報) Note right of SMF: N2 SM情報にQoS Flow(QFI/5QI)とUPF側N3情報 AMF->>RAN: N2 PDU Session Resource Setup Request (NGAP)
(N1 Accept を同梱) RAN->>UE: RRC Reconfiguration(AN固有リソース: DRB設定) UE-->>RAN: RRC Reconfiguration Complete Note over RAN,UE: N1 Accept をUEへ配送 / QoS Flow↔DRBマッピング RAN->>AMF: N2 PDU Session Resource Setup Response
(gNB側 N3 TEID / gNB IP) AMF->>SMF: Nsmf_PDUSession_UpdateSMContext (gNB側N3情報) SMF->>UPF: N4 Session Modification Request (PFCP)
(gNB側 N3 TEID をFARに反映) UPF-->>SMF: N4 Session Modification Response Note over UE,UPF: N3(GTP-U)ユーザプレーン疎通 → データ通信可能

ステップ解説(番号は上図に対応)

  1. UE→AMF: PDU Session Establishment Request(SM NAS)。PDU Session ID・DNN・S-NSSAI・PDU Session Type を含む。SM NAS は 5GSM(Session Management) メッセージで、MM NAS(5GMM) の中にネストして運ばれる。
  2. AMF→SMF: AMFはSM NASの中身を解釈せず、SMF selection で適切なSMFを選び、Nsmf_PDUSession_CreateSMContext でSM NASごと引き渡す。 3-4. SMF→UDM: Nudm_SDM_Get でセッション管理加入データ(許可DNN/S-NSSAI、既定QoS 等)を取得。
  3. SMF→AMF: CreateSMContext の応答(コンテキスト生成を確認)。
  4. (任意/条件付き)SMF↔PCF: Npcf_SMPolicyControl_CreateSM Policy Association を確立し、PCC rule / 認可QoS を取得(動的PCC構成時。無ければSMF既定QoSで継続=構成依存)。
  5. (SMF内) UE IPアドレス割当UPF selection(どのUPFを使うか)。
  6. SMF→UPF: N4 Session Establishment(PFCP) で UPF に転送規則(PDR=Packet Detection Rule / FAR=Forwarding Action Rule / QER=QoS Enforcement Rule 等)を設定。この時点でUPF側のN3 TEIDが割り当てられる。
  7. SMF→AMF→gNB: SMF は Namf_Communication_N1N2MessageTransfer(AMF提供・SMF消費)で、N1(PDU Session Establishment Accept)N2 SM情報(QoS Flow=QFI/5QI、UPF側N3情報)をまとめて AMF へ渡す。AMFは N2 PDU Session Resource Setup Request(NGAP) としてgNBへ。
  8. gNB↔UE: gNBが RRC Reconfiguration で AN固有リソース(DRB)を設定し、QoS Flow↔DRBマッピングを行い、同梱の N1 Accept をUEへ配送。
  9. gNB→AMF→SMF: N2 Resource Setup ResponsegNB側のN3 TEID をSMFへ返す(Nsmf_PDUSession_UpdateSMContext 経由)。
  10. SMF→UPF: N4 Session Modification(PFCP) で gNB側N3 TEID をFARに反映(下り方向の宛先確定)。
  11. ユーザプレーン疎通: これで N3(GTP-U) の上下トンネルが揃い、UE↔gNB↔UPF↔DN のデータ通信が可能になる。

制御確立とU-Plane確立の関係

制御プレーンの確立(SMFがコンテキストを作り、UEへAcceptを返す)と、ユーザプレーンの確立(N3トンネルのTEID交換完了)は別物です。Accept が返っても、gNB側N3 TEIDがUPFに反映される(ステップ12)までは下り実データは通りません。N4の「Establishment(上り準備)」→「Modification(下りTEID反映)」の2段構えがU-Plane確立の要です。

メッセージ名・順序は実装/版依存の部分あり

Nsmf のオペレーション名(CreateSMContext / UpdateSMContext)や、N4の Establishment→Modification の2段構え、N1 Accept を N2 Resource Setup に同梱する流れは TS 23.502 §4.3.2.2.1 に沿っています。ただし細かなメッセージ順序・任意ステップ・IEの一部は版やベンダー実装で差があり、一部は要確認です。

参照: TS 23.502 §4.3.2.2.1(UE-requested PDU Session Establishment)、TS 24.501 §6.4.1(NAS側 PDU session establishment)。

Signal Flow

主要Message/サービスオペレーションを表で整理します。

Message / Operation Protocol 送信元→先 目的 主要IE 結果
PDU Session Establishment Request NAS(5GSM) UE→AMF セッション確立要求 PDU Session ID, DNN, S-NSSAI, PDU Session Type, (要求QoS) AMFがSMFへ中継
Nsmf_PDUSession_CreateSMContext SBI(HTTP/2) AMF→SMF SMコンテキスト生成 SUPI, PDU Session ID, DNN, S-NSSAI, SM NAS SMFがセッション処理開始
Nudm_SDM_Get SBI(HTTP/2) SMF→UDM 加入データ取得 SUPI, DNN, S-NSSAI 許可DNN/S-NSSAI・既定QoS取得
Npcf_SMPolicyControl_Create(条件付き) SBI(HTTP/2) SMF→PCF SMポリシー取得 SUPI, DNN, S-NSSAI, PDU Session ID PCC rule / 認可QoS取得
N4 Session Establishment Request PFCP SMF→UPF UPFに転送規則設定 PDR, FAR, QER, UPF側N3 TEID割当指示 UPFがルール適用・N3 TEID割当
N4 Session Establishment Response PFCP UPF→SMF 設定結果・TEID通知 UPF側 N3 TEID, UPF IP SMFがUPF側U-Plane情報取得
Namf_Communication_N1N2MessageTransfer SBI(HTTP/2) SMF→AMF N1 Accept+N2 SM情報の受け渡し N1: PDU Session Establishment Accept, N2 SM情報(QoS Flow, UPF側N3 TEID) AMFがUEとgNBへ振り分け
PDU Session Establishment Accept NAS(5GSM) SMF→(AMF→)UE セッション確立受諾 PDU Session ID, PDU Session Type, UE IP, 認可QoS(QFI/5QI), DNN, S-NSSAI UEがIP・QoSを取得
N2 PDU Session Resource Setup Request NGAP AMF→gNB AN側U-Planeリソース設定 QoS Flow(QFI/5QI), UPF側N3 TEID, N1 Accept gNBがDRB設定・QoS Flow↔DRB対応
N2 PDU Session Resource Setup Response NGAP gNB→AMF AN側設定結果 gNB側 N3 TEID, gNB IP 下り宛先確定の材料
Nsmf_PDUSession_UpdateSMContext SBI(HTTP/2) AMF→SMF gNB側N3情報の伝達 gNB側 N3 TEID/IP SMFがN4更新をトリガ
N4 Session Modification Request PFCP SMF→UPF 下りTEID反映 gNB側 N3 TEID(FAR更新) 上下トンネル確立

各Messageの詳細IE・参照Specは Message辞典 を参照してください。

State Machine

PDUセッションのユーザプレーン状態遷移(概念)です。UEの 5GSM 側にも「PDU SESSION ACTIVE」等の状態があります(根拠: TS 23.501 §5.6 / TS 24.501 §6.1.3。状態名の一部は実装表現差があり要確認)。

stateDiagram-v2
    [*] --> INACTIVE
    INACTIVE --> ACTIVATING: Establishment Request → SMF/UPF設定中
    ACTIVATING --> ACTIVE: N3トンネル確立(U-Plane疎通)
    ACTIVATING --> INACTIVE: 確立失敗 / Establishment Reject
    ACTIVE --> INACTIVE: PDU Session Release
    ACTIVE --> ACTIVE: Modification(QoS変更等・状態維持)
    ACTIVE --> [*]
  • INACTIVE — PDUセッション未確立、またはU-Plane非アクティブ。
  • ACTIVATING — 確立処理中の過渡状態(SMF/UPF/N4/N2設定中)。確立失敗や Reject で INACTIVE へ戻る。
  • ACTIVE — U-Plane疎通済み。データ通信可能。QoS変更(Modification)は ACTIVE を維持したまま行われる。

状態名は要確認

上図の INACTIVE/ACTIVATING/ACTIVE は理解のための概念表現です。3GPP仕様上の厳密な状態名(例: 5GSM の "PDU SESSION ACTIVE" 等、TS 24.501 §6.1.3)と1対1で一致しない場合があり、状態名は要確認とします。CM状態(IDLE/CONNECTED)によるU-Planeの非アクティブ化とは別概念である点にも注意。

Packet Analysis (Wireshark)

PDU Session Establishment は複数区間にまたがるため、区間ごとにフィルタを使い分けます。

主要 Display Filter

Filter 意味 見る区間
nas-5gs.sm 5GS NAS の SM(セッション管理) メッセージ N1(SM NAS)
nas-5gs 5GS NAS 全般(MMにSMがネスト) N1
ngap NGAP(PDU Session Resource Setup 等) N2
pfcp PFCP(N4のセッション制御) N4
gtp GTP-U(N3のユーザプレーントンネル) N3

message type/procedure code等の具体値は要確認

nas-5gs.sm.message_type(PDU Session Establishment Request/Accept 等)、pfcp.msg_type(Session Establishment/Modification)、ngap.procedureCode(PDU Session Resource Setup)の具体的な数値は 3GPP の割当に基づきますが、Wireshark のバージョン/ディセクタ実装で表示・照合が異なる場合があります。数値は要確認とし、実機ではGUIのプロトコル階層表示で確認するのが確実です。

Decode の見どころ(主要IE)

  • PDU Session ID / DNN / S-NSSAI(SM NAS Request内)— どのセッション・どの網・どのスライスか。
  • PDU Session Type / UE IP address(SM NAS Accept内)— 割り当てられたIPと種別。
  • QoS Flow(QFI / 5QI)(Accept / N2 SM情報内)— 品質の割当。
  • TEID(N3 GTP-U / PFCP内)— トンネル識別子。UPF側とgNB側の2つが交換される。

SM NAS は MM NAS にネストされる

SM NAS(5GSM) は単独では飛ばず、MM NAS(5GMM) の中にネストされて N1 を通ります。さらに N2 区間では NGAP にネストされるため、階層は次のようになります。

NGAP-PDU
 └─ (Uplink/Downlink)NASTransport など
     └─ NAS-PDU
         └─ 5GS NAS (5GMM: 例 UL NAS TRANSPORT)
             └─ 5GS NAS (5GSM: PDU Session Establishment Request)

実際のpcapは環境依存(実装依存)

フィルタ・IE名は解析の指針です。N4(PFCP)/N3(GTP-U) はコア内部区間のため、キャプチャ点によっては見えないことがあります。Open5GSfree5GC のテストベッドを構築すると、SM NAS / PFCP / GTP-U を実際に観察できます(実装依存)。

Configuration

PDU Session Establishment を成立させるための設定の構造レベルの要点です。具体値・ベンダー固有(Cisco 等)は実装依存であり、ここでは架空の値を書きません。

SMF 側(例: Open5GS / free5GC の SMF 設定)

  • DNN(接続先データネットワーク名、4GのAPN相当)と、それに紐づく UE IP pool(割り当てるIPアドレス範囲)。
  • S-NSSAI(サポートするスライス)と DNN の対応。
  • UPF の指定(どのUPFを使うか、UPF選択の基礎)と N4(PFCP) の接続先。
  • 既定QoS(5QI/QFI の既定値、ARP等)— PCF無し(静的PCC)構成での品質。

UPF 側

  • N3 / N6 のインターフェース(gNB側・DN側)の設定。
  • N4(PFCP) で SMF から受けるルール適用の準備(PFCPアソシエーション)。
  • N6 から先のルーティング(DN/インターネットへの経路、NAT等は構成依存)。

加入者データ(UDM/UDR)

  • 加入者(SUPI/IMSI)に対する 許可DNN / 許可S-NSSAI の登録。
  • 既定QoS・(必要なら)静的UE IP等のセッション管理加入データ。

具体値・ベンダー固有は実装依存

設定キー名・階層・必須項目は Open5GS / free5GC / 商用ベンダー(Cisco 等)で異なります。上記は構造レベルの要点であり、実際のキー名や値は各実装のドキュメントで確認してください(実装依存)。架空の設定値は記載しません。

Trouble Shooting

代表的なPDUセッション確立失敗の切り分けです。Cause値の詳細は Cause辞典 を参照してください。

症状 想定原因 確認ポイント 関連ログ/Packet 対処の方向性
(a) PDU Session Establishment Reject(DNN/S-NSSAI不許可) 要求DNN/S-NSSAIが加入データで未許可、SMF選択失敗 UDMの許可DNN/S-NSSAI、AMFのSMF selection Establishment Reject(SM NAS, 5GSM cause)、AMF/SMFログ 加入データの許可DNN/S-NSSAI確認、DNN/スライス構成整合
(b) N4/PFCP 確立失敗 UPF未到達、PFCPアソシエーション未確立、ルール不整合 SMF↔UPFのN4疎通、PFCP heartbeat/association N4 Session Establishment応答エラー、PFCP(pfcp)、SMF/UPFログ UPF到達性・PFCPアソシエーション確認、PDR/FAR整合確認
(c) N3 GTP-U 不通(TEID/経路) gNB↔UPF間のTEID/IP不整合、N3経路断 双方のN3 TEID/IP、下りFARへのgNB TEID反映(ステップ12) GTP-U(gtp)にデータが乗らない、UPFカウンタ N4 Modificationでの下りTEID反映確認、N3ルーティング確認
(d) QoS Flow 設定不整合(5QI/QFI) 認可QoSとgNB設定の不一致、DRBマッピング失敗 Accept/N2 SM情報のQFI/5QI、gNBのDRB設定 NGAP PDU Session Resource Setup失敗、gNB/AMFログ 5QI/QFIの整合、gNBのQoS Flow↔DRBマッピング確認

EPCとの比較

4G(EPC) の経験者が 5G へ橋渡しできるよう対比します。

観点 4G / EPC 5G / 5GC
データ接続の単位 PDN Connection(+EPSベアラ) PDU Session
QoSの単位 EPSベアラ(ベアラ=QoS) QoS Flow(QFI/5QI。セッションとQoSを分離)
制御NF 制御は MME、転送は SGW/PGW(PGW-Cが制御一部を担い、CUPSは後付けオプション) SMF(制御)UPF(転送) に分離(CUPS標準化)
制御↔転送のIF (PGW-C/PGW-U分離は後付けのSxで実現) N4(PFCP) で標準化
U-Planeトンネル GTP-U(S1-U/S5等) GTP-U(N3/N9)
接続先の指定 APN DNN(+S-NSSAI でスライス指定)
QoS識別子 QCI 5QI
無線ベアラ E-RAB / DRB DRB(QoS Flow↔DRBマッピング)

CUPSは5Gで標準化された

4Gでも後期に制御/転送分離(CUPS, PGW-C/PGW-U + Sxインターフェース)が導入されましたが、5Gでは最初から SMF/UPF 分離が標準アーキテクチャで、その制御インターフェースが N4(PFCP) です。「セッション(PDU Session)」と「品質(QoS Flow)」を分離した点も4Gの「ベアラ=QoS」からの大きな進化です。

Release差分

不確かなものは要確認とし、断定しません。

  • Rel-15 — PDU Session / QoS Flow モデル、SMF/UPF分離(CUPS)、N4(PFCP)、DNN/S-NSSAI、UE-requested PDU Session Establishment の基礎が確立(TS 23.501/23.502/24.501 の基礎)。
  • Rel-16 — スライス・URLLC・TSC(時間高精度通信)・Ethernet PDU 等の拡張が進んだ世代(PDUセッション確立手順本体への織り込み範囲は要確認)。
  • Rel-17 / Rel-18(5G-Advanced) — 機能拡張が継続(確立手順への具体差分は要確認)。

Release差分は要確認

各Releaseで「PDUセッション確立手順そのもの」にどの機能がどこまで織り込まれたかは、対象TSの版差分を個別確認する必要があります。上記は概観であり、具体項目は要確認です。

3GPP Specification

Spec 内容
TS 23.501 §5.6 PDU Session の概念・種別・SSC mode(要確認: 細目章番号)
TS 23.501 §5.7 QoSモデル(QoS Flow / QFI / 5QI)(要確認: 細目章番号)
TS 23.502 §4.3.2.2 UE-requested PDU Session Establishment 手続き(本章Call Flowの根拠)
TS 24.501 §6.4 NAS 側 5GSM(PDU session establishment)メッセージ(要確認: 細目章番号)
TS 29.244 PFCP(N4のセッション制御、PDR/FAR/QER 等)
TS 29.502 Nsmf_PDUSession(SMFのサービスAPI)
TS 29.281 GTP-U(N3/N9のユーザプレーン)
TS 38.413 (NGAP各章) NGAP(PDU Session Resource Setup 等)
TS 33.501 §11 Secondary Authentication(二次認証、概要のみ本章で言及)

章番号の扱い

TS 23.502 §4.3.2.2 は本章Call Flowの骨格として参照しています。TS 23.501 §5.6/§5.7、TS 24.501 §6.4 の細目章番号、および各SBI/U-Plane仕様(29.502/29.244/29.281)や TS 38.413 の個別章番号は版により異なる場合があり、一部は要確認としています。

FAQ

Q1. PDUセッションとEPSベアラ(4G)の違いは?

4Gは EPSベアラが「接続の単位=QoSの単位」で、QoSごとにベアラを張りました。5Gは大きなパイプである PDU Session の中に QoS Flow(QFI/5QI) という品質単位を持たせ、無線側で DRB にマッピングします。「セッション(パイプ)」と「QoS(品質)」を分離したのが5Gの設計です(EPCとの比較)。

Q2. DNN と S-NSSAI の役割は?

DNN(Data Network Name) は「どのデータネットワークにつなぐか」(4GのAPN相当)、S-NSSAI は「どのネットワークスライスを使うか」を示します。PDUセッションは基本的に (DNN, S-NSSAI) の組でどの網・どのスライスを使うかが決まります。

Q3. QoS Flow と DRB の関係は?

QoS Flow はコア側(SMF/UPF)が扱うQoSの最小単位(QFIで識別)、DRB(Data Radio Bearer) は無線側(gNB-UE)のベアラです。gNBが QoS Flow ↔ DRB のマッピングを行い、複数QoS Flowを1つのDRBに束ねることもあります。

Q4. N4/PFCP は何をする?

N4 は SMF(制御) と UPF(転送) をつなぐインターフェース、PFCP(Packet Forwarding Control Protocol) はその上の制御プロトコルです。SMFがPFCPで UPF に PDR(検出)/FAR(転送)/QER(QoS) などの規則を設定し、「このパケットをこう転送しろ」と指示します(TS 29.244)。

Q5. 二次認証(Secondary Authentication)はいつ使う?

外部DN(企業網など)が PDUセッション単位で追加の認証を要求する場合に使います。SMFが外部の DN-AAA サーバとの間でEAPベースの認証を仲介します(TS 33.501 §11)。任意であり、必要なDNNへの接続時のみ発生します。本章では概要のみ扱い、詳細は範囲外です。

Summary

  • PDU Session は、UEから UPF を通って DN へ抜ける、ユーザデータを運ぶ論理的なパイプ。登録・認証だけでは通信できず、これを張って初めてデータが流れる。
  • 大きな流れは 確立要求 → SMF選択 → 加入者/ポリシー取得 → N4でUPF設定 → Accept+N2リソース設定 → N3トンネル確立
  • SMF が制御(頭脳)、UPF が転送(土管) で分離(CUPS)、両者を N4(PFCP) がつなぐ。ユーザデータは N3(GTP-U) で運ばれる。
  • DNN(どの網)・S-NSSAI(どのスライス)・PDU Session TypeQoS Flow(QFI/5QI) が主要パラメータ。
  • ユーザプレーンは N4 の Establishment→Modification の2段で、UPF側とgNB側の TEID を揃えて疎通する。
  • 二次認証は概要のみ(外部DN-AAAとのPDUセッション単位認証。任意)。
  • 根拠は TS 23.502 §4.3.2.2 / TS 24.501 §6.4 / TS 23.501 §5.6・§5.7 / TS 29.244

Practice — 理解度チェック・演習

理解度チェック

Q1. PDUセッションの制御を担うNFと、転送を担うNFはそれぞれ何か?(解答)

制御は SMF、転送は UPF。両者は分離(CUPS)され、N4(PFCP) でSMFがUPFを制御する。

Q2. AMF は SM NAS の中身を解釈するか?(解答)

しない。AMFはNASの窓口としてSM NASを SMFへ中継するだけ(SMF selectionを行う)。SMの中身を扱うのはSMF。

Q3. QoSの最小単位を識別する識別子と、品質特性を表す標準番号は?(解答)

QoSの単位を識別するのは QFI(QoS Flow Identifier)、品質特性を表す標準番号は 5QI(5G QoS Identifier)(4GのQCI相当)。

Q4. N3 区間で使われるユーザプレーンのプロトコルは?(解答)

GTP-U(gNB⇔UPF、TS 29.281)。トンネル識別に TEID を使う。

Q5. 「どのデータネットワークへつなぐか」を示すパラメータは?(解答)

DNN(Data Network Name)(4GのAPN相当)。「どのスライスか」は S-NSSAI

演習

: 次の UE-requested PDU Session Establishment 主要ステップを正しい順に並べ替えてください。

A. SMF → UPF: N4 Session Establishment(PFCP, PDR/FAR/QER設定)
B. UE → AMF: PDU Session Establishment Request(SM NAS)
C. AMF → gNB: N2 PDU Session Resource Setup(N1 Accept同梱)
D. AMF → SMF: Nsmf_PDUSession_CreateSMContext
E. SMF → UPF: N4 Session Modification(gNB側N3 TEID反映)
F. SMF → UDM: Nudm_SDM_Get(加入データ取得)
G. gNB → AMF → SMF: N2応答(gNB側N3 TEID)
解答

B → D → F → A → C → G → E

  • B: 確立要求(SM NAS)
  • D: AMF→SMF コンテキスト生成
  • F: 加入データ取得(UDM)
  • A: N4でUPFにルール設定(UPF側N3 TEID割当)
  • C: Accept+N2リソース設定(gNB側でDRB/QoS Flowマッピング)
  • G: gNB側N3 TEIDをSMFへ
  • E: N4 Modificationで下りTEID反映 → U-Plane疎通

※ PCF連携(Npcf_SMPolicyControl)は任意/条件付きで、A の前後に入る(構成依存)。

Next Step

理解を深めるための次の一歩です。