IMS 세션 제어를 맡는 CSCF와 P-CSCF·S-CSCF 역할

IMS 네트워크에서 CSCF가 가입자 등록과 SIP 세션을 제어하는 방식, P-CSCF·I-CSCF·S-CSCF·BGCF의 역할과 5G 통합 고려사항을 정리한다.

2026-08-14 · 최초 발행 2025-07-16

IMS 세션 제어가 놓이는 자리

CSCF(Call Session Control Function)는 IP 멀티미디어 서브시스템(IMS)에서 가입자 세션을 제어하고 관리하는 기능이다. 통신 사업자는 이를 기반으로 음성, 비디오, 메시징 서비스를 IP 네트워크에서 통합 제공할 수 있다.

LTE와 5G 같은 IP 기반 서비스에서 IMS를 운용할 때 CSCF는 가입자 등록부터 호출 설정, 유지, 해제까지 신호 처리의 중심에 놓인다. 기능은 하나의 구성요소에 집중되지 않으며, 접속·조회·서비스 제어·PSTN 연동을 담당하는 요소가 분리돼 함께 동작한다.

접속부터 PSTN 연동까지 나뉜 기능

CSCF는 P-CSCF, I-CSCF, S-CSCF, BGCF로 구성된다. 각 기능은 세션 관리 과정의 서로 다른 지점을 맡는다.

단말과 처음 만나는 P-CSCF

P-CSCF(Proxy-CSCF)는 사용자 장비(UE)와 IMS 코어 네트워크 사이의 첫 접점이다. 단말에서 들어오는 SIP 요청과 응답을 처리하고, IPsec 보안 연결을 통해 사용자 인증과 데이터 무결성을 보장한다. SIP 메시지 압축과 해제도 담당하며, 정책 결정 지점(PDF)으로서 QoS 정책 강제와 대역폭 관리에 관여한다.

금융권 모바일 뱅킹 앱에서 고객 서비스 담당자와 음성 통화를 연결하는 상황을 생각할 수 있다. P-CSCF는 스마트폰과 IMS 네트워크 간 연결 및 보안 채널을 구성하고, 통화 품질을 위한 QoS 매개변수도 설정한다.

홈 네트워크 입구인 I-CSCF

I-CSCF(Interrogating-CSCF)는 외부 네트워크에서 홈 네트워크로 들어오는 SIP 요청을 받는다. HSS(Home Subscriber Server)와 통신해 가입자에 적합한 S-CSCF를 정하고, 네트워크 부하 분산을 위한 선택 알고리즘도 수행한다. 내부 네트워크 구조를 외부에 보이지 않게 하는 토폴로지 은닉 역시 이 지점의 역할이다.

해외 로밍 사용자가 국내 번호로 전화를 걸면 I-CSCF가 해외 네트워크의 호출을 수신한다. 이어 HSS를 조회해 해당 가입자를 처리할 S-CSCF를 결정하며, 이 과정에서 내부 토폴로지는 외부에 노출되지 않는다.

등록과 서비스 로직을 제어하는 S-CSCF

S-CSCF(Serving-CSCF)는 사용자 등록과 실제 세션 제어를 맡는다. 사용자 인증 및 등록 상태를 관리하고, 통신 세션의 설정·유지·해제를 처리한다. 호출 경로를 정해 적절한 애플리케이션 서버로 라우팅하며, 사용자 프로필에 따른 서비스 정책도 적용한다.

화상 회의에서는 참가자 세션 설정을 관리하면서 사용자 프로필에 따라 HD 화질 지원 여부 같은 정책을 적용할 수 있다. 통화 중 미디어 서버 연결, 녹화 기능 활성화 등 추가 서비스 요청도 이 흐름에서 처리한다.

PSTN으로 나가는 호출을 고르는 BGCF

BGCF(Breakout Gateway Control Function)는 IMS와 PSTN(공중 전화망) 사이의 상호 연결을 담당한다. 호출을 PSTN으로 전환해야 할 때 적절한 네트워크와 경로를 선택하고, 미디어 변환을 관리할 MGCF를 정한다.

