771. SMF와 UPF (Session Management / User Plane) - 고속 패킷 엣지 통과 모델

핵심 인사이트: 인터넷이 되려면 스마트폰에서 구글 서버까지 뻥 뚫린 '터널(세션)'이 있어야 하고, 누군가는 그 터널 안으로 '데이터 상자(패킷)'를 미친 듯이 실어 날라야 한다. 5G는 이 두 가지를 하는 놈을 완벽히 찢어놨다. SMF는 설계도면을 쥐고 터널을 뚫으라고 지시만 내리는 '화이트칼라 현장 소장'이고, UPF는 소장님의 지시대로 아무 생각 없이 데이터 상자만 빛의 속도로 던져서 나르는 '근육질 택배 상하차 직원'이다.

Ⅰ. 4G EPC에서 5GC로의 진화 (다시 짚기)

  • 4G LTE 시절에는 S-GW와 P-GW가 터널(세션)을 뚫는 머리 쓰는 일과, 데이터를 나르는 무식한 일을 동시에 다 했습니다. 장비가 크고 무거웠습니다.
  • 5GC의 CUPS 혁명: 5G 코어망(SA)은 통제(Control)와 데이터 전달(User Plane)을 완벽히 분리했습니다. 그 결과 탄생한 것이 제어 전담인 SMF와, 데이터 전송 전담인 UPF입니다.

Ⅱ. SMF (Session Management Function) - "길잡이 사령관" 🌟

  • 개념: 5G 코어망에서 오직 세션(단말기와 외부 인터넷 간의 PDU 통신 터널)의 생성, 수정, 삭제 및 단말기 IP 할당만을 전담하는 제어 평면(Control Plane)의 뇌입니다.
  • 핵심 역할:
    1. 스마트폰이 카톡을 켜면, SMF가 이 폰에게 쓸 진짜 인터넷 IP 주소를 던져줍니다.
    2. SMF는 폰과 기지국 사이의 지도를 펼쳐보고, 데이터가 지나갈 최적의 경로를 짠 뒤, 아래에서 일하는 UPF 짐꾼들에게 "이쪽으로 고속 터널 뚫어!"라고 작업 지시서(제어 규칙)를 하달합니다.
    • SMF 장비 내부로는 카카오톡 영상 데이터가 단 1바이트도 지나가지 않습니다.

Ⅲ. UPF (User Plane Function) - "근육질 데이터 짐꾼" 🌟

  • 개념: 5G 코어망에서 모든 가입자 데이터(User Data) 패킷의 라우팅과 포워딩(전달)을 100% 전담하는 유일한 데이터 평면(User Plane) 장비입니다.
  • 4G 시절의 S-GW와 P-GW의 데이터 나르는 기능만 쏙 빼와서 하나로 뭉쳐놓은 장비입니다.
  • 핵심 역할 (MEC와의 연동 🌟):
    • 5G의 꽃인 1ms 초저지연(URLLC)을 달성하려면 서버가 동네에 있어야 합니다(MEC).
    • SMF 사령관은 서울 본사에 있지만, UPF 짐꾼들은 100% 소프트웨어이기 때문에 전국 동네 기지국(엣지) 밑에 수만 개 복사본을 만들어 깔아둘 수 있습니다.
    • 스마트폰이 자율주행 브레이크 데이터를 쏘면, 서울 코어망까지 갈 필요 없이 동네 기지국 밑에 깔려있는 UPF가 "어? 이거 자율주행 데이터네? 서울 가지 말고 바로 옆에 있는 동네 MEC 서버로 던져!" 라며 트래픽을 즉시 꺾어버립니다(트래픽 인터셉트). 이 UPF의 분산 전진 배치 덕분에 5G의 초저지연이 완성됩니다.

📢 섹션 요약 비유: SMF는 도로교통공단의 '고속도로 설계자 겸 네비게이션 서버'입니다. 차(스마트폰 데이터)가 어디서 출발해 어디로 갈지 최단 경로 지도를 그려줍니다. UPF는 그 지도대로 도로 곳곳에 서서 깃발을 흔들며 수백만 대의 차들을 광속으로 통과시켜 주는 '톨게이트 요금소 요원'입니다. 5G 통신사는 서울 본사에 똑똑한 SMF 한 명만 앉혀두고, 전국 모든 동네 톨게이트에는 뇌를 비우고 차만 미친 듯이 통과시키는 UPF 요원 수만 명을 배치하여, 서울 지시소가 다운되더라도 동네 톨게이트들은 멈추지 않고 차를 통과시키는 완벽한 분산 고속 시스템을 구축했습니다.