+

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 PDF

Info

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
Application number
KR1020140001409A
Other languages
Korean (ko)
Other versions
KR20150081682A (en
Inventor
황민웅
안호성
김우진
Original Assignee
주식회사 엘지유플러스
(유)아홉
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 엘지유플러스, (유)아홉 filed Critical 주식회사 엘지유플러스
Priority to KR1020140001409A priority Critical patent/KR101582397B1/en
Publication of KR20150081682A publication Critical patent/KR20150081682A/en
Application granted granted Critical
Publication of KR101582397B1 publication Critical patent/KR101582397B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication

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.

Figure R1020140001409
Figure R1020140001409

Description

All-IP 환경에서 IPv6 주소 기반의 통신을 위한 시스템, 단말, 홈 에이전트, 사용자 식별 서버, 방법, 및 기록 매체{System, Terminal, Home Agent, Method, and Recording Medium for IPv6-based Communication in All-IP environment}Field of the Invention The present invention relates to a system, a terminal, a home agent, a user identification server, a method, and a recording medium for IPv6 address based communication in an All-IP environment environment}

본 발명은 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.

등록특허공보 제10-0607690호 (2006.07.25. 등록)Patent Registration No. 10-0607690 (registered on July 25, 2006)

본 발명은 전술한 종래의 문제점을 해결하기 위한 것으로, 그 목적은 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, terminals 20A and 20B, a Home Agent (HA) (30), a user identification server (40), and a database (Backend DB) (50).

단말(20A,20B)은 하나는 사용자 단말을 나타내고 다른 하나는 상대방 단말을 예시한 것으로, 예를 들어, 음성 통신, 영상 통신, 데이터 통신, 및 인터넷 통신 등이 가능한 이동통신 단말기, PDA, 스마트 폰, 테블릿 PC, 등을 포함할 수 있다.The terminals 20A and 20B illustrate a user terminal and a counterpart terminal, respectively. The terminals 20A and 20B include a mobile communication terminal capable of voice communication, video communication, data communication, and Internet communication, a PDA, , Tablet PC, and the like.

