문서의 각 단락이 어느 리비전에서 마지막으로 수정되었는지 확인할 수 있습니다. 왼쪽의 정보 칩을 통해 작성자와 수정 시점을 파악하세요.

SMF | |
정식 명칭 | SMF (System Management Facility) |
분류 | |
주요 용도 | |
실행 환경 | z/OS 운영 체제 |
핵심 기능 | 작업 스케줄링, 자원 모니터링, 시스템 데이터 수집 및 보고 |
기술 상세 정보 | |
개발사 | |
주요 구성 요소 | |
데이터 수집 대상 | CPU 사용률, I/O 활동, 메모리 상태, 작업 실행 정보 |
보고서 형식 | SMF 레코드 (이진 데이터 형식) |
분석 도구 | IBM 제품 (예: Tivoli OMEGAMON) 또는 타사 성능 관리 도구 |
레코드 유형 | 시스템 상태, 작업 종료, 데이터셋 접근, 보안 이벤트 등 다양한 유형 |
관련 기술 | RACF, WLM (Workload Manager), z/OS 시스템 서비스 |
주요 활용 분야 | 용량 계획, 성능 튜닝, 비용 할당, 보안 감사, 문제 진단 |

SMF(Session Management Function)는 5G 코어 네트워크(5GC)의 핵심 구성 요소 중 하나로, 사용자 평면(User Plane)의 데이터 세션(PDU Session)을 생성, 관리, 종료하는 역할을 담당한다. 이는 4G 네트워크의 PGW-C(PDN Gateway-Control plane) 기능을 계승하고 발전시킨 것이다.
SMF는 AMF(Access and Mobility Management Function)와 협력하여 단말(UE)의 세션 설정 요청을 처리하고, 적절한 UPF(User Plane Function)를 선택하여 데이터 전달 경로를 확립한다. 또한 IP 주소 할당, QoS(Quality of Service) 정책 적용, 과금 데이터 수집 등의 기능을 수행하여 종단 간 서비스 품질을 보장한다.
3GPP 표준 Release 15에서 처음 정의된 SMF는 기존의 모놀리식 게이트웨이 구조에서 벗어나, 제어 기능과 전송 기능을 분리한 서비스 기반 아키텍처(SBA)의 대표적인 예시이다. 이는 네트워크의 유연성과 확장성을 크게 향상시켰다.

