KR101582397B1 - System, Terminal, Home Agent, Method, and Recording Medium for IPv6-based Communication in All-IP environment - Google Patents
System, Terminal, Home Agent, Method, and Recording Medium for IPv6-based Communication in All-IP environment Download PDFInfo
- Publication number
 - KR101582397B1 KR101582397B1 KR1020140001409A KR20140001409A KR101582397B1 KR 101582397 B1 KR101582397 B1 KR 101582397B1 KR 1020140001409 A KR1020140001409 A KR 1020140001409A KR 20140001409 A KR20140001409 A KR 20140001409A KR 101582397 B1 KR101582397 B1 KR 101582397B1
 - Authority
 - KR
 - South Korea
 - Prior art keywords
 - address
 - identifier
 - information
 - ipv6 address
 - user
 - Prior art date
 - Legal status (The legal status 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 status listed.)
 - Expired - Fee Related
 
Links
Images
Classifications
- 
        
- H—ELECTRICITY
 - H04—ELECTRIC COMMUNICATION TECHNIQUE
 - H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
 - H04L12/00—Data switching networks
 - H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
 
 - 
        
- 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
 
 
Landscapes
- Engineering & Computer Science (AREA)
 - Computer Networks & Wireless Communication (AREA)
 - Signal Processing (AREA)
 - Multimedia (AREA)
 - Data Exchanges In Wide-Area Networks (AREA)
 - Mobile Radio Communication Systems (AREA)
 
Abstract
본 발명은 All-IP 환경에서 기존의 모바일(Mobile) IP 인프라를 이용해 사용자 식별자로 IPv6 주소를 등록하고 질의하여 단말간 통신할 수 있도록 하기 위한 기술에 관한 것으로, 본 발명의 일 측면에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법은, (a) 홈 에이전트(Home Agent: HA)에서, 단말로부터 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하면, 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하기 위한 단계; (b) 상기 HA에 등록된 정보를 데이터베이스에 저장하기 위한 단계; 및 (c) 사용자 식별 서버에서, 단말로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하면, 그 수신된 상대방 식별자에 대응하는 IPv6 주소를 상기 데이터베이스에서 탐색하여 해당 단말로 제공하기 위한 단계를 포함할 수 있다.The present invention relates to a technique for registering and querying an IPv6 address with a user identifier using an existing mobile IP infrastructure in an All-IP environment to enable communication between the terminals, and the All- A method for IPv6 address based communication in an IP environment includes the steps of: (a) receiving, at a home agent (HA), registration request information including at least a user identifier and a current IPv6 address from a terminal through a registration request message; Registering each information of the registration request information in association with each other; (b) storing information registered in the HA in a database; And (c) when the user identification server receives the IP address request information including at least the other party identifier from the terminal through the IP address request message, searches the database for the IPv6 address corresponding to the received counterpart identifier, And providing the same.
Description
본 발명은 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 기술에 관한 것으로, 보다 상세하게는 All-IP 환경에서 기존의 모바일(Mobile) IP 인프라를 이용해 사용자 식별자로 IPv6 주소를 등록하고 질의하여 단말간 통신할 수 있도록 하기 위한 기술에 관한 것이다. The present invention relates to a technology for IPv6 address-based communication in an All-IP environment, and more particularly, to an IPv6-address-based communication method for registering and querying an IPv6 address with a user identifier using an existing mobile IP infrastructure in an All- To communicate with each other.
일반적으로, All IP(next-generation network)는 전화 등 통신 시스템의 모든 정보를 IP(Internet Protocol) 패킷을 통해 전달하는 기술이다.Generally, an All-IP (next-generation network) is a technology for transmitting all information of a communication system such as a telephone through IP (Internet Protocol) packets.
기존 SIP()나 Push 서비스는 사용자 단말들이 유무선 망을 통해 중앙 중계 서버에 접속하여, 등록하는 과정을 수행하고, 등록된 특정 사용자에게 메시지를 보내거나 등록된 사용자간 통신을 수행할 수 있는 방법을 제공한다. Existing SIP () or Push service is a method of connecting user terminals to a central relay server through wired / wireless network, registering, sending a message to a registered specific user, or performing communication between registered users to provide.
사용자가 IPv4 사설망에서 공유기(NAT)를 통해서 중앙 중계 서버에 접속하는 경우를 지원하기 위해서, 사용자 단말이 중앙 중계 서버로 TCP(Transmission Control Protocol) 접속을 지속적으로 유지하는 방식을 택하고 있다. 이 경우, 중앙 중계 서버의 포트 수 제한으로 인해, 사용자 수에 따라 서버를 증설해야 하고, 킵 얼라이브(keep alive) 패킷을 주기적으로 전송해야 하는 문제가 있다.In order to support the case where a user accesses a central relay server through a router (NAT) in the IPv4 private network, the user terminal chooses a method of continuously maintaining the TCP (Transmission Control Protocol) connection to the central relay server. In this case, due to the limitation of the number of ports of the central relay server, there is a problem that a server must be added according to the number of users and a keep alive packet must be transmitted periodically.
IPv6가 활성화되면, 대부분의 사용자들이 공인 IP 주소를 사용할 수 있게 되므로 사용자에게 메시지를 보내거나 등록된 사용자간 통신을 위해서 중계 서버가 필요 없는 통신 시스템을 구축할 수 있으므로 전술한 IPv4에 따른 문제점을 해결할 수 있다.When IPv6 is activated, since most users can use public IP addresses, it is possible to establish a communication system that does not require a relay server in order to send a message to users or to communicate with registered users, thereby solving the problem according to IPv4 .
하지만, 메시지를 전송할 사용자의 IPv6 주소를 얻기 위해서, IPv6 주소는 사람이 기억하거나 입력하기 힘들기 때문에, 전화 번호나 사람 이름과 같은 식별자로 IPv6 주소를 등록하고 질의하여 단말간에 통신하는 방법(이를 설명의 편의상 'IPv6 기반 통신'이라 칭함)이 필요한데, 전술한 IPv6 기반 통신을 위한 기존의 DNS 시스템은 식별자와 IPv6 주소간 매핑 정보가 여러 기관에 분산되어 있으며 매핑을 수시로 변경하는 데 적합하지 않고, 한글과 같은 국가 별 문자를 지원하지 않는 문제가 있고, 또한 현재의 모바일(Mobile) IP 환경에서는 Mobile IP 프로토콜에 따라 사용자 단말에서 망에 접속할 때마다 현재 IPv6 주소를 HA에 등록하고 있으므로, 전술한 IPv6 기반 통신을 위한 IPv6 주소 등록 과정과 중복되어 불필요한 트래픽을 발생하는 문제점이 있다.However, since the IPv6 address is difficult for a person to remember or input in order to obtain the IPv6 address of the user to transmit the message, a method of registering and querying an IPv6 address with an identifier such as a telephone number or a person name The existing DNS system for IPv6-based communication described above has a problem that the mapping information between the identifier and the IPv6 address is distributed to various organizations and is not suitable for changing the mapping from time to time, In addition, in the current mobile IP environment, since the current IPv6 address is registered in the HA every time the user terminal accesses the network according to the Mobile IP protocol, There is a problem that unnecessary traffic is generated due to duplication of IPv6 address registration process for communication.
          
