KR101017497B1 - SIP message processing apparatus, NAT-TrEaRrEsr system and method - Google Patents
SIP message processing apparatus, NAT-TrEaRrEsr system and method Download PDFInfo
- Publication number
- KR101017497B1 KR101017497B1 KR1020080111675A KR20080111675A KR101017497B1 KR 101017497 B1 KR101017497 B1 KR 101017497B1 KR 1020080111675 A KR1020080111675 A KR 1020080111675A KR 20080111675 A KR20080111675 A KR 20080111675A KR 101017497 B1 KR101017497 B1 KR 101017497B1
- Authority
- KR
- South Korea
- Prior art keywords
- address
- terminal
- nat
- sip message
- message
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
SIP 메시지 처리 장치가 제공된다. SIP 메시지 처리 장치는 발신 단말로부터 SIP 메시지를 수신받는 제1 인터페이스부, SIP 메시지를 착신 단말로 발신하는 제2 인터페이스부, SIP 메시지를 분석하여 발신 단말이 NAT 환경에 있는지 여부를 판단하는 제어부 및 발신 단말이 NAT 환경에 있는 경우, SIP 메시지 내에 포함된 사설망에서 발신 단말에 부여된 제1 주소 및 NAT에서 발신 단말에 부여된 제2 주소를 미디어 릴레이부로 전송하고, 제1 주소 및 제2 주소에 대해 미디어 릴레이부로 미디어릴레이용 주소 할당을 요청하는 제3 인터페이스부를 포함한다. A SIP message processing apparatus is provided. The SIP message processing apparatus includes a first interface unit for receiving a SIP message from an originating terminal, a second interface unit for transmitting a SIP message to a called terminal, a controller for analyzing whether the originating terminal is in a NAT environment by analyzing the SIP message, and the originating unit. If the terminal is in a NAT environment, the first address assigned to the calling terminal in the private network included in the SIP message and the second address assigned to the calling terminal in the NAT are transmitted to the media relay unit, and for the first address and the second address, And a third interface unit for requesting an address allocation for the media relay to the media relay unit.
NAT, IMS, IBCF, TrGW NAT, IMS, IBCF, TrGW
Description
본 발명은 사설 IP 주소를 가지는 네트워크의 SIP 연동에 관한 기술로서, 더욱 상세하게는, 웹 상의 PC나 이동 단말 간의 타망 연동 서비스를 IMS 망에 적용하는, SIP 메시지 처리 장치, IMS에서의 NAT-Traversal 시스템 및 방법에 관한 것이다. The present invention relates to SIP interworking of a network having a private IP address, and more particularly, a SIP message processing device and NAT-Traversal in IMS, which applies an interworking interworking service between a PC or a mobile terminal on a web to an IMS network. System and method.
패킷 스위치 방식의 웹 기반 클라이언트에서 서킷 스위치 방식의 이동 단말로의 영상 전화 서비스(Web to Phone 서비스)나, 또는 패킷 스위치 방식의 웹 기반 클라이언트 간 영상 전화 서비스(Web to Web 서비스)에 대한 수요가 증가하고 있는 추세이다. 이러한 Web to Phone 서비스나 Web to Web 서비스는 유무선 네트워크의 사업자에 관계없이 로그인을 한 회원 간에는 무조건적인 서비스를 제공할 수 있어야 한다. 이를 위해서는 사설 IP 주소를 가지는 네트워크의 SIP 연동이 가능하도록 하는 주소 변환 장치가 요구된다. Increasing demand for packet-switched web-based clients to circuit-switched mobile terminals (Web to Phone services) or packet-switched web-based clients (Web to Web services) The trend is. Such Web to Phone service or Web to Web service should be able to provide unconditional service among members who are logged in regardless of operators of wired and wireless networks. To this end, an address translation apparatus for enabling SIP interworking of a network having a private IP address is required.
일반적으로 네트워크 주소 변환기(Network Address Translation; NAT)는 단말의 애플리케이션마다 임시로 공인 IP 주소를 할당하고 자신을 통과하는 모든 패 킷의 헤더를 변환함으로써 외부 IP 망으로부터의 라우팅 및 패킷 수신을 가능하게 하는 역할을 한다. 즉, 로컬 네트워크에서만 사용 가능한 사설 IP 주소를 할당받은 단말이 외부의 공중망(Public Network)을 이용하는 경우에 있어서, NAT는 단말에게 할당된 사설 IP 주소를 공인 IP 주소로, 공인 IP 주소를 사설 IP 주소로 상호 변환하는 역할을 한다. 또한, NAT의 하나로서 PAT(Port Address Translation)는 IP 주소뿐만 아니라 TCP/UDP의 포트 번호를 변환한다. NAT는 별도의 독립적 디바이스로 존재할 수도 있으나, 일반적으로는 라우터의 한 기능으로 존재하게 된다. In general, network address translation (NAT) allows routing and packet reception from an external IP network by temporarily assigning a public IP address for each application of a terminal and translating the headers of all packets passing through it. Play a role. That is, when a terminal assigned a private IP address that can be used only in a local network uses an external public network, NAT uses a private IP address assigned to the terminal as a public IP address and a public IP address as a private IP address. To convert to and from. In addition, as one NAT, Port Address Translation (PAT) translates not only IP addresses but also port numbers of TCP / UDP. NAT may exist as a separate independent device, but generally exists as a function of a router.
하지만, 이와 같은 NAT는 OSI 모델의 제3 및 제4 계층의 헤더까지만 분석이 가능하고 이보다 상위 계층의 헤더에 대해서는 분석하지 못한다. 네트워크 종단의 단말간 미디어를 수신하게 되는 수신용 주소(IP 및 Port) 정보를 상호 간에 교환하는 방식인 세션 개시 프로토콜(Session Initiation Protocol; 이하, SIP라 함) 기반 세션 설정에서는 NAT 내부에 있는 사설 IP 주소를 할당받은 단말이 이러한 SIP 기반 서비스를 외부망과 수행하게 된다. 이 경우, NAT에 의해 IP 주소 및 UDP/TCP 헤더의 Port 값만 변환되고, SIP 헤더 내의 착신 주소 즉 사설 IP로 설정된 패킷 생성 호스트의 인식 정보에 대한 변환은 불가능하게 되므로, 비록 세션 설정이 성공하더라도 외부로부터의 착신 라우팅이 불가능한 상황이 발생한다. 이를 NAT-Traversal의 문제라고 한다. However, such a NAT can analyze only the headers of the third and fourth layers of the OSI model and not the headers of the upper layer. In Session Initiation Protocol (SIP) -based session setup, which is a method of exchanging receiving address (IP and port) information that receives media between terminals of a network end, it is a private IP inside a NAT. The terminal assigned the address performs the SIP-based service with the external network. In this case, only the port value of the IP address and the UDP / TCP header are converted by the NAT, and the destination address in the SIP header, that is, the translation of the recognition information of the packet generating host set to the private IP is not possible. A situation arises in which incoming routing from a network is impossible. This is called a problem with NAT-Traversal.
그런데, 이러한 NAT-Traversal의 문제는 IMS 망에서의 타망 연동 과정에서도 발생하는 바, IMS 망에서의 NAT-Traversal 문제를 해결하는 방안이 요구된다. However, such a problem of NAT-Traversal occurs in the interworking process of other networks in the IMS network, and therefore, a method of solving the NAT-Traversal problem in the IMS network is required.
또한, 본 발명이 이루고자 하는 기술적 과제는, 상기 NAT-Traversal 문제를 해결할 수 있는 망간 연동 방법에서 사용되는 SIP 메시지 처리 장치를 제공하는 것이다.Another object of the present invention is to provide a SIP message processing apparatus used in a manganese interworking method capable of solving the NAT-Traversal problem.
또한, 본 발명이 이루고자 하는 다른 기술적 과제는, 상기 NAT-Traversal 문제를 해결할 수 있는 망간 연동 방법이 구현된 NAT-Traversal 시스템을 제공하는 것이다. In addition, another technical problem to be achieved by the present invention is to provide a NAT-Traversal system that implements a manganese interworking method that can solve the NAT-Traversal problem.
본 발명이 이루고자 하는 또 다른 기술적 과제는, IMS 망에서의 NAT-Traversal 문제를 해결할 수 있는, IMS에서의 IBCF/TrGW 시스템을 사용한 NAT-Traversal 방법을 제공하는 것이다. Another technical problem to be achieved by the present invention is to provide a NAT-Traversal method using the IBCF / TrGW system in IMS, which can solve the NAT-Traversal problem in the IMS network.
본 발명의 목적은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다. The object of the present invention is not limited to the above-mentioned object, and other objects that are not mentioned will be clearly understood by those skilled in the art from the following description.
상기 목적을 달성하기 위한, 본 발명의 일 실시예에 따른 SIP 메시지 처리 장치는 발신 단말로부터 SIP 메시지를 수신받는 제1 인터페이스부, 상기 SIP 메시지를 착신 단말로 발신하는 제2 인터페이스부, 상기 SIP 메시지를 분석하여 상기 발신 단말이 NAT 환경에 있는지 여부를 판단하는 제어부 및 상기 발신 단말이 NAT 환경에 있는 경우, 상기 SIP 메시지 내에 포함된 사설망에서 상기 발신 단말에 부여된 제1 주소 및 NAT에서 상기 발신 단말에 부여된 제2 주소를 미디어 릴레이부로 전송하고, 상기 제1 주소 및 상기 제2 주소에 대해 상기 미디어 릴레이부로 미디어릴레이용 주소 할당을 요청하는 제3 인터페이스부를 포함한다. In order to achieve the above object, a SIP message processing apparatus according to an embodiment of the present invention includes a first interface unit for receiving a SIP message from an originating terminal, a second interface unit for transmitting the SIP message to a called terminal, and the SIP message. And a control unit for determining whether the originating terminal is in a NAT environment and the originating terminal in a NAT and a first address assigned to the originating terminal in a private network included in the SIP message when the originating terminal is in a NAT environment. And a third interface unit for transmitting a second address assigned to the media relay unit, and requesting an allocation of an address for a media relay to the media relay unit for the first address and the second address.
상기 목적을 달성하기 위한, 본 발명의 일 실시예에 따른 NAT-Traversal 시스템은 사설망에서 부여된 제1 주소 및 NAT에서 부여된 제2 주소를 갖는 단말, 상기 제1 주소 및 상기 제2 주소가 기재된 상기 단말의 SIP 메시지 및 해당 패킷 헤더를 분석하여 상기 단말이 NAT 환경에 있는지 여부를 판단하고, 상기 제1 주소 및 상기 제2 주소에 대해 미디어릴레이용 주소 할당을 요청하는 SIP 메시지 처리 장치, 및 상기 SIP 메시지 처리 장치로부터 상기 제1 주소 및 상기 제2 주소를 전송받으며, 상기 요청에 따라 상기 제1 주소 및 상기 제2 주소에 대해 미디어릴레이용 주소를 할당하여 상기 제1 주소 및 상기 제2 주소에 대하여 미디어를 릴레이하는 미디어 릴레이 장치를 포함한다. In order to achieve the above object, a NAT-Traversal system according to an embodiment of the present invention is a terminal having a first address granted in a private network and a second address assigned in a NAT, the first address and the second address is described A SIP message processing apparatus for determining whether the terminal is in a NAT environment by analyzing the SIP message and the packet header of the terminal and requesting an address allocation for a media relay for the first address and the second address; Receives the first address and the second address from a SIP message processing device, allocates a media relay address to the first address and the second address according to the request, and assigns an address for the media relay to the first address and the second address; And a media relay device for relaying the media.
상기 목적을 달성하기 위한, 본 발명의 일 실시예에 따른 IMS망에서의 IBCF/TrGW 시스템을 사용한 NAT-Traversal 방법은 사설망에 속한 발신 단말이 SIP 메시지를 IBCF로 전송하는 단계, 상기 IBCF가 상기 사설망에서 상기 발신 단말에 부여된 제1 주소 및 NAT에서 상기 발신 단말에 부여된 제2 주소에 대해 TrGW로 미디어릴레이용 주소할당을 요청하는 단계 및 상기 TrGW에서 상기 제1 주소 및 상기 제2 주소에 대하여 미디어릴레이용 주소를 할당하고 미디어를 전송하는 단계를 포함한다. NAT-Traversal method using the IBCF / TrGW system in the IMS network according to an embodiment of the present invention to achieve the above object, the originating terminal belonging to the private network transmits a SIP message to the IBCF, the IBCF is the private network Requesting a media relay address allocation with a TrGW for a first address assigned to the originating terminal and a second address assigned to the originating terminal in NAT, and for the first address and the second address in the TrGW Assigning an address for the media relay and transmitting the media.
상기 목적을 달성하기 위한, 본 발명의 다른 실시예에 따른 IMS망에서의 IBCF/TrGW 시스템을 사용한 NAT-Traversal 방법은 사설망에 속한 단말이 REGISTER 메시지를 IBCF로 전송하는 단계, 상기 IBCF가 상기 REGISTER 메시지에 사설망에서 상기 단말에 부여된 제1 주소 및 NAT에서 상기 단말에 부여된 제2 주소를 모두 수록하여 CSCF로 전송하는 단계, 사설망에서 상기 단말에 부여된 제1 주소 및 NAT에서 상기 단말에 부여된 제2 주소를 CSCF에 등록하는 단계, 및 상기 단말로 SIP 메시지가 수신되는 경우, 상기 SIP 메시지 처리 장치에서는 상기 제2 주소를 도착 주소로 하여 상기 단말로 SIP 메시지를 발신하는 단계를 포함한다. In order to achieve the above object, a NAT-Traversal method using an IBCF / TrGW system in an IMS network according to another embodiment of the present invention includes transmitting a REGISTER message to an IBCF by a UE belonging to a private network, wherein the IBCF transmits the REGISTER message. Storing all of the first address assigned to the terminal in the private network and the second address assigned to the terminal in the NAT, and transmitting to the CSCF, the first address assigned to the terminal in the private network and the NAT assigned to the terminal. Registering a second address with the CSCF; and when the SIP message is received by the terminal, sending the SIP message to the terminal by using the second address as the destination address.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Specific details of other embodiments are included in the detailed description and the drawings.
상기한 바와 같은 본 발명의 실시예에 따른 SIP 메시지 처리 장치, IMS에서의 망간 연동 시스템 및 방법에 의하면, 다음과 같은 효과가 하나 이상 존재한다. According to the SIP message processing apparatus according to the embodiment of the present invention as described above, and the interworking system and method in IMS, one or more of the following effects exist.
IMS 망에서의 NAT-Traversal 문제를 본래 IMS망을 구성하고 있는 장치들로 해결함으로써 단말이나 기존 네트워크 장비의 하드웨어 변경이 불필요하게 되고, IMS 망에서의 타망 연동 서비스를 효율적으로 제공할 수 있는 효과가 있다. By solving NAT-Traversal problem in IMS network with devices that originally constitute IMS network, it is unnecessary to change hardware of terminal or existing network equipment, and it is effective to efficiently provide other network interworking service in IMS network. have.
또한, 본 발명의 일 실시예에 따른 SIP 메시지 처리 장치에 의하면, 발신 단말(110)이 가질 수 있는 모든 주소에 대하여 미디어 릴레이 및 SIP 메시지 전송이 진행될 수 있다. 따라서, 보다 안정적인 SIP 메시지 착발신 및 미디어 릴레이가 가능하다. In addition, according to the SIP message processing apparatus according to an embodiment of the present invention, the media relay and the SIP message transmission may proceed to all addresses that the
본 발명의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 청구범위의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다. The effects of the present invention are not limited to the above-mentioned effects, and other effects not mentioned will be clearly understood by those skilled in the art from the description of the claims.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but can be implemented in various different forms, and only the embodiments make the disclosure of the present invention complete, and the general knowledge in the art to which the present invention belongs. It is provided to fully inform the person having the scope of the invention, which is defined only by the scope of the claims. Like reference numerals refer to like elements throughout.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소, 단계, 동작 및/또는 장치는 하나 이상의 다른 구성요소, 단계, 동작 및/또는 장치의 존재 또는 추가를 배제하지 않는다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. In the present specification, the singular form includes plural forms unless otherwise specified in the specification. As used herein, “comprises” and / or “comprising” refers to the presence of one or more other components, steps, actions and / or devices. Or does not exclude additions.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 SIP 메시지 처리 장치에 대한 블록도이다. 1 is a block diagram of a SIP message processing apparatus according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 SIP 메시지 처리 장치(210)는 제1 인터페이스부(212), 제2 인터페이스부(214), 제어부(216) 및 제3 인터페이스부(218)를 포함한다. Referring to FIG. 1, the SIP
제1 인터페이스부(212)는 발신 단말(110)로부터 SIP 메시지를 수신 받는다. 이 때, 발신 단말(110)에서 제1 인터페이스부(212)로 수신되는 SIP 메시지에는 발신 단말(110)의 주소 값이 포함된다. 예를 들어, 발신 단말(110)이 사설망에 속한 경우, 발신 단말(110)은 NAT를 경유한다. 발신 단말(110)의 사설망에서의 주소가 사설 IP 주소 및 사설 포트 값을 가지는 경우, NAT에서는 발신 단말(110)에 공인 IP 주소 및 공인 포트 값을 부여한다. 이 때, 사설 포트 및 공인 포트의 값은 같은 값을 가질 수도 있으나, 서로 다른 값을 가질 수도 있다.The
제2 인터페이스부(214)는 제1 인터페이스부(212)에서 수신된 SIP 메시지를 착신 단말(310)로 발신한다. 이 때, SIP 메시지의 Via에 상기 SIP 메시지 내에 포함된 사설망에서 발신 단말(110)에 부여된 제1 주소 및 NAT에서 상기 발신 단말(110)에 부여된 제2 주소를 기재하여 착신 단말(310)로 발신한다. The
제어부(216)는 SIP 메시지를 분석하여 발신 단말(110)이 NAT 환경에 있는지 여부를 판단한다. 이 때, 제어부(216)는 SIP 메시지의 SDP에 기재된 단말 IP 주소와, 상기 SIP 메시지 헤더에 기재된 소스 IP 주소를 비교하여, 그 값이 서로 다른 경우 NAT 환경에 있는 발신 단말로 판단한다. The
제3 인터페이스부(218)는 제어부(216)가 발신 단말(110)이 NAT 환경에 있다고 판단하는 경우, SIP 메시지 내에 포함된 사설망에서 발신 단말(110)에 부여된 제1 주소 및 NAT에서 상기 발신 단말(110)에 부여된 제2 주소를 미디어 릴레이부(240)로 전송한다. 이 때, 제3 인터페이스부(218)는 제1 주소 및 제2 주소에 대해 미디어 릴레이부(240)로 미디어릴레이용 주소 할당을 요청한다. When the
본 발명의 일 실시예에 따른 SIP 메시지 처리 장치(210)에 의하면, 발신 단 말(110)이 가질 수 있는 모든 주소에 대하여 미디어 릴레이 및 SIP 메시지 전송이 진행될 수 있다. 따라서, 보다 안정적인 SIP 메시지 착발신 및 미디어 릴레이가 가능하다. According to the SIP
한편, 본 발명의 일 실시예에 따른 SIP 메시지 처리 장치(210)는 SIP 메시지 처리가 가능한 모든 장치를 포함한다. 예를 들어, IBCF(Interconnection Border Control Function)가 SIP 메시지 처리 장치(210)일 수 있으나, 이에 한정되지 않으며, SIP 메시지 처리 장치가 IBCF에 포함될 수도 있으며, IBCF와 별도로 구성될 수도 있음은 물론이다. 도 2는 본 발명의 일 실시예에 따른 IMS에서의 망간 연동 시스템의 구성도이다. 도 2에서는 SIP 메시지 처리 장치가 IBCF(210), 미디어 릴레이부(240)가 TrGW(Transition Gateway)(240)인 경우로 설명하나, 상기에서 설명한 바와 같이 이에 한정되지 않으며, SIP 메시지 처리가 가능한 모든 장치 및 미디어 릴레이가 가능한 모든 장치로 대체할 수 있음은 물론이다. 도 2를 참조하면, IMS에서의 망간 연동 시스템은, 발신망(100), IMS(IP Multimedia Subsystem)망(200), 및 착신망(300)을 포함하여 구성된다. 여기서, 망간 연동이라 함은 IMS망(200)을 중심으로 발신망(100)과 착신망(300) 간의 연동을 의미하기도 하지만, IMS망(200)과 발신망(100), 또는 IMS망(200)과 착신망(300) 간의 연동도 포함하여 사용될 수 있다. 이하에서 후술하는 본 발명의 실시예에서는 편의상 발신망(100)과 착신망(300)이 IMS망(200)을 기반으로 하여 연동되는 것으로 하여 설명하기로 한다. Meanwhile, the SIP
발신망(100)은 발신 단말(110)과 발신 단말(110)에 대한 IP 주소를 변환시키는 NAT(Network Address Translation)(120)를 포함하여 구성되며, 착신망(300)은 착신 단말(310)과 착신 단말(310)에 대한 IP 주소를 변환시키는 NAT(320)를 포함하여 구성된다. The originating
발신 단말(110) 및 착신 단말(310)은 IP 네트워크 상에서의 종단 호스트로서, 사설 IP 주소를 할당받았거나 공인 IP 주소를 할당받게 된다. 만약 공인 IP 주소를 할당받는 경우에는 NAT(120, 320)에 의해 주소 변환 과정은 불필요할 수 있다. The originating
NAT(120, 320)는 발신망(100) 또는 착신망(300)의 경계에 위치하여 패킷의 헤더에 포함된 사설 IP 주소 형태의 소스 주소 정보를 공인 IP 주소 형태의 소스 주소 정보로 변환한다. 또한, 공인 IP 주소 형태의 소스 주소 정보를 사설 IP 형태의 소스 주소 정보로 변환한다. 이러한 소스 IP 주소 정보는 IP 어드레스 및 포트를 포함한다. 이때, 주소 변환은 OSI(Open System Interconnection) 모델을 기준으로 할 때, 계층 3 및 4에 해당하는 네트워크 계층과 트랜스포트 계층에 대해서만 가능하다. NAT (120, 320) is located at the boundary of the
이제 IMS망(200)에 대해서 살펴보기로 한다. IMS망(200)은 IBCF(210), CSCF(Call Session Control Function)(220), HSS(Home Subscriber Server)(230) 및 TrGW (240)를 포함하여 구성된다. Now, the
IBCF(210)는 IMS 망간 연동 시, 망과 망 사이의 Border Controller 역할을 수행하고, 다양한 네트워크와 연동 시 보안 및 연동 관련 이슈를 처리하는 시스템이다. 즉, IBCF(210)는 IMS 망간 연동 기능을 수행하는 시스템이다. IBCF(210)는 NAT(120, 320) 환경에 있는 단말이 접속해 오는 경우, 단말(110, 310)이 갖는 사설 IP 주소와 NAT(120, 320)에서 부여된 공인 IP 주소를 모두 관리한다. 즉, 단말(110, 310)이 가질 수 있는 두가지 주소, 사설 IP 주소와 공인 IP 주소 모두를 관리함으로써, 단말(110, 310)이 이용할 수 있는 모든 주소와 포트에 대하여 SIP 메시지 전송이 이루어 질 수 있도록 한다. 또한, IBCF(210)는 TrGW(240)와 연결되어, TrGW(240)로 단말(110, 310)의 정보를 제공하는데, 이 때, 단말(110, 310)이 NAT(120, 320) 환경에 있는 경우, 사설 IP 주소와 공인 IP 주소를 모두 제공한다. The
CSCF((220)는 가입자 등록, 인증, 서비스 트리거링, 라우팅, 각종 호 제어, 주소 처리(address handling) 등 세션 개시 프로토콜(Session Initiation Protocol; SIP) 기반의 멀티미디어 세션 제어를 위한 기본 기능을 수행할 수 있다. 여기서, CSCF(220)는 가입자 등록 기능을 가지며, CSCF(220)는 가입자 등록 장치로 칭할 수도 있다.The
한편, CSCF(220)는 프록시 CSCF(Proxy-CSCF; P-CSCF), 인터러게이팅 CSCF(Interogating-CSCF; I-CSCF), 및 서빙 CSCF(Serving-CSCF; S-CSCF)를 포함할 수 있다. The
P-CSCF는 단말이 IMS에 접속하는 첫번째 지점이다. 단말로부터 등록 요청 메시지(register request message; REGISTER)가 전송되면, P-CSCF는 이를 I-CSCF로 전달할 수 있다. P-CSCF는 등록 요청 메시지 처리 과정에서 I-CSCF가 할당한 S-CSCF의 주소를 저장해 두었다가 단말로부터 세션 요청 메시지(INVITE request message; INVITE)가 수신되면 이를 S-CSCF로 포워딩할 수 있다. P-CSCF is the first point that the terminal accesses the IMS. If a register request message (REGISTER) is transmitted from the terminal, the P-CSCF may deliver it to the I-CSCF. The P-CSCF may store the address of the S-CSCF allocated by the I-CSCF during the processing of the registration request message, and forward it to the S-CSCF when a session request message (INVITE) is received from the terminal.
I-CSCF는 전체 망 내의 가입자 단말에게 연결하기 위해 인입되는 호에 대한 접점 역할 및 망 내에 로밍한 타망 가입자의 단말과의 접점 역할을 수행한다. I-CSCF는 단말의 사용자, 즉 가입자를 등록하는 과정에서 HSS(230)로부터 이용 가능한 S-CSCF의 주소 리스트를 획득하고, 이를 참조하여 실제 등록을 담당할 S-CSCF를 결정할 수 있다. The I-CSCF serves as a contact point for incoming calls to connect to subscriber stations in the entire network and as a point of contact with terminals of other network subscribers roaming in the network. The I-CSCF may obtain an address list of the S-CSCF available from the
S-CSCF는 I-CSCF로부터 등록 요청 메시지가 수신되면 HSS(230)에 가입자를 등록하고, HSS(230)로부터 가입자 프로파일을 획득할 수 있다. S-CSCF는 가입자 프로파일을 이용하여 단말에게 제공될 서비스의 종류를 확인하고, 확인된 서비스를 지원할 IMS Enabler, 즉 AS(Application Server)에 대한 트리거링을 수행할 수 있다. 또한, S-CSCF는 HSS(230)로부터 인증 벡터(Authentication Vector; AV)를 획득하고, 이를 관리할 수 있다. 또한, S-CSCF는 인증 벡터를 이용하여 가입자 인증 작업을 수행할 수 있다. The S-CSCF may register a subscriber with the
HSS(230)는 가입자의 마스터 데이터베이스로서, 가입자 프로파일, 인증 및 위치 관련 데이터를 저장 및 관리하고, CSCF(220)가 요구하는 정보를 제공할 수 있다. 또한, HSS(230)는 가입자 인증시 필요한 인증 벡터를 생성할 수 있으며, 이 외에도 홈 위치 등록기(Home Location Register; HLR)의 기능을 포함할 수 있다. The
TrGW(240)는 IMS 망간 SIP에 의해 설정된 세션에 대해 실 트래픽 데이터(RTP/RTCP, MSRP)를 릴레이해주는 기능을 수행한다. TrGW(240)는 IBCF(210)로부터 단말(110, 310)의 정보, 예를 들어 발신 단말(110) 및 착신 단말(310)의 IP 주소를 제공받아, 발신 단말(110) 및 착신 단말(310) 사이에서 미디어 데이터를 송수신한다. 이 때, IBCF(210)로부터 발신 단말(110) 및/또는 착신 단말(310)의 사설 IP 주소와 공인 IP 주소를 모두 제공받은 경우, 각각의 단말(110, 310)로 미디어 데이터를 송수신할 때에는 상기 사설 IP 주소와 공인 IP 주소 모두로 미디어 릴레이 처리가 가능하도록 한다. The
도 3는 본 발명의 일 실시예에 따른 IMS에서의 망간 연동 방법에서 REGISTER 메시지에 대한 호 흐름도이다.3 is a call flow diagram for a REGISTER message in a method for interworking between networks in an IMS according to an embodiment of the present invention.
도 2 및 도 3를 참조하면, 도 3의 단말(110, 310)은 도 2의 발신 단말(110) 및 착신 단말(310)을 포함한다. 즉, 사설망에 속한 단말을 모두 포함한다.Referring to FIGS. 2 and 3, the
단말(110, 310)은 IBCF(210)로 REGISTER 메시지를 전송한다(S410). The
이 때, 단말(110, 310)이 사설망에 속한 경우, 단말(110, 310)은 NAT(120, 320)를 경유한다. 단말(110, 310)의 사설망에서의 주소가 사설 IP 주소 및 사설 포트 값을 가지는 경우, NAT(120, 320)에서는 단말(110, 310)에 공인 IP 주소 및 공인 포트 값을 부여한다. 이 때, 사설 포트 및 공인 포트의 값은 같은 값을 가질 수도 있으나, 서로 다른 값을 가질 수도 있다. At this time, when the terminal (110, 310) belongs to a private network, the terminal (110, 310) via the NAT (120, 320). When the address in the private network of the terminal (110, 310) has a private IP address and private port value, NAT (120, 320) gives the
IBCF(210)는 전송된 REGISTER 메시지를 분석하는데, REGISTER 메시지의 Contact 헤더의 주소(A: 사설 IP 주소, 사설 포트) 와 REGISTER 메시지를 보내온 패킷의 소스 주소(A': 공인 IP 주소 및 공인 포트)를 비교하여, 그 값이 서로 다른 경우 NAT(120, 320) 환경에 있는 단말(110, 310)로 인식한다. 단말(110, 310)이 NAT(120, 320) 환경에 있는 것으로 인식한 경우, IBCF(210)는 REGISTER 메시지의 Contact의 user-part에 단말(110, 310)의 주소 A 및 주소 A'을 모두 기재한다. 즉, REGISTER 메시지의 Contact에 사설 IP 주소, 사설 포트와 공인 IP 주소 및 공인 포 트를 모두 기재한다. The
REGISTER 메시지에 주소 A 및 주소 A'을 반영한 IBCF(210)는 상기 REGISTER 메시지를 CSCF(220)로 전송한다(S420). The
상기 REGISTER 메시지는 우선 CSCF(220)의 P-CSCF로 전송되며, P-CSCF는 상기 REGISTER 메시지를 I-CSCF에게 전송하고, I-CSCF는 SLF(Server Locator Function)로부터 HSS(230)의 주소를 획득하고, 획득된 주소를 이용하여 HSS(230)에게 사용자 권한 요청(User Authorization Request; UAR) 메시지를 전송한다. HSS(230)는 I-CSCF로부터 전송된 UAR 메시지를 참조하여 적당한 S-CSCF를 선정하고, 선정된 S-CSCF에 대한 정보를 포함하는 사용자 권한 응답(User Authorization Answer; UAA) 메시지를 I-CSCF에게 전송한다. I-CSCF는 UAA 메시지를 통하여 단말(110, 310)의 등록 요청을 처리할 S-CSCF를 설정할 수 있으며, 설정된 S-CSCF에게 등록 요청 메시지를 전송한다. The REGISTER message is first transmitted to the P-CSCF of the
여기서, REGISTER 메시지의 Contact의 user-part에 주소 A 및 주소 A'이 모두 반영되어 있으므로, S-CSCF에 등록된 정보에도 주소 A 및 주소 A'이 포함된다. Here, since both the address A and the address A 'are reflected in the user-part of the contact of the REGISTER message, the address A and the address A' are also included in the information registered in the S-CSCF.
이에 대해, S-CSCF는 200 OK 메시지를 P-CSCF에게 전송하고, P-CSCF는 상기 200 OK 메시지를 IBCF(210)로 전송하면(S430), IBCF(210)는 다시 단말(110, 310)로 상기 200 OK 메시지를 전송한다(S440). In this regard, when the S-CSCF transmits a 200 OK message to the P-CSCF, and the P-CSCF transmits the 200 OK message to the IBCF 210 (S430), the
도 4은 본 발명의 일 실시예에 따른 IMS의 망간 연동 방법에서 INVITE 메시지에 대한 호 흐름도이다. 4 is a call flow diagram for an INVITE message in a method for interworking networks between IMSs according to an embodiment of the present invention.
도 2 및 도 4을 참조하면, 발신 단말(110)은 INVITE 메시지를 IBCF(210)로 전송한다(S510).2 and 4, the calling
이 때, 발신 단말(110)의 사설망에서의 주소 A가 사설 IP 주소 및 사설 포트 값을 가지는 경우, 발신 단말(110)은 INVITE 메시지의 Via 헤더에 주소 A(사설 IP 주소, 사설 포트)를 기재하고 rport 파라미터를 사용한다.At this time, when address A in the private network of the calling
이 때, 발신 단말(110)이 사설망에 속한 경우, 발신 단말(110)은 NAT(120)를 경유한다. NAT(120)에서는 발신 단말(110)에 주소 A'(공인 IP 주소, 공인 포트)를 부여한다. 이 때, 사설 포트 및 공인 포트의 값은 같은 값을 가질 수도 있으나, 서로 다른 값을 가질 수도 있다. At this time, if the originating
IBCF(210)는 전송된 INVITE 메시지를 분석하여 INVITE 메시지의 SDP(Session Description Protocol)에 기재된 단말 IP 주소(주소 A)와, INVITE 메시지를 보내온 패킷의 소스 주소(A': 공인 IP 주소 및 공인 포트)를 비교하여, 그 값이 서로 다른 경우 NAT(120) 환경에 있는 발신 단말(110)로 인식한다. 발신 단말(110)이 NAT(120) 환경에 있는 것으로 인식한 경우, IBCF(210)는 우선 TrGW(240)로 이 두개의 주소(A, A')를 모두 수용하는 미디어릴레이 주소 할당을 요청한다. TrGW(240)는 상기 요청에 대하여 발신 단말(110)에 대한 착신용 주소 T1을 할당하여 IBCF(210)로 통보한 다음, 두개의 발신 단말(110)의 주소(A, A')에 대해 릴레이 준비를 한다. IBCF(210)는 상기 TrGW(240)가 할당한 발신 단말(110)에 대한 릴레이주소(T1)을 INVITE의 SDP내 m/c line에 반영한 다음, 응답메시지를 발신 단말(110)로 라우팅 가능하도록 INVITE 메시지의 Via 헤더에 주소 A'(공인 IP 주소, 공인 포트)를 추가로 기재한다. 예를 들어, 공인 IP 주소는 Received 파라미터의 값으로 기재하 고, rport 파라미터의 값으로 공인 포트의 값을 반영한다. 그러면, INVITE 메시지의 Via 헤더에는 주소 A 및 주소 A'을 모두 기재되게 된다. The
또한, IBCF(210)는 top Via 헤더에 자신의 주소 P를 더 기재한다.In addition,
상기 INVITE 메시지에 대하여, IBCF(210)는 발신 단말(110)로 100 Trying 메시지를 전송함으로써, 응답한다(S520). The
IBCF(210)는 주소 A 및 주소 A'이 반영된 상기 INVITE 메시지를 착신 단말(310)로 전송한다(S530). 보다 구체적으로 설명하면, IBCF(210)는 주소 A 및 주소 A'이 반영된 상기 INVITE 메시지를 발신측 CSCF로 전송하며, 발신측 CSCF는 상기 INVITE 메시지를 착신측 CSCF로 전송한다. 이어서, 착신측 CSCF는 상기 INVITE 메시지를 착신측 IBCF로 전송하고, 착신측 IBCF는 상기 INVITE를 착신 단말(310)로 전송한다. 상기 INVITE 메시지에 대하여, 착신 단말(310)은 IBCF(210)로 100 Trying 메시지를 전송함으로써, 응답한다(S540). 또한, 착신 단말(310)은 180 Ringing 메시지를 IBCF(210)로 전송한다(S550). IBCF(210)는 180 Ringing 메시지를 수신하여 발신 단말(110)로 전송한다(S560). The
착신 단말(310)은 200 OK 메시지를 IBCF(210)로 전송하는데(S570), 착신 단말(310)은 주소 A, 주소 A' 및 주소 P가 기재된 Via 헤더를 그대로 보존하면서, IBCF(210)로 전송한다. The terminating
IBCF(210)로 상기 200 OK 메시지가 수신되면, IBCF(210)는 TrGW(240)로 이 착신단말의 주소 B를 수용하는 미디어릴레이 주소 할당을 요청한다. TrGW(240)는 상기 요청에 대하여 착신 단말(310)에 대한 착신용 주소 T2을 할당하여 IBCF(210) 로 통보한 다음, 착신 단말(310)의 주소(B)에 대해 릴레이 준비를 한다. IBCF(210)는 상기 TrGW(240)가 할당한 발신 단말(110)에 대한 릴레이주소(T2)을 200 OK의 SDP내 m/c line에 반영한 다음, Via 헤더에서 자신의 주소인 주소 P는 삭제하고, Via 헤더에 Received 파라미터 및 rport 파라미터로 기재된 주소 A'(공인 IP 주소, 공인 포트)의 값을 도착 주소로 설정하여 발신 단말(110)로 전송한다. When the 200 OK message is received by the
그러면, 200 OK 메시지는 NAT(120)으로 전송되고, NAT(120)을 통과하여 발신 단말(110)로 도달한다. Then, the 200 OK message is transmitted to the
도 5는 본 발명의 일 실시예에 따른 IMS에서의 망간 연동 방법을 설명하기 위한 블록도이다. 5 is a block diagram illustrating a method for interworking between networks in an IMS according to an embodiment of the present invention.
도 2 및 도 5를 참조하면, 발신 단말(110)은 SIP 메시지를 IBCF(210)로 전송한다(S610).2 and 5, the calling
이 때, 발신 단말(110)이 사설망에 속한 경우, 발신 단말(110)은 NAT(120)를 경유한다. 발신 단말(110)이 주소 A(제1 사설 IP 주소, 제1 사설 포트)를 갖는 경우, NAT(120)에서는 발신 단말(110)에 주소 A'(제1 공인 IP 주소, 제1 공인 포트)를 부여한다. 이 때, 사설 포트 및 공인 포트는 같은 값을 가질 수도 있으나, 서로 다른 값을 가질 수도 있다. At this time, if the originating
IBCF(210)는 전송된 SIP 메시지를 분석하여 SIP 메시지의 SDP에 기재된 단말 IP 주소(주소 A)와, SIP 메시지 헤더에 기재된 소스 IP 주소(주소 A')를 비교한다(S620). The
상기 비교한 두 주소의 값이 다를 경우, IBCF(210)는 TrGW(240)에 상기 두 주소(주소 A, 주소 A')을 모두 수용하도록 미디어 할당 요청을 한다(S630). If the values of the two compared addresses are different, the
TrGW(240)에서는 발신 단말(110)에 대하여, 미디어 릴레이 주소 T1(제1 주소, 제1 포트)을 할당하고 주소 A와 주소 A'에 대하여 모두 미디어 전송을 진행하도록 준비한다(S640). TrGW(240)에서 주소 A 및 주소 A' 두 주소에 대하여 미디어 전송을 진행하도록 하는 것은, NAT(120)의 존재 여부가 불확실 하기 때문에, 발신 단말(110)이 가질 수 있는 모든 주소에 대하여 미디어 전송을 진행하기 위함이다. The
한편, IBCF(210)는 CSCF(220)를 경유하여 착신 단말(310)로 SIP 메시지를 전송한다(S650).Meanwhile, the
이때, 착신 단말(310)도 NAT(320) 환경에 있는 경우, 단말의 등록 과정에서 저장한 정보를 활용한다. 즉, 상술한 바와 같이 사설망에 속하여 NAT(320) 환경에 있는 단말이 등록될 때에는 REGISTER 메시지의 Contact의 user-part에 주소 B(제2 사설 IP 주소, 제2 사설 포트) 및 주소 B'(제2 공인 IP 주소, 제2 공인 포트)를 모두 반영한다. 따라서, 상기 등록 과정에서 저장한 주소 B'(제2 공인 IP 주소, 제2 공인 포트)를 도착 주소로 설정하여 착신 단말(310)로 전송한다. In this case, when the called
그러면, 상기 SIP 메시지는 NAT(320)으로 전송되고, NAT(320)을 통과하여 착신 단말(310)로 도달한다.Then, the SIP message is transmitted to the
착신 단말(310)에서 IBCF(210)로 200 OK 메시지를 전송하고(S662), IBCF(210)는 발신 단말(110)로 200 OK 메시지를 전송한다(S664).The called terminal 310 transmits a 200 OK message to the IBCF 210 (S662), and the
이 때, IBCF(210)는 착신 단말(310)에서 수신된 200 OK 메시지를 분석하여 200 OK 메시지의 SDP(Session Description Protocol)에 기재된 단말 IP 주소(주소 B)와, 200 OK 메시지 헤더에 기재된 소스 IP 주소(주소 B')를 비교한다(S670).At this time, the
상기 비교한 두 주소의 값이 다를 경우, IBCF(210)는 TrGW(240)에 상기 두 주소(주소 B, 주소 B')을 모두 수용하도록 미디어 할당 요청을 한다(S680). If the values of the two compared addresses are different, the
TrGW(240)에서는 착신 단말(310)에 대하여, 미디어 릴레이 주소 T2(제2 주소, 제2 포트)을 할당하고 주소 B와 주소 B'에 대하여 모두 미디어 전송을 진행하도록 준비한다(S690). The
도 5를 참조하면, 발신 단말(110)과 착신 단말(310) 사이에 세션이 연결되면, 다음과 같이 미디어 릴레이가 진행된다. Referring to FIG. 5, when a session is connected between the calling
즉, 발신 단말(110)에서의 주소 A, NAT(120)에서 변환된 주소 A', TrGW(240)에서 착신 단말(310)에 할당한 주소 T1, TrGW(240)에서 착신 단말(310)에 할당한 주소 T2, NAT(320)에서 변환된 주소 B', 착신 단말(310)에서의 주소 B의 순서로 미디어 릴레이가 진행될 수 있다. That is, address A at originating
즉, 미디어의 전송 과정은 상기와 같은 순서로 발신 단말(110)로부터 TrGW(240)를 거쳐 착신 단말(310)로 전송될 수 있다. 그리고, 착신 단말(310)이 전송하는 미디어는 정반대의 과정을 거쳐 발신 단말(110)로 전송될 수 있다. That is, the media transmission process may be transmitted from the calling
본 발명의 실시예들에 따른 IMS 망에서의 SIP 메시지 처리 장치, IMS에서의 NAT-Traversal 시스템 및 방법에 따르면, IMS망에서의 NAT-Traversal 문제를 본래 구비하고 있는 장치들로 해결함으로써 단말이나 기존 네트워크 장비의 하드웨어 변경이 불필요하게 되고, IMS 망에서의 타망 연동 서비스를 효율적으로 제공할 수 있다.According to the SIP message processing apparatus in the IMS network, the NAT-Traversal system and method in the IMS according to the embodiments of the present invention, the terminal or the existing by solving the NAT-Traversal problem in the IMS network with devices inherently equipped It is not necessary to change the hardware of the network equipment, it is possible to efficiently provide other network interworking services in the IMS network.
또한, 사설망에 속한 단말에 부여된 모든 주소로 미디어 전송 및 SIP 메시지 전달이 진행되기 때문에, NAT-Traversal 문제를 보다 효과적으로 해결할 수 있다. In addition, since the media transmission and SIP message delivery to all addresses assigned to the terminals belonging to the private network, it is possible to solve the NAT-Traversal problem more effectively.
이상과 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.Although embodiments of the present invention have been described above with reference to the accompanying drawings, those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features thereof. You will understand that. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive.
도 1은 본 발명의 일 실시예에 따른 SIP 메시지 처리 장치에 대한 블록도이다. 1 is a block diagram of a SIP message processing apparatus according to an embodiment of the present invention.
도 2는 본 발명의 일 실시예에 따른 IMS에서의 망간 연동 시스템의 구성도이다.2 is a block diagram of a manganese interworking system in the IMS according to an embodiment of the present invention.
도 3은 본 발명의 제1 실시예에 따른 IMS에서의 망간 연동 방법에서 REGISTER 메시지에 대한 호 흐름도이다.3 is a call flow diagram for a REGISTER message in a method for interworking between networks in an IMS according to a first embodiment of the present invention.
도 4는 본 발명의 제2 실시예에 따른 IMS에서의 망간 연동 방법에서 INVITE 메시지에 대한 호 흐름도이다. 4 is a call flow diagram for an INVITE message in a method for interworking between networks in an IMS according to a second embodiment of the present invention.
도 5는 본 발명의 제3 실시예에 따른 IMS에서의 망간 연동 방법을 설명하기 위한 블록도이다. 5 is a block diagram for explaining a method of interworking between networks in an IMS according to a third embodiment of the present invention.
<도면의 주요 부분에 관한 부호의 설명><Explanation of symbols on main parts of the drawings>
100: 발신망 200: IMS망100: source network 200: IMS network
210: IBCF 220: CSCF210: IBCF 220: CSCF
230: HSS 240: TrGW230: HSS 240: TrGW
300: 착신망 110, 310: 단말300:
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080111675A KR101017497B1 (en) | 2008-11-11 | 2008-11-11 | SIP message processing apparatus, NAT-TrEaRrEsr system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080111675A KR101017497B1 (en) | 2008-11-11 | 2008-11-11 | SIP message processing apparatus, NAT-TrEaRrEsr system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100052813A KR20100052813A (en) | 2010-05-20 |
KR101017497B1 true KR101017497B1 (en) | 2011-02-25 |
Family
ID=42278010
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080111675A KR101017497B1 (en) | 2008-11-11 | 2008-11-11 | SIP message processing apparatus, NAT-TrEaRrEsr system and method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101017497B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070061377A (en) * | 2005-12-08 | 2007-06-13 | 한국전자통신연구원 | Network address translator and its address translation method for SPI transaction exchange between private network and public network |
WO2007079579A1 (en) | 2006-01-10 | 2007-07-19 | Research In Motion Limited | Domain selection system and method operable in a network environment including ims |
KR20070111024A (en) * | 2006-05-16 | 2007-11-21 | 주식회사 케이티프리텔 | SIP message routing method for SPI-based interworking between private network and public network, application layer gateway device and network address translation device |
EP1909451A1 (en) | 2006-10-03 | 2008-04-09 | Research In Motion Limited | Method and apparatuses for managing Call Continuity in IMS network environment using SIP messaging |
-
2008
- 2008-11-11 KR KR1020080111675A patent/KR101017497B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070061377A (en) * | 2005-12-08 | 2007-06-13 | 한국전자통신연구원 | Network address translator and its address translation method for SPI transaction exchange between private network and public network |
WO2007079579A1 (en) | 2006-01-10 | 2007-07-19 | Research In Motion Limited | Domain selection system and method operable in a network environment including ims |
KR20070111024A (en) * | 2006-05-16 | 2007-11-21 | 주식회사 케이티프리텔 | SIP message routing method for SPI-based interworking between private network and public network, application layer gateway device and network address translation device |
EP1909451A1 (en) | 2006-10-03 | 2008-04-09 | Research In Motion Limited | Method and apparatuses for managing Call Continuity in IMS network environment using SIP messaging |
Also Published As
Publication number | Publication date |
---|---|
KR20100052813A (en) | 2010-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8356092B2 (en) | Methods, apparatuses, system, and related computer program product for policy control | |
KR100788083B1 (en) | System, apparatus and method for load control information distribution in network | |
US8041349B2 (en) | Home subscriber server configuration method and system | |
CN101257433B (en) | Method and system for realizing network address convert traversing | |
US9883379B2 (en) | Wireless communication system for performing combined service between terminals having different communication environments | |
EP3054644A1 (en) | Voice session termination for messaging clients in IMS | |
US20060256748A1 (en) | System and method for interworking between IMS network and H.323 network | |
EP2247031B1 (en) | Implementation method, system and device for ims monitoring | |
US20150172349A1 (en) | Methods and apparatus for media transmission in telecommunications networks | |
US20090245240A1 (en) | Method, network and apparatus for routing sessions | |
CN104040998A (en) | Ice based nat traversal | |
EP1760986A1 (en) | Communication method and device for preventing media stream circuity (tromboning) | |
US9055397B2 (en) | Method for usage of VPLMN infrastructure by an HPLMN to terminate an IMS session set up for a roaming user | |
US8499340B2 (en) | IMS network identity management | |
KR20090034938A (en) | Communication control method and communication control device | |
US8320363B2 (en) | Implementation method, system and device of IMS interception | |
KR100950336B1 (en) | Call control method to guarantee service continuity | |
US20180352008A1 (en) | Network Entity Selection | |
US8374178B2 (en) | Apparatus and method for supporting NAT traversal in voice over internet protocol system | |
KR20170088745A (en) | The Method for estimating the call quality per section in the SIP Network | |
KR100918699B1 (en) | Manganese Interworking Method and System using SPI Interworking Gateway in IMS | |
KR101017497B1 (en) | SIP message processing apparatus, NAT-TrEaRrEsr system and method | |
US8620316B2 (en) | Method and apparatus in a telecommunications network | |
KR20100003869A (en) | A device for routing sip message and routing method | |
CN116319709A (en) | Method for predicting call quality and call quality prediction service device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20081111 |
|
PA0201 | Request for examination | ||
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20090824 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20100722 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20110119 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20110217 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20110217 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20140205 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20140205 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20150205 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20150205 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20160203 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20160203 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20170203 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20170203 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20211222 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20250122 Start annual number: 15 End annual number: 15 |