SMF는 5G 코어 네트워크에서 PDU 세션의 설정, 수정, 해제를 총괄 관리하는 핵심 제어 기능이다. 사용자 데이터 전송에 필요한 모든 제어면 기능을 담당하며, 주요 기능은 세션 관리, IP 주소 할당, UPF 선택 및 제어로 구분된다.
첫 번째 핵심 기능은 세션 관리이다. SMF는 UE의 서비스 요청에 따라 PDU 세션의 생명주기를 관리한다. 이는 세션 설정부터 수정, 해제에 이르는 전 과정을 포함한다. 세션 관리 과정에서 SMF는 AMF로부터 세션 설정 요청을 받고, 필요한 네트워크 자원을 할당하며, 세션의 상태를 지속적으로 추적한다. 또한 QoS 규칙을 설정하고 적용하여 각 서비스 흐름에 적절한 품질을 보장한다.
두 번째 기능은 IP 주소 할당이다. SMF는 각 PDU 세션에 대해 UE에 IP 주소를 할당하는 책임을 진다. 이는 정적 또는 동적 방식으로 이루어질 수 있다. 또한 DNS 서버 정보와 같은 세션 관련 매개변수를 UE에 제공한다. 이를 통해 UE는 외부 데이터 네트워크에 접속할 수 있는 구성을 완료한다.
세 번째 기능은 UPF의 선택 및 제어이다. SMF는 세션의 특성과 네트워크 조건을 고려하여 적절한 UPF를 선택한다. 선택된 UPF와는 N4 인터페이스를 통해 제어 신호를 교환하여, 패킷 포워딩, 버퍼링, 트래픽 측정 등의 사용자면 기능을 제어한다. SMF는 UPF에 패킷 검사 및 라우팅 규칙을 설치하여 사용자 데이터가 올바른 경로로 전송되도록 한다.
주요 기능 | 설명 | 관련 인터페이스 |
|---|---|---|
세션 관리 | PDU 세션의 설정, 수정, 해제 및 QoS 규칙 관리 | |
IP 주소 할당 | UE에 IP 주소 및 세션 매개변수(예: DNS) 할당 | N11 인터페이스를 통한 AMF 경유 |
UPF 선택 및 제어 | 데이터 전송을 담당할 UPF 선택 및 패킷 포워딩 규칙 제어 | N4 인터페이스(UPF) |
SMF의 핵심 역할은 PDU 세션의 생성, 수정, 해제를 포함한 전 주기의 생명주기를 관리하는 것이다. 이는 사용자 장비(UE)가 데이터 네트워크(DN)에 연결되어 데이터를 주고받을 수 있는 논리적 경로를 설정하고 유지하는 것을 의미한다.
세션 관리 과정은 AMF로부터 세션 설정 요청을 받는 것으로 시작한다. SMF는 PCF로부터 세션 관련 정책(예: QoS 규칙)을 수신하고, UDM으로부터 가입자 정보를 조회한 후, 적절한 UPF를 선택하여 N4 인터페이스를 통해 제어한다. 이 과정에서 SMF는 UE에 IP 주소를 할당하고, 필요한 QoS 흐름을 설정하며, 데이터 전송을 위한 터널(예: GTP-U 터널) 정보를 UPF와 RAN에 제공한다.
세션이 활성화된 후에도 SMF는 지속적인 관리 업무를 수행한다. 여기에는 UE의 이동에 따른 UPF 재선택(예: 중간 UPF(I-UPF) 삽입), 네트워크 조건 변화에 따른 QoS 규칙 업데이트, 그리고 세션 비활성화 타이머 관리 등이 포함된다. 또한, PCF의 결정에 따라 트래픽 감지 및 리포팅을 수행하여 동적 정책 제어를 가능하게 한다.
관리 단계 | 주요 기능 | 관련 네트워크 기능 |
|---|---|---|
설정 | PDU 세션 생성, UPF 선택, IP 주소 할당, QoS 규칙 설정 | |
유지 | UE 이동성 처리, QoS 업데이트, 트래픽 감지 및 리포팅 | |
해제 | 세션 자원 해제, IP 주소 회수 |
이러한 세션 관리는 4G EPC의 PGW-C 기능에 비해 더욱 유연하고 소프트웨어화되었다. 특히 서비스 기반 아키텍처(SBA) 하에서 다른 NF와의 상호작용이 표준화된 API를 통해 이루어지며, 클라우드 네이티브 환경에서 탄력적으로 확장 및 배포될 수 있다.
SMF는 PDU 세션이 설정될 때 사용자 장비(UE)에 IP 주소를 할당하는 핵심 역할을 담당한다. 이는 데이터 네트워크(DN)와의 통신을 가능하게 하는 기본적인 단계이다. SMF는 동적 호스트 구성 프로토콜(DHCP) 서버의 기능을 내장하거나 외부 DHCP 서버와 연동하여 IP 주소를 할당할 수 있으며, 정적 IP 주소 할당도 지원한다. 할당된 IP 주소는 해당 PDU 세션의 수명 동안 유지되거나, 네트워크 정책에 따라 변경될 수 있다.
IP 주소 할당 방식은 크게 IPv4, IPv6 또는 이중 스택(IPv4v6)을 지원한다. SMF는 PCF로부터 전달된 정책 정보를 바탕으로 적절한 주소 풀에서 주소를 선택한다. 또한, 네트워크 슬라이싱 환경에서는 각 슬라이스별로 격리된 IP 주소 풀이 구성될 수 있으며, SMF는 특정 슬라이스에 맞는 주소를 할당한다.
할당 과정은 다음과 같은 절차를 따른다.
1. UE가 AMF를 통해 PDU 세션 설정 요청을 보낸다.
2. SMF는 세션 설정 절차 중에 IP 주소 할당을 수행한다.
3. SMF는 선택된 UPF에게 N4 인터페이스를 통해 할당된 IP 주소 정보를 포함한 패킷 처리 규칙을 설치한다.
4. 최종적으로 IP 주소 정보는 AMF를 거쳐 UE에게 전달된다.
SMF는 PDU 세션이 설정될 때 적절한 UPF를 선택하는 역할을 맡는다. 선택 기준에는 사용자의 위치, 요청된 DNN, 구독 정보, 네트워크 부하 상태, 필요한 서비스 품질 등이 포함된다. SMF는 이러한 정보를 바탕으로 여러 UPF 인스턴스 중에서 최적의 하나를 선택하여 세션의 사용자 평면 경로를 결정한다.
선택된 UPF에 대한 제어는 N4 인터페이스를 통해 이루어진다. SMF는 이 인터페이스를 이용해 UPF에게 패킷 처리 규칙을 설치, 수정, 삭제한다. 이 규칙에는 패킷 검사, 라우팅, QoS 적용, 트래픽 측정 등의 정책이 포함된다. 예를 들어, 특정 애플리케이션 트래픽에 다른 QoS 등급을 부여하거나, 트래픽을 특정 데이터 네트워크로 전달하도록 지시할 수 있다.
SMF는 세션의 전체 수명 주기 동안 UPF를 지속적으로 제어하고 모니터링한다. 사용자가 이동하여 새로운 UPF로 앵커 포인트를 변경해야 할 때는 새로운 UPF를 선택하고 이전 UPF와의 연결을 정리하는 절차를 관리한다. 또한, 네트워크 상태 변화나 PCF로부터의 정책 업데이트에 따라 실시간으로 UPF의 패킷 처리 규칙을 조정할 수 있다.

SMF는 5G 코어 네트워크 내 다른 네트워크 기능들과 통신하기 위해 여러 표준화된 인터페이스를 사용한다. 이러한 인터페이스는 서비스 기반 아키텍처(SBA) 원칙에 따라 정의되며, 주로 HTTP/2 기반의 서비스 기반 인터페이스(SBI)를 통해 구현된다.
주요 인터페이스 중 하나는 N4 인터페이스이다. 이 인터페이스는 SMF와 UPF(사용자 평면 기능)를 연결하는 제어 채널 역할을 한다. SMF는 N4 인터페이스를 통해 UPF에 패킷 검사, 포워딩 규칙, QoS 정책, 트래픽 리포팅 규칙 등을 설치하고 관리한다. 이를 통해 사용자 데이터 평면의 경로 설정과 처리를 제어한다.
또 다른 핵심 인터페이스는 N11 인터페이스이다. 이는 SMF와 AMF(접속 및 이동성 관리 기능) 사이의 연결을 담당한다. AMF는 사용자 장비(UE)의 세션 관리 관련 요청을 N11 인터페이스를 통해 SMF에 전달한다. PDU 세션 생성, 수정, 해제와 같은 절차는 이 인터페이스를 통해 조정된다.
SMF는 정책 제어를 위해 N7 인터페이스를 통해 PCF(정책 제어 기능)와 통신한다. 이 인터페이스를 통해 SMF는 세션에 적용할 QoS 규칙, 과금 정책, 트래픽 제어 정책 등을 수신한다. 또한, 과금 데이터 수집을 위해 CHF(과금 기능)와는 N40 인터페이스를 통해 연결될 수 있다.
인터페이스 | 연결 대상 네트워크 기능 | 주요 목적 |
|---|---|---|
N4 | UPF (사용자 평면 기능) | 패킷 포워딩 규칙, QoS 정책, 트래픽 리포팅 규칙 제어 |
N11 | AMF (접속 및 이동성 관리 기능) | PDU 세션 생명주기 관리(생성/수정/해제) |
N7 | PCF (정책 제어 기능) | 세션 관련 정책(QoS, 과금 등) 수신 및 적용 |
N40 | CHF (과금 기능) | 과금 데이터 기록 및 보고[1] |
이러한 서비스 기반 인터페이스는 3GPP 표준에 의해 정의되며, 네트워크 기능의 분리와 유연한 배포를 가능하게 하는 5G 코어 네트워크 구조의 핵심 요소이다.
N4 인터페이스는 SMF와 UPF(User Plane Function) 사이의 논리적 연결을 정의한다. 이 인터페이스는 3GPP 표준에 의해 규정되며, 제어 평면(Control Plane)과 사용자 평면(User Plane)의 분리(CUPS) 원칙을 구현하는 핵심 요소이다. SMF는 N4 인터페이스를 통해 UPF에 대한 모든 제어 신호를 전송하여 데이터 전송 경로를 설정, 수정, 해제한다.
N4 인터페이스의 주요 프로토콜은 PFCP(Packet Forwarding Control Protocol)이다. SMF는 PFCP 세션 설정, 수정, 삭제 요청을 UPF에 보내어 다음과 같은 제어를 수행한다.
패킷 처리 규칙 관리: UPF에 적용할 패킷 검사(PDR), 포워딩 액션(FAR), 버퍼링 액션(BAR), QoS 적용 규칙(QER) 등을 설치하거나 제거한다.
트래픽 리포팅 제어: UPF로부터 특정 트래픽 이벤트(예: 사용량 임계치 도달, 패킷 도착)에 대한 보고를 요청하거나 중단한다.
N4 인터페이스의 상호작용은 PDU 세션의 생명주기 전반에 걸쳐 이루어진다. 예를 들어, PDU 세션 설정 절차에서 SMF는 UPF를 선택한 후 N4 인터페이스를 통해 세션을 생성하고 필요한 패킷 처리 규칙을 구성한다. UE가 이동하거나 서비스 품질 요구사항이 변경될 때는 SMF가 N4 세션 수정 절차를 통해 UPF의 규칙을 실시간으로 갱신한다. 이 인터페이스는 네트워크 슬라이싱 구현에서도 중요한데, SMF는 서로 다른 슬라이스에 속하는 UPF 인스턴스들과 각각 독립적인 N4 연결을 유지하며 제어한다.
N11 인터페이스는 SMF와 AMF(Access and Mobility Management Function) 사이의 표준화된 참조점이다. 이 인터페이스는 3GPP 표준에서 정의되며, 주로 제어 평면에서 세션 관리 관련 신호 메시지를 교환하는 데 사용된다. N11은 서비스 기반 인터페이스(Service-Based Interface, SBI)로 구현되어, HTTP/2 기반의 JSON 또는 Protobuf 형식 메시지를 통해 통신한다.
N11 인터페이스를 통해 처리되는 주요 절차와 메시지는 다음과 같다.
주요 절차 | 설명 |
|---|---|
PDU 세션 설정/수정/해제 | AMF가 UE의 세션 설정 요청을 받아 SMF로 전달하거나, 세션 상태 변경을 알리는 데 사용된다. |
UE 이동성 관리 | UE의 위치 변경(예: 핸드오버) 시 AMF가 SMF에게 이를 통지하고, 필요한 세션 경로 업데이트를 협의한다. |
정책 연동 이벤트 통지 | SMF가 세션 관련 이벤트(예: 트래픽 사용량 초과)를 AMF를 통해 PCF(Policy Control Function)에 보고할 수 있도록 중계한다. |
이 인터페이스는 5G 코어 네트워크의 분리된 아키텍처에서 세션 관리 기능과 접속/이동성 관리 기능 간의 효율적인 협업을 가능하게 한다. 이를 통해 네트워크 슬라이싱 환경에서 각 슬라이스에 맞는 세션을 유연하게 제어할 수 있다. N11의 서비스 기반 설계는 클라우드 네이티브 환경에서의 탄력적인 배포와 확장을 용이하게 한다.
N7 인터페이스는 SMF와 PCF 사이의 표준화된 참조점이다. 이 인터페이스는 3GPP 표준에 의해 정의되며, 서비스 기반 아키텍처 내에서 HTTP/2 기반의 서비스 기반 인터페이스로 구현된다. N7을 통해 SMF는 세션 관리와 관련된 정책 결정을 PCF에 요청하고, 해당 정책 규칙을 수신하여 UPF에 적용한다.
N7 인터페이스의 주요 기능은 PDU 세션에 대한 정책 및 과금 제어를 제공하는 것이다. 구체적으로 세션 관리 정책 제어, 흐름 기반 과금, 서비스 품질 정책 규칙의 전달 등을 포함한다. SMF는 PDU 세션 설정, 수정, 해제 시나리오에서 PCF와 N7 인터페이스를 통해 통신하여 적절한 정책을 확보한다.
주요 프로시저 | 설명 |
|---|---|
정책 협상 및 제공 | PDU 세션 생성 시 SMF가 PCF에 정책을 요청하고, PCF는 구독자 정보와 네트워크 정책을 바탕으로 정책 및 과금 제어 규칙을 SMF에 제공한다. |
정책 업데이트 | 네트워크 조건 변화, 구독자 등급 변경, 또는 AF의 요청에 따라 PCF가 새로운 정책을 생성하고 N7 인터페이스를 통해 SMF에 전달한다. |
이벤트 보고 | SMF는 특정 이벤트(예: 서비스 데이터 흐름 감지)를 PCF에 보고하며, PCF는 이 보고를 바탕으로 정책 결정을 내릴 수 있다. |
이 인터페이스를 통해 5G 코어 네트워크는 4G의 Gx 인터페이스보다 더 유연하고 세분화된 정책 제어를 실현한다. 특히 서비스 기반 아키텍처의 일부로, NF 간의 직접 통신을 가능하게 하여 네트워크 기능의 분리와 독립적인 진화를 지원한다.