본 발명은 전술한 종래의 문제점을 해결하기 위한 것으로, 그 목적은 All-IP 환경에서 기존의 모바일 IP 인프라를 이용해 사용자 식별자로 IPv6 주소를 등록하고 질의하여 단말간 통신할 수 있도록 하는, All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템, 단말, 홈 에이전트, 사용자 식별 서버, 방법, 및 기록 매체를 제공하는 것이다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned conventional problems, and it is an object of the present invention to provide an All-IP A home agent, a user identification server, a method, and a recording medium for IPv6 address based communication in an environment.
전술한 목적을 달성하기 위하여 본 발명의 일 측면에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템은, 단말로부터 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하면, 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하기 위한 홈 에이전트(Home Agent: HA); 상기 HA에 등록된 정보를 저장하기 위한 데이터베이스; 및 단말로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하면, 그 수신된 상대방 식별자에 대응하는 IPv6 주소를 상기 데이터베이스에서 탐색하여 해당 단말로 제공하기 위한 사용자 식별 서버를 포함할 수 있다.According to an aspect of the present invention, there is provided a system for IPv6 address-based communication in an All-IP environment, comprising: a registration request message including at least a user identifier and a current IPv6 address from a terminal, A home agent (HA) for registering the information of the registration request information in association with each other; A database for storing information registered in the HA; And a user identification server for searching the database for the IPv6 address corresponding to the received counterpart identifier and providing the IP address to the corresponding terminal when receiving the IP address request information including at least the counterpart identifier from the terminal through the IP address request message can do.
상기 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지일 수 있고, 상기 IP 주소 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지일 수 있다.The registration request message may be a Binding Update message according to the Mobile IP protocol and the IP address request message may be a DNS (Domain Name System) protocol, a UDP (User Datagram Protocol), or a TCP (Transmission Control Protocol) It can be a message according to one.
상기 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있고, 상기 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다.The registration request information may further include policy information for managing an IPv6 address disclosure policy between users, and the policy information may include an opposite party identifier and disclosure period information for presenting an IPv6 address.
상기 IP 주소 요청 정보는 자신의 식별자를 더 포함할 수 있고, 상기 자신의 식별자는 상기 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소일 수 있다.The IP address request information may further include an identifier of the IP address request information, and the identifier of the IP address request information may be an IPv6 SRC address of a packet of the IP address request message.
상기 사용자 식별 서버는 상기 자신의 식별자가 상기 정책 정보에 부합하는지의 여부에 따라 IP 주소 요청에 대한 응답(즉, 상기 수신된 IP 주소 요청 메시지에 대한 응답)으로 IPv6 주소를 제공할 지의 여부를 결정할 수 있다.The user identification server determines whether to provide an IPv6 address in response to an IP address request (i.e., a response to the received IP address request message) according to whether the identifier of the user matches the policy information .
상기 사용자 식별 서버는 다른 예로 단말로부터 적어도 사용자 식별자와 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하면, 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록할 수 있고, 상기 등록 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지일 수 있다.When the user identification server receives registration request information including at least a user identifier and an IPv6 address from a terminal through a registration request message, the user identification server can register each information of the registration request information in association with each other, May be a message according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol).
전술한 목적을 달성하기 위하여 본 발명의 다른 측면에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 단말은, 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 홈 에이전트(Home Agent: HA)로 전송하기 위한 등록 요청부; 및 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 사용자 식별 서버로 전송하고, 이에 대한 응답으로 상기 사용자 식별 서버로부터 해당 상대방의 IPv6 주소를 수신하기 위한 IP 주소 요청/수신부를 포함할 수 있다.According to another aspect of the present invention, a terminal for IPv6 address based communication in an All-IP environment includes registration request information including at least a user identifier and a current IPv6 address, A home agent (HA); And an IP address request / reception unit for transmitting the IP address request information including at least the other party identifier to the user identification server through the IP address request message and receiving the corresponding IPv6 address from the user identification server in response thereto can do.
상기 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지일 수 있고, 상기 IP 주소 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지일 수 있다.The registration request message may be a Binding Update message according to the Mobile IP protocol and the IP address request message may be a DNS (Domain Name System) protocol, a UDP (User Datagram Protocol), or a TCP (Transmission Control Protocol) It can be a message according to one.
상기 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있고, 상기 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다.The registration request information may further include policy information for managing an IPv6 address disclosure policy between users, and the policy information may include an opposite party identifier and disclosure period information for presenting an IPv6 address.
상기 IP 주소 요청 정보는 자신의 식별자를 더 포함할 수 있고, 상기 자신의 식별자는 상기 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소일 수 있다.The IP address request information may further include an identifier of the IP address request information, and the identifier of the IP address request information may be an IPv6 SRC address of a packet of the IP address request message.
전술한 목적을 달성하기 위하여 본 발명의 또 다른 측면에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 홈 에이전트(Home Agent: HA)는, 단말로부터 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하기 위한 등록 요청 수신부; 상기 수신된 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하고, 등록 성공 여부를 포함하는 등록 응답 메시지를 상기 단말로 전송하기 위한 등록 응답부; 및 상기 등록 응답부를 통해 등록된 정보를 (사용자 식별 서버와 공유된) 데이터베이스에 저장하기 위한 등록 정보 저장부를 포함할 수 있다.According to another aspect of the present invention, there is provided a home agent (HA) for IPv6 address based communication in an All-IP environment, the home agent comprising: A registration request receiving unit for receiving request information through a registration request message; A registration response unit for registering the received registration request information in association with each other and transmitting a registration response message including registration success information to the terminal; And a registration information storage unit for storing the information registered through the registration answering unit in a database (shared with the user identification server).
상기 등록 요청 메시지 및 등록 응답 메시지는 각각 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지 및 바인드 액크놀러지(Bind Acknowledge) 메시지일 수 있다.The registration request message and the registration response message may be a Binding Update message and a Bind Acknowledge message according to the Mobile IP protocol, respectively.
상기 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있고, 상기 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다.The registration request information may further include policy information for managing an IPv6 address disclosure policy between users, and the policy information may include an opposite party identifier and disclosure period information for presenting an IPv6 address.
전술한 목적을 달성하기 위하여 본 발명의 또 다른 측면에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 사용자 식별 서버는, 단말로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하기 위한 IP 주소 요청 수신부; 상기 수신된 상대방 식별자에 대응하는 IPv6 주소를 (홈 에이전트와 공유된) 데이터베이스에서 탐색하기 위한 IP 주소 탐색부; 및 상기 탐색된 IPv6 주소를 IP 주소 응답 메시지를 통해 상기 단말로 제공하기 위한 IP 주소 제공부를 포함할 수 있다.According to another aspect of the present invention, there is provided a user identification server for IPv6 address-based communication in an All-IP environment, the IP address request information including at least a destination identifier from an access terminal, An IP address request receiving unit for receiving the IP address; An IP address search unit for searching in a database (which is shared with a home agent) an IPv6 address corresponding to the received counterpart identifier; And an IP address providing unit for providing the searched IPv6 address to the terminal through an IP address response message.
상기 IP 주소 요청 메시지 및 상기 IP 주소 응답 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지일 수 있다.The IP address request message and the IP address response message may be messages according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol).
상기 IP 주소 요청 정보는 상기 단말의 사용자 자신의 식별자를 더 포함할 수 있고, 상기 자신의 식별자는 상기 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소일 수 있다.The IP address request information may further include an identifier of the user of the terminal, and the identifier of the user may be an IPv6 SRC address of a packet of the IP address request message.
상기 IP 주소 제공부는 상기 자신의 식별자가 (상대방 단말로부터 사용자간 IPv6 주소 공개 정책의 관리를 위해 설정된) 정책 정보에 부합하는지의 여부에 따라 IP 주소 요청에 대한 응답으로 IPv6 주소를 제공할지 여부를 결정할 수 있고, 상기 정책 정보는 IPv6 주소를 공개할 대상의 식별자 및 공개 기간 정보를 포함할 수 있다.The IP address providing unit determines whether to provide the IPv6 address in response to the IP address request according to whether or not the identifier of the user matches the policy information (set for management of the IPv6 address disclosure policy from the other terminal) And the policy information may include an identifier of an object to which the IPv6 address is to be disclosed and information on the disclosure period.
전술한 목적을 달성하기 위하여 본 발명의 또 다른 측면에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법은, (a) 홈 에이전트(Home Agent: HA)에서, 단말로부터 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하면, 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하기 위한 단계; (b) 상기 HA에 등록된 정보를 데이터베이스에 저장하기 위한 단계; 및 (c) 사용자 식별 서버에서, 단말로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하면, 그 수신된 상대방 식별자에 대응하는 IPv6 주소를 상기 데이터베이스에서 탐색하여 해당 단말로 제공하기 위한 단계를 포함할 수 있다.According to another aspect of the present invention, there is provided a method for IPv6 address based communication in an All-IP environment, the method comprising the steps of: (a) receiving, at a Home Agent (HA) Receiving registration request information including an IPv6 address through a registration request message, and registering the registration request information in association with each other; (b) storing information registered in the HA in a database; And (c) when the user identification server receives the IP address request information including at least the other party identifier from the terminal through the IP address request message, searches the database for the IPv6 address corresponding to the received counterpart identifier, And providing the same.
상기 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지일 수 있고, 상기 IP 주소 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지일 수 있다.The registration request message may be a Binding Update message according to the Mobile IP protocol and the IP address request message may be a DNS (Domain Name System) protocol, a UDP (User Datagram Protocol), or a TCP (Transmission Control Protocol) It can be a message according to one.
상기 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있고, 상기 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다. The registration request information may further include policy information for managing an IPv6 address disclosure policy between users, and the policy information may include an opposite party identifier and disclosure period information for presenting an IPv6 address.
상기 IP 주소 요청 정보는 자신의 식별자를 더 포함할 수 있고, 상기 자신의 식별자는 상기 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소일 수 있으며, 이 경우 상기 단계 (c)에서 상기 사용자 식별 서버는 상기 자신의 식별자가 상기 정책 정보에 부합하는지의 여부에 따라 IP 주소 요청에 대한 응답으로 IPv6 주소의 제공 여부를 결정할 수 있다.The IP address request information may further include an identifier of the IP address request information, and the identifier of the IP address request information may be an IPv6 SRC address of a packet of the IP address request message. In this case, in step (c) It is possible to determine whether or not to provide the IPv6 address in response to the IP address request according to whether the identifier matches the policy information.
다른 예로, 상기 사용자 식별 서버에서, 단말로부터 적어도 사용자 식별자와 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하면, 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하는 단계를 더 포함할 수 있고, 이 경우 상기 등록 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지일 수 있다.As another example, when the user identification server receives the registration request information including at least the user identifier and the IPv6 address from the terminal through the registration request message, the terminal further registers the information of the registration request information in association with each other In this case, the registration request message may be a message according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol).
전술한 목적을 달성하기 위하여 본 발명의 또 다른 측면에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법은, 단말에서 수행하는 방법으로서, (a) 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 홈 에이전트(Home Agent: HA)로 전송하기 위한 단계; 및 (b) 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 사용자 식별 서버로 전송하고, 이에 대한 응답으로 상기 사용자 식별 서버로부터 해당 상대방의 IPv6 주소를 수신하기 위한 단계를 포함할 수 있다.According to another aspect of the present invention, there is provided a method for performing IPv6 address based communication in an All-IP environment, the method comprising the steps of: (a) Transmitting registration request information to a home agent (HA) through a registration request message; And (b) transmitting at least IP address request information including the other party identifier to the user identification server through an IP address request message, and receiving the IPv6 address of the corresponding party from the user identification server in response thereto .
상기 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지일 수 있고, 상기 IP 주소 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지일 수 있다.The registration request message may be a Binding Update message according to the Mobile IP protocol and the IP address request message may be a DNS (Domain Name System) protocol, a UDP (User Datagram Protocol), or a TCP (Transmission Control Protocol) It can be a message according to one.
상기 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있고, 상기 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다.The registration request information may further include policy information for managing an IPv6 address disclosure policy between users, and the policy information may include an opposite party identifier and disclosure period information for presenting an IPv6 address.
상기 IP 주소 요청 정보는 (사용자) 자신의 식별자를 더 포함할 수 있고, 상기 자신의 식별자는 상기 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소일 수 있다.The IP address request information may further include a user's own identifier, and the identifier of the user may be an IPv6 SRC address of a packet of the IP address request message.
전술한 목적을 달성하기 위하여 본 발명의 또 다른 측면에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법은, 홈 에이전트(Home Agent: HA)에서 수행하는 방법으로서, (a) 단말로부터 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하기 위한 단계; (b) 상기 수신된 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하고, 등록 성공 여부를 포함하는 등록 응답 메시지를 상기 단말로 전송하기 위한 단계; 및 (c) 상기 단계 (b)를 통해 등록된 정보를 (사용자 식별 서버와 공유된) 데이터베이스에 저장하기 위한 단계를 포함할 수 있다.According to another aspect of the present invention, there is provided a method for an IPv6 address-based communication in an All-IP environment, the method comprising the steps of: (a) Receiving registration request information including a user identifier and a current IPv6 address through a registration request message; (b) registering the received registration request information in association with each other, and transmitting a Registration Response message including registration success information to the terminal; And (c) storing the information registered through step (b) in a database (shared with the user identification server).
상기 등록 요청 메시지 및 등록 응답 메시지는 각각 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지 및 바인드 액크놀러지(Bind Acknowledge) 메시지일 수 있다.The registration request message and the registration response message may be a Binding Update message and a Bind Acknowledge message according to the Mobile IP protocol, respectively.
상기 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있고, 상기 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다.The registration request information may further include policy information for managing an IPv6 address disclosure policy between users, and the policy information may include an opposite party identifier and disclosure period information for presenting an IPv6 address.
전술한 목적을 달성하기 위하여 본 발명의 또 다른 측면에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법은, 사용자 식별 서버에서 수행하는 방법으로서, (a) 단말로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하기 위한 단계; (b) 상기 수신된 상대방 식별자에 대응하는 IPv6 주소를 (홈 에이전트와 공유된) 데이터베이스에서 탐색하기 위한 단계; 및 (c) 상기 탐색된 IPv6 주소를 IP 주소 응답 메시지를 통해 상기 단말로 제공하기 위한 단계를 포함할 수 있다.According to another aspect of the present invention, there is provided a method for IPv6 address-based communication in an All-IP environment, the method comprising the steps of: (a) Receiving IP address request information through an IP address request message; (b) searching in a database (which is shared with a home agent) an IPv6 address corresponding to the received counterpart identifier; And (c) providing the searched IPv6 address to the terminal through an IP address response message.
상기 IP 주소 요청 메시지 및 상기 IP 주소 응답 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지일 수 있다.The IP address request message and the IP address response message may be messages according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol).
상기 IP 주소 요청 정보는 상기 단말의 사용자 자신의 식별자를 더 포함할 수 있고, 상기 자신의 식별자는 상기 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소일 수 있다.The IP address request information may further include an identifier of the user of the terminal, and the identifier of the user may be an IPv6 SRC address of a packet of the IP address request message.
상기 단계 (c)에서는 상기 자신의 식별자가 (상대방 단말로부터 사용자간 IPv6 주소 공개 정책의 관리를 위해 설정된) 정책 정보에 부합하는지의 여부에 따라 IP 주소 요청에 대한 응답으로 IPv6 주소의 제공 여부를 결정할 수 있고, 상기 정책 정보는 IPv6 주소를 공개할 대상의 식별자 및 공개 기간 정보를 포함할 수 있다.In step (c), whether or not the IPv6 address is provided in response to the IP address request is determined according to whether or not the identifier of the user matches the policy information set for management of the inter-user IPv6 address disclosure policy from the counterpart terminal And the policy information may include an identifier of an object to which the IPv6 address is to be disclosed and information on the disclosure period.
전술한 목적을 달성하기 위하여 본 발명의 또 다른 측면에 따르면, 상기 다양한 측면에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체가 제공될 수 있다.According to another aspect of the present invention, there is provided a computer-readable recording medium storing a program for causing a computer to execute a method for IPv6 address based communication in an All-IP environment according to the various aspects, May be provided.
이상에서 설명한 바와 같이 본 발명의 다양한 측면에 따르면, All IP 환경에서 사람이 기억하거나 입력하기 쉬운 사용자 식별자로 사용자의 IPv6 주소를 등록하고 질의하기 위해서 Mobile IP 프로토콜을 확장하고 기존 Mobile IP 인프라를 재활용하므로, 다음과 같은 효과를 창출한다.As described above, according to various aspects of the present invention, in order to register and query the user's IPv6 address in a user identifier that is easy for a person to remember or input in the All IP environment, the Mobile IP protocol is extended and the existing Mobile IP infrastructure is reused , The following effects are created.
1. 사용자 등록을 위해 기존의 중계 서버와 TCP 접속 세션을 유지하지 않아도 된다.1. It is not necessary to maintain a TCP connection session with an existing relay server for user registration.
2. 기존의 중계 서버 없이 등록된 사용자에게 메시지를 보낼 수 있다.2. A message can be sent to registered users without existing relay server.
3. 기존의 중계 서버 없이 등록된 사용자 간에 통신을 시작 및 수행할 수 있다.3. Communication can be started and performed between registered users without existing relay server.
4. 식별자와 IPv6 주소간 매핑을 HA에서 집중 관리하고, 식별자로써 국가 별 문자를 지원할 수 있다.4. The mapping between the identifier and the IPv6 address can be concentrated in the HA, and the country character can be supported as the identifier.
5. 식별자와 IPv6 주소간 매핑을 등록하기 위해 Mobile IP의 Binding Update를 이용하여 기존 Mobile IP 인프라를 재활용함으로써, 시그널링 트래픽 비용 및 매핑 테이블 저장 비용을 절감한다.5. Reduce signaling traffic cost and mapping table storage cost by recycling the existing Mobile IP infrastructure using Mobile IP's Binding Update to register mapping between identifier and IPv6 address.
6. 식별자와 IPv6 주소간 매핑 정보가 분 단위로 수시로 변경되는 대용량 처리를 지원할 수 있다.6. Mapping information between identifiers and IPv6 addresses can support large-capacity processing, which changes from minute to minute.
7. 사용자간 IPv6 주소 공개 정책을 관리할 수 있다. (예: A는 자신의 IPv6주소를 B에게만 1시간 동안만 공개)7. You can manage the IPv6 address disclosure policy between users. (For example, A exposes its IPv6 address for only one hour to B)
8. IPv6 주소 프라이버시(privacy)를 지원한다.8. IPv6 address privacy (privacy) is supported.
         도 1은 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템의 구성도, 