홈 에이전트(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 terminals 20A and 20B through the registration request message, The user identifier and the current IPv6 address can be registered in association with each other.

본 발명의 실시예에서, 등록 요청 메시지는 모바일 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 HA 30 stores the registered mapping information in the backend DB 50. To this end, the HA 30 may add a user identifier field to the binding information of each terminal of the binding cache of the backend DB 50 . The DB 50 changes the structure of the user identifier to be able to optimize the retrieval and update with the key.

매핑 정보가 분 단위로 수시로 변경되는 대용량 처리를 위해서, 매핑 정보를 저장하는 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 backend DB 50 for storing the mapping information.

사용자 식별 서버(40)는 단말이 통신할 상대방(peer) 사용자의 IPv6 주소를 질의 할 수 있도록 하기 위한 것으로, 예컨대, 단말(20A,20B)로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하면 그 수신된 상대방 식별자에 대응하는 IPv6 주소를 데이터베이스(Backend DB)(50)에서 탐색하여 해당 단말(20A,20B)로 제공할 수 있다.The user identification server 40 is used to inquire the IPv6 address of a user of a peer to which the terminal is to communicate. For example, from the terminal 20A or 20B, the IP address request information including at least the other- Upon reception of the request message, the IPv6 address corresponding to the received counterpart identifier can be searched from the database (Backend DB) 50 and provided to the corresponding terminal 20A or 20B.

본 발명의 실시예에서 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 user identification server 40 may determine whether to provide the other terminal's IPv6 address to the corresponding terminal according to whether the identifier of the terminal user sending the IP address request message conforms to the predetermined policy information.

즉, 본 발명의 실시예에서 사용자 식별 서버(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 user identification server 40 may transmit only the IPv6 addresses that permit disclosure according to pre-set policy information to the corresponding terminal. For example, If A has a partner identifier of B that is set at the time of requesting registration / renewal of its own IP address, and B requests an IP address of A, the response includes the IPv6 address of A. If C requests an IP address of A, It does not include the IPv6 address of A. Also, if B requests the IP address of A after the release period set by A when requesting registration / renewal of its IP address, it does not include the IPv6 address of A in the response.

본 발명의 실시예에서 국가별 문자를 사용하여 식별자를 구성할 수 있도록 할 수 있다. 예를 들어, 단말(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 terminals 20A and 20B and the user identification server 40 is supported, a conventional DNS protocol may be extended or a custom UDP or TCP Protocol.

본 발명의 실시예에서 모바일 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 HA 30 are also targeted for service, the user identification server 40 receives a registration request including at least a user identifier and an IPv6 address The registration request message includes a DNS (Domain Name System) protocol, a UDP (User Datagram Protocol), and a TCP (Transmission) message. Control Protocol).

본 발명의 실시예에서 데이터베이스(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 and sharing the stored DB information with the HA 30 and the user identification server 40.

HA(30), 사용자 식별 서버(40), 및 Backend DB(50)는 동일한 호스트에 설치하거나 독립된 호스트들에 나눠서 설치할 수 있으며, 분산 시스템을 사용하는 경우 HA(30)와 사용자 식별 서버(40)는 여러 호스트에 분산 및 N중화 될 수 있다.The HA 30, the user identification server 40, and the backend DB 50 can be installed on the same host or in separate hosts. In the case of using a distributed system, the HA 30, the user identification server 40, Can be distributed and neutralized across multiple hosts.

단말(20A 또는 20B)이 통신할 상대방 단말(20B 또는 20A) 사용자의 식별자를 기초로 상대방 사용자의 IPv6 주소를 사용자 식별 서버(40)에 질의(요청)하여 받은 후에는 단말들(20A 및 20B)간에 직접 통신을 수행할 수 있다.After the terminals 20A and 20B inquire the user identification server 40 of the IPv6 address of the counterpart user based on the identifier of the user of the counterpart terminal 20B or 20A to which the terminal 20A or 20B communicates, Can directly communicate with each other.

도 2는 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 단말의 구성도로, 도 1의 단말(20A,20B)의 세부 구성도이고, 동 도면에 도시된 바와 같이, 등록 요청부(21) 및 IP 주소 요청/수신부(23)를 포함할 수 있다.FIG. 2 is a detailed configuration diagram of terminals 20A and 20B of FIG. 1 as a configuration of a terminal for IPv6 address based communication in an All-IP environment according to an embodiment of the present invention. As shown in the figure, A registration request unit 21 and an IP address request / reception unit 23.

등록 요청부(21)는 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 홈 에이전트(Home Agent: HA)(30)로 전송하여 등록하기 위한 것으로, 본 실시예에서 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지로 구성할 수 있고, 등록 요청 정보는 전술한 사용자 식별자와 현재 IPv6 주소 외에 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있으며, 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다.The registration request unit 21 transmits registration request information including at least a user identifier and a current IPv6 address to a home agent (HA) 30 through a registration request message, The 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 in addition to the user identifier and the current IPv6 address And the policy information may include the other party identifier and the disclosure period information to disclose the current IPv6 address.

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 / reception unit 23 transmits the IP address request information including the other party identifier to the user identification server 40 through the IP address request message to request the IP address of the other party, The IP address request message is received by the DNS server 40 in accordance with one of DNS (Domain Name System) protocol, UDP (User Datagram Protocol), and TCP (Transmission Control Protocol). Message.

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 / reception unit 23 may further include an identifier of the user of the corresponding terminal in the IP address request information of the IP address request message. It is possible to use the IPv6 SRC address of the packet of the IP address request message as its own identifier without including its own identifier in the IP address request information of the IP address request message.

도 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 request receiving unit 31, the registration response unit 33, and the registration information storage unit 35, as shown in FIG.

등록 요청 수신부(31)는 단말로부터 해당 단말의 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하기 위한 것으로, 본 실시예에서 등록 요청 메시지는 모바일 IP 프로토콜에 따른 바인딩 업데이트(Binding Update) 메시지로 구성할 수 있고, 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있으며, 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다.The registration request receiving unit 31 receives the registration request message including the user identifier of the corresponding terminal and the current IPv6 address from the terminal through the registration request message. In this embodiment, the registration request message includes a binding update (Binding Update) message, and the registration request information may further include policy information for managing an IPv6 address disclosure policy between users. The policy information may include a counterpart identifier to disclose the current IPv6 address, .

등록 응답부(33)는 등록 요청 수신부(31)를 통해 수신된 해당 등록 요청 정보의 각 정보(예컨대, 해당 단말 사용자의 식별자, IPv6 주소, 및 정책 정보 등)를 서로 연계(매핑)하여 등록(또는 갱신)하고, 해당 등록의 성공 여부를 포함하는 등록 응답 메시지를 상기 단말로 전송하기 위한 것으로, 본 실시예에서 등록 응답 메시지는 모바일 IP 프로토콜에 따른 바인드 액크놀러지(Bind Acknowledge) 메시지로 구성할 수 있다.The registration answering unit 33 associates (maps) each information of the corresponding registration request information received through the registration request receiving unit 31 with each other (for example, an identifier of the user of the terminal, an IPv6 address, and policy information) And transmits the registration response message including the success or failure of the registration to the terminal. In this embodiment, the registration response message is composed of a Bind Acknowledge message according to the Mobile IP protocol .

등록 정보 저장부(35)는 등록 응답부(33)를 통해 등록된 매핑 정보(예컨대, 해당 단말 사용자의 식별자, IPv6 주소, 및 정책 정보 등이 서로 매핑된 정보)를 사용자 식별 서버(40)와 공유된 데이터베이스(Backend DB)(50)에 저장하기 위한 것이다.The registration information storage unit 35 stores the mapping information registered through the registration response unit 33 (for example, the information on which the identifier of the terminal user, the IPv6 address, and the policy information are mapped to each other) (Backend DB) 50. [0050]

도 4는 본 발명의 실시예에 따른 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 사용자 식별 서버의 구성도로, 도 1의 사용자 식별 서버(40)의 세부 구성도이고, 동 도면에 도시된 바와 같이, IP 주소 요청 수신부(41), IP 주소 탐색부(43), 및 IP 주소 제공부(45)를 포함할 수 있다.FIG. 4 is a detailed configuration diagram of the user identification server 40 of FIG. 1 as a configuration of a user identification server for IPv6 address based communication in an All-IP environment according to an embodiment of the present invention. An IP address request receiving unit 41, an IP address search unit 43, and an IP address providing unit 45.

IP 주소 요청 수신부(41)는 단말로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하기 위한 것으로, 본 실시예에서 IP 주소 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지로 구성할 수 있다. The IP address request receiving unit 41 receives at least the IP address request information including the other party identifier from the terminal through the IP address request message. In this embodiment, the IP address request message includes a Domain Name System (DNS) (User Datagram Protocol), and TCP (Transmission Control Protocol).

본 실시예에서 사용자간 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 address search unit 43 transmits the IPv6 address corresponding to the other party identifier received through the IP address request receiving unit 41 to the database (Backend DB) shared with the home agent (HA) 30 50).

IP 주소 제공부(45)는 IP 주소 탐색부(43)를 통해 탐색된 IPv6 주소를 IP 주소 응답 메시지를 통해 해당 단말로 제공하기 위한 것으로, 본 실시예에서 IP 주소 응답 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지로 구성할 수 있다.The IP address providing unit 45 provides the IPv6 address found through the IP address search unit 43 to the corresponding terminal through an IP address response message. In this embodiment, the IP address response message includes a Domain Name System ) Protocol, a UDP (User Datagram Protocol), and a TCP (Transmission Control Protocol).

또한 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 address providing unit 45 determines whether or not the identifier of the corresponding terminal user received through the IP address request receiving unit 41 matches the policy information set for managing the inter-user IPv6 address disclosure policy from the counterpart terminal An IPv6 address may be provided, and the policy information may include an identifier of the object to which the IPv6 address is to be disclosed, and disclosure period information. For example, if A has a partner identifier B that is set to be released when registering / renewing its IP address is B, and B requests an IP address of A, the response includes the IPv6 address of A, and C contains the IP address of A , It does not include the IPv6 address of A in the response. Also, if B requests the IP address of A after the release period set by A when requesting registration / renewal of its IP address, it does not include the IPv6 address of A in the response.

한편, 사용자 식별 서버(40)는 모바일 IP 미사용자들 즉, HA(30)에 현재 자신의 IP를 등록하지 않는 단말까지도 서비스 대상으로 할 경우, 도 4에 도시된 바와 같이, 등록 요청 수신부(47) 및 등록 응답부(49)를 더 포함할 수 있다.4, when the mobile IP users who are not currently registering their IPs in the HA 30 are to be service targets, the user identification server 40 transmits a registration request to the registration request receiving unit 47 And a registration responding unit 49. [0050]

등록 요청 수신부(47)는 단말로부터 해당 단말의 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하기 위한 것으로, 본 실시예에서 등록 요청 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지로 구성할 수 있고, 등록 요청 정보는 사용자간 IPv6 주소 공개 정책의 관리를 위한 정책 정보를 더 포함할 수 있으며, 정책 정보는 현재 IPv6 주소를 공개할 상대방 식별자 및 공개 기간 정보를 포함할 수 있다.The registration request receiving unit 47 receives the registration request information including the user identifier of the corresponding terminal and the current IPv6 address from the terminal through the registration request message. In this embodiment, the registration request message includes a Domain Name System (DNS) , UDP (User Datagram Protocol), and TCP (Transmission Control Protocol). The registration request information may further include policy information for managing the IPv6 address disclosure policy between users. The information may include the peer identifier and the disclosure period information for presenting the current IPv6 address.

등록 응답부(49)는 등록 요청 수신부(47)를 통해 수신된 해당 등록 요청 정보의 각 정보(예컨대, 해당 단말 사용자의 식별자, IPv6 주소, 및 정책 정보 등)를 서로 연계(매핑)하여 등록(또는 갱신)하고, 해당 등록의 성공 여부를 포함하는 등록 응답 메시지를 해당 단말로 전송하기 위한 것으로, 본 실시예에서 등록 응답 메시지는 DNS(Domain Name System) 프로토콜, UDP(User Datagram Protocol), 및 TCP(Transmission Control Protocol) 중 하나에 따른 메시지로 구성할 수 있다.The registration responding unit 49 associates (maps) each piece of information of the corresponding registration request information received through the registration request receiving unit 47 with each other (for example, an identifier of the corresponding terminal user, an IPv6 address, and policy information) The registration response message includes a DNS (Domain Name System) protocol, a UDP (User Datagram Protocol), and a TCP (Transmission Control Protocol).

도 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 terminals 20A and 20B transmit a Binding Update message as a registration request message including a user identifier and a current IPv6 address to the HA 30 upon registration of its IPv6 address to request registration.

단계 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 HA 30 registers (or updates) various information (e.g., user identifier, IPv6 address, policy information, etc.) in the Binding Update message received in step S501 and registers After storing the information in the backend DB 50 in step S503, the registration success or failure information is registered in the BindAcknowledge message as a registration response message and sent to the terminals 20A and 20B in step S505.

질의/응답 과정(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 user identification server 40, and the Query request message includes the identifier of the counterpart (S511).

단계 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 user identification server 40 the user identifier can be retrieved from the binding cache of the backend DB 50 by using the key identifier (key).

다음, 사용자 식별 서버(40)는 단계 511에서 받은 Query 요청 메시지의 상대방 식별자를 기초로 Backend DB(50)에서 상대방의 IPv6 주소를 검색하고, 단말 사용자의 식별자를 기초로 정책 정보를 검색한다(S513).Next, the user identification server 40 searches for the IPv6 address of the other party in the backend DB 50 based on the partner identifier of the Query Request message received at the step 511, and searches the policy information based on the identifier of the terminal user (S513 ).

사용자 식별 서버(40)는 단계 S511에서 받은 Query 요청 메시지에 대한 응답으로 전술한 IP 주소 응답 메시지로서의 Query 응답 메시지를 해당 단말(20A,20B)로 전송한다(S515). In step S515, the user identification server 40 transmits a Query response message as the IP address response message to the corresponding terminals 20A and 20B in response to the Query request message received in step S511.

단계 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 user identification server 40. In this case, the user terminals 20A and 20B send an Update request message to the user identification server 40 through the DNS protocol or the custom UDP / TCP protocol in a manner similar to steps S501 and S513 described above, (S521). In response, the user identification server 40 transmits the registration result information to the corresponding terminals 20A and 20B in an Update response message (S523).

전술한 바와 같이 본 발명의 실시예에 따른 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)

단말로부터 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하면, 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하기 위한 홈 에이전트(Home Agent: HA);
상기 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.
제1항에 있어서,
상기 등록 요청 메시지는 모바일 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.
제1항에 있어서,
상기 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.
삭제delete 제1항에 있어서,
상기 정책 정보는 현재 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.
제5항에 있어서,
상기 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.
제6항에 있어서,
상기 자신의 식별자는 상기 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.
제7항에 있어서,
상기 사용자 식별 서버는 상기 자신의 식별자가 상기 정책 정보에 부합하는지의 여부에 따라 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.
제1항에 있어서,
상기 사용자 식별 서버는 단말로부터 적어도 사용자 식별자와 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.
제9항에 있어서,
상기 등록 요청 메시지는 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). .
적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 홈 에이전트(Home Agent: HA)로 전송하기 위한 등록 요청부; 및
적어도 상대방 식별자가 포함된 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.
제11항에 있어서,
상기 등록 요청 메시지는 모바일 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.
제11항에 있어서,
상기 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.
삭제delete 제11항에 있어서,
상기 정책 정보는 현재 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.
제15항에 있어서,
상기 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.
제16항에 있어서,
상기 자신의 식별자는 상기 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 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하기 위한 등록 요청 수신부;
상기 수신된 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하고, 등록 성공 여부를 포함하는 등록 응답 메시지를 상기 단말로 전송하기 위한 등록 응답부; 및
상기 등록 응답부를 통해 등록된 정보를 데이터베이스에 저장하기 위한 등록 정보 저장부를 포함하고,
상기 등록 요청 정보는 사용자간 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.
제18항에 있어서,
상기 등록 요청 메시지 및 등록 응답 메시지는 각각 모바일 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.
삭제delete 제18항에 있어서,
상기 정책 정보는 현재 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.
단말로부터 적어도 상대방 식별자가 포함된 IP 주소 요청 정보를 IP 주소 요청 메시지를 통해 수신하기 위한 IP 주소 요청 수신부;
상기 수신된 상대방 식별자에 대응하는 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.
제22항에 있어서,
상기 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.
제22항에 있어서,
상기 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.
제24항에 있어서,
상기 자신의 식별자는 상기 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.
삭제delete 제22항에 있어서,
상기 정책 정보는 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.
(a) 홈 에이전트(Home Agent: HA)에서, 단말로부터 적어도 사용자 식별자와 현재 IPv6 주소가 포함된 등록 요청 정보를 등록 요청 메시지를 통해 수신하면, 해당 등록 요청 정보의 각 정보를 서로 연계하여 등록하기 위한 단계; 및
(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.
제28항에 있어서,
상기 등록 요청 메시지는 모바일 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.
제28항에 있어서,
상기 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.
삭제delete 제28항에 있어서,
상기 정책 정보는 현재 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.
제32항에 있어서,
상기 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.
제33항에 있어서,
상기 자신의 식별자는 상기 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.
제34항에 있어서,
상기 단계 (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.
제28항에 있어서,
(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.
제36항에 있어서,
상기 등록 요청 메시지는 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.
제38항에 있어서,
상기 등록 요청 메시지는 모바일 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.
제38항에 있어서,
상기 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.
삭제delete 제38항에 있어서,
상기 정책 정보는 현재 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.
제42항에 있어서,
상기 IP 주소 요청 정보는 (사용자) 자신의 식별자를 더 포함하는 것을 특징으로 하는 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법.
43. The method of claim 42,
Wherein the IP address request information further includes an identifier of the (user) itself.
제43항에 있어서,
상기 자신의 식별자는 상기 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.
홈 에이전트(Home Agent: HA)에서 수행하는 방법으로서,
(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.
제45항에 있어서,
상기 등록 요청 메시지 및 등록 응답 메시지는 각각 모바일 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 .
삭제delete 제45항에 있어서,
상기 정책 정보는 현재 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;
제49항에 있어서,
상기 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.
제49항에 있어서,
상기 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.
제51항에 있어서,
상기 자신의 식별자는 상기 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.
삭제delete 제49항에 있어서,
상기 정책 정보는 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.
제28항 내지 제30항, 제32항 내지 제40항, 제42항 내지 제46항, 제48항 내지 제52항, 및 제54항 중 어느 한 항의 상기 All-IP 환경에서 IPv6 주소 기반의 통신을 위한 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.The method of any one of claims 28 to 30, 32 to 40, 42 to 46, 48 to 52, and 54, A computer-readable recording medium storing a program for causing a computer to execute a method for communication.
KR1020140001409A 2014-01-06 2014-01-06 System, Terminal, Home Agent, Method, and Recording Medium for IPv6-based Communication in All-IP environment Expired - Fee Related KR101582397B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载