SMF는 PDU 세션 설정, UE 이동성 관리, 정책 및 과금 연동이라는 세 가지 핵심 절차를 수행한다.
PDU 세션 설정 절차는 사용자 데이터 통신의 기반을 마련한다. AMF로부터 세션 설정 요청을 받은 SMF는 UDM으로부터 가입자 정보를 조회하고, PCF와 연동하여 해당 세션에 적용할 QoS 규칙 및 정책을 결정한다. 이후 적절한 UPF를 선택하고 N4 인터페이스를 통해 세션을 생성하며, UPF에 패킷 검사, 전달 규칙 등을 설치한다. 마지막으로 AMF를 통해 UE에 세션 설정 완료 정보를 전달한다.
UE의 이동성 발생 시, SMF는 이동성 관리 절차를 실행한다. 핸드오버나 TAU 시 AMF로부터 알림을 받으면, SMF는 새로운 접속 위치에 맞게 UPF의 데이터 전달 경로를 재구성한다. 필요에 따라 중간 UPF를 추가하거나 제거하여 사용자 평면 경로를 최적화한다. 이 과정에서 기존 세션의 연속성과 서비스 품질이 유지된다.
정책 및 과금 연동 절차는 서비스 제어와 비즈니스 운영을 지원한다. SMF는 PCF로부터 실시간으로 정책 결정을 받아 세션의 QoS, 데이터 제한 등을 동적으로 적용한다. 또한, CHF와 연동하여 사용량 기반 과금 정보를 보고하고, NWDAF로부터 분석 데이터를 수신하여 네트워크 상태에 따른 세션 정책을 조정할 수 있다.
PDU 세션 설정 절차는 사용자 장비(UE)가 데이터 네트워크에 연결하기 위해 SMF와 다른 네트워크 기능들이 협력하는 과정이다. 이 절차는 주로 무선 접속망(RAN)과 AMF를 통해 시작된 UE의 요청에 의해 트리거된다.
기본적인 설정 절차는 다음과 같은 단계를 따른다. 먼저, UE는 AMF를 통해 PDU 세션 설정 요청을 전송한다. AMF는 세션 관리 관련 정보를 확인하고 적절한 SMF를 선택하여 요청을 전달한다. SMF는 UDM/UDR로부터 사용자 구독 정보를 조회하고, PCF와 연동하여 해당 세션에 적용할 품질 서비스(QoS) 규칙 및 정책을 결정한다. 이후 SMF는 UPF를 선택하고 N4 인터페이스를 통해 세션을 구성하며, 필요한 트래픽 감시 및 과금 규칙을 설치한다. 마지막으로 SMF는 AMF와 RAN을 경유하여 UE에게 최종 세션 설정 완료 메시지를 전달한다.
절차 중 SMF는 세션에 대한 고유한 PDU 세션 ID를 할당하고, UE에 IP 주소를 제공하는 역할을 담당한다. 제공되는 IP 주소의 유형(IPv4, IPv6, 이중 스택 등)은 UE의 요청과 네트워크 정책에 따라 결정된다. 또한, 네트워크 슬라이싱이 사용되는 경우, 설정 절차는 특정 네트워크 슬라이스 인스턴스를 식별하고 그에 맞는 UPF 및 정책을 선택하는 과정을 포함한다.
주요 단계 | 담당 네트워크 기능 | 주요 작업 |
|---|---|---|
요청 전달 | UE, AMF | UE가 AMF를 통해 세션 설정을 요청 |
SMF 선택 | AMF, NRF | 요청에 맞는 SMF 인스턴스 선택 |
구독 및 정책 확인 | SMF, UDM, PCF | 사용자 데이터 조회 및 세션 정책 결정 |
UPF 제어 및 자원 설정 | SMF, UPF | 데이터 전송 경로 설정 및 패킷 처리 규칙 설치 |
완료 응답 | SMF, AMF, RAN, UE | 구성 완료 및 UE에 IP 주소 등의 정보 전달 |
이 절차는 서비스 기반 아키텍처(SBA) 원칙에 따라, 네트워크 기능 간의 표준화된 HTTP 기반 API 호출을 통해 이루어진다. 이를 통해 4G EPC의 시그널링에 비해 유연성과 확장성이 향상되었다.
UE가 이동하거나 무선 접속 기술을 변경할 때 PDU 세션의 연속성을 보장하는 절차를 관리한다. 주요 시나리오로는 핸드오버, N2 핸드오버, Xn 핸드오버 등이 포함된다. 이동성 관리 절차는 AMF와의 긴밀한 협력을 통해 이루어지며, UPF에 적절한 트래픽 라우팅 규칙을 설정하거나 변경하는 것이 핵심이다.
UE의 이동성 이벤트가 발생하면 AMF는 새로운 접속 정보를 SMF에 통보한다. SMF는 이 정보를 바탕으로 세션의 QoS 흐름과 UPF의 AN 채널 정보를 업데이트한다. 특히 로밍 상황이나 로컬 브레이크아웃 구성에서는 적절한 UPF를 재선택하거나 트래픽 경로를 재구성하는 결정을 내릴 수 있다.
절차는 일반적으로 다음 단계를 따른다.
1. AMF로부터 이동성 관련 알림 수신
2. 세션 컨텍스트 내 UE 위치 정보 업데이트
3. 필요 시 PCF에 정책 업데이트 요청
4. 관련된 모든 UPF에 새로운 패킷 검사 및 전달 규칙 전달
5. 데이터 네트워크로의 연결성 유지 확인
이 과정에서 세션 및 서비스 연속성 모드에 따라 UPF의 변경 여부가 결정된다. 예를 들어, SSC 모드 1에서는 UE가 이동해도 PDU 세션의 UPF가 변경되지 않지만, SSC 모드 3에서는 네트워크가 새 UPF로의 세션 재설정을 트리거할 수 있다[2].
SMF는 PDU 세션 수명 주기 동안 정책 제어 기능(PCF) 및 과금 기능(CHF)과 연동하여 서비스 품질 보장, 트래픽 제어, 과금 데이터 수집 등을 수행한다. 이 절차는 주로 N7 인터페이스를 통해 PCF와, Nchf 인터페이스를 통해 CHF와의 상호작용을 통해 이루어진다.
정책 연동 절차에서는 PCF로부터 정책 및 과금 제어(PCC) 규칙을 수신한다. SMF는 세션 설정 요청을 받으면 PCF에 정책 결정을 요청하고, PCF는 서비스 식별자, 서비스 품질(QoS) 파라미터, 트래픽 제어 정책 등을 포함한 PCC 규칙을 제공한다. SMF는 이 규칙을 해석하여 사용자 평면 기능(UPF)에 적절한 패킷 검사 및 전달 규칙을 설치한다. 예를 들어, 특정 애플리케이션 트래픽에 대해 보장된 비트율을 설정하거나 트래픽 차단 정책을 적용할 수 있다.
과금 연동 절차는 실시간 과금 데이터를 생성하고 보고하는 것을 포함한다. SMF는 PDU 세션의 시작, 수정, 종료 시점과 트래픽 사용량, 서비스 유형, QoS 등급 등의 이벤트를 감지한다. 이 정보는 과금 데이터 기능(CHF)에 과금 데이터 레코드(CDR) 또는 실시간 이벤트로 전송된다. 주요 절차는 아래 표와 같다.
단계 | 주체 | 주요 동작 |
|---|---|---|
과금 세션 설정 | SMF → CHF | 세션 시작 시 CHF에 과금 세션을 개설하고 초기 신용을 요청한다. |
사용량 보고 | SMF → CHF | 설정된 임계치 도달 또는 세션 수정 시 사용량 데이터를 보고한다. |
정책 업데이트 | CHF → SMF | 신용 소진 시 CHF는 새로운 정책(예: 서비스 제한)을 SMF에 통보할 수 있다. |
세션 종료 보고 | SMF → CHF | PDU 세션 종료 시 최종 사용량 데이터를 보고하고 과금 세션을 종료한다. |
이러한 연동을 통해 SMF는 네트워크 자원의 효율적 사용을 보장하고, 다양한 서비스 및 요금제에 따른 차등화된 과금이 가능해진다. 정책과 과금은 긴밀하게 연계되어 있어, PCF의 결정이 과금 정책에 직접 영향을 미칠 수 있다[3].