도 2는 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 단말의 구성도, 
도 3은 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 홈 에이전트의 구성도,
도 4는 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 사용자 식별 서버의 구성도,
도 5는 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법의 흐름도이다.1 is a configuration diagram of a system for IPv6 address-based communication in an All-IP environment according to an embodiment of the present invention; 
 2 is a configuration diagram of a terminal for IPv6 address based communication in an All-IP environment according to an embodiment of the present invention, 
 FIG. 3 is a configuration diagram of a home agent for IPv6 address-based communication in an All-IP environment according to an embodiment of the present invention; 
 4 is a configuration diagram of a user identification server for IPv6 address based communication in an All-IP environment according to an embodiment of the present invention; 
 5 is a flowchart of a method for IPv6 address based communication in an All-IP environment according to an embodiment of the present invention.
      
이하, 첨부도면을 참조하여 본 발명의 실시예에 대해 구체적으로 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 한다. 또한, 본 발명의 실시예에 대한 설명 시 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the drawings, like reference numerals are used to denote like elements in the drawings, even if they are shown in different drawings. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail.
         도 1은 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템의 구성도로, 동 도면에 도시된 바와 같이, 단말(20A,20B), 홈 에이전트(Home Agent: HA)(30), 사용자 식별 서버(40), 및 데이터베이스(Backend DB)(50)를 포함할 수 있다.1 is a block diagram of a system for IPv6 address based communication in an All-IP environment according to an embodiment of the present invention. As shown in the figure, 
         단말(20A,20B)은 하나는 사용자 단말을 나타내고 다른 하나는 상대방 단말을 예시한 것으로, 예를 들어, 음성 통신, 영상 통신, 데이터 통신, 및 인터넷 통신 등이 가능한 이동통신 단말기, PDA, 스마트 폰, 테블릿 PC, 등을 포함할 수 있다.The 
         홈 에이전트(HA)(30)는 일반적으로 이동 노드의 현재 COA(Care-of Address)와 홈 주소(Home Address)를 등록, 갱신 및 관리하여 모바일 IP 서비스를 수행하기 위한 것으로, 특히 본 실시예에서는 각 단말의 사용자 식별자와 IPv6 주소들 간의 매핑을 관리하는데, 예를 들어, 단말(20A,20B)로부터 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하면 그 수신된 사용자 식별자와 현재 IPv6 주소를 서로 연계(매핑)하여 등록할 수 있다.The home agent (HA) 30 is for performing a mobile IP service by registering, updating and managing a current care-of address (COA) and a home address of a mobile node. In particular, For example, when the registration request message including at least the user identifier and the current IPv6 address is received from the 
