KR100911105B1 - 게이트웨이 장치 및 이 장치를 이용한 메시지 중개 방법 - Google Patents

게이트웨이 장치 및 이 장치를 이용한 메시지 중개 방법 Download PDF

Info

Publication number
KR100911105B1
KR100911105B1 KR1020080051648A KR20080051648A KR100911105B1 KR 100911105 B1 KR100911105 B1 KR 100911105B1 KR 1020080051648 A KR1020080051648 A KR 1020080051648A KR 20080051648 A KR20080051648 A KR 20080051648A KR 100911105 B1 KR100911105 B1 KR 100911105B1
Authority
KR
South Korea
Prior art keywords
message
protocol
server
application server
home subscriber
Prior art date
Application number
KR1020080051648A
Other languages
English (en)
Inventor
허만회
서인욱
장재석
김형식
Original Assignee
주식회사 케이티프리텔
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이티프리텔 filed Critical 주식회사 케이티프리텔
Priority to KR1020080051648A priority Critical patent/KR100911105B1/ko
Application granted granted Critical
Publication of KR100911105B1 publication Critical patent/KR100911105B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4588Network directories; Name-to-address mapping containing mobile subscriber information, e.g. home subscriber server [HSS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Diameter 프로토콜 스택을 탑재하지 않은 응용 서버(AS)와 홈 가입자 서버(HSS) 사이의 데이터 연동을 가능하게 하기 위하여, IMS(IP Multimedia Subsystem)의 홈 가입자 서버와 복수의 응용 서버 사이에 프로토콜 정합을 위한 변환 게이트웨이 장치를 설치하였다. 이 게이트웨이 장치는, 응용 서버와 접속하여 제 1 프로토콜 메시지를 교환하기 위한 제 1 인터페이스 수단과, 홈 가입자 서버와 접속하여 제 2 프로토콜 메시지를 교환하기 위한 제 2 인터페이스 수단, 및 제 1 인터페이스 수단으로부터 전달받은 제 1 프로토콜 메시지를 제 2 프로토콜 메시지로 변환하여 제 2 인터페이스 수단에 전달하고, 제 2 인터페이스 수단으로부터 전달받은 제 2 프로토콜 메시지를 제 1 프로토콜 메시지로 변환하여 제 1 인터페이스 수단으로 전달하는 프로토콜 변환수단을 포함한다.
diameter, IMS, HSS, AS

Description

게이트웨이 장치 및 이 장치를 이용한 메시지 중개 방법{A Converting Gateway and Method for interfacing a message between Home Subscriber Server and Application Server through the same}
본 발명은 IMS(IP Multimedia Subsystem) 기반 통신 시스템에 관한 것으로서, 보다 상세하게는 IMS(IP 멀티미디어 서브시스템) 서비스 네트워크의 응용 서버(Application Server)와 IMS 코어 네트워크의 홈 가입자 서버(HSS : Home Subscriber Server)간의 메시지를 중개하는 장치 및 방법에 관한 것이다.
이동 통신 기술이 발달하고 이에 따라 이동통신망이 진화함에 따라 3세대 이동 통신 시스템(IMT-2000)은 인터넷 서비스를 필수적으로 제공하며, ISP(Internet Service Provider)로부터 할당 받은 고유의 IP(Internet Protocol) 주소를 가지고, IMT-2000 망을 이용하여 인터넷 서비스를 받을 수 있는 모바일 IP를 제공한다. 이동 통신망에서 IP 기반의 인터넷 프로토콜의 수용은 점차적인 추세로 받아들여지고 있으며, 인터넷 프로토콜은 이동 통신망 일부 요소기술로 자리 잡아가고 있다. IMT-2000의 표준을 진행하는 유럽 주도의 3GPP(3rd Generation Project Partnership)와 북미 주도의 3GPP2는 여기에 머물지 않고 한발 더 나아가 이동 통 신망의 모든 인프라를 IP로 대체하는 일명'ALL IP NETWORK' 개념을 도입하였으며, ALL IP 망은 IMT-2000 망의 범주에 포함되지만 하부 인프라가 전혀 다른 차세대 이동통신망이다.
ALL IP 망의 가장 큰 특징은 IP 멀티미디어 서비스를 지원하는 최초의 3GPP 망이라는 점이다. 이 특징은 구체적으로 IP 멀티미디어 서비스를 지원하기 위해 새롭게 추가된 노드들에 의해 구현되며, 이 새로운 노드들을 총칭해서 인터넷 프로토콜 멀티미디어 서브시스템(Internet Protocol Multimedia Subsystem : IMS)이라고 한다.
즉, IMS는 IP 멀티미디어 서비스를 제공하기 위해 새로 도입된 노드들의 집합으로서, 호 세션 제어 서버(CSCF : Call Session Control Server)와 홈 가입자 서버(HSS : Home Subscriber Server) 및 응용 서버(AS : Aplication Server) 등으로 구성된다.
도 5는 종래 기술에 따른 IMS 서비스망을 개략적으로 도시한 블럭 구성도이다.
도 5를 참조하면, IMS 서비스망은 사용자 단말(UE : User Equipment)(10)과, 가입자 데이터에 대한 모든 자료를 보관하고 있으며, 사용자 프로파일의 관리와 UE의 이동성 관리를 위한 정보관리기능 및 권한 검증(Authorization) 등의 기능을 수행하는 HSS(홈 가입자 서버)(25)와, 세션 개시 프로토콜(SIP : Session Initiation Protocol)을 기반으로 하여 멀티미디어 호 제어를 수행하기 위한 호 세션 제어부(CSCF : Call Session Control Function)(20')와, 다양한 IMS 서비스를 제공하기 위한 응용 서버(AS : Application Server)(30)를 포함한다.
상기 HSS(25)와 호 세션 제어부(CSCF)(20')는 IMS 코어 네트워크(20)를 형성하고, 상기 응용 서버(30)는 IMS 서비스 네트워크를 형성한다.
상기 호 세션 제어부(CSCF)(20')는 인입호 관문, 호 제어, 서빙 프로파일 관리 및 주소 처리 기능 등을 수행한다. 구체적으로, CSCF(20')는 P-CSCF (Proxy-Call Session Control Function)(21), I-CSCF(Interrogating-Call Session Control Function)(22), 및 S-CSCF(Serving-Call Session Control Function)(23)를 갖는다.
상기 P-CSCF(21)는 프락시와 사용자 에이전트 등의 역할을 수행한다. P-CSCF(21)는 사용자 단말(10)이 IMS 코어 네트워크(20)에 접속하는 첫 포인트 지점이다. P-CSCF(21)는 사용자 단말(10)로부터 수신한 SIP(Session Initiation Protocol) 등록 요구 메시지를 사용자 단말(10)의 홈 도메인을 참조하여 I-CSCF(22)로 전달한다.
상기 I-CSCF(22)는 사용자 단말(10)이 홈 망에 접속하는 첫 포인트 지점이고, 하나의 네트워크 도메인에 여러개가 존재할 수 있다. I-CSCF(22)는 사용자 단말(10)의 SIP 등록을 수행하는 S-CSCF(23)의 주소를 HSS(25)로부터 수신한 후, 실제 등록을 담당할 S-CSCF(23)를 할당한다. 또한, I-CSCF(22)는 타 망으로부터 수신한 SIP 메시지를 S-CSCF(23)로 라우팅한다.
상기 S-CSCF(23)는 레지스터 역할을 하며, 등록된 종점의 세션을 제어하는 기능을 수행한다. S-CSCF(23)는 사용자 단말(10)에 대등되도록 HSS(25)에 등록되고, 이후 사용자 단말(10)의 가입자 정보를 다운로드하여 저장한다. 또한, S- CSCF(23)는 실제 등록된 사용자 단말(10)의 세션 상태 관리를 하면서 제어 서비스를 수행한다. S-CSCF(23)는 사용자 단말(10)에게 서비스 자원과 관련된 정보를 제공한다. 뿐만 아니라, S-CSCF(23)는 사용자 단말(10)의 등록시에 HSS(25)로부터 수신한 인증정보를 가지고 인증을 수행한다.
한편, HSS(25)는 호/세션 제어를 위한 사용자 단말(10) 가입자의 모든 정보들에 대한 책임을 지고 있다. 이는 기존의 3G 통신망에서 홈 위치 등록기(HLR)의 모든 기능을 포함하며, IM 서비스를 위한 IM 가입자를 위한 정보와 관련된 신호 프로토콜도 포함하고 있다. 이러한 HSS(25)는 하나의 동일한 망에서 가입자의 수와 네트워크의 구성 능력에 따라 한 개 또는 여러 개가 존재할 수 있다.
HSS(25)는 가입자의 마스터 데이터베이스로 가입자와 관련된 기본적인 정보를 가지고 있다. 이러한 정보로는 가입자 식별자(즉, 번호 및 주소정보), 가입자의 보안정보(즉, 인증 및 권한 검증을 위한 망 액세스 제어 정보), 가입자의 위치정보(즉, 등록 및 Inter-system 레벨의 이동정보) 및 가입자의 서비스 프로파일 정보등을 들 수 있다.
상기와 같은 정보를 바탕으로 HSS(25)는, 크게 HLR/AUC(Home Location Register/Authentication) 기능과 IP 멀티미디어 서비스를 위한 IP 멀티미디어 기능을 제공한다. 도면에서 사용자 단말(10)은 멀티미디어 서비스를 위해 P-CSCF(21)로 서비스 요청 메시지를 전송한다. P-CSCF(21)는 이 서비스 요청 메시지를 다시 I-CSCF(22)로 전송하며, I-CSCF(22)에서 해당하는 S-CSCF(23)를 선택하게 된다. 그리고 나서, 상기 S-CSCF(23)는 정보 관련 서비스를 종점에 제공하게 된다.
사업자의 IMS망내에 복수 개의 HSS가 존재하는 경우, S-CSCF(23)는 가입자의 정보를 획득하기 위해 가입자가 등록된 HSS(25)로 접근하여야 한다. S-CSCF(23)는 복수개의 HSS(25)중 가입자가 등록된 HSS(25)를 찾기 위해 SLF(Subscriber Locator Function)(미도시)를 이용하여 HSS(25)의 주소를 획득하는 절차를 수행한다.
상기 응용 서버(AS)(30)는 IM(Instant Messaging), 프레즌스(Presence), VCC(Voice Call Continuity), PTT(Push-To-Talk), VoIP(Voice over Internet Protocol), GLMS(Group List Management Server), ICS(IMS Centralized Services) 등을 포함하는 IP 멀티미디어 서비스를 가입자에게 전달하는 네트워크 엘리먼트이다.
상기 IMS는 시그널링 프로토콜로 세션 개시 프로토콜(SIP)을 이용하는데, 예를 들어, 사용자 단말(10)과 CSCF(20')간, P-CSCF(21), I-CSCF(22), S-CSCF(23) 상호간의 시그널링은 이러한 세션 개시 프로토콜(SIP)에 기반한다.
반면에, S-CSCF(23)와 HSS(25), HSS(25)와 AS(30)간의 시그널링은 다이아미터(Diameter) 프로토콜에 기반하고 있다. 즉, IP 멀티미디어 서비스를 가입자에게 제공하기 위해, AS(30)는 Sh 인터페이스를 통해 HSS(25)에 접촉하는데, 이때, 다이아미터 프로토콜을 사용한다. 따라서, 모든 응용 서버(30)의 내부에는 도 5와 같이 별도의 다이아미터 프로토콜 스택(diameter stack)(31)이 존재해야 된다.
그러나, 이와 같이 다양한 응용 서버(30)내에 각각 다이아미터 프로토콜 스택(31)을 개별적으로 설치하는 것은 자원의 낭비를 초래한다는 문제점이 있다.
본 발명은 복수의 응용 서버와 홈 가입자 서버간의 데이터 액세스를 보다 용이하게 하는 장치 및 방법을 제공하는 것을 목적으로 한다.
또한, 다이아미터 프로토콜 스택을 탑재하지 않은 응용 서버와 홈 가입자 서버 사이의 데이터 연동을 가능하게 하는 것을 다른 목적으로 한다.
본 발명의 다른 목적 및 장점들은 하기에 설명될 것이며, 본 발명의 실시에 의해 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 첨부된 특허 청구 범위에 나타낸 수단 및 조합에 의해 실현될 수 있다.
상술한 목적을 달성하기 위해, 본 발명은 IMS의 홈 가입자 서버와 복수의 응용 서버 사이에 양 장치간의 프로토콜 정합을 위한 변환 게이트웨이 장치를 설치하였다. 따라서, 홈 가입자 서버에 액세스하는 응용 서버는 별도의 프로토콜 스택을 필요로 하지 않는다.
본 발명의 제 1 양태에 따른 IMS(IP Multimedia Subsystem)의 홈 가입자 서버(HSS)와 응용 서버(AS) 사이에 위치하여 응용 서버와 홈 가입자 서버간의 데이터 액세스를 중개하는 게이트웨이 장치는, 상기 응용 서버와 접속하여 제 1 프로토콜 메시지를 교환하기 위한 제 1 인터페이스 수단과; 상기 홈 가입자 서버와 접속하여 제 2 프로토콜 메시지를 교환하기 위한 제 2 인터페이스 수단과; 상기 제 1 인터페이스 수단으로부터 전달받은 제 1 프로토콜 메시지를 제 2 프로토콜 메시지로 변환 하여 상기 제 2 인터페이스 수단에 전달하고, 상기 제 2 인터페이스 수단으로부터 전달받은 제 2 프로토콜 메시지를 제 1 프로토콜 메시지로 변환하여 상기 제 1 인터페이스 수단으로 전달하는 프로토콜 변환수단을 포함한다.
또한, 본 발명의 제 1 양태에 따른 게이트웨이 장치는 프로토콜 변환에 따른 메시지 매핑을 위한 데이터를 저장하는 매핑 테이블을 더 포함하고, 상기 프로토콜 변환수단은, 수신한 메시지를 파싱하는 파싱 모듈, 파싱된 메시지의 유효성 여부를 검사하는 검증 모듈 및 상기 검증 모듈에 의해 유효한 것으로 판별된 메시지의 프로토콜을 변환하기 위하여, 상기 매핑 테이블을 참조하여 메시지 필드를 매핑하는 변환 모듈을 구비하는 것을 특징으로 한다.
본 발명의 제 2 양태에 따른 IMS(IP Multimedia Subsystem) 서비스 네트워크의 응용 서버와 IMS 코어 네트워크의 홈 가입자 서버 사이에 위치하는 게이트웨이 장치를 이용하여 메시지를 중개하는 방법은, 상기 응용 서버로부터 가입자 정보 요청을 위한 제 1 프로토콜 기반의 메시지를 수신하는 단계; 상기 제 1 프로토콜 기반의 메시지를 제 2 프로토콜 기반의 메시지로 변환하는 단계; 가입자 정보 요청을 위한 상기 제 2 프로토콜 기반의 메시지를 상기 홈 가입자 서버에 전송하는 단계; 상기 홈 가입자 서버로부터 가입자 정보 응답을 위한 제 2 프로토콜 기반의 메시지를 수신하는 단계; 상기 가입자 정보 응답을 위한 제 2 프로토콜 기반의 메시지를 제 1 프로토콜 기반의 메시지로 변환하는 단계; 및 가입자 정보 응답을 위한 상기 제 1 프로토콜 기반의 메시지를 상기 응용 서버로 전송하는 단계를 포함한다.
또한, 본 발명의 제 3 양태에 따른 IMS(IP Multimedia Subsystem) 서비스 네 트워크의 응용 서버와 IMS 코어 네트워크의 홈 가입자 서버 사이에 위치하는 게이트웨이 장치를 이용하여 메시지를 중개하는 방법은, 상기 홈 가입자 서버로부터 가입자 정보 변경 공지를 위한 제 1 프로토콜 기반의 메시지를 수신하는 단계; 상기 제 1 프로토콜 기반의 메시지를 제 2 프로토콜 기반의 메시지로 변환하는 단계; 가입자 정보 변경 공지를 위한 상기 제 2 프로토콜 기반의 메시지를 상기 응용 서버로 전송하는 단계; 및 상기 제 2 프로토콜 기반의 메시지의 정상적인 도착을 알리기 위해 제 1 프로토콜 기반의 응답 메시지를 생성하고, 이를 상기 홈 가입자 서버로 전송하는 단계를 포함한다.
또한, 상기 제 1 양태에 따른 게이트웨이 장치를 이용하여 IMS 네트워크를 구축하는 것이 가능하다.
본 발명에 따르면, HSS(홈 가입자 서버)에 액세스 하고자 하는 AS(응용 서버)내에 별도의 프로토콜 스택을 설치할 필요가 없다. 즉, HSS와 AS 사이를 인터페이스 하는 간단한 게이트웨이 장치를 통해 AS로 하여금 HSS에 손쉽게 액세스하는 것을 가능하게 한다.
이하, 첨부된 도면들을 참조로 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
먼저, 도 1은 본 발명의 바람직한 실시예에 따른 IMS망의 블록 구성도이다.
도 1을 참조하면, 본 발명의 IMS망은 IMS 코어 네트워크(200)와 IMS 서비스 네트워크(300)로 이루어진다. 상기 IMS 코어 네트워크(200)는 다시 호 세션 제어부(CSCF)(220)와 홈 가입자 서버(HSS)(210)를 포함하고, 상기 IMS 서비스 네트워크(300)는 응용 서버부(AS)(320)와 게이트 웨이(310)를 포함한다.
사용자 단말(UE)(100)은 액세스 네트워크(미도시)를 통해 응용 서버부(AS)(320)를 포함하는 IMS망과 통신을 수행한다. 이때, 사용자 단말(100)은 호 세션 제어부(220)와 세션 개시 프로토콜(SIP)을 사용한다.
상기 호 세션 제어부(CSCF)(220)는 사용자 단말기(100)와 접촉하는 첫번째 포인트를 형성하는 P-CSCF, 사용자 단말(100)에 대해 IP 멀티미디어 서비스를 제공하는 S-CSCF 및 사용자 단말에 대응하는 S-CSCF를 식별하고, 해당하는 S-CSCF로 사용자 단말로부터 수신한 SIP 요청을 보내는 I-CSCF로 정의된다.
상기 홈 가입자 서버(HSS)(210)는 가입자에 대한 모든 데이터를 보관하고 있으며, 사용자의 프로파일 관리와 사용자 단말의 이동성 관리를 위한 정보관리기능 및 권한 검증 등의 기능을 수행한다.
상기 응용 서버부(AS)(320)는 IM(Instant Messaging), 프레즌스(Presence), VCC(Voice Call Continuity), PTT(Push-To-Talk), VoIP(Voice over Internet Protocol), GLMS(Group List Management Server), ICS(IMS Centralized Services) 등을 포함하는 IP 멀티미디어 서비스를 가입자에게 전달하는 네트워크 엘리먼트로서, 적어도 하나 이상의 응용 서버 (즉, AS1, AS2, AS3 등)들로 구성된다.
본 발명에 따른 응용 서버(AS1, AS2, AS3)는 종래의 응용 서버와 달리 홈 가입자 서버(HSS)(210)로 액세스하기 위한 별도의 다이아미터 프로토콜 스 택(Diameter Protocol Stack)을 포함하고 있지 않다.
따라서, 본 발명의 IMS망(특히, IMS 서비스 네트워크)에는 도 2와 같은 구성의 게이트웨이(Gateway)를 더 포함한다. 즉, 특정한 착신 단말의 위치 정보가 저장된 S-CSCF에 패킷을 전달하기 위해 응용 서버(320)는 HSS(210)로 착신 가입자의 정보를 조회해야 한다. 이때, 응용 서버(320)는 HSS(210)에 액세스하기 위해 "Diameter" 프로토콜을 사용해야 한다. 그러나, 응용 서버(320)내에 다이아미터 프로토콜 스택이 존재하지 않기 때문에 상기 게이트 웨이(300)를 경유하여 HSS(210)에 접촉한다.
즉, 응용 서버(320)와 게이트웨이(310)는 TCP 프로토콜을 사용하고, 게이트웨이(310)와 HSS(210)는 "Diameter" 프로토콜을 사용한다. 따라서, 상기 게이트웨이(310)는 TCP 프로토콜을 Diameter 프로토콜로 변환하거나 Diameter 프로토콜을 TCP 프로토콜로 변환하는 프로토콜 변환 기능을 가진다.
이하에서, 도 2를 참조하여 상기 게이트웨이 장치의 구성 및 기능을 상세하게 설명한다.
도 2에 도시된 본 발명의 게이트웨이(310)는 제 1 인터페이스부(311), 제 2 인터페이스부(312), 변환부(313) 및 매핑 테이블(314)을 포함한다.
상기 제 1 인터페이스부(311)는 응용 서버부(320)와 TCP 기반 메시지를 송,수신하기 위하여 다수의 응용 서버들과의 접속을 관리하는 수단이고, 상기 제 2 인터페이스부(312)는 IMS 코어 네트워크의 HSS(210)와 Diameter 메시지를 송,수신하기 위하여 HSS와의 접속을 관리하는 수단이다.
상기 변환부(313)는 상기 제 1 인터페이스부(311) 또는 제 2 인터페이스부(312)로부터 Diameter 메시지 또는 TCP 메시지를 수신하고, 이 메시지를 파싱하여 유효성을 검사한 후 상기 매핑 테이블(314)을 참조하여 대응하는 프로토콜 메시지로 변환하는 수단으로서, 파싱 모듈(313a), 검증 모듈(313b) 및 매핑 모듈(313c)로 이루어진다.
상기 파싱 모듈(313a)은 상기 제 1 인터페이스부(311) 또는 제 2 인터페이스부(312)로부터 수신한 메시지를 파싱하는(parsing) 수단이고, 상기 검증 모듈(313b)은 파싱 모듈(313a)에 의해 파싱된 메시지의 유효성 여부를 검사하는 수단이다.
상기 매핑 모듈(313c)은 상기 매핑 테이블(314)을 참조하여 제 1 프로토콜에서의 제 1 메시지의 필드를 제 2 프로토콜에서의 제 2 메시지의 필드로 매핑함으로써 메시지 프로토콜을 변환한다. 그리고, 이렇게 변환된 메시지를 해당하는 네트워크 노드로 전달한다.
상기 매핑 테이블(314)은 프로토콜 변환에 따른 메시지 매핑을 위한 데이터를 저장한다.
이와 같이, 본 발명의 게이트웨이(310)는 제 1 인터페이스부(311)를 통해 응용 서버(320)로부터 수신한 TCP 메시지를 Diameter 메시지로 변환하고, 이렇게 변환된 Diameter 메시지를 제 2 인터페이스부(312)를 통해 HSS(210)로 전달한다. 또한, 제 2 인터페이스부(312)를 통해 HSS(210)로부터 수신한 Diameter 메시지는 TCP 메시지로 변환한 후, 제 1 인터페이스부(311)를 통해 해당하는 응용 서버(320)로 전달한다.
따라서, 다수의 응용 서버(320)내에 별도의 프로토콜 스택(즉, Diameter 프로토콜 스택)을 마련하지 않더라도 본 발명의 게이트웨이 장치를 경유함으로써 응용 서버(320)와 HSS(210)간의 연동을 가능하게 한다.
이하에서, 도 3을 참조하여 응용 서버(AS)가 HSS(210)로부터 가입자 정보를 조회하는 과정을 설명한다.
예를 들어, 특정한 착신 단말의 위치 정보가 저장된 S-CSCF(미도시)에 패킷을 전달하기 위해 응용 서버(320)는 HSS(210)로 착신 가입자의 정보를 조회할 필요가 있다. 이 경우, 응용 서버(320)는 가입자 정보를 요청(UDR : User Data Request)하는 TCP 기반 메시지를 도 2에 도시된 게이트웨이(310)의 제 1 인터페이스부(311)로 전송한다.(S110)
제 1 인터페이스부(311)는 상기 TCP 메시지를 변환부(313)로 전달하고, 변환부(313)는 TCP 메시지를 파싱하여 유효성 검사를 행한 후, 유효한 메시지에 한해서 매핑 테이블을 참조하여 TCP의 메시지 필드를 Diameter의 메시지 필드로 매핑한다.(S120)
이렇게 변환된 Diameter 메시지(가입자 정보 요청 메시지)는 제 2 인터페이스부(312)를 통해 HSS(210)로 전송된다.(S130)
HSS(210)는 상기 Diameter 메시지(가입자 정보 요청 메시지)에 근거하여 가입자 정보 응답 메시지를 생성하고, 이 응답 메시지를 Diameter 프로토콜을 이용하여 게이트웨이(310)의 제 2 인터페이스부(312)로 전송한다.(S140)
HSS(210)로부터 Diameter 메시지를 수신한 게이트웨이(310)는 이 Diameter 메시지를 파싱하여 유효성 검사를 행한 후, 유효한 메시지에 한해서 매핑 테이블을 참조하여 Diameter의 메시지 필드를 TCP의 메시지 필드로 매핑한다.(S150)
이렇게 변환된 TCP 메시지(가입자 정보 응답 메시지)는 제 1 인터페이스부(311)를 통해 해당하는 응용 서버(320)로 전송된다.(S160)
또한, 도 4를 참조하여 홈 가입자 서버(HSS)가 게이트웨이를 경유하여 응용 서버(AS)에 대해 가입자 정보 변경을 공지하는 과정을 설명한다.
홈 가입자 서버(HSS)의 가입자 정보가 변경되면, 홈 가입자 서버(HSS)는 이 변경 정보를 특정한 응용 서버(AS)에 알려줄 필요가 있다. 이 경우, 홈 가입자 서버는 가입자 정보 변경 공지를 요청하는 Diameter 메시지(PUR Diameter Message)를 게이트웨이에 전송한다.(S210)
홈 가입자 서버로부터 상기 "PUR Diameter Message"를 수신한 게이트웨이는 이 Diameter 메시지를 응용 서버와의 메시지 교환 규칙인 TCP 기반 메시지로 변환한다. 즉, 게이트웨이의 변환부(313)는 매핑 테이블(314)을 참조하여 Diameter 프로토콜에서의 메시지 필드를 TCP 프로토콜에서의 메시지 필드로 매핑한다.(S220)
이렇게 프로토콜 변환된 TCP 기반의 "PUR Message"는 게이트웨이의 제 1 인터페이스부(311)를 통해 응용 서버부(320)로 전송된다.(S230) 응용 서버부(320)는 상기 TCP 기반의 "PUR Message"를 수신한 후, 게이트웨이에 대해 메시지의 정상적인 도착을 알리는 ACK 메시지를 발송한다.(S240)
응용 서버부로부터 상기 ACK 메시지를 수신한 게이트웨이는 가입자 정보 변 경 공지를 응답하는 Diameter 메시지(PNA Diameter Message)를 생성하고, 이를 게이트웨이로 전송한다.(S250)
상술한 바와 같이, 본 발명은 게이트웨이(310)를 이용하여 TCP 메시지를 Diameter 메시지로 변환하는 예를 설명하고 있으나, 게이트웨이(310)와 응용 서버(320)간의 프로토콜이 반드시 TCP로 한정되는 것은 아니다. 즉, 본 발명의 게이트웨이(310)는 응용 서버(320)가 사용할 수 있는 모든 프로토콜 메시지(제 1 프로토콜 메시지)를 HSS(210)가 인식할 수 있는 Diameter 메시지(제 2 프로토콜 메시지)로 변환하는 것이 가능하다.
또한, 도 3의 경우, 응용 서버(320), 게이트웨이(310), HSS(210)간에 교환되는 메시지가 가입자 정보 조회(UDR : User Data Request)를 위한 이벤트에 대해서만 설명하고 있으나, 본 발명의 기술적 사상과 과제 해결원리에 근거하여 사용자정보 갱신 요청(PUR : Profile Update Request), 사용자정보 변경 요청(SNR : Subscribe Notification Request) 및 사용자정보 변경 공지(PNR : Push Notification Request) 등의 이벤트에도 그대로 적용될 수 있음은 물론이다.
이상에서는 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세하게 설명하였다. 하지만, 본 발명의 실시예들은 본 발명이 속한 기술분야에서 통상의 지식을 가진 자에 의하여 다양한 변형이나 응용이 가능하며, 본 발명에 따른 기술적 사상의 범위는 후술하는 특허청구범위에 의하여 정해져야 할 것이다.
본 명세서에 첨부되는 다음의 도면들은 본 발명의 바람직한 실시예를 예시하는 것이며, 상술한 발명의 상세한 설명과 함께 본 발명의 기술사상을 더욱 이해시키는 역할을 하는 것이므로, 본 발명은 그러한 도면에 기재된 사항에만 한정되어 해석되어서는 아니된다.
도 1은 본 발명에 따른 IP 멀티미디어 서브시스템의 블록 구성도이다.
도 2는 상기 도 1에 적용되는 게이트웨이의 내부 기능 블록도이다.
도 3은 응용 서버에서 홈 가입자 서버로 가입자 정보를 요청하는 데이터 흐름도이다.
도 4는 홈 가입자 서버에서 응용 서버로 가입자 정보 변경 공지를 요청하는 데이터 흐름도이다.
도 5는 종래 기술에 따른 IP 멀티미디어 서브시스템의 블록 구성도이다.

Claims (12)

  1. IMS(IP Multimedia Subsystem)의 홈 가입자 서버(HSS)와 응용 서버(AS) 사이에 위치하여 응용 서버와 홈 가입자 서버간의 데이터 액세스를 중개하는 게이트웨이 장치로서,
    상기 응용 서버와 접속하여 제 1 프로토콜 메시지를 교환하기 위한 제 1 인터페이스 수단과;
    상기 홈 가입자 서버와 접속하여 제 2 프로토콜 메시지를 교환하기 위한 제 2 인터페이스 수단과;
    상기 제 1 인터페이스 수단으로부터 전달받은 제 1 프로토콜 메시지를 제 2 프로토콜 메시지로 변환하여 상기 제 2 인터페이스 수단에 전달하고, 상기 제 2 인터페이스 수단으로부터 전달받은 제 2 프로토콜 메시지를 제 1 프로토콜 메시지로 변환하여 상기 제 1 인터페이스 수단으로 전달하는 프로토콜 변환수단을 포함하는 것을 특징으로 하는 게이트웨이 장치.
  2. 제 1 항에 있어서,
    상기 제 2 프로토콜 메시지가 Diameter 기반의 메시지인 것을 특징으로 하는 게이트웨이 장치.
  3. 제 2 항에 있어서,
    상기 제 1 프로토콜 메시지가 TCP 기반의 메시지인 것을 특징으로 하는 게이트웨이 장치.
  4. 제 2 항 또는 제 3 항에 있어서,
    프로토콜 변환에 따른 메시지 매핑을 위한 데이터를 저장하는 매핑 테이블을 더 포함하는 것을 특징으로 하는 게이트웨이 장치.
  5. 제 4 항에 있어서, 상기 프로토콜 변환수단은,
    수신한 메시지를 파싱하는 파싱 모듈;
    파싱된 메시지의 유효성 여부를 검사하는 검증 모듈;
    상기 검증 모듈에 의해 유효한 것으로 판별된 메시지의 프로토콜을 변환하기 위하여, 상기 매핑 테이블을 참조하여 메시지 필드를 매핑하는 변환 모듈을 포함하는 것을 특징으로 하는 게이트웨이 장치.
  6. IMS(IP Multimedia Subsystem) 서비스 네트워크의 응용 서버와 IMS 코어 네트워크의 홈 가입자 서버 사이에 위치하는 게이트웨이 장치를 이용하여 메시지를 중개하는 방법으로서,
    상기 응용 서버로부터 가입자 정보 요청을 위한 제 1 프로토콜 기반의 메시지를 수신하는 단계;
    상기 제 1 프로토콜 기반의 메시지를 제 2 프로토콜 기반의 메시지로 변환하 는 단계;
    가입자 정보 요청을 위한 상기 제 2 프로토콜 기반의 메시지를 상기 홈 가입자 서버에 전송하는 단계;
    상기 홈 가입자 서버로부터 가입자 정보 응답을 위한 제 2 프로토콜 기반의 메시지를 수신하는 단계;
    상기 가입자 정보 응답을 위한 제 2 프로토콜 기반의 메시지를 제 1 프로토콜 기반의 메시지로 변환하는 단계; 및
    가입자 정보 응답을 위한 상기 제 1 프로토콜 기반의 메시지를 상기 응용 서버로 전송하는 단계를 포함하는 것을 특징으로 하는 메시지 중개 방법.
  7. 제 6 항에 있어서,
    상기 가입자 정보 요청은 가입자 정보 조회 요청, 가입자 정보 갱신 요청 및 가입자 정보 변경 요청을 포함하는 것을 특징으로 하는 메시지 중개 방법.
  8. 제 6 항 또는 제 7 항에 있어서,
    상기 제 2 프로토콜 기반의 메시지는 Diameter 기반의 메시지인 것을 특징으로 하는 메시지 중개 방법.
  9. 제 8 항에 있어서,
    상기 제 1 프로토콜 기반의 메시지는 TCP 기반의 메시지인 것을 특징으로 하 는 메시지 중개 방법.
  10. IMS(IP Multimedia Subsystem) 서비스 네트워크의 응용 서버와 IMS 코어 네트워크의 홈 가입자 서버 사이에 위치하는 게이트웨이 장치를 이용하여 메시지를 중개하는 방법으로서,
    상기 홈 가입자 서버로부터 가입자 정보 변경 공지를 위한 제 1 프로토콜 기반의 메시지를 수신하는 단계;
    상기 제 1 프로토콜 기반의 메시지를 제 2 프로토콜 기반의 메시지로 변환하는 단계;
    가입자 정보 변경 공지를 위한 상기 제 2 프로토콜 기반의 메시지를 상기 응용 서버로 전송하는 단계; 및
    상기 제 2 프로토콜 기반의 메시지의 정상적인 도착을 알리기 위해 제 1 프로토콜 기반의 응답 메시지를 생성하고, 이를 상기 홈 가입자 서버로 전송하는 단계를 포함하는 것을 특징으로 하는 메시지 중개 방법.
  11. 제 10 항에 있어서,
    상기 제 1 프로토콜 기반의 메시지는 Diameter 기반의 메시지인 것을 특징으로 하는 메시지 중개 방법.
  12. 제 11 항에 있어서,
    상기 제 2 프로토콜 기반의 메시지는 TCP 기반의 메시지인 것을 특징으로 하는 메시지 중개 방법.
KR1020080051648A 2008-06-02 2008-06-02 게이트웨이 장치 및 이 장치를 이용한 메시지 중개 방법 KR100911105B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080051648A KR100911105B1 (ko) 2008-06-02 2008-06-02 게이트웨이 장치 및 이 장치를 이용한 메시지 중개 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080051648A KR100911105B1 (ko) 2008-06-02 2008-06-02 게이트웨이 장치 및 이 장치를 이용한 메시지 중개 방법

Publications (1)

Publication Number Publication Date
KR100911105B1 true KR100911105B1 (ko) 2009-08-10

Family

ID=41209549

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080051648A KR100911105B1 (ko) 2008-06-02 2008-06-02 게이트웨이 장치 및 이 장치를 이용한 메시지 중개 방법

Country Status (1)

Country Link
KR (1) KR100911105B1 (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040040599A (ko) * 2002-11-07 2004-05-13 한국전자통신연구원 다이어미터 프로토콜을 이용하는 시스템에서 상대 테이블구성및 운용 방법
KR20040040595A (ko) * 2002-11-07 2004-05-13 한국전자통신연구원 아이피 멀티미디어 홈 가입자 서버에서 가입자 프로파일구축 및 전달 방법
KR20050064092A (ko) * 2003-12-23 2005-06-29 한국전자통신연구원 무선랜단말의 핸드오프지원을 위한 다이아미터 프로토콜서버 시스템 및 서비스 방법
US20060067338A1 (en) 2004-09-30 2006-03-30 Shiyan Hua Method and apparatus for providing distributed SLF routing capability in an internet multimedia subsystem (IMS) network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040040599A (ko) * 2002-11-07 2004-05-13 한국전자통신연구원 다이어미터 프로토콜을 이용하는 시스템에서 상대 테이블구성및 운용 방법
KR20040040595A (ko) * 2002-11-07 2004-05-13 한국전자통신연구원 아이피 멀티미디어 홈 가입자 서버에서 가입자 프로파일구축 및 전달 방법
KR20050064092A (ko) * 2003-12-23 2005-06-29 한국전자통신연구원 무선랜단말의 핸드오프지원을 위한 다이아미터 프로토콜서버 시스템 및 서비스 방법
US20060067338A1 (en) 2004-09-30 2006-03-30 Shiyan Hua Method and apparatus for providing distributed SLF routing capability in an internet multimedia subsystem (IMS) network

Similar Documents

Publication Publication Date Title
US8457046B2 (en) Method for multiple registration of a multimodal communication terminal
US8041349B2 (en) Home subscriber server configuration method and system
US20060174009A1 (en) Method for establishing a multimedia session between a caller device and a receiver device of a multimedia sub-domain type network and a communications system implementing said method
US20100106846A1 (en) Method and apparatuses for making use of virtual ims subscriptions coupled with the identity of a non sip compliant terminal for non-registered subscribers
US20070055874A1 (en) Bundled subscriber authentication in next generation communication networks
JP2006517064A (ja) 一時的に利用不可能なネットワークユーザーへのメッセージのルーティング方法、システム、およびネットワーク装置
WO2006011017A1 (en) Instance identification
CN102177698A (zh) 关联通信会话
US20120155333A1 (en) Appratus and method for lawful interception
US20120036270A1 (en) IP Multimedia Subsystem User Identity Handling
US20050249152A1 (en) Method for processing messages
US8345596B2 (en) Call control method for seamless mobility service
US20080003957A1 (en) Message generation with identification group information
EP2119178B1 (en) Method and apparatuses for the provision of network services offered through a set of servers in an ims network
KR100703426B1 (ko) 아이피 기반 멀티미디어 서브시스템에서 가입자 정보유실시 발신 및 착신 호를 가능하게 하는 방법 및 장치
KR20080021686A (ko) Ims 게이트웨이 시스템 및 그 동작 방법
KR20130073941A (ko) 통신 네트워크에서 사용자 엔티티를 향한 세션 개시 프로토콜 통신들을 관리하기 위한 방법 및 네트워크 엔티티
US20040243711A1 (en) Method, system and network element for controlling data transmission in a network environment
KR20100003869A (ko) 라우팅 장치 및 라우팅 방법
WO2008117165A2 (en) Methods, apparatuses and computer program product for forwarding emergency registration request to a home network
EP2083577B1 (en) User device and registration method of user device
KR100911105B1 (ko) 게이트웨이 장치 및 이 장치를 이용한 메시지 중개 방법
EP1944945B1 (en) Communication system with transparent subscriber mobility based on group registration
KR20130042608A (ko) 또다른 통신 네트워크를 통해 통신 네트워크에 사용자 엔티티를 등록시키기 위한 방법 및 네트워크 엔티티
KR100890827B1 (ko) Ims망에서의 호 처리 방법 및 시스템

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130705

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140710

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee