772. PCF (Policy Control Function) - 사용자 정책 적용 자원 제어

핵심 인사이트: 어떤 사람은 한 달에 10만 원짜리 무제한 5G VIP 요금제를 쓰고, 어떤 사람은 3만 원짜리 1GB 요금제를 쓴다. 통신망에 데이터 폭주가 일어나면 누구의 스마트폰 속도부터 가차 없이 깎아버려야 할까? "얘는 VIP니까 전용 차선 뚫어주고, 쟤는 데이터 다 썼으니 카톡만 겨우 되게 속도 팍 깎아버려!"라고 네트워크 전체에 법(Policy)을 만들어 강제 집행하는 무소불위의 통신사 판사님, 그것이 PCF다.

Ⅰ. PCF (Policy Control Function)의 개념

  • 개념: 5G 코어망(5GC)의 서비스 기반 아키텍처(SBA) 내에서, 모든 통신 세션(데이터 흐름)과 가입자별로 어떤 수준의 서비스 품질(QoS)과 과금(Charging) 정책을 적용할지 결정하고, 그 룰을 다른 네트워크 장비들에게 하달하는 통합 정책 제어 두뇌 서버입니다.
  • 역사적 매칭: 4G LTE 코어망(EPC) 시절에 존재했던 PCRF (Policy and Charging Rules Function) 장비가 5G 클라우드 소프트웨어 형태로 진화한 것입니다.

Ⅱ. PCF의 3대 핵심 역할 (통제 구조 연동 통합 기능) 🌟

1. 가입자별 QoS (서비스 품질) 등급 차등 적용

  • PCF는 가입자 DB(UDR)를 쓱 열어보고, 사용자의 요금제와 등급을 확인합니다.
  • 규칙 하달: 앞서 배운 SMF(세션 설계자)에게 무전(API)을 칩니다. "야 SMF, 지금 접속한 홍길동 폰은 한 달 데이터 다 썼어. 얘 유튜브 보면 안 되니까 다운로드 속도 무조건 400kbps로 목줄 꽉 조여(Throttling 룰 적용)!"
  • SMF는 이 법(Rule)을 받아다가 데이터 톨게이트인 UPF에게 세팅합니다. 홍길동의 데이터 속도는 즉각 400kbps로 고정됩니다.

2. 서비스별 (앱별) 트래픽 우선순위 통제 (망 중립성 예외)

  • 사람이 쓰는 유튜브 데이터보다, 생명이 달린 VoLTE(음성통화) 데이터나 **자율주행 브레이크 패킷(uRLLC)**이 훨씬 중요합니다.
  • PCF는 네트워크 전체에 법을 선포합니다. "만약 UPF(톨게이트)에 자율주행 패킷이 들어오면, 다른 놈들 다 멈춰 세우고 얘부터 1순위 하이패스로 통과시켜라!" 이 QCI/5QI 등급표를 관리하고 뿌리는 곳이 PCF입니다.

3. 네트워크 슬라이싱(Network Slicing) 정책 제어

  • 5G의 핵심인 가상 독립망(슬라이싱)을 만들 때도 PCF가 나섭니다.
  • "1번 슬라이스는 스마트 팩토리 전용이니까 보안 최고 등급 걸고, 2번 슬라이스는 넷플릭스 전용이니까 속도 무제한으로 뚫어줘."라고 슬라이스마다 법을 다르게 쪼개서 세팅해 주는(프로비저닝) 거시적 역할도 수행합니다.

Ⅲ. SBA 아키텍처 내에서의 PCF 통신망

  • PCF는 AMF(이동성/인증), SMF(세션), UDM(가입자 DB) 등 사내 단톡방(Service Bus)에 모인 모든 5GC 모듈들에게 RESTful API로 법령집을 뿌립니다.
  • "나 PCF인데, 어제 국회(통신사 본사)에서 통과된 새로운 요금제 차단 룰북 새로 업데이트해서 올렸으니까, 다들 다운받아서 당장 현장에 적용해!"

📢 섹션 요약 비유: PCF는 놀이공원의 '매직패스(VIP) 운영 위원회'입니다. 놀이공원 입구(기지국)나 롤러코스터 줄 서는 곳(UPF 톨게이트)의 말단 직원들은 승객의 등급을 모릅니다. 이때 펜트하우스에 있는 운영 위원회(PCF)가 컴퓨터로 전체 직원들에게 규정집을 하달합니다. "검은색 매직패스 팔찌 찬 사람(VIP 요금제) 오면 일반 줄 세우지 말고 무조건 하이패스로 통과시키고, 빨간색 팔찌 찬 사람(데이터 소진자)은 대기 시간 30분 늘려라!" 5G의 모든 데이터 속도 조절과 우선순위 차별은 이 PCF의 도장 하나로 시작되고 끝납니다.