본 발명의 실시예에서, 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지로 구성할 수 있고, 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있으며, 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다.In the embodiment of the present invention, the registration request message may be composed of a Binding Update message according to the Mobile IP protocol, and the registration request information may further include policy information for managing the IPv6 address disclosure policy between users , And the policy information may include the other party identifier and the disclosure period information to disclose the current IPv6 address.
         HA(30)는 등록된 매핑 정보를 Backend DB(50)에 저장하는데, 이를 위해서 Backend DB(50)의 바인딩 캐쉬(Binding Cache)의 단말 별 바인딩(Binding) 정보에 사용자 식별자 필드를 추가할 수 있다. DB(50)는 사용자 식별자를 키(key)로 검색 및 갱신을 최적화 할 수 있는 구조로 변경한다.The 
         매핑 정보가 분 단위로 수시로 변경되는 대용량 처리를 위해서, 매핑 정보를 저장하는 backend DB(50)로써, SQL/No SQL 기반의 고성능 분산 시스템을 사용할 수 있다.For high-capacity processing in which the mapping information is changed from minute to minute, a high performance distributed system based on SQL / No SQL can be used as the 
         사용자 식별 서버(40)는 단말이 통신할 상대방(peer) 사용자의 IPv6 주소를 질의 할 수 있도록 하기 위한 것으로, 예컨대, 단말(20A,20B)로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하면 그 수신된 상대방 식별자에 대응하는 IPv6 주소를 데이터베이스(Backend DB)(50)에서 탐색하여 해당 단말(20A,20B)로 제공할 수 있다.The 
본 발명의 실시예에서 IP 주소 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지로 구성할 수 있고, 사용자간 IPv6 주소 공개 정책을 관리하기 위하여 전술한 IP 주소 요청 정보에는 IP 주소 요청 메시지를 보내는 단말 사용자 자신의 식별자를 더 포함할 수 있다.In the embodiment of the present invention, the IP address request message may be composed of a message according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol) The IP address request information may further include an identifier of the terminal user himself who sends the IP address request message.
         사용자 식별 서버(40)는 IP 주소 요청 메시지를 보내는 단말 사용자 자신의 식별자가 기 설정된 정책 정보에 부합하는지의 여부에 따라 해당 단말에게 상대방의 IPv6 주소를 제공할지에 대한 여부를 결정할 수 있다. The 
         즉, 본 발명의 실시예에서 사용자 식별 서버(40)는 사용자간 IPv6 주소 공개 정책을 관리하는 경우 기 설정된 정책 정보에 따라 공개를 허용하는 IPv6 주소들만을 해당 단말로 전송할 수 있는데, 예를 들어, A가 자신의 IP 주소 등록/갱신 요청 시 설정하였던 공개할 상대방 식별자가 B이고, B가 A의 IP 주소를 요청하였다면 응답에 A의 IPv6 주소를 포함하고, C가 A의 IP 주소를 요청하였다면 응답에 A의 IPv6 주소를 포함하지 않는다. 또한, A가 자신의 IP 주소 등록/갱신 요청 시 설정하였던 공개 기간 이후에 B가 A의 IP 주소를 요청하였다면 응답에 A의 IPv6 주소를 포함하지 않는다.That is, in the embodiment of the present invention, when managing the inter-user IPv6 address disclosure policy, the 
         본 발명의 실시예에서 국가별 문자를 사용하여 식별자를 구성할 수 있도록 할 수 있다. 예를 들어, 단말(20A,20B)과 사용자 식별 서버(40) 간의 통신 시 식별자에 국가 별 문자를 지원하고 사용자간 IPv6 주소 공개 정책을 관리할 수 있도록 기존의 DNS 프로토콜을 확장하거나 커스텀 UDP 혹은 TCP 프로토콜을 구현한다.In the embodiment of the present invention, it is possible to configure an identifier using a country-specific character. For example, when the communication between the 
         본 발명의 실시예에서 모바일 IP 미사용자들 즉, HA(30)와 통신하지 않는 단말까지도 서비스 대상으로 할 경우에는, 사용자 식별 서버(40)는 단말로부터 적어도 사용자 식별자와 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하면 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록할 수 있고, 이때의 등록 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지로 구성할 수 있다.In the embodiment of the present invention, when mobile IP non-users, that is, terminals that are not communicating with the 
         본 발명의 실시예에서 데이터베이스(Backend DB)(50)는 HA(30)에 등록된 매핑 정보를 저장하고, 저장된 DB 정보를 HA(30) 및 사용자 식별 서버(40)와 공유하기 위한 것이다.In the embodiment of the present invention, the database (Backend DB) 50 is for storing mapping information registered in the 
         HA(30), 사용자 식별 서버(40), 및 Backend DB(50)는 동일한 호스트에 설치하거나 독립된 호스트들에 나눠서 설치할 수 있으며, 분산 시스템을 사용하는 경우 HA(30)와 사용자 식별 서버(40)는 여러 호스트에 분산 및 N중화 될 수 있다.The 
         단말(20A 또는 20B)이 통신할 상대방 단말(20B 또는 20A) 사용자의 식별자를 기초로 상대방 사용자의 IPv6 주소를 사용자 식별 서버(40)에 질의(요청)하여 받은 후에는 단말들(20A 및 20B)간에 직접 통신을 수행할 수 있다.After the 
         도 2는 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 단말의 구성도로, 도 1의 단말(20A,20B)의 세부 구성도이고, 동 도면에 도시된 바와 같이, 등록 요청부(21) 및 IP 주소 요청/수신부(23)를 포함할 수 있다.FIG. 2 is a detailed configuration diagram of 
         등록 요청부(21)는 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 홈 에이전트(Home Agent: HA)(30)로 전송하여 등록하기 위한 것으로, 본 실시예에서 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지로 구성할 수 있고, 등록 요청 정보는 전술한 사용자 식별자와 현재 IPv6 주소 외에 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있으며, 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다.The 
         IP 주소 요청/수신부(23)는 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 사용자 식별 서버(40)로 전송하여 상대방의 IP 주소를 요청하고, 이에 대한 응답으로 사용자 식별 서버(40)로부터 해당 상대방의 IPv6 주소를 수신하기 위한 것으로, 본 실시예에서 IP 주소 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지로 구성할 수 있다.The IP address request / 
         IP 주소 요청/수신부(23)는 사용자간 IPv6 주소 공개 정책을 적용할 경우 전술한 IP 주소 요청 메시지의 IP 주소 요청 정보에 해당 단말 사용자 자신의 식별자를 더 포함할 수 있는데, 모바일(Mobile) IP 사용자만을 서비스 대상으로 하는 경우에는 IP 주소 요청 메시지의 IP 주소 요청 정보에 자신의 식별자를 포함하지 않고 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소를 자신의 식별자로 사용할 수 있다.When applying the inter-user IPv6 address disclosure policy, the IP address request / 
         도 3은 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 홈 에이전트의 구성도로, 도 1의 홈 에이전트(Home Agent: HA)(30)의 세부 구성도이며, 동 도면에 도시된 바와 같이, 등록 요청 수신부(31), 등록 응답부(33), 및 등록 정보 저장부(35)를 포함할 수 있다.FIG. 3 is a detailed configuration diagram of a home agent (HA) 30 of FIG. 1 as a configuration of a home agent for IPv6 address based communication in an All-IP environment according to an embodiment of the present invention. The registration 
         등록 요청 수신부(31)는 단말로부터 해당 단말의 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하기 위한 것으로, 본 실시예에서 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지로 구성할 수 있고, 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있으며, 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다.The registration 
         등록 응답부(33)는 등록 요청 수신부(31)를 통해 수신된 해당 등록 요청 정보의 각 정보(예컨대, 해당 단말 사용자의 식별자, IPv6 주소, 및 정책 정보 등)를 서로 연계(매핑)하여 등록(또는 갱신)하고, 해당 등록의 성공 여부를 포함하는 등록 응답 메시지를 상기 단말로 전송하기 위한 것으로, 본 실시예에서 등록 응답 메시지는 모바일 IP 프로토콜에 따른 바인드 액크놀러지(Bind Acknowledge) 메시지로 구성할 수 있다.The 
         등록 정보 저장부(35)는 등록 응답부(33)를 통해 등록된 매핑 정보(예컨대, 해당 단말 사용자의 식별자, IPv6 주소, 및 정책 정보 등이 서로 매핑된 정보)를 사용자 식별 서버(40)와 공유된 데이터베이스(Backend DB)(50)에 저장하기 위한 것이다.The registration 
         도 4는 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 사용자 식별 서버의 구성도로, 도 1의 사용자 식별 서버(40)의 세부 구성도이고, 동 도면에 도시된 바와 같이, IP 주소 요청 수신부(41), IP 주소 탐색부(43), 및 IP 주소 제공부(45)를 포함할 수 있다.FIG. 4 is a detailed configuration diagram of the 
         IP 주소 요청 수신부(41)는 단말로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하기 위한 것으로, 본 실시예에서 IP 주소 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지로 구성할 수 있다. The IP address 
