728x90
반응형
아래는 **5G UDR (Unified Data Repository)**에 대한 기능, 구조, 연동 방식, 벤더별 특성까지 정리한 실무 중심의 설명입니다.
■ 5G **UDR (Unified Data Repository)**란?
UDR은 5G Core SBA(Service-Based Architecture)에서 가입자 데이터, 정책 정보, 인증 정보 등을 저장·제공하는 **중앙 데이터 저장소 NF(Network Function)**입니다.
모든 SBA 기반 NF들(UDM, PCF, CHF 등)은 UDR을 통해 데이터를 공유·조회합니다.
1. 핵심 역할
기능 | 설명 |
가입자 프로필 저장 | IMSI, DNN, QoS, SLICE 정보 등 (UDM 요청) |
정책 규칙 저장 | QoS Policy, Session Rule, Slice Mapping 등 (PCF 요청) |
과금 정보 저장 | Usage Record, Charging Policy (CHF 요청) |
단일 저장소 역할 | SBA 구조의 상태/비상태 데이터 모두 저장 가능 |
RESTful API 기반 접근 | 모든 접근은 HTTP/2 + JSON 기반 Open API로 처리 |
2. 연동 구조 요약
+--------+ N8 +-----+
| AMF |──────────▶| UDM |
+--------+ +--▲--+
│ NUDR
▼
+------+
| UDR |
+------+
▲
│ NUDR
+---------+ │ +------+
| PCF |────┘ | CHF |
+---------+ +------+
| AMF |──────────▶| UDM |
+--------+ +--▲--+
│ NUDR
▼
+------+
| UDR |
+------+
▲
│ NUDR
+---------+ │ +------+
| PCF |────┘ | CHF |
+---------+ +------+
3. 5G Core 연동 인터페이스
인터페이스 | 연동 NF | 설명 |
NUDR | UDM | 가입자 프로필 read/write |
NUDR | PCF | 정책 룰 저장/조회 |
NUDR | CHF | 과금정책 저장 및 사용정보 제공 |
NUDR | SIDF | SUCI/IMSI 매핑 정보 제공 (선택적) |
4. Rel-15~18 진화 내용
Release | 진화 방향 |
Rel-15 | SBA 구조 최초 정의, JSON 기반 CRUD API 확립 |
Rel-16 | 저장소 유형 분리 (정적/동적), 캐시 전략 강화 |
Rel-17 | UDR 데이터에 대한 정책 기반 접근 제어(PDP) 도입 |
Rel-18 | AI/Analytics 연계 강화: NWDAF와 UDR 데이터 연동 최적화 |
5. UDM vs UDR 비교
항목 | UDM | UDR |
기능 | 데이터 논리 제어 | 데이터 저장/조회 중심 |
구조 | NF (인증, 정책 로직 포함) | 상태 비저장 NF (Database + API) |
API 호출 | 외부(N8/N10/N13 등) | 내부(NUDR)로만 연동 |
가용성 전략 | Active–Standby, Stateful | DB 클러스터 + 고가용성 필수 (분산형) |
6. 벤더별 UDR 구성 특성
벤더 | 데이터베이스 엔진 | 특징 |
Samsung | PostgreSQL, Redis 조합 또는 외부 DB 연동 | AWS 기반도 지원, SLA 기반 분산처리 |
Ericsson | 자체 UDC/UDR 엔진 (HSS/UDM 통합) | 고가용성 DB 기반, 내부 최적화 강점 |
Huawei | FusionDB (자체 분산 DB) | 대용량 처리에 강하나 폐쇄적 구조 |
Mavenir | MongoDB 기반 | CNF 경량화, 외부 연동 유연성 우수 |
7. UDR 배포 전략 요약
방식 | 설명 |
중앙 집중형 UDR | 대형 망, 모든 UDM/PCF가 중앙 UDR 참조 |
지역 분산형 UDR | MEC/로컬망 고려, Edge 기반 Local UDR 운용 |
HA 구성 | DB 클러스터 (Primary–Replica 또는 Raft) + API Load Balancer 필수 |
✅ 정리 요약
항목 | 설명 |
UDR 역할 | 모든 5GC NF의 가입자/정책 데이터 저장소 |
접근방식 | REST API (HTTP/2 + JSON), SBA 구조 완전 연동 |
필수성 | UDM, PCF, CHF 등 SBA 구조의 ‘데이터 백본’ 역할 |
설계 고려사항 | TPS, 트랜잭션 일관성, HA/DR 구성, 보안 정책 제어까지 포함해야 함 |
● 사용 예시
# 입력 CSV 예시 (가입자.csv)
IMSI,APN,QCI,IPv4Addr,AMBR_DL,AMBR_UL
450051234567890,internet,9,10.20.30.40,100Mbps,50Mbps
IMSI,APN,QCI,IPv4Addr,AMBR_DL,AMBR_UL
450051234567890,internet,9,10.20.30.40,100Mbps,50Mbps
# 실행 코드
from hss_to_udr_json_converter import hss_to_udr_json
hss_to_udr_json("가입자.csv", "udr_profiles.json")
from hss_to_udr_json_converter import hss_to_udr_json
hss_to_udr_json("가입자.csv", "udr_profiles.json")
→ 결과 파일: udr_profiles.json (UDM/UDR용 JSON 형식 리스트)
728x90
반응형
'IT 정보' 카테고리의 다른 글
5G AF (Application Function) (0) | 2025.04.30 |
---|---|
5G BSF (Binding Support Function) (0) | 2025.04.30 |
5G NSSF (Network Slice Selection Function) (0) | 2025.04.30 |
5G NEF (Network Exposure Function) (0) | 2025.04.30 |
5G NRF (Network Repository Function) (0) | 2025.04.30 |