SMF는 5G 코어 네트워크의 핵심 구성 요소로서, 4G EPC의 PGW-C 기능을 계승하면서도 구조와 기능 면에서 진화한 부분이 많다. 가장 큰 차이점은 PGW-C가 GTP 터널 제어와 IP 주소 할당 등에 집중한 데이터 전송 게이트웨이의 제어부였다면, SMF는 완전히 분리된 CP 기능으로서 더욱 세분화되고 유연한 PDU 세션 관리를 제공한다는 점이다. 이는 네트워크 기능의 소프트웨어화와 분리를 지향하는 서비스 기반 아키텍처의 직접적인 결과이다.
기능적 측면에서 SMF는 PGW-C의 핵심 기능을 포함하지만, 몇 가지 중요한 확장을 보인다. 예를 들어, UPF 선택 및 제어 기능은 더욱 동적이고 정책 기반으로 진화하여, 서비스의 종류나 UE의 위치에 따라 최적의 사용자 평면 기능을 유연하게 선택할 수 있다. 또한, 5G에서 도입된 네트워크 슬라이싱을 지원하기 위해, 단일 SMF 인스턴스가 여러 논리적 네트워크 슬라이스에 대한 세션을 동시에 관리할 수 있다. 이는 4G 네트워크에서는 구현하기 어려웠던 개념이다.
아키텍처와 인터페이스의 변화도 근본적이다. 4G EPC에서는 PGW-C가 SGW-C 및 PCRF 등과 같은 특정 노드와 사전 정의된 지점 간 인터페이스(예: S5/S8, Gx)로 연결되었다. 반면, 5G 코어의 SMF는 SBA를 기반으로 구축되어, AMF, PCF, UDM 등 다른 제어 평면 기능과 HTTP/2 기반의 서비스 기반 인터페이스(예: N11, N7)를 통해 통신한다. 이 표준화된 API 기반 통신은 네트워크 기능의 배포와 통합을 훨씬 더 유연하고 자동화하기 쉽게 만든다.
비교 항목 | 4G ECP의 PGW-C (P-GW의 제어부) | 5G Core의 SMF |
|---|---|---|
아키텍처 패러다임 | 통합 게이트웨이(P-GW) 내 제어 기능 | 완전 분리된 독립적인 제어 평면 기능 |
네트워크 구조 | 지점 간(Point-to-Point) 인터페이스 기반 | 서비스 기반 아키텍처 기반 |
주요 통신 프로토콜 | HTTP/2 (서비스 기반 인터페이스) | |
핵심 관리 단위 | EPS 베어러(Bearer) | |
유연성 | 비교적 고정된 트래픽 라우팅 | |
클라우드 배포 | 제한적 또는 어려움 | 클라우드 네이티브 설계, 컨테이너 기반 배포 용이 |
요약하면, SMF는 PGW-C의 기본적인 세션 관리 개념을 유지하지만, 5G의 새로운 요구사항인 서비스 유연성, 슬라이싱, 클라우드 네이티브 배포를 수용하기 위해 보다 모듈화되고 소프트웨어 정의된 형태로 재설계되었다. 이 변화는 단순한 기능 업그레이드가 아니라, 모바일 코어 네트워크의 운영 및 서비스 제공 방식을 근본적으로 변화시키는 패러다임 전환의 일부이다.
PGW-C는 4G EPC의 핵심망 요소 중 하나로, 패킷 데이터 네트워크 게이트웨이의 제어 평면 기능을 담당했다. 반면 SMF는 5G 코어망의 구성 요소로, 서비스 기반 아키텍처 원칙에 따라 설계되었다. 이 구조적 변화는 두 요소 간의 근본적인 차이를 만들어냈다.
기능적 측면에서 PGW-C는 주로 PDN 연결의 설정 및 관리, UE에 IP 주소 할당, 정책 및 과금 제어와의 연동에 집중했다. SMF는 이러한 기본 기능을 계승하면서도 훨씬 더 유연하고 세분화된 PDU 세션 관리, UPF 선택 및 제어, 이동성 관리 정책 적용 등의 향상된 역할을 수행한다. 특히 네트워크 슬라이싱 지원은 SMF의 핵심 차별점으로, 단일 물리적 인프라 위에 여러 개의 논리적 네트워크를 생성하고 각 슬라이스에 맞는 세션 관리를 가능하게 한다.
아키텍처와 인터페이스에서도 큰 차이가 존재한다. PGW-C는 사전 정의된 지점 간 참조점 인터페이스(예: S5/S8, Gx)를 통해 다른 네트워크 기능과 연결되었다. SMF는 SBA 내부의 하나의 네트워크 기능으로, 표준화된 API를 통해 다른 NF(예: AMF, PCF, UDM)와 직접 통신한다. 이는 더 빠른 서비스 배포와 유연한 네트워크 구성 변경을 가능하게 한다.
다음 표는 주요 차이점을 요약한다.
비교 항목 | 4G PGW-C | 5G SMF |
|---|---|---|
아키텍처 | 참조점 기반 아키텍처 | |
주 관리 단위 | PDN 연결 | |
주요 인터페이스 | 지점 간 인터페이스 (Gx, S5/S8 등) | 서비스 기반 인터페이스 (N4, N7, N11 등) |
네트워크 슬라이싱 | 제한적 지원 또는 미지원 | 핵심 지원 기능 |
배포 유연성 | 비교적 경직됨 | 클라우드 네이티브 설계로 높은 유연성 |
결론적으로, SMF는 PGW-C의 기능적 후계자이지만, 5G의 새로운 요구사항을 수용하기 위해 보다 유연하고 소프트웨어 중심적인 설계로 재탄생했다. 이 변화는 네트워크의 가상화와 자동화 수준을 크게 높이는 기반이 되었다.
5G 코어 네트워크에서 SMF는 4G EPC의 PGW-C와 달리 근본적으로 서비스 기반 아키텍처(SBA)를 기반으로 설계되었다. 이는 모놀리식 구조에서 벗어나, 네트워크 기능을 독립적인 마이크로서비스 형태로 분해하고, 이들 간의 통신을 HTTP/2 기반의 표준화된 API를 통해 수행하는 방식을 의미한다.
SBA 환경에서 SMF는 NRF(Network Repository Function)에 자신을 등록하여 서비스 제공 가능 상태를 알린다. AMF나 PCF 같은 다른 네트워크 기능은 NRF를 조회하여 필요한 SMF의 서비스 접근 정보를 얻는다. 이후 이들 기능은 서비스 기반 인터페이스인 N11(AMF-SMF), N7(PCF-SMF) 등을 통해 직접적으로 SMF와 통신하여 세션 관리 서비스를 요청하고 제공받는다. 이는 전통적인 점대점(point-to-point) 인터페이스 방식보다 유연성과 확장성이 크게 향상된 구조이다.
SBA의 적용은 SMF의 배포와 운영 방식에도 변화를 가져왔다. SMF는 클라우드 네이티브 원칙에 따라 컨테이너화되어, 필요에 따라 탄력적으로 확장(scale-out)하거나 축소(scale-in)할 수 있다. 또한, 특정 지리적 영역이나 네트워크 슬라이스에 특화된 SMF 인스턴스를 독립적으로 배치하고 관리하는 것이 용이해졌다. 이는 네트워크 슬라이싱 구현의 핵심 기반이 된다.