본 실시예에서 사용자간 IPv6 주소 공개 정책을 적용할 경우 전술한 IP 주소 요청 메시지의 IP 주소 요청 정보에는 해당 단말 사용자 자신의 식별자가 더 포함될 수 있는데, 모바일(Mobile) IP 사용자만을 서비스 대상으로 하는 경우에는 IP 주소 요청 메시지의 IP 주소 요청 정보에 자신의 식별자가 포함되지 않고 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소가 자신의 식별자로 사용될 수 있다.In the present embodiment, when an inter-user IPv6 address disclosure policy is applied, the IP address request information of the IP address request message may further include an identifier of the corresponding user of the terminal. In a case where only a mobile IP user is a service target The IPv6 SRC address of the packet of the IP address request message can be used as its own identifier without including its identifier in the IP address request information of the IP address request message.
         IP 주소 탐색부(43)는 IP 주소 요청 수신부(41)를 통해 수신된 상대방 식별자에 대응하는 IPv6 주소 즉, 상대방의 IPv6 주소를 홈 에이전트(HA)(30)와 공유된 데이터베이스(Backend DB)(50)에서 탐색하기 위한 것이다.The IP 
         IP 주소 제공부(45)는 IP 주소 탐색부(43)를 통해 탐색된 IPv6 주소를 IP 주소 응답 메시지를 통해 해당 단말로 제공하기 위한 것으로, 본 실시예에서 IP 주소 응답 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지로 구성할 수 있다.The IP 
         또한 IP 주소 제공부(45)는 IP 주소 요청 수신부(41)를 통해 수신된 해당 단말 사용자 자신의 식별자가 상대방 단말로부터 사용자간 IPv6 주소 공개 정책의 관리를 위해 설정된 정책 정보에 부합하는지의 여부에 따라 IPv6 주소의 제공 여부를 결정할 수 있고, 정책 정보는 IPv6 주소를 공개할 대상의 식별자 및 공개 기간 정보를 포함할 수 있다. 예를 들어, A가 자신의 IP 주소 등록/갱신 요청 시 설정하였던 공개할 상대방 식별자가 B이고, B가 A의 IP 주소를 요청하였다면 응답에 A의 IPv6 주소를 포함하고, C가 A의 IP 주소를 요청하였다면 응답에 A의 IPv6 주소를 포함하지 않는다. 또한, A가 자신의 IP 주소 등록/갱신 요청 시 설정하였던 공개 기간 이후에 B가 A의 IP 주소를 요청하였다면 응답에 A의 IPv6 주소를 포함하지 않는다.In addition, the IP 
         한편, 사용자 식별 서버(40)는 모바일 IP 미사용자들 즉, HA(30)에 현재 자신의 IP를 등록하지 않는 단말까지도 서비스 대상으로 할 경우, 도 4에 도시된 바와 같이, 등록 요청 수신부(47) 및 등록 응답부(49)를 더 포함할 수 있다.4, when the mobile IP users who are not currently registering their IPs in the 
         등록 요청 수신부(47)는 단말로부터 해당 단말의 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하기 위한 것으로, 본 실시예에서 등록 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지로 구성할 수 있고, 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있으며, 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다.The registration 
         등록 응답부(49)는 등록 요청 수신부(47)를 통해 수신된 해당 등록 요청 정보의 각 정보(예컨대, 해당 단말 사용자의 식별자, IPv6 주소, 및 정책 정보 등)를 서로 연계(매핑)하여 등록(또는 갱신)하고, 해당 등록의 성공 여부를 포함하는 등록 응답 메시지를 해당 단말로 전송하기 위한 것으로, 본 실시예에서 등록 응답 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지로 구성할 수 있다.The 
도 5는 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법의 흐름도로, 도 1 내지 도 4의 장치에 적용되므로 해당 장치의 동작과 병행하여 설명한다.FIG. 5 is a flowchart of a method for IPv6 address-based communication in an All-IP environment according to an embodiment of the present invention, and is applied to the apparatuses of FIGS.
바인딩(Binding) 등록 과정(S501~S503)The binding registration process (S501 to S503)
         먼저, 단말(20A,20B)은 자신의 IPv6 주소의 등록 시 사용자 식별자와 현재 IPv6 주소를 포함하는 등록 요청 메시지로서의 Binding Update 메시지를 HA(30)로 전송하여 등록을 요청한다(S501).In step S501, the 
단계 S501에서는 MN-ID(Moblie Node ID)와 같은 기존 MH option을 재사용하거나 새로운 MH option을 정의하여 사용자 식별자를 Binding Update 메시지에 포함할 수 있고, 현재 IPv6 주소는 IP 패킷(즉, Binding Update 메시지 패킷)의 SRC 주소로(즉, Care of address 로써) 설정할 수 있다. In step S501, an existing MH option such as MN-ID (Moblie Node ID) may be reused or a new MH option may be defined to include a user identifier in a Binding Update message. The current IPv6 address includes an IP packet ) As the SRC address (i.e., as the Care of address).
또한 사용자간 IPv6 주소 공개 정책을 관리하는 경우, 단계 S501에서 Binding Update 메시지에 정책 정보를 포함한다. 정책 정보는 일 예로 현재 IPv6 주소를 공개할 상대방 식별자들과 공개할 기간을 포함할 수 있고, 이러한 정책 정보는 Binding Update 메시지의 새로 정의한 MH option에 기록할 수 있다.Also, when managing the inter-user IPv6 address disclosure policy, the policy information is included in the Binding Update message in step S501. The policy information may include, for example, other party identifiers for disclosing the current IPv6 address and a period for disclosure, and the policy information may be recorded in the newly defined MH option of the Binding Update message.
         이어, HA(30)는 단계 S501에서 받은 Binding Update 메시지내의 각종 정보(예컨대, 사용자 식별자, IPv6 주소, 정책 정보 등)을 서로 연계(매핑)하여 등록(또는 갱신)하고, 그 등록된 매핑 정보를 Backend DB(50)에 저장한 후(S503), 해당 정보의 등록 성공 여부 정보를 등록 응답 메시지로서의 BindAcknowledge 메시지에 실어 해당 단말(20A,20B)로 보낸다(S505).Next, the 
질의/응답 과정(S511~S515)The inquiry / response process (S511 to S515)
         단말에서 통신하기를 원하는 상대방의 현재 IPv6 주소를 얻기 위해 전술한 IP 주소 요청 메시지로서의 Query 요청 메시지를 사용자 식별 서버(40)로 전송하며, Query 요청 메시지는 상대방의 식별자를 포함한다(S511).In order to obtain the current IPv6 address of the other party desiring to communicate with the terminal, the server transmits a Query request message as the above-described IP address request message to the 
         단계 S511에서, 사용자간 IPv6 주소 공개 정책을 관리하기 위해서 혹은 기타 목적으로, 단말(20A,20B) 사용자 자신의 식별자를 Query 요청 메시지에 더 포함할 수 있다. Mobile IP 사용자만을 서비스 대상으로 하는 경우에는 Query 요청 메시지에 사용자 자신의 식별자를 생략하고 패킷의 IPv6 SRC 주소를 자신의 식별자로 사용토록 하여, 사용자 식별 서버(40)에서 해당 패킷의 IPv6 SRC 주소를 키(key)로 하여 Backend DB(50)의 바인딩 캐쉬(Binding Cache)에서 사용자 식별자를 검색하여 공개 정책 평가에 사용할 수 있다.In step S511, the user of the terminal 20A or 20B may further include an identifier of the terminal 20A or 20B in the Query request message, for managing the user-to-user IPv6 address disclosure policy or for other purposes. In the case of using only the Mobile IP user as the service target, the user's own identifier may be omitted in the Query request message, the IPv6 SRC address of the packet may be used as the identifier of the mobile IP user, and the IPv6 SRC address of the packet may be stored in the 
         다음, 사용자 식별 서버(40)는 단계 511에서 받은 Query 요청 메시지의 상대방 식별자를 기초로 Backend DB(50)에서 상대방의 IPv6 주소를 검색하고, 단말 사용자의 식별자를 기초로 정책 정보를 검색한다(S513).Next, the 
         사용자 식별 서버(40)는 단계 S511에서 받은 Query 요청 메시지에 대한 응답으로 전술한 IP 주소 응답 메시지로서의 Query 응답 메시지를 해당 단말(20A,20B)로 전송한다(S515). In step S515, the 
