PDU 세션¶
스펙 · 릴리즈
절차: TS 23.502 §4.3.2 (PDU Session Establishment), §4.3.3 (Modification), §4.3.4 (Release) · 개념: TS 23.501 §5.6 (세션 관리, SSC 모드 §5.6.9) · NAS: TS 24.501 §6.4 · N4: TS 29.244 (PFCP) Rel-15~ (Rel-16 이중화 PDU 세션·TSN, Rel-17 엣지 컴퓨팅, Rel-18 PDU Set QoS)
한눈에 보기
PDU 세션은 단말과 데이터 네트워크(인터넷, IMS, 사내망 등) 사이의 데이터 통로입니다. LTE의 PDN 연결에 해당합니다.
- 등록한 뒤 필요할 때 만듭니다 (예: 인터넷용, 음성(IMS)용 각각).
- 세션마다 DNN(접속할 망 이름, LTE의 APN)과 S-NSSAI(슬라이스)를 정합니다.
- 세션 안에는 여러 QoS 플로우가 있고, 최소 하나의 기본 플로우가 만들어집니다.
- IP뿐 아니라 이더넷, 구조 없는(Unstructured) 데이터 세션도 가능합니다.
PDU 세션 생성 흐름¶
sequenceDiagram
autonumber
participant UE
participant gNB
participant AMF
participant SMF
participant UDM
participant PCF
participant UPF
UE->>AMF: UL NAS Transport [PDU Session Establishment Request: PSI, DNN, S-NSSAI, PDU 유형, SSC 모드]
Note over AMF: NRF로 SMF 탐색 (DNN · S-NSSAI)
AMF->>SMF: Nsmf_PDUSession_CreateSMContext
SMF->>UDM: Nudm_SDM_Get (세션 가입 정보)
SMF->>AMF: CreateSMContext Response
SMF->>PCF: Npcf_SMPolicyControl_Create (QoS · 과금 규칙)
Note over SMF: UPF 선택, UE IP 할당
SMF->>UPF: N4 Session Establishment (PDR · FAR · QER · URR)
UPF->>SMF: N4 Response (UPF N3 터널 정보)
SMF->>AMF: Namf_Communication_N1N2MessageTransfer [N2: QoS 플로우 · UPF 터널, N1: PDU Session Establishment Accept]
AMF->>gNB: NGAP PDU Session Resource Setup Request
gNB->>UE: RRCReconfiguration (DRB · SDAP 매핑) + NAS Accept
UE->>gNB: RRCReconfigurationComplete
gNB->>AMF: PDU Session Resource Setup Response (gNB N3 터널 정보)
AMF->>SMF: Nsmf_PDUSession_UpdateSMContext
SMF->>UPF: N4 Session Modification (하향 터널 = gNB)
Note over UE,UPF: 상·하향 데이터 흐름
세션 속성¶
| 속성 | 값 | 의미 |
|---|---|---|
| PDU Session ID | 1–15 | 단말 내 세션 구분 |
| DNN | 예: internet, ims |
데이터 네트워크 이름 |
| S-NSSAI | SST + SD | 슬라이스 |
| PDU 유형 | IPv4, IPv6, IPv4v6, Ethernet, Unstructured | |
| SSC 모드 | 1, 2, 3 | 이동 시 세션 연속성 방식 |
| Session-AMBR | non-GBR 플로우 합 최대 속도 | |
| 접속 유형 | 3GPP / 비3GPP | Wi-Fi 경유 세션 가능 |
SSC 모드¶
| 모드 | 동작 | 용도 |
|---|---|---|
| 1 | 앵커 UPF(PSA) 고정 → IP 유지 | 일반 (LTE와 같음) |
| 2 | 앵커 변경 시 기존 세션 해제 후 새 세션 (break-before-make) | IP 변경을 견디는 앱 |
| 3 | 새 세션을 먼저 만들고 기존 세션 해제 (make-before-break) | 엣지 앱 이동 |
전문가 노트 — UPF 체인, 이중화, Service Request
사용자 평면 재활성화. CM-IDLE로 가면 N3 터널(무선·gNB 구간)만 해제되고 PDU 세션 자체는 SMF·UPF에 남습니다. 다음 Service Request에서 단말이 Uplink data status에 재활성할 세션을 표시하면, AMF → SMF → N2 PDU Session Resource Setup으로 DRB와 N3만 복원합니다.
하향 데이터 도착 (CM-IDLE). UPF가 SMF에 Data Notification → SMF → AMF(Namf_Communication_N1N2MessageTransfer) → AMF가 페이징 → Service Request. UPF 대신 SMF가 버퍼링하도록 설정할 수도 있습니다.
ULCL / Branching Point. SMF가 세션 중간에 UPF를 추가해 특정 목적지(엣지 서버) 트래픽만 로컬 PSA로 빼고, 나머지는 중앙 PSA로 보냅니다. IPv6 multi-homing 세션은 단말이 여러 프리픽스를 가집니다.
이중화 PDU 세션 (Rel-16 URLLC). 단말이 서로 다른 경로(다른 gNB·UPF, DC)로 두 개의 PDU 세션을 만들고, 응용 또는 TSN의 FRER(IEEE 802.1CB)로 중복 패킷을 처리합니다. N3/N9 구간에 이중 터널을 두는 방식도 있습니다.
이더넷 PDU 세션. UPF가 MAC 주소 학습과 브리지 역할을 하며, TSN 연동 시 5GS 전체가 하나의 TSN 브리지로 보입니다(DS-TT/NW-TT 변환기, 시간 동기 gPTP 전달).
PDU 세션 해제 원인. 5GSM cause #26(자원 부족), #27(DNN 누락/불명), #28(PDU 유형 미지원), #29(사용자 인증 실패), #33(요청 서비스 옵션 미가입), #39(재활성 요청), #46(LADN 밖), #54(PDU 세션 없음) 등.