SMF는 클라우드 네이티브 원칙에 따라 설계되어 가상화 환경과 컨테이너 기반 플랫폼에서의 배포를 전제로 한다. 이는 물리적 전용 하드웨어에 의존하는 기존 방식과는 근본적으로 다르다. SMF는 마이크로서비스 아키텍처(MSA)로 구성되며, 각 기능(예: 세션 관리, IP 주소 관리, UPF 제어)은 독립적으로 배포되고 확장될 수 있는 서비스로 구현된다. 이 설계는 DevOps 및 CI/CD(지속적 통합/지속적 배포) 파이프라인과의 통합을 용이하게 하여, 서비스 업데이트와 롤아웃 속도를 크게 향상시킨다.
확장성과 가용성은 SMF 구현의 핵심 고려사항이다. SMF는 수평적 확장이 가능하도록 설계되어, 트래픽 부하 증가에 따라 추가 인스턴스를 쉽게 배포할 수 있다. 이는 일반적으로 쿠버네티스와 같은 오케스트레이션 플랫폼을 통해 컨테이너 인스턴스의 수를 동적으로 조정하는 방식으로 이루어진다. 가용성 확보를 위해 SMF 인스턴스는 상태 비저장(stateless) 방식으로 구현되는 경우가 많으며, 사용자 세션 상태와 같은 중요한 데이터는 외부의 분산 데이터베이스나 고속 메모리 저장소에 보관한다. 이를 통해 단일 인스턴스 장애 발생 시 다른 인스턴스가 해당 데이터를 기반으로 서비스를 원활히 이어갈 수 있다.
배포 시에는 네트워크 성능과 지연 시간도 중요한 요소이다. SMF는 제어 평면 기능을 수행하므로, AMF, UPF, PCF 등 다른 5G 코어 네트워크 기능과의 통신 지연을 최소화해야 한다. 이를 위해 SMF 인스턴스는 이러한 기능들과 가까운 데이터 센터 또는 엣지 컴퓨팅 노드에 배포되는 경우가 있다. 또한, 다양한 벤더의 UPF와 연동해야 하는 경우, N4 인터페이스의 표준 준수와 상호 운용성 테스트가 배포 전 반드시 수행되어야 한다.
고려사항 | 설명 | 주요 기술/개념 |
|---|---|---|
설계 원칙 | 클라우드 네이티브, 마이크로서비스 기반 | |
확장성 | 트래픽 부하에 따른 동적 확장 | |
가용성 | 장애 조치 및 서비스 연속성 보장 | |
배포 위치 | 네트워크 지연 최소화 및 성능 최적화 | |
상호 운용성 | 다중 벤더 환경에서의 표준 인터페이스 준수 | N4 인터페이스, 표준 프로토콜(예: PFCP) |
SMF는 5G 코어 네트워크의 서비스 기반 아키텍처 원칙에 따라 설계되었으며, 클라우드 네이티브 방식으로 구현되고 배포되는 것을 전제로 한다. 이는 가상화 및 컨테이너 기술을 기반으로 하여, 마이크로서비스 형태로 분해된 독립적인 기능 단위로 구성됨을 의미한다. 각 마이크로서비스는 자체적인 생명주기를 가지며, API를 통해 다른 네트워크 기능과 통신한다. 이러한 설계는 기존의 단일화된 모놀리식 네트워크 요소와는 근본적으로 다른 접근 방식이다.
클라우드 네이티브 설계의 핵심 이점은 탄력적인 확장성과 높은 가용성이다. SMF의 세션 관리나 UPF 제어와 같은 특정 기능에 대한 부하가 증가하면, 해당 마이크로서비스 인스턴스를 동적으로 추가하여 수평적으로 확장할 수 있다. 반대로 부하가 감소하면 불필요한 인스턴스를 제거하여 자원을 효율적으로 관리한다. 이는 쿠버네티스와 같은 오케스트레이션 플랫폼을 통해 자동화된다. 또한, 무상태(stateless) 설계 원칙을 부분적으로 적용하여, 사용자 세션 상태 정보를 외부의 공유 데이터 저장소에 보관함으로써 개별 SMF 인스턴스 장애 시에도 서비스 연속성을 보장한다.
배포 측면에서 SMF는 퍼블릭, 프라이빗 또는 하이브리드 클라우드 환경에 유연하게 배치될 수 있다. 네트워크 운영자는 네트워크 슬라이싱 요구사항에 따라 서로 다른 성능과 위치를 가진 클라우드 인프라에 별도의 SMF 인스턴스를 배포할 수 있다. 예를 들어, 초저지연 서비스를 위한 네트워크 슬라이스의 SMF는 엣지 컴퓨팅 환경에 가깝게 배치될 수 있다. 이는 물리적 위치에 종속된 전통적인 네트워크 장비 배포 방식에서 벗어나, 소프트웨어 정의 네트워킹 원리에 기반한 유연한 서비스 배치를 가능하게 한다.
SMF는 클라우드 네이티브 원칙에 따라 설계되어 탄력적인 확장성을 제공한다. 트래픽 부하나 가입자 수의 변동에 따라 필요한 컴퓨팅 리소스를 동적으로 할당하거나 회수할 수 있다. 이는 마이크로서비스 아키텍처와 컨테이너 오케스트레이션 플랫폼(예: 쿠버네티스)을 기반으로 구현되며, 특정 지리적 영역이나 네트워크 슬라이스의 요구에 맞춰 SMF 인스턴스를 신속하게 스케일 업/아웃하거나 스케일 다운/인할 수 있다.
가용성은 서비스 중단 시간을 최소화하는 데 필수적이다. SMF는 상태 비저장 설계를 지향하여, 세션 상태 정보를 외부의 UDSF와 같은 데이터 저장소에 보관한다. 이로 인해 특정 SMF 인스턴스에 장애가 발생하더라도 다른 정상 인스턴스가 상태 정보를 복원하고 세션을 계속 처리할 수 있다. 고가용성을 위한 일반적인 배포 방식은 다음과 같다.
배포 방식 | 설명 | 주요 이점 |
|---|---|---|
액티브-스탠바이 | 한 인스턴스가 서비스를 제공하는 동안 다른 인스턴스는 대기 상태로 유지된다. | 장애 시 빠른 전환이 가능하다. |
액티브-액티브 | 여러 인스턴스가 동시에 부하를 분산 처리한다. | 리소스 활용도와 처리량이 높다. |
지리적 분산 | 서로 다른 데이터 센터에 인스턴스를 배치하여 재해 복구를 보장한다. | 지역 장애에 대한 복원력이 있다. |
이러한 확장성과 가용성 메커니즘은 네트워크 슬라이싱 환경에서 특히 중요하다. 각 슬라이스는 서로 다른 성능과 신뢰성 요구사항을 가지므로, SMF는 슬라이스별로 독립적인 확장 및 장애 격리 정책을 적용할 수 있어야 한다. 또한, 서비스 메시와 같은 기술을 활용하여 인스턴스 간의 통신 부하 분산, 회로 차단, 건강 상태 검사를 자동화함으로써 시스템의 전반적인 복원력을 높인다.