단계 S515에서 Query 응답 메시지는 Query 요청 메시지에 포함된 상대방 식별자에 매핑된 IPv6 주소를 포함하고, 사용자간 IPv6 주소 공개 정책을 관리하는 경우, 정책에 의해 공개를 허용하는 IPv6 주소들만을 전송한다. 예를 들어, A가 Update 요청 시 설정하였던 공개할 상대방 식별자가 B이고, B가 Query 요청을 전송하였다면, 응답에 A의 IPv6 주소를 포함하고, C가 Query 요청을 전송하였다면, 응답에 A의 IPv6 주소를 포함하지 않는다. 또한, A가 Update 요청 시 설정하였던 공개 기간 이후에 B가 Query 요청을 전송하였다면, 응답에 A의 IPv6 주소를 포함하지 않는다.In step S515, the Query response message includes the IPv6 address mapped to the counterpart identifier included in the Query request message, and when managing the inter-user IPv6 address disclosure policy, only the IPv6 addresses allowing disclosure by the policy are transmitted. For example, if A has a partner identifier B that is set to be released at the time of update request, B sends a query request, A includes the IPv6 address of A, and if C sends a query request, Do not include addresses. Also, if B sends a query request after the release period set by A in the update request, it does not include the IPv6 address of A in the response.
별도의 등록 과정Separate registration process
         Mobile IP 미사용자들까지 서비스 대상으로 하는 경우에, 해당 사용자들은 사용자 식별 서버(40)에 사용자 식별자와 IPv6 주소간 매핑을 등록하기 위한 별도의 방법이 필요하다. 이 경우, DNS 프로토콜이나 커스텀 UDP/TCP 프로토콜을 통하여 전술한 단계 S501 및 S513과 유사한 방식으로 사용자 단말(20A,20B)은 사용자 식별 서버(40)로 Update 요청 메시지를 보내 자신의 사용자 식별자와 IP 주소에 대한 등록을 요청하고(S521), 이에 대한 응답으로 사용자 식별 서버(40)는 등록 결과 정보를 Update 응답 메시지에 실어 해당 단말(20A,20B)로 전송한다(S523).When the mobile IP users are targeted for service, the users need a separate method for registering the mapping between the user identifier and the IPv6 address in the 
전술한 바와 같이 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법은 다양한 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령을 포함하는 컴퓨터 판독가능 기록 매체로 구현될 수 있다. 상기 컴퓨터 판독 가능 기록 매체는 프로그램 명령, 로컬 데이터 파일, 로컬 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 기록 매체는 본 발명의 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광기록 매체, 플롭티컬 디스크와 같은 자기-광 매체, 및 롬, 램, 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 기록 매체는 프로그램 명령, 로컬 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다.As described above, the method for IPv6 address-based communication in the All-IP environment according to the embodiment of the present invention can be implemented as a computer-readable recording medium including program instructions for performing various computer-implemented operations . The computer-readable recording medium may include a program command, a local data file, a local data structure, or the like, alone or in combination. The recording medium may be those specially designed and constructed for the embodiments of the present invention or may be those known to those skilled in the computer software. Examples of computer-readable media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floppy disks, and ROMs, And hardware devices specifically configured to store and execute the same program instructions. The recording medium may be a transmission medium such as an optical or metal line, a wave guide, or the like, including a carrier wave for transmitting a signal designating a program command, a local data structure, or the like. Examples of program instructions may include machine language code such as those generated by a compiler, as well as high-level language code that may be executed by a computer using an interpreter or the like.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The foregoing description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments disclosed in the present invention are intended to illustrate rather than limit the scope of the present invention, and the scope of the technical idea of the present invention is not limited by these embodiments. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents should be construed as falling within the scope of the present invention.
         20A, 20B: 단말 
21: 등록 요청부
23: IP 주소 요청/수신부
30: 홈 에이전트(Home Agent: HA)
31: 등록 요청 수신부
33; 등록 응답부
35: 등록 정보 저장부
40: 사용자 식별 서버
41: IP 주소 요청 수신부
43: IP 주소 탐색부
45: IP 주소 제공부
47: 등록 요청 수신부
49: 등록 응답부
50: 데이터베이스(Backend DB)20A, 20B: terminal 
 21: registration request unit 
 23: IP address request / reception unit 
 30: Home Agent (HA) 
 31: registration request receiver 
 33; Registration response unit 
 35: Registration information storage unit 
 40: user identification server 
 41: IP address request receiver 
 43: IP address search section 
 45: IP address provisioning 
 47: registration request receiver 
 49: Registration Response Unit 
 50: Database (Backend DB)
      
