IMS 서비스
틀린 부분이 있을 수 있습니다. 지적 부탁드립니다.
1. IMS?
IP Multimedia Service(IMS)
IP 기반 멀티미디어(IM) 서비스
이동가입자에게 하부에 IP 전송 프로토콜을 기반으로 하는 다양한 형태의 패킷 서비스들을 동시에 제공하는 것
이를 위해 3GPP에서 제시하고 있는 논리적인 ALL IP 망 구조는 IM CN 서브시스템을 포함하고 있는데, IM CN 서브시스템의 중요한 기능 요소로는 Call Session Control Function
(CSCF)와 Home Subscriber Server
(HSS) 등이 있다.
CSCF
는 가입자가 위치하고 있는 망에 따라서 가입자의 세션과 서비스를 제어한다.
HSS
는 가입자의 마스터 데이터베이스로 기존의 3G HLR의 모든 기능과 User Mobility Server(UMS) 기능을 가진다.
가입자가 기존의 음성, 영상 등의 실시간 서비스는 물론 파일전송, 이메일, 단문 메시지 등의 비 실시간 서비스를 동시에 사용할 수 있게 하거나 또는 이들 서비스를 이용한 새로운 서비스, 예를 들면 Video Phone, Instant Messaging, Emergency Call, Location 서비스, Presence 서비스 등을 이용할 수 있게 하는 것을 의미한다.
[3GPP TS 23.228 “IP Multimedia Subsystem (IMS); Stage 2”, Figure 4.0: Reference Architecture of the IP Multimedia Core Network Subsystem]
2. IMS 주요 구성 요소
CSCF
(Call Sesstion Control Function)CSCF
는 가입자가 위치하고 있는 망에 따라서 수행하는 기능이 다르므로 그 위치와 역할을 기준으로 해서Proxy-CSCF
,Interrogating CSCF
,Serving CSCF
로 논리적으로 구분할 수 있다.P-CSCF
(Proxy-CSCF)- 사용자(
UE
)가 IMS 망에 접속하는 최초Contact Point
역할 UE
로부터 수신한 SIP Regi 요청 메시지를 홈I-CSCF
에게 전달- Emergency session을 검출하여 이를 처리할
S-CSCF
를 선택
- 사용자(
I-CSCF
(Interrogating CSCF)- 하나의 사업자 망(
홈 망
)에 대한Contact Point
역할 UE
의 SIP Regi을 수행하는S-CSCF
의 주소를HSS(UDM)
로부터 수신한 후 실제 Regi을 담당할S-CSCF
를 할당- 타 망으로부터 수신한 SIP 메시지를
S-CSCF
로 라우팅
- 하나의 사업자 망(
S-CSCF
(Serving CSCF)UE
의 세션을 제어하는 서버임을HSS
에 등록하고, 이후UE
의 가입자 정보를 받아 저장 (HSS
로부터 사용자 프로파일을 다운로드하고 업로드)- Registered User에 대한 Session 제어 및 Session 상태 관리
- UE Regi 시에
HSS
로부터 수신한 인증정보를 가지고 인증을 수행
HSS
(Home Subscriber Server)- 호/세션 제어를 위한 가입자의 모든 정보에 대한 책임을 지고 있는 마스터 데이터베이스
- 가입자 식별자, 가입자 보안 정보(인증), 가입자 위치 정보, 가입자 서비스 프로파일 정보 등
AS
(Application Server)- 서비스를 호스팅 및 실행하고
S-CSCF
와SIP 인터페이스
로 통신한다. - 홈 네트워크 또는 외부 타사 네트워크에 위치할 수 있으며 홈 네트워크에 있는 경우
Diameter Sh
또는Si 인터페이스
로HSS
와 통신한다.
[3GPP TS 29.364 “IP Multimedia Subsystem (IMS) Application Server (AS) service data descriptions for AS interoperability”, Figure 5-1: Functional architecture for AS interoperability]
- 서비스를 호스팅 및 실행하고
Mw Interface
(CSCF간, SIP 프로토콜)CSCF
사이의 인터페이스
Cx Interface
(CSCF와 HSS간, Diameter 프로토콜)I-CSCF
/S-CSCF
와HSS
사이의 인터페이스- 가입자의 등록/등록 해제와 가입자의 IM 서브시스템 망의 접근 가능 여부의 권한 검증 및 위치 정보 관리를 위한 메시지(
UAR/UAA
,SAR/SAA
,LIR/LIA
,RTR/RTA
) - 가입자의 프로파일 다운로드 및 가입자 정보 갱신을 위한 메시지(
PPR/PPA
,SAR/SAA
) - 가입자 인증 수행을 위한 메시지(
MAR/MAA
)
Sh Interface
(AS와 HSS간, Diameter 프로토콜)AS
(Application Server)와HSS
간 또는 여러 IMSAS
사이의 인터페이스- 사용자의 데이터를 질의하거나 업데이트를 위한 메시지(
UDR/UDA
,PUR/PUA
) - 사용자 데이터가 변경될 때 알림을 구독하거나 수신을 위한 메시지(
SNR/SNA
,PNR/PNA
)
IMS Diameter 메시지
Command Name | Src | Dest | Abbr |
---|---|---|---|
Cx Interface | |||
User-Authorisation-Req | I-CSCF | HSS | UAR |
User-Authorisation-Ans | HSS | I-CSCF | UAA |
Server-Assigment-Req | S-CSCF | HSS | SAR |
Server-Assigment-Ans | HSS | S-CSCF | SAA |
Location-Info-Req | I-CSCF | HSS | LIR |
Location-Info-Ans | HSS | I-CSCF | LIA |
Multimdeia-Authentication-Req | S-CSCF | HSS | MAR |
Multimdeia-Authentication-Ans | HSS | S-CSCF | MAA |
Registration-Termination-Req | HSS | S-CSCF | RTR |
Registration-Termination-Ans | S-CSCF | HSS | RTA |
Push-Profile-Req | HSS | S-CSCF | PPR |
Push-Profile-Ans | S-CSCF | HSS | PPA |
Sh Interface | |||
User-Data-Req | AS | HSS | UDR |
User-Data-Ans | HSS | AS | UDA |
Profile-Update-Req | AS | HSS | PUR |
Profile-Update-Ans | HSS | AS | PUA |
Subscribe-Notifications-Req | AS | HSS | SNR |
Subscribe-Notifications-Ans | HSS | AS | SNA |
Push-Notification-Req | HSS | AS | PNR |
Push-Notification-Ans | AS | HSS | PNA |
참고 자료
- 김창기, 신재승, 신연승, 조철회, [3GPP IP 멀티미디어 서비스를 위한 핵심망 구조 분석]
- 이운영, KT 플랫폼연구소, [유무선통합 IMS플랫폼 기술]
- 3GPP TS 23.228 “IP Multimedia Subsystem (IMS); Stage 2”
- 3GPP TS 22.228 “Service requirements for the Internet Protocol (IP) multimedia core network subsystem (IMS); Stage 1”
- 3GPP TS 29.329 “Sh Interface based on the Diameter protocol; Protocol details”
- Diameter Protocol Explained - Sh Interface [Application Server <–> HSS]