VoIP 사용자가 일반 유선전화로 통화하는 경우 BGCF는 PSTN 방향 호출의 경로를 결정하고 MGCF를 선택한다. 이를 통해 IP 기반 음성 데이터가 PSTN 호환 형식으로 변환된다.

등록과 호출이 CSCF를 통과하는 흐름

PSTN 네트워크BGCF애플리케이션 서버S-CSCFHSSI-CSCFP-CSCF사용자 장비(UE)PSTN 네트워크BGCF애플리케이션 서버S-CSCFHSSI-CSCFP-CSCF사용자 장비(UE)alt[IMS 내부 호출][PSTN 호출]1. SIP 등록 요청2. 등록 요청 전달3. 사용자 정보 조회4. S-CSCF 할당 정보5. 등록 요청 전달6. 사용자 프로필 다운로드7. 200 OK (등록 성공)8. 등록 성공 응답9. 호출 요청(INVITE)10. INVITE 전달11. 서비스 로직 실행12. 서비스 처리 결과13a. IMS 내부 라우팅13b. PSTN 라우팅 요청14. PSTN으로 호출 전달

사용자 등록은 UE에서 P-CSCF로 시작해 I-CSCF와 HSS 조회를 거친 뒤 S-CSCF에 도달한다. S-CSCF는 사용자 프로필을 내려받아 등록을 처리하고, 응답은 다시 P-CSCF를 거쳐 단말로 돌아간다.

호출 요청은 P-CSCF를 지나 S-CSCF로 전달된다. S-CSCF는 애플리케이션 서버의 서비스 로직을 실행한 뒤, IMS 내부 호출이면 내부 경로를 선택하고 PSTN 호출이면 BGCF에 라우팅을 요청한다.

대규모 세션 처리를 위한 운영 설계

대규모 통신사업자의 IMS 네트워크에서는 CSCF가 수백만 가입자의 세션을 동시에 처리해야 한다. P-CSCF와 S-CSCF 인스턴스를 병렬 배치하고 로드 밸런서로 트래픽을 분산하는 수평 확장이 기본적인 대응 방식이다.

데이터센터를 물리적으로 분리해 CSCF 구성요소를 배치하면 재해 복구 시나리오에 대비할 수 있다. 활성 세션 정보를 실시간 복제하는 상태 복제는 서버 장애가 발생했을 때 세션 연속성을 유지하는 수단이 된다.

컨테이너화된 마이크로서비스 아키텍처로 구현하면 자동 확장과 자가 복구 메커니즘을 함께 적용할 수 있다.

5G 코어와 맞물리는 지점

5G에서는 Service Based Architecture(SBA)를 채택한 5G 코어 네트워크와 CSCF를 통합하는 일이 중요한 과제다. NFV와 SDN을 적용해 네트워크 기능을 가상화하고, RESTful API 기반 서비스 인터페이스로 상호작용을 지원할 수 있다.

용도별로 최적화된 가상 네트워크를 구성하는 네트워크 슬라이싱도 지원 대상이다. 지연 시간에 민감한 서비스는 에지 컴퓨팅과 통합해 배치하는 방식을 고려한다.

구현에서 확인할 운영 조건

CSCF를 구현할 때는 피크 시간대 처리 용량과 지연 시간을 관리하고, 가입자 증가에 맞춘 점진적 확장 계획을 세워야 한다. 다양한 벤더의 IMS 구성요소와 호환되는지, 레거시 시스템과 연동 가능한지도 함께 확인할 항목이다.

SIP 기반 공격 방어, 사용자 인증, 신호 암호화는 보안 설계의 범위에 들어간다. 장애 조치 시나리오와 세션 지속성 보장 메커니즘을 준비하고, 실시간 성능 모니터링과 트래픽 패턴 분석, 이상 탐지 기능도 운영 설계에 포함해야 한다.

CSCF는 각 기능을 분리하면서도 하나의 호출 흐름으로 연결한다. 이 구조는 음성·비디오·메시징 서비스의 통합 기반이 되며, 가상화와 클라우드 네이티브 아키텍처를 통해 더 유연하고 확장 가능한 형태로 발전하고 있다.

IMSCSCFSIP5G통신 네트워크