Claims (55)
상기 HA에 등록된 정보를 저장하기 위한 데이터베이스; 및
단말로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하면, 그 수신된 상대방 식별자에 대응하는 IPv6 주소를 상기 데이터베이스에서 탐색하여 해당 단말로 제공하기 위한 사용자 식별 서버를 포함하고,
상기 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템. A home agent (HA) for receiving registration request information including at least a user identifier and a current IPv6 address from a terminal through a registration request message and registering the registration request information in association with each other;
A database for storing information registered in the HA; And
And a user identification server for searching the database for the IPv6 address corresponding to the received counterpart identifier and providing the IPv6 address to the corresponding terminal when receiving at least the IP address request information including the counterpart identifier from the terminal through the IP address request message ,
Wherein the registration request information further includes policy information for managing a user-to-user IPv6 address disclosure policy.
상기 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템.The method according to claim 1,
Wherein the registration request message is a Binding Update message according to a Mobile IP protocol.
상기 IP 주소 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템.The method according to claim 1,
Wherein the IP address request message is a message according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol). system.
상기 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템.The method according to claim 1,
Wherein the policy information includes an opposite party identifier and disclosure period information for presenting an IPv6 address.
상기 IP 주소 요청 정보는 자신의 식별자를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템.6. The method of claim 5,
Wherein the IP address request information further includes an identifier of the IP address request information.
상기 자신의 식별자는 상기 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템.The method according to claim 6,
Wherein the identifier is an IPv6 SRC address of a packet of the IP address request message.
상기 사용자 식별 서버는 상기 자신의 식별자가 상기 정책 정보에 부합하는지의 여부에 따라 IP 주소 요청에 대한 응답으로 IPv6 주소의 제공 여부를 결정하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템.8. The method of claim 7,
Wherein the user identification server determines whether to provide an IPv6 address in response to an IP address request according to whether the identifier of the user matches the policy information. For the system.
상기 사용자 식별 서버는 단말로부터 적어도 사용자 식별자와 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하면, 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템.The method according to claim 1,
Wherein the user identification server, when receiving at least a registration request information including a user identifier and an IPv6 address from a terminal through a registration request message, registers each information of the registration request information in association with each other, A system for IPv6 address based communication.
상기 등록 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템.10. The method of claim 9,
Wherein the registration request message is a message according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol). .
적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 사용자 식별 서버로 전송하고, 이에 대한 응답으로 상기 사용자 식별 서버로부터 해당 상대방의 IPv6 주소를 수신하기 위한 IP 주소 요청/수신부를 포함하고,
상기 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 단말.A registration request unit for transmitting registration request information including at least a user identifier and a current IPv6 address to a home agent (HA) through a registration request message; And
And an IP address request / reception unit for transmitting at least the IP address request information including the other party identifier to the user identification server through the IP address request message and receiving the corresponding IPv6 address from the user identification server in response thereto ,
Wherein the registration request information further includes policy information for managing a user-to-user IPv6 address disclosure policy in the All-IP environment.
상기 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 단말.12. The method of claim 11,
Wherein the registration request message is a Binding Update message according to a Mobile IP protocol.
상기 IP 주소 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 단말.12. The method of claim 11,
Wherein the IP address request message is a message according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol). Terminal.
상기 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 단말.12. The method of claim 11,
Wherein the policy information includes an opposite party identifier and disclosure period information for presenting an IPv6 address.
상기 IP 주소 요청 정보는 자신의 식별자를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 단말.16. The method of claim 15,
Wherein the IP address request information further includes an identifier of the terminal. The terminal for IPv6 address based communication in an All-IP environment.
상기 자신의 식별자는 상기 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 단말.17. The method of claim 16,
Wherein the identifier is an IPv6 SRC address of a packet of the IP address request message.
상기 수신된 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하고, 등록 성공 여부를 포함하는 등록 응답 메시지를 상기 단말로 전송하기 위한 등록 응답부; 및
상기 등록 응답부를 통해 등록된 정보를 데이터베이스에 저장하기 위한 등록 정보 저장부를 포함하고,
상기 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함하는 것을 특징 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 홈 에이전트. A registration request receiving unit for receiving registration request information including at least a user identifier and a current IPv6 address from a terminal through a registration request message;
A registration response unit for registering the received registration request information in association with each other and transmitting a registration response message including registration success information to the terminal; And
And a registration information storage unit for storing the information registered through the registration answering unit in a database,
The registration request information further includes policy information for managing an IPv6 address disclosure policy between users. The home agent for IPv6 address based communication in an All-IP environment.
상기 등록 요청 메시지 및 등록 응답 메시지는 각각 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지 및 바인드 액크놀러지(Bind Acknowledge) 메시지인 것을 특징 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 홈 에이전트.19. The method of claim 18,
Wherein the registration request message and the registration response message are each a Binding Update message and a Bind Acknowledge message according to the Mobile IP protocol. The home agent for IPv6 address based communication in an All-IP environment.
상기 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함하는 것을 특징 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 홈 에이전트.19. The method of claim 18,
Wherein the policy information includes an opposite party identifier and disclosure period information for presenting an IPv6 address. The home agent for IPv6 address-based communication in an All-IP environment.
상기 수신된 상대방 식별자에 대응하는 IPv6 주소를 데이터베이스에서 탐색하기 위한 IP 주소 탐색부; 및
상기 탐색된 IPv6 주소를 IP 주소 응답 메시지를 통해 상기 단말로 제공하기 위한 IP 주소 제공부를 포함하고,
상기 IP 주소 제공부는 상기 단말의 사용자 자신의 식별자가 상대방 단말로부터 사용자간 IPv6 주소 공개 정책의 관리를 위해 설정된 정책 정보에 부합하는지의 여부에 따라 IP 주소 요청에 대한 응답으로 IPv6 주소의 제공 여부를 결정하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 사용자 식별 서버.An IP address request receiving unit for receiving IP address request information including at least the other party identifier from the terminal through an IP address request message;
An IP address search unit for searching the database for an IPv6 address corresponding to the received counterpart identifier; And
And an IP address providing unit for providing the searched IPv6 address to the terminal through an IP address response message,
The IP address providing unit determines whether or not the IPv6 address is provided in response to the IP address request according to whether the identifier of the user of the terminal matches the policy information set for management of the inter-user IPv6 address disclosure policy from the counterpart terminal Wherein the user identification server is configured to perform the IPv6 address-based communication in the All-IP environment.
상기 IP 주소 요청 메시지 및 상기 IP 주소 응답 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 사용자 식별 서버.23. The method of claim 22,
Wherein the IP address request message and the IP address response message are messages according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol) A user identification server for address based communication.
상기 IP 주소 요청 정보는 상기 단말의 사용자 자신의 식별자를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 사용자 식별 서버.23. The method of claim 22,
Wherein the IP address request information further includes an identifier of the user of the terminal.
상기 자신의 식별자는 상기 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 사용자 식별 서버.25. The method of claim 24,
Wherein the identifier of the user is an IPv6 SRC address of a packet of the IP address request message.
상기 정책 정보는 IPv6 주소를 공개할 대상의 식별자 및 공개 기간 정보를 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 사용자 식별 서버.23. The method of claim 22,
Wherein the policy information includes an identifier of an object to which an IPv6 address is to be disclosed and disclosure period information.
(b) 상기 HA에 등록된 정보를 데이터베이스에 저장하기 위한 단계; 및
(c) 사용자 식별 서버에서, 단말로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하면, 그 수신된 상대방 식별자에 대응하는 IPv6 주소를 상기 데이터베이스에서 탐색하여 해당 단말로 제공하기 위한 단계를 포함하고,
상기 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.(a) Upon receipt of registration request information including at least a user identifier and a current IPv6 address from a terminal through a home agent (HA) through a registration request message, each information of the registration request information is linked and registered ; And
(b) storing information registered in the HA in a database; And
(c) When the user identification server receives the IP address request information including at least the other party identifier from the terminal through the IP address request message, searches the database for the IPv6 address corresponding to the received counterpart identifier, Comprising the steps of:
Wherein the registration request information further includes policy information for managing an IPv6 address disclosure policy between users.
상기 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.29. The method of claim 28,
Wherein the registration request message is a Binding Update message according to a Mobile IP protocol.
상기 IP 주소 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.29. The method of claim 28,
Wherein the IP address request message is a message according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol). Way.
상기 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.29. The method of claim 28,
Wherein the policy information includes a peer identifier and disclosure period information for presenting an IPv6 address.
상기 IP 주소 요청 정보는 자신의 식별자를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.33. The method of claim 32,
Wherein the IP address request information further includes an identifier of the IP address request information.
상기 자신의 식별자는 상기 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.34. The method of claim 33,
Wherein the identifier is an IPv6 SRC address of a packet of the IP address request message.
상기 단계 (c)에서 상기 사용자 식별 서버는 상기 자신의 식별자가 상기 정책 정보에 부합하는지의 여부에 따라 IP 주소 요청에 대한 응답으로 IPv6 주소의 제공 여부를 결정하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.35. The method of claim 34,
Wherein in the step (c), the user identification server determines whether to provide an IPv6 address in response to an IP address request according to whether the identifier of the user matches the policy information. A method for communication based on IPv6 address.
(d) 상기 사용자 식별 서버에서, 단말로부터 적어도 사용자 식별자와 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하면, 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하는 단계를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.29. The method of claim 28,
(d) receiving, in the user identification server, registration request information including at least a user identifier and an IPv6 address from the terminal through a registration request message, and registering the information of the registration request information in association with each other A method for IPv6 address-based communication in an All-IP environment.
상기 등록 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.37. The method of claim 36,
Wherein the registration request message is a message according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol). .
(a) 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 홈 에이전트(Home Agent: HA)로 전송하기 위한 단계; 및
(b) 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 사용자 식별 서버로 전송하고, 이에 대한 응답으로 상기 사용자 식별 서버로부터 해당 상대방의 IPv6 주소를 수신하기 위한 단계를 포함하고,
상기 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.A method for performing in a terminal,
(a) transmitting registration request information including at least a user identifier and a current IPv6 address to a home agent (HA) through a registration request message; And
(b) transmitting IP address request information including at least a counterpart identifier to the user identification server through an IP address request message, and receiving the IPv6 address of the counterpart from the user identification server in response thereto;
Wherein the registration request information further includes policy information for managing an IPv6 address disclosure policy between users.
상기 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.39. The method of claim 38,
Wherein the registration request message is a Binding Update message according to a Mobile IP protocol.
상기 IP 주소 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.39. The method of claim 38,
Wherein the IP address request message is a message according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol). Way.
상기 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.39. The method of claim 38,
Wherein the policy information includes a peer identifier and disclosure period information for presenting an IPv6 address.
상기 IP 주소 요청 정보는 (사용자) 자신의 식별자를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.43. The method of claim 42,
Wherein the IP address request information further includes an identifier of the (user) itself.
상기 자신의 식별자는 상기 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.44. The method of claim 43,
Wherein the identifier is an IPv6 SRC address of a packet of the IP address request message.
(a) 단말로부터 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하기 위한 단계;
(b) 상기 수신된 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하고, 등록 성공 여부를 포함하는 등록 응답 메시지를 상기 단말로 전송하기 위한 단계; 및
(c) 상기 단계 (b)를 통해 등록된 정보를 데이터베이스에 저장하기 위한 단계를 포함하고,
상기 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.A home agent (HA)
(a) receiving, from a terminal, registration request information including at least a user identifier and a current IPv6 address through a registration request message;
(b) registering the received registration request information in association with each other, and transmitting a Registration Response message including registration success information to the terminal; And
(c) storing the information registered through step (b) in a database,
Wherein the registration request information further includes policy information for managing an IPv6 address disclosure policy between users.
상기 등록 요청 메시지 및 등록 응답 메시지는 각각 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지 및 바인드 액크놀러지(Bind Acknowledge) 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.46. The method of claim 45,
Wherein the registration request message and the registration response message are a Binding Update message and a Bind Acknowledge message according to a Mobile IP protocol, respectively, and a method for an IPv6 address based communication in an All-IP environment .
상기 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.46. The method of claim 45,
Wherein the policy information includes a peer identifier and disclosure period information for presenting an IPv6 address.
(a) 단말로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하기 위한 단계;
(b) 상기 수신된 상대방 식별자에 대응하는 IPv6 주소를 데이터베이스에서 탐색하기 위한 단계; 및
(c) 상기 탐색된 IPv6 주소를 IP 주소 응답 메시지를 통해 상기 단말로 제공하기 위한 단계를 포함하고,
상기 단계 (c)에서는 상기 단말의 사용자 자신의 식별자가 상대방 단말로부터 사용자간 IPv6 주소 공개 정책의 관리를 위해 설정된 정책 정보에 부합하는지의 여부에 따라 IP 주소 요청에 대한 응답으로 IPv6 주소의 제공 여부를 결정하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.A method performed by a user identification server,
(a) receiving IP address request information including at least a second party identifier from a terminal through an IP address request message;
(b) searching the database for an IPv6 address corresponding to the received counterpart identifier; And
(c) providing the searched IPv6 address to the terminal through an IP address response message,
In step (c), it is determined whether or not the IPv6 address is provided in response to the IP address request, depending on whether the identifier of the user of the terminal matches the policy information set for managing the IPv6 address disclosure policy from the other terminal The method comprising the steps of: (a) determining whether an IPv6 address is to be used in the All-IP environment;
상기 IP 주소 요청 메시지 및 상기 IP 주소 응답 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.50. The method of claim 49,
Wherein the IP address request message and the IP address response message are messages according to one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol) A method for address based communication.
상기 IP 주소 요청 정보는 상기 단말의 사용자 자신의 식별자를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.50. The method of claim 49,
Wherein the IP address request information further includes an identifier of the user of the terminal.
상기 자신의 식별자는 상기 IP 주소 요청 메시지의 패킷의 IPv6 SRC 주소인 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.52. The method of claim 51,
Wherein the identifier is an IPv6 SRC address of a packet of the IP address request message.
상기 정책 정보는 IPv6 주소를 공개할 대상의 식별자 및 공개 기간 정보를 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.50. The method of claim 49,
Wherein the policy information includes an identifier of an object to which an IPv6 address is to be disclosed and disclosure period information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020140001409A KR101582397B1 (en) | 2014-01-06 | 2014-01-06 | System, Terminal, Home Agent, Method, and Recording Medium for IPv6-based Communication in All-IP environment | 
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| KR1020140001409A KR101582397B1 (en) | 2014-01-06 | 2014-01-06 | System, Terminal, Home Agent, Method, and Recording Medium for IPv6-based Communication in All-IP environment | 
Publications (2)
| Publication Number | Publication Date | 
|---|---|
| KR20150081682A KR20150081682A (en) | 2015-07-15 | 
| KR101582397B1 true KR101582397B1 (en) | 2016-01-04 | 
Family
ID=53793455
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| KR1020140001409A Expired - Fee Related KR101582397B1 (en) | 2014-01-06 | 2014-01-06 | System, Terminal, Home Agent, Method, and Recording Medium for IPv6-based Communication in All-IP environment | 
Country Status (1)
| Country | Link | 
|---|---|
| KR (1) | KR101582397B1 (en) | 
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| CN118972275A (en) * | 2024-08-13 | 2024-11-15 | 北京连星科技有限公司 | Methods, equipment and media for detecting target application support for IPv6 single stack environment | 
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20080320115A1 (en) * | 2006-03-06 | 2008-12-25 | Huawei Technologies Co., Ltd. | Apparatus, method and system for acquiring ipv6 address | 
| KR100932785B1 (en) * | 2008-10-17 | 2009-12-29 | 주식회사 케이티 | System providing integrated subscriber recognition in heterogeneous networks and mobile IP registration method for same | 
| KR101330406B1 (en) * | 2007-08-28 | 2013-11-15 | 삼성전자주식회사 | Mobility management method and apparatus using proxy mobile internet protocol in mobile communication system | 
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US8576846B2 (en) * | 2005-10-05 | 2013-11-05 | Qualcomm Incorporated | Peer-to-peer communication in ad hoc wireless network | 
| KR100607690B1 (en) | 2005-12-29 | 2006-08-01 | 한국인터넷진흥원 | DNA system and method using default IP6 address | 
- 
        2014
        