SMF의 표준화와 규격은 주로 3GPP에서 정의한다. 3GPP는 5G 시스템 아키텍처의 핵심 구성 요소로서 SMF의 기능, 인터페이스, 프로토콜, 절차 등을 상세히 규정한다. 이 표준화 작업은 릴리즈 15에서 처음 완성되었으며, 이후 릴리즈 16, 릴리즈 17 등을 통해 지속적으로 개선과 확장이 이루어지고 있다[4].
SMF와 관련된 주요 규격 문서는 다음과 같다.
3GPP 규격 번호 | 제목 | 주요 내용 |
|---|---|---|
TS 23.501 | System Architecture for the 5G System | 5G 시스템의 전체 아키텍처와 SMF를 포함한 네트워크 기능의 역할 정의 |
TS 23.502 | Procedures for the 5G System | PDU 세션 설정, 변경, 해제 등 SMF가 관여하는 구체적인 서비스 절차 |
TS 29.500 | Technical Realization of Service Based Architecture | SMF가 서비스 기반 아키텍처 내에서 제공하는 서비스 기반 인터페이스(Nsmf) 정의 |
TS 29.502 | Session Management Services | Nsmf 인터페이스를 통한 세션 관리 서비스의 API 세부 사양 |
TS 29.513 | Policy and Charging Control signalling interfaces | SMF와 PCF 간의 정책 제어 관련 인터페이스(N7) 프로토콜 |
TS 29.244 | Interface between the Control Plane and the User Plane Nodes | SMF와 UPF 간의 제어 인터페이스(N4) 프로토콜 세부 사항 |
이러한 표준 규격은 전 세계 이동 통신 사업자와 장비 공급업체가 상호 운용 가능한 SMF를 개발하고 배포하는 기반이 된다. 또한, ETSI의 NFV 표준 및 GSMA의 프로파일링 가이드라인과도 연계되어 실제 네트워크 구현을 위한 추가적인 지침을 제공한다. 표준화는 네트워크 슬라이싱, 저지연 통신, IoT 대규모 접속 등 새로운 5G 서비스 요구사항을 SMF 기능에 반영하기 위해 지속적으로 진화한다.