- 2014-01-06 KR KR1020140001409A patent/KR101582397B1/en not_active Expired - Fee Related
 
 
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20080320115A1 (en) * | 2006-03-06 | 2008-12-25 | Huawei Technologies Co., Ltd. | Apparatus, method and system for acquiring ipv6 address | 
| KR101330406B1 (en) * | 2007-08-28 | 2013-11-15 | 삼성전자주식회사 | Mobility management method and apparatus using proxy mobile internet protocol in mobile communication system | 
| KR100932785B1 (en) * | 2008-10-17 | 2009-12-29 | 주식회사 케이티 | System providing integrated subscriber recognition in heterogeneous networks and mobile IP registration method for same | 
Also Published As
| Publication number | Publication date | 
|---|---|
| KR20150081682A (en) | 2015-07-15 | 
Similar Documents
| Publication | Publication Date | Title | 
|---|---|---|
| US8837483B2 (en) | Mapping private and public addresses | |
| CN105453488B (en) | Method and system for processing DNS request | |
| US11451510B2 (en) | Method and apparatus for processing service request | |
| CN1938999B (en) | Addressing method and method and apparatus for establishing host identity protocol connections between legacy and host identity protocol nodes | |
| US9712485B2 (en) | Dynamic DNS-based service discovery | |
| EP3157230B1 (en) | Method for acquiring identifier of terminal in network, management network element and storage medium | |
| CN103109517B (en) | Method, terminal and system for dual-stack terminal accessing server | |
| CN109076082A (en) | Anonymous identities in identity-oriented networks and protocols | |
| US8605736B2 (en) | Method, system and apparatus for heterogeneous addressing mapping | |
| JP2013526107A (en) | Data message processing method, system, and access service node | |
| WO2007094398A1 (en) | Name system in communication network and naming method | |
| CN104253798A (en) | Network security monitoring method and system | |
| Novaczki et al. | Micromobility support in HIP: survey and extension of host identity protocol | |
| CN102045260B (en) | Message Transmission Method and UTM Equipment in Mobile IPv6 | |
| KR101582397B1 (en) | System, Terminal, Home Agent, Method, and Recording Medium for IPv6-based Communication in All-IP environment | |
| KR102185665B1 (en) | Server, Terminal, Method, and Recording Medium for IPv6-based Communication in All-IP environment | |
| CN102655475B (en) | Mobile communication switching method, device and system | |
| CN1863152B (en) | Method for transmitting various messages between internal network users | |
| JP2006287416A (en) | Address information acquiring apparatus, address information acquisition method, and address information acquisition program | |
| US11196666B2 (en) | Receiver directed anonymization of identifier flows in identity enabled networks | |
| CN101426029A (en) | Method for identifying customer by network and system thereof | |
| JP6470640B2 (en) | COMMUNICATION DEVICE, ITS CONTROL METHOD, COMPUTER PROGRAM | |
| WO2022218194A1 (en) | Service routing method and device | |
| CN102957668B (en) | The method and access service router of positional information are obtained in mark net | |
| CN111903246B (en) | User Sniffing Method for High Mobility Backbone Communication System | 
Legal Events
| Date | Code | Title | Description | 
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application | 
             St.27 status event code: A-0-1-A10-A12-nap-PA0109  | 
        |
| PA0201 | Request for examination | 
             St.27 status event code: A-1-2-D10-D11-exm-PA0201  | 
        |
| D13-X000 | Search requested | 
             St.27 status event code: A-1-2-D10-D13-srh-X000  | 
        |
| D14-X000 | Search report completed | 
             St.27 status event code: A-1-2-D10-D14-srh-X000  | 
        |
| R18-X000 | Changes to party contact information recorded | 
             St.27 status event code: A-3-3-R10-R18-oth-X000  | 
        |
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection | 
             St.27 status event code: A-1-2-D10-D21-exm-PE0902  | 
        |
| E13-X000 | Pre-grant limitation requested | 
             St.27 status event code: A-2-3-E10-E13-lim-X000  | 
        |
| P11-X000 | Amendment of application requested | 
             St.27 status event code: A-2-2-P10-P11-nap-X000  | 
        |
| P13-X000 | Application amended | 
             St.27 status event code: A-2-2-P10-P13-nap-X000  | 
        |
| PG1501 | Laying open of application | 
             St.27 status event code: A-1-1-Q10-Q12-nap-PG1501  | 
        |
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration | 
             St.27 status event code: A-1-2-D10-D22-exm-PE0701  | 
        |
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment | 
             St.27 status event code: A-2-4-F10-F11-exm-PR0701  | 
        |
| PR1002 | Payment of registration fee | 
             St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1  | 
        |
| PG1601 | Publication of registration | 
             St.27 status event code: A-4-4-Q10-Q13-nap-PG1601  | 
        |
| P14-X000 | Amendment of ip right document requested | 
             St.27 status event code: A-5-5-P10-P14-nap-X000  | 
        |
| P14-X000 | Amendment of ip right document requested | 
             St.27 status event code: A-5-5-P10-P14-nap-X000  | 
        |
| P14-X000 | Amendment of ip right document requested | 
             St.27 status event code: A-5-5-P10-P14-nap-X000  | 
        |
| P14-X000 | Amendment of ip right document requested | 
             St.27 status event code: A-5-5-P10-P14-nap-X000  | 
        |
| P14-X000 | Amendment of ip right document requested | 
             St.27 status event code: A-5-5-P10-P14-nap-X000  | 
        |
| P14-X000 | Amendment of ip right document requested | 
             St.27 status event code: A-5-5-P10-P14-nap-X000  | 
        |
| P14-X000 | Amendment of ip right document requested | 
             St.27 status event code: A-5-5-P10-P14-nap-X000  | 
        |
| FPAY | Annual fee payment | 
             Payment date: 20181113 Year of fee payment: 6  | 
        |
| PR1001 | Payment of annual fee | 
             St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4  | 
        |
| P14-X000 | Amendment of ip right document requested | 
             St.27 status event code: A-5-5-P10-P14-nap-X000  | 
        |
| P14-X000 | Amendment of ip right document requested | 
             St.27 status event code: A-5-5-P10-P14-nap-X000  | 
        |
| P14-X000 | Amendment of ip right document requested | 
             St.27 status event code: A-5-5-P10-P14-nap-X000  | 
        |
| P14-X000 | Amendment of ip right document requested | 
             St.27 status event code: A-5-5-P10-P14-nap-X000  | 
        |
| R18-X000 | Changes to party contact information recorded | 
             St.27 status event code: A-5-5-R10-R18-oth-X000  | 
        |
| P14-X000 | Amendment of ip right document requested | 
             St.27 status event code: A-5-5-P10-P14-nap-X000  | 
        |
| PC1903 | Unpaid annual fee | 
             St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20211229 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE  | 
        |
| P22-X000 | Classification modified | 
             St.27 status event code: A-4-4-P10-P22-nap-X000  | 
        |
| P22-X000 | Classification modified | 
             St.27 status event code: A-4-4-P10-P22-nap-X000  | 
        |
| PC1903 | Unpaid annual fee | 
             St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20211229  | 
        |
| R18-X000 | Changes to party contact information recorded | 
             St.27 status event code: A-5-5-R10-R18-oth-X000  | 
        |
| R18-X000 | Changes to party contact information recorded | 
             St.27 status event code: A-5-5-R10-R18-oth-X000  |