KR20020096256A - Dynamic mobile address management apparatus and its method and wireless packet service method using them - Google Patents
Dynamic mobile address management apparatus and its method and wireless packet service method using them Download PDFInfo
- Publication number
- KR20020096256A KR20020096256A KR1020010034599A KR20010034599A KR20020096256A KR 20020096256 A KR20020096256 A KR 20020096256A KR 1020010034599 A KR1020010034599 A KR 1020010034599A KR 20010034599 A KR20010034599 A KR 20010034599A KR 20020096256 A KR20020096256 A KR 20020096256A
- Authority
- KR
- South Korea
- Prior art keywords
- address
- network
- dynamic
- mobile host
- home
- 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.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims abstract description 94
- 230000006854 communication Effects 0.000 claims abstract description 50
- 238000004891 communication Methods 0.000 claims abstract description 48
- 238000013507 mapping Methods 0.000 claims abstract description 33
- 238000007726 management method Methods 0.000 claims description 121
- 238000013475 authorization Methods 0.000 claims description 60
- 238000012545 processing Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 12
- 238000012546 transfer Methods 0.000 claims description 2
- 239000003795 chemical substances by application Substances 0.000 description 119
- 230000004044 response Effects 0.000 description 13
- 238000010295 mobile communication Methods 0.000 description 12
- 230000001413 cellular effect Effects 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000003068 static effect Effects 0.000 description 3
- 230000005641 tunneling Effects 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5084—Providing for device mobility
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
1. 청구범위에 기재된 발명이 속하는 기술분야1. TECHNICAL FIELD OF THE INVENTION
본 발명은 동적 주소 관리 장치 및 그 방법과, 그를 이용한 무선 패킷 서비스 방법에 관한 것임.The present invention relates to a dynamic address management apparatus and a method thereof, and a wireless packet service method using the same.
2. 발명이 해결하고자 하는 기술적 과제2. Technical problem to be solved by the invention
본 발명은,동적 주소 관리 장치 및 그 방법과, 그를 이용한 무선 패킷 서비스 방법 및 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하고자 함.An object of the present invention is to provide a dynamic address management apparatus and method, a wireless packet service method using the same, and a computer readable recording medium having recorded thereon a program for realizing the method.
3. 발명의 해결방법의 요지3. Summary of Solution to Invention
본 발명은, 이동 호스트가 억세스되면, 동적으로 할당하고자 하는 인터넷 프로토콜(Internet Protocol: IP) 주소의 영역을 판정하는 제 1 단계; 상기 판정된 인터넷 프로토콜 주소 영역에 있는 인터넷 프로토콜 주소를 상기 이동 호스트에게 동적으로 할당하는 제 2 단계; 상기 이동 호스트의 네트워크 억세스 식별자(NAI : Network Access Identifier)와 상기 할당된 인터넷 프로토콜 주소의 매핑을 유지하기 위하여 동적 도메인 네임 시스템(DNS: Domain Name System)을 갱신하는 제 3 단계; 임의의 상대 호스트로부터 상기 이동 호스트의 이름을 이용한 통신 요청에 따라, 상기 동적 도메인 네임 시스템을 이용하여 상기 이동 호스트의 이름을 해석하여 상기 동적으로 할당된 인터넷 프로토콜 주소를 획득하는 제 4 단계; 및 상기 상대 호스트가 상기 인터넷 프로토콜 주소를 이용하여 상기 상대 호스트로 패킷을 전송할 수 있도록, 상기 획득된 인터넷 프로토콜 주소를 상기 상대 호스트로 전달하는 제 5 단계를 포함한다.The present invention includes a first step of determining an area of an Internet Protocol (IP) address to be dynamically allocated when a mobile host is accessed; A second step of dynamically allocating an internet protocol address in the determined internet protocol address range to the mobile host; Updating a dynamic domain name system (DNS) to maintain a mapping between a network access identifier (NAI) of the mobile host and the assigned internet protocol address; A fourth step of resolving a name of the mobile host using the dynamic domain name system to obtain the dynamically allocated internet protocol address according to a communication request using the name of the mobile host from any counterpart host; And transmitting the obtained Internet protocol address to the counterpart host so that the counterpart host transmits a packet to the counterpart host using the internet protocol address.
4. 발명의 중요한 용도4. Important uses of the invention
본 발명은 무선통신망 등에 이용됨.The present invention is used in a wireless communication network.
Description
본 발명은 무선 데이터망, 셀룰러 이동 통신망, 개인 휴대 통신망(PCS), 차세대 이동 통신망(예컨대, IMT-2000, UMTS) 등과 같은 무선통신망의 이동 인터넷 프로토콜(Mobile IP: Mobile Internet Protocol) 서비스 구현기술에 관한 것으로서, 특히 이동 호스트에 대해 현재 위치한 임의의 망에서 임시로 인터넷 주소를 동적으로 할당하여 이동 인터넷 서비스를 제공하는 동적 주소 관리 장치 및 그 방법과, 그를 이용한 무선 패킷 서비스 방법에 관한 것이다.The present invention relates to a mobile IP (Mobile IP) service implementation technology of a wireless communication network such as a wireless data network, a cellular mobile communication network, a personal digital communication network (PCS), and a next generation mobile communication network (eg, IMT-2000, UMTS). In particular, the present invention relates to a dynamic address management apparatus and a method for providing a mobile Internet service by dynamically allocating an Internet address temporarily in any network currently located with respect to a mobile host, and a wireless packet service method using the same.
우선, 종래의 기술 및 본 발명의 기술요지를 이해하는데 도움이 되는 용어들을 정리하면 다음과 같다.First, the terms that help to understand the prior art and the technical gist of the present invention are summarized as follows.
"홈(Home) 주소"는 이동 호스트를 식별하는 인터넷 프로토콜(IP) 주소로서, 홈망에서 고유하게 할당된 주소를 의미한다."Home (Home) address" is an Internet Protocol (IP) address that identifies the mobile host, means a uniquely assigned address in the home network.
"홈망(Home Network)"은 해당 이동 호스트의 홈 주소가 속한 망을 의미한다."Home Network" refers to a network to which the home address of the mobile host belongs.
"외부망(Foreign Network)"은 상기 이동 호스트가 타 지역으로 이동해서 속하게 되는 상기 홈망 이외의 다른 망(들)을 의미한다."Foreign Network" means a network (s) other than the home network to which the mobile host moves to and belongs to another region.
"COA(Care Of Address)"는 외부망에 속하였을 때 포워딩 주소로 사용하는 주소로 이동 호스트의 현재 접속 지점을 반영한다. COA는 단지 터널의 끝점으로, 실제 외부 에이전트의 주소(외부 에이전트 COA)이거나 이동 호스트에 의해 일시적으로 획득되는 주소(co-located COA)가 될 수도 있다."Care Of Address" is an address used as a forwarding address when belonging to an external network and reflects the current access point of the mobile host. The COA is just the endpoint of the tunnel, which may be the address of an actual foreign agent (an external agent COA) or an address temporarily obtained by a mobile host (co-located COA).
"에이전트 광고(Agent Advertisement) 메시지"는 각 이동성 에이전트들이 자신의 존재와 자신에 대한 정보를 알려주기 위해 방송하는 메시지이다."Agent Advertisement Message" is a message that each mobility agent broadcasts to inform its existence and information about itself.
"이동성 에이전트"는 각 에이전트가 속한 망의 이동성을 관리하는 에이전트들인 홈 에이전트(HA)와 외부 에이전트(FA)를 통틀어 말한다."Mobility Agent" refers collectively to Home Agents (HAs) and External Agents (FAs), which are agents that manage the mobility of the network to which each agent belongs.
"에이전트 획득(Agent Solicitation) 메시지"는 이동 호스트가 현재 속한 망의 에이전트에게 대행자 광고 메시지를 방송하도록 요구하는 메시지이다.The "Agent Solicitation Message" is a message that requires the mobile host to broadcast an Agent Advertisement message to an Agent in the current network.
"터널링(Tunneling)"이라 함은 데이터그램을 캡슐화하여 원하는 목적지까지 전송하고, 이를 목적지 노드가 역 캡슐화하여 원래의 데이터그램을 수신하는 기법을 의미한다."Tunneling" refers to a technique in which a datagram is encapsulated and transmitted to a desired destination, and the destination node is inversely encapsulated to receive the original datagram.
"홈 에이전트(HA)"는 이동 호스트의 현재의 COA와 홈 주소를 관리하는 이동 호스트의 홈망(Home Domain)에 속한 에이전트이다.A "home agent (HA)" is an agent belonging to the mobile host's home domain that manages the current COA and home address of the mobile host.
"외부 에이전트(FA)"는 이동 호스트가 이동해서 속하는 홈망(Home Domain)이 아닌 다른 망, 즉 방문망(Visited Domain)에 속한 에이전트이다.An "external agent (FA)" is an agent belonging to a network other than a home domain, that is, a visited domain.
"이동 인터넷 프로토콜 등록 요청 메시지(Mobile IP Registration RequestMessage)"는 이동 호스트가 현재 속한 망의 에이전트에게 COA를 홈 주소와 바인딩하여 줄것을 요구하는 메시지이다."Mobile IP Registration Request Message" is a message requesting an agent of a mobile host to bind a COA to a home address.
"이동 인터넷 프로토콜 등록 응답 메시지(Mobile IP Registration Reply Message)"는 이동 인터넷 프로토콜 등록 요청 메시지에 대한 응답 메시지이다.The "Mobile IP Registration Reply Message" is a response message to the Mobile Internet Protocol Registration Request message.
이제, 종래의 기술에 대해 살펴보기로 한다.Now, the prior art will be described.
일반적으로 인터넷에서는 IPv4(Internet Protocol version 4) 주소 체계를 사용하며, 이러한 인터넷 프로토콜(IP)은 기본적으로 호스트의 이동성을 지원하지 않는다.In general, the Internet uses an Internet Protocol version 4 (IPv4) addressing scheme, which does not natively support host mobility.
반면에, 이동 인터넷 프로토콜(Mobile IP)은 이동 에이전트인 외부 에이전트(FA : Foreign Agent)와 홈 에이전트(HA : Home Agent), 그리고 홈 에이전트(HA)로의 주기적인 호스트의 위치등록 및 이동 에이전트간 또는 홈 에이전트(HA)와 이동 호스트간의 터널링을 이용하여 호스트의 이동성을 지원한다.On the other hand, Mobile IP (Mobile IP) is a mobile agent's foreign agent (FA: Foreign Agent) and home agent (HA: Home Agent), and the periodic registration of the host to the home agent (HA) and between the mobile agent or Tunneling between the home agent (HA) and the mobile host is used to support the mobility of the host.
그런데, 이동 호스트는 이동 인터넷 프로토콜(Mobile IP) 서비스를 제공받기 위해서 고유의 인터넷 프로토콜(IP) 주소를 할당받아야 한다. 그러나 부족 현상이 뚜렷이 예견되고 있는 현행 인터넷 프로토콜(IP) 주소체계를 고려할 때, 수요가 급격히 증가하고 있는 모든 이동 호스트들에 대해 인터넷 프로토콜(IP) 주소를 할당하는 것이 매우 어려울 것으로 전망된다.However, the mobile host must be assigned a unique Internet Protocol (IP) address in order to receive Mobile Internet Protocol (Mobile IP) service. However, given the current Internet Protocol (IP) addressing system, where shortages are clearly foreseen, it is very difficult to assign Internet Protocol (IP) addresses to all mobile hosts whose demand is rapidly increasing.
결국, 이와 같은 주소 자원의 부족 문제로 인해 이동 인터넷 프로토콜 서비스의 활용이 크게 제한받게 될 것이다. 즉, 이동 호스트가 이동 인터넷 프로토콜(Mobile IP) 서비스를 제공받기 위해서는 고유의 인터넷 프로토콜(IP) 주소를 할당 받아야 하기 때문에 수요가 급증하고 있는 상황에서 모든 이동 호스트에 인터넷 프로토콜(IP)을 할당할 수 없기 때문이다.As a result, such a lack of address resources will greatly limit the use of mobile Internet protocol services. In other words, since a mobile host must be assigned a unique Internet Protocol (IP) address in order to receive a Mobile IP service, it is possible to assign an Internet Protocol (IP) to all mobile hosts in a situation where demand is increasing. Because there is not.
위와 같은 문제를 해소하기 위한 방편으로서, 기존에도 이동 인터넷 프로토콜(Mobile IP)에서 동적 주소 할당을 위해 제안된 동적 호스트 설정 프로토콜(DHCP : Dynamic Host Configuration Protocol)이 제안되어 왔는바, 이에 관하여 좀더 상세히 살펴보기로 한다.As a way to solve the above problems, the Dynamic Host Configuration Protocol (DHCP) has been proposed for the dynamic address allocation in Mobile IP. Let's look at it.
동적 호스트 설정 프로토콜(DHCP)은 임의의 호스트가 망에 접속하는 초기 구동시에 해당 서브넷의 환경 정보를 다운로드받아 자신의 망 환경을 설정할 수 있도록 하는 기법으로 클라이언트 서버 모델로 동작한다. 이러한 동적 호스트 설정 프로토콜(DHCP)을 이용한 주소 할당 절차는 이동 인터넷 프로토콜(Mobile IP) 등록 절차 중에 포함되어 동작된다.Dynamic Host Configuration Protocol (DHCP) acts as a client server model that allows a host to download its environment information and set its own network environment during the initial startup of any host. The address allocation procedure using the Dynamic Host Configuration Protocol (DHCP) is included and operated during the Mobile IP registration procedure.
동적으로 할당된 인터넷 프로토콜(IP) 주소는 점 십진법 형태로 표현된다. 그런데, 이는 인간이 기억하기 어렵고, 인터넷 프로토콜(IP) 주소만으로 서비스 유형을 예측하기 어렵다는 단점이 있다. 이러한 이유로 인해 인터넷의 거의 모든 트랜잭션은 인간이 이해하기 쉬운 도메인 네임 시스템(DNS : Domain Name System)을 이용하여 수행되고 위와 같은 도메인 네임 시스템(DNS)은 호스트의 네임과 인터넷 프로토콜(IP) 주소를 매핑하여 주는 거대한 분산 네이밍 시스템으로서, 특히 동적으로 인터넷 프로토콜(IP) 주소가 변경되는 이동통신 환경에서 유용하다.Dynamically assigned Internet Protocol (IP) addresses are represented in dotted decimal form. However, this has a disadvantage in that it is difficult for a human to remember and difficult to predict a service type by using only an Internet Protocol (IP) address. For this reason, almost all transactions on the Internet are performed using the Domain Name System (DNS), which is easy for humans to understand, and the above Domain Name System (DNS) maps host names to Internet Protocol (IP) addresses. Is a large distributed naming system, particularly useful in mobile communications environments where Internet Protocol (IP) addresses are dynamically changed.
기존의 셀룰러, GSM/GPRS(Global System for Mobile communication/General Packet Radio Service) 또는 개인 휴대 통신망(PCS) 등의 셀 사이트에서는 가입자들에게 패킷 데이터 및 인터넷 서비스를 제공하기 위해 가입자 단말이 위치한 망에서 동적 호스트 설정 프로토콜(DHCP) 및 고유의 프로토콜을 이용하여 단말에 인터넷 주소를 할당한다. 그리고, 이와 같이 할당된 인터넷 프로토콜(IP) 주소는 세션 종료 또는 단말의 핸드오프가 발생할 때, 회수되어 다른 가입자 단말에 재할당될 수 있다.In cell sites such as existing cellular, Global System for Mobile communication / General Packet Radio Service (GSM / GPRS), or Personal Cellular Networks (PCS), the network is located in a network where subscriber stations are located to provide packet data and Internet services to subscribers. Allocate an Internet address to a terminal using Host Configuration Protocol (DHCP) and its own protocol. The IP address thus allocated may be recovered and reassigned to another subscriber station when the session is terminated or the terminal is handed off.
이동 인터넷 프로토콜(Mobile IP)에서는 인터넷 프로토콜(IP) 계층에서의 주소 변환 기법으로써 이단(Two-tier) 주소 체계를 채택하고 있다. 즉, 첫 번째 주소는 경로 배정과 전달 방법에 사용되는 COA라는 것이고, 다른 주소는 이동 호스트를 식별하고 세션 연결에 사용되는 이동 호스트 고유의 홈 주소(Home Address, 고정 IP 주소)라는 것이다. 이동 호스트는 기존의 고정 호스트같이 호스트 이름에 대응하는 고유한 인터넷 주소를 홈 주소라고 하여 갖고 있으며, 이와 함께 이동 호스트가 망을 이동하면서 변경되는 주소를 COA라 하여 실제 패킷의 전달 지점으로써 갖는 것이다. 이 COA는 망에서 망으로 옮겨갈 때 변경되는 주소이므로 이러한 홈 주소와 위치에 따라 변화하는 COA를 항상 관리하여 주는 객체가 필요하게 된다. 또한, 이동 호스트가 무선인 환경에서 망의 경계를 넘어 다른 망으로 위치가 변경되었는지 또는 어떤 망으로 변경되었는지를 알기 위한 메카니즘이 필요하며, 이와 같이 변경된 사항들을 어떻게 주소 변환 관리 객체에게 알려주는가 하는 메카니즘들이 필요하다.Mobile IP adopts a two-tier addressing scheme as an address translation technique in the Internet Protocol (IP) layer. That is, the first address is the COA used for routing and forwarding methods, and the other address is the mobile host's unique home address (static IP address) used to identify the mobile host and connect to the session. A mobile host has a unique Internet address corresponding to a host name as a home fixed host as a home address, and a mobile host has an address changed as a COA as a delivery point of an actual packet as it moves through the network. Since this COA is an address that changes when moving from network to network, an object that always manages the COA that changes according to the home address and location is needed. In addition, a mechanism is needed to know whether the mobile host has been relocated to another network or beyond to the network boundary in a wireless environment, and how to notify the address translation management object of such changes. I need it.
이처럼, 이동 호스트는 기존의 고정 호스트같이 호스트 이름에 대응하는 고유한 인터넷 주소를 홈 주소라고 하여 갖고 있으며, 이와 함께 호스트가 망을 이동하면서 변경되는 주소를 COA라 하여 실제 패킷의 전달 지점으로써 갖는 것이다.In this way, the mobile host has a unique Internet address corresponding to the host name as the home static address as a conventional static host, and also has the address changed as the host moves the network as a COA as a delivery point of the actual packet. .
이동 인터넷 프로토콜(Mobile IP)은 호스트가 연결된 인터넷의 위치와 관계없이 데이터그램을 지속적인 수신할 수 있도록 하는 인터넷 프로토콜(IP)의 수정된 형태이다.Mobile IP is a modified version of the Internet Protocol (IP) that allows a host to continuously receive datagrams regardless of the location of the connected Internet.
참고로, IETF에서는 이동 인터넷 프로토콜(IP) 서비스를 위해 이동 호스트, 홈 에이전트(HA : Home Agent), 외부 에이전트(FA : Foreign Agent)와 같이 세 가지의 구성 요소들을 정의하고 있다. 이동 호스트는 이동성 서비스를 지원하는 단말기로서, 자신의 인터넷 프로토콜(IP) 주소를 변경하지 않은 채 망 사이를 옮겨 다닐 수 있으며, 자신의 고정 인터넷 프로토콜(IP) 주소로 인터넷의 다른 호스트들과 계속적으로 통신할 수 있다. 홈 에이전트(HA)는 이동 호스트의 현재 COA와 홈 주소를 관리하는 이동 호스트의 홈망에 속한 에이전트로서, 이동 호스트가 외부망에 있을 때 이동 호스트의 데이터그램을 이동 호스트가 현재 속한 망으로 전달하기 위해 터널링시키는 기능을 한다. 외부 에이전트(FA)는 이동 호스트가 외부망에 속할 때 COA를 부여하는 에이전트로서, 자신의 인터넷 프로토콜(IP) 주소를 COA로 부여하거나 또는 임시 인터넷 프로토콜(IP) 주소로 부여 가능하다. 외부 에이전트(FA)는 이동 호스트가 자신이 서비스하는 지역에 들어왔을 때, 이들 호스트에 대한 라우팅 서비스를 제공하며, 이동 호스트의 홈 에이전트로부터 터널링되어 보내진 데이터그램을 디터널링하여 이동 호스트로 보내 준다. 이동 호스트로부터 보내진 데이터그램에 대해서는 외부 에이전트(FA)가 기본 게이트웨이 서비스를 제공한다.For reference, the IETF defines three components such as mobile host, home agent (HA), and foreign agent (FA) for mobile internet protocol (IP) service. A mobile host is a terminal that supports mobility services, and can move between networks without changing its Internet protocol (IP) address, and continuously with other hosts on the Internet with its fixed Internet protocol (IP) address. Can communicate. The home agent (HA) is an agent belonging to the mobile host's home network that manages the mobile host's current COA and home address. When the mobile host is on an external network, the home agent (HA) delivers the datagram of the mobile host to the network to which the mobile host currently belongs. Tunneling functions. The foreign agent (FA) is an agent that grants a COA when the mobile host belongs to an external network. The foreign agent (FA) may assign its own Internet Protocol (IP) address to the COA or a temporary Internet Protocol (IP) address. When a foreign host enters its service area, the foreign agent (FA) provides a routing service for these hosts, and detunnels the datagram sent from the home agent of the mobile host to the mobile host. For datagrams sent from mobile hosts, an external agent (FA) provides a default gateway service.
한편, 종래의 기술로서 "미국특허 제5708655A호(Method and Apparatus foraddressing a wireless communication station with a dynamically-assigned address)"에서는, GSM/GPRS와 같은 셀룰러 환경에서 무선 호스트에게 패킷 데이터 서비스를 제공할 때 최적화된 전송경로와 효과적인 주소 할당을 제공하기 위하여, 인터넷 주소를 할당해 주는 IAS(Internet Protocol Address Server)를 두어, 무선 호스트가 등록 요청시에 동적 임시 주소를 할당하여 패킷 데이터 통신에 사용하고, 통신 종료시에 반환되도록 하는 방안이 제시된 바 있으며, "한국특허출원 제1999-0054995호(무선이동서버 및 동적 디엔에스 갱신을 갖는 피어-투-피어 서비스를 제공하기 위한 방법 및 시스템)"에서는, GSM-MAP 또는 ANSI(American National Standards Institute)-41과 같은 셀룰러/PCS 환경에서 동적으로 이동 단말에 인터넷 프로토콜(IP) 주소를 할당하고 동적으로 도메인 네임 시스템(DNS)을 갱신하기 위하여, 방문망에 접속한 이동 단말은 방문망의 세션 인터넷 프로토콜(IP)을 할당받고, 해당 인터넷 프로토콜(IP) 주소와 단말의 도메인 네임 시스템(DNS) 네임을 결합함으로써 방문망과 홈망의 도메인 네임 시스템(DNS) 서버에 동적으로 갱신하도록 하는 방안이 제시된 바 있다. 또한, "정보과학회 논문지 제27권 4호(인터넷 호스트 이동성을 지원하는 DNS 기반 위치수정 방안)"에서는, 이동 인터넷 환경에서 이동 호스트의 위치 수정 부담을 줄이고 데이터 전송시 최적 경로를 제공하기 위하여, 기존의 도메인 네임 시스템(DNS)에 이동 호스트의 이동성 지원 기능을 추가한 MDNS(Mobility DNS)와 송신 호스트의 응용으로부터 요청된 상대 이동 호스트 이름에 관련된 정보를 MDNS로부터 추출하여 송신 호스트 응용에 제공하는 이름 해결자 MHRS(Mobile Host Resolver)가 제안되기도 하였다.On the other hand, in the prior art "Method and Apparatus for addressing a wireless communication station with a dynamically-assigned address", it is optimized when providing a packet data service to a wireless host in a cellular environment such as GSM / GPRS In order to provide a forwarded transmission path and effective address allocation, it has an Internet Protocol Address Server (IAS) that assigns an Internet address, and the wireless host allocates a dynamic temporary address to the packet data communication upon registration request. In the "Korean Patent Application No. 1999-0054995 (Wireless Mobile Server and Method and System for Providing Peer-to-Peer Service with Dynamic DS Update)", GSM-MAP has been proposed. Or in a cellular / PCS environment, such as the American National Standards Institute (ANSI) -41, to dynamically assign an Internet Protocol (IP) address to In order to dynamically and dynamically update the Domain Name System (DNS), a mobile terminal connected to the visited network is assigned a session Internet Protocol (IP) of the visited network, the corresponding Internet Protocol (IP) address and the domain name system (DNS) of the terminal. The combination of names has been proposed to dynamically update the domain name system (DNS) servers in the visited and home networks. In addition, the Journal of the Korean Information Science Society, Volume 27, No. 4 (DNS-Based Location Correction Scheme Supporting Internet Host Mobility), provides an optimal path to reduce the location modification burden of a mobile host in a mobile Internet environment and to provide an optimal path for data transmission. Mobility DNS (MDNS), which adds mobility support of a mobile host to its Domain Name System (DNS), and extracts information related to the relative mobile host name requested from the application of the sending host from the MDNS to provide name resolution to the sending host application. Now MHRS (Mobile Host Resolver) has been proposed.
그러나, 앞에서 살펴본 미국특허 제5708655A호 및 한국특허출원 제1999-0054995호의 종래기술에서는, 동적으로 할당받은 주소를 이용하는 통신은 그 망내에서만 가능하고 로밍이 불가능하며, 상기 논문에 개시된 기술 또한 도메인 네임 시스템(DNS) 프로토콜의 변경이 필수적으로 수반되어야 하는 문제가 있었다.However, in the above-mentioned prior arts of US Pat. No. 5,864,55A and Korean Patent Application No. 1999-0054995, communication using dynamically assigned addresses is possible only in the network and cannot be roamed. There was a problem that a change in the (DNS) protocol must be accompanied.
또한, 상기 세가지 종래기술을 종합적으로 포함하는 경우를 고려하더라도 홈망에서 멀리 떨어진 방문망에서 이동 단말, 즉 호스트가 접속을 시도할 경우 홈 주소를 홈망에서 할당받게 되어 삼각 라우팅에 의한 지연과 대역폭 낭비가 발생하는 문제가 있다.In addition, even when the three conventional technologies are comprehensively included, when a mobile terminal, i.e., a host, attempts to access from a visited network far from the home network, the home address is allocated from the home network, which causes delay and bandwidth waste due to triangular routing. There is a problem that occurs.
그리고, 위와 같은 종래의 동적 인터넷 프로토콜 주소 변경 기술들은, 이동 호스트가 서버 모드로의 동작이 불가능하고 이동 호스트와 통신을 하는 상대 호스트가 동적으로 할당되는 이동 호스트의 인터넷 프로토콜 주소를 알 수 없다는 문제점을 내포하고 있다.In addition, the conventional dynamic internet protocol address changing techniques described above have problems that the mobile host cannot operate in server mode and that the internet host address of the mobile host to which the counterpart host communicating with the mobile host is dynamically allocated is not known. It is implicated.
본 발명은 상기와 같은 종래의 제반 문제점들을 해결하기 위해 제안된 것으로서, 이동 호스트가 현재 위치한 임의의 방문망에서 임시로 인터넷 주소를 동적으로 할당받아 한정된 주소 자원을 효율적으로 활용하도록 할 뿐만 아니라, 이와 같이 동적으로 할당받은 주소를 이용하는 통신중에도 로밍이 가능하고 최적화된 경로의 패킷 송수신이 가능하도록 하는 동적 주소 관리 장치 및 그 방법과, 그를 이용한 무선 패킷 서비스 방법을 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above-mentioned general problems. In addition, the mobile host dynamically allocates an Internet address temporarily in any visited network in which the mobile host is currently located to efficiently utilize a limited address resource. It is an object of the present invention to provide a dynamic address management apparatus and method for roaming and optimized packet transmission and reception, and a wireless packet service method using the same.
그리고, 이동 호스트가 현재 위치한 임의의 방문망에서 임시로 인터넷 주소를 동적으로 할당받아 한정된 주소 자원을 효율적으로 활용하도록 할 뿐만 아니라, 이와 같이 동적으로 할당받은 주소를 이용하는 통신중에도 로밍이 가능하고 최적화된 경로의 패킷 송수신이 가능하도록 하는 동적 주소 관리 방법 및 그를 이용한 무선 패킷 서비스를 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.In addition, the mobile host dynamically allocates an Internet address temporarily from any visited network where it is currently located to efficiently utilize limited address resources, and also roams and optimizes during communication using the dynamically allocated address. It is an object of the present invention to provide a dynamic address management method that enables packet transmission and reception of a path, and a computer-readable recording medium having recorded thereon a program for realizing a wireless packet service using the same.
또한, 본 발명은 서비스 이용자 수의 증가로 인해 이동 인터넷 프로토콜(Mobile IP) 망의 홈 에이전트가 추가로 필요하여 적어도 두 개 이상의 홈 에이전트를 활용하는 경우에도 홈 에이전트를 동적으로 할당하여, 동적으로 할당받은 주소를 이용하는 통신중에도 로밍이 가능하고 최적화된 경로의 패킷 송수신이 가능하도록 하는 동적 주소 관리 장치 및 그 방법과, 그를 이용한 무선 패킷 서비스 방법을 제공하는데 그 목적이 있다.In addition, the present invention dynamically allocates and dynamically allocates a home agent even when at least two home agents are used because an additional home agent of a mobile IP protocol is needed due to an increase in the number of service users. It is an object of the present invention to provide a dynamic address management apparatus and method for roaming and optimized packet transmission and reception, and a wireless packet service method using the same.
그리고, 본 발명은 서비스 이용자 수의 증가로 인해 이동 인터넷 프로토콜(Mobile IP) 망의 홈 에이전트가 추가로 필요하여 적어도 두 개 이상의 홈 에이전트를 활용하는 경우에도 홈 에이전트를 동적으로 할당하여, 동적으로 할당받은 주소를 이용하는 통신중에도 로밍이 가능하고 최적화된 경로의 패킷 송수신이 가능하도록 하는 동적 주소 관리 방법 및 그를 이용한 무선 패킷 서비스를 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 다른 목적이 있다.In addition, the present invention dynamically allocates and dynamically allocates a home agent even when at least two home agents are used due to an increase in the number of service users. It is another object of the present invention to provide a dynamic address management method that enables roaming and optimized packet transmission and reception during communication using a received address, and a computer-readable recording medium recording a program for realizing a wireless packet service using the same. have.
도 1 은 본 발명이 적용되는 무선통신망 및 이동 인터넷 프로토콜(Mobile IP) 망 간의 연동을 설명하기 위한 시스템의 구성 예시도.1 is an exemplary configuration diagram of a system for explaining interworking between a wireless communication network and a mobile IP network to which the present invention is applied.
도 2 는 본 발명에 따른 무선 패킷 서비스를 위한 동적 주소 관리 장치의 일실시예 구성도.2 is a block diagram of an embodiment of a dynamic address management apparatus for a wireless packet service according to the present invention;
도 3 은 본 발명에 따른 무선 패킷 서비스를 위한 동적 주소 관리 방법 및 그를 이용한 무선 패킷 서비스 방법을 설명하기 위한 일실시예 흐름도.3 is a flowchart illustrating a dynamic address management method for a wireless packet service and a wireless packet service method using the same according to the present invention.
도 4 는 본 발명에 따른 무선 패킷 서비스를 위한 동적 주소 관리 방법 및 그를 이용한 무선 패킷 서비스 방법을 설명하기 위한 다른 실시예 흐름도.4 is a flowchart of another embodiment for explaining a dynamic address management method for a wireless packet service and a wireless packet service method using the same according to the present invention;
도 5 는 본 발명에 따른 무선 패킷 서비스를 위한 동적 주소 관리 방법 및 그를 이용한 무선 패킷 서비스 방법을 설명하기 위한 또 다른 실시예 흐름도.5 is a flowchart illustrating another embodiment of a dynamic address management method for a wireless packet service and a wireless packet service method using the same according to the present invention.
도 6 은 본 발명에 따라 무선 패킷 서비스를 수행하는 인터넷 프로토콜(IP) 패킷 통신 과정 및 패킷의 라우팅 경로 과정을 설명하기 위한 개략도.6 is a schematic diagram illustrating an internet protocol (IP) packet communication process and a routing path process of a packet performing a wireless packet service according to the present invention;
*도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
201 : 주소 관리 인터페이스부 202 : 주소 관리 요구신호 처리부201: address management interface unit 202: address management request signal processing unit
203 : 주소 관리부 204 : 이름-주소 매핑 관리부203: address management unit 204: name-address mapping management unit
205 : 도메인 관리부 206 : 데이터 접근 요구 처리부205: domain management unit 206: data access request processing unit
207 : 이동 IP 데이터베이스207: Mobile IP Database
상기와 같은 목적을 달성하기 위한 본 발명의 무선 패킷 서비스 방법은, 무선 통신망에서의 무선 패킷 서비스 방법에 있어서, 이동 호스트가 억세스되면, 동적으로 할당하고자 하는 인터넷 프로토콜(Internet Protocol: IP) 주소의 영역을 판정하는 제 1 단계; 상기 판정된 인터넷 프로토콜 주소 영역에 있는 인터넷 프로토콜 주소를 상기 이동 호스트에게 동적으로 할당하는 제 2 단계; 상기 이동 호스트의 네트워크 억세스 식별자(NAI : Network Access Identifier)와 상기 할당된 인터넷 프로토콜 주소의 매핑을 유지하기 위하여 동적 도메인 네임 시스템(DNS: Domain Name System)을 갱신하는 제 3 단계; 임의의 상대 호스트로부터 상기 이동 호스트의 이름을 이용한 통신 요청에 따라, 상기 동적 도메인 네임 시스템을 이용하여 상기 이동 호스트의 이름을 해석하여 상기 동적으로 할당된 인터넷 프로토콜 주소를 획득하는 제 4 단계; 및 상기 상대 호스트가 상기 인터넷 프로토콜 주소를 이용하여 상기 상대 호스트로 패킷을 전송할 수 있도록, 상기 획득된 인터넷 프로토콜 주소를 상기 상대 호스트로 전달하는 제 5 단계를 포함하는 것을 특징으로 한다.In the wireless packet service method of the present invention for achieving the above object, in the wireless packet service method in a wireless communication network, an area of an Internet Protocol (IP) address to be dynamically allocated when a mobile host is accessed. Determining a first step; A second step of dynamically allocating an internet protocol address in the determined internet protocol address range to the mobile host; Updating a dynamic domain name system (DNS) to maintain a mapping between a network access identifier (NAI) of the mobile host and the assigned internet protocol address; A fourth step of resolving a name of the mobile host using the dynamic domain name system to obtain the dynamically allocated internet protocol address according to a communication request using the name of the mobile host from any counterpart host; And a fifth step of transferring the obtained internet protocol address to the counterpart host so that the counterpart host transmits a packet to the counterpart host using the internet protocol address.
또한, 본 발명의 무선 패킷 서비스 방법은, 홈 에이전트가 다수인 경우에, 상기 다수의 홈 에이전트 중 어느 하나의 홈 에이전트를 상기 이동 호스트에게 동적으로 할당하는 제 6 단계를 더 포함하는 것을 특징으로 한다.The wireless packet service method of the present invention may further include a sixth step of dynamically allocating any one of the plurality of home agents to the mobile host when there are a plurality of home agents. .
한편, 본 발명의 장치는, 인터넷 주소 관리 장치에 있어서, 외부로부터 인터넷 주소 할당 요청 신호를 수신받기 위한 신호 수신 수단; 상기 신호 수신 수단으로부의 주소 할당 요청 신호에 따라, 동적으로 인터넷 주소를 할당하기 위한 주소 할당 수단; 상기 주소 할당 수단에서 동적으로 할당된 인터넷 주소와 이동 호스트의 이름을 매핑시키기 위한 이름-주소 매핑 관리 수단; 주소 할당 및 매핑 기능을 위해, 외부의 주소 할당 및 매핑 기능 지원 서버와 연동시키기 위한 연동수단; 상기 이동 호스트의 도메인을 관리하기 위한 도메인 관리 수단; 상기 주소 할당 수단, 상기 이름-주소 매핑 관리 수단, 상기 도메인 관리 수단으로부터의 주소 할당을 위한 데이터 접근 요구 신호를 처리하기 위한 신호 처리 수단; 및 상기 신호 처리 수단을 통해 요청된 인터넷 주소의 동적 할당 관련 정보를 제공하기 위한 정보 저장 수단을 포함하는 것을 특징으로 한다.On the other hand, the apparatus of the present invention, the Internet address management apparatus, the signal receiving means for receiving the Internet address assignment request signal from the outside; Address assignment means for dynamically allocating an Internet address in accordance with an address assignment request signal from the signal reception means; Name-address mapping management means for mapping a name of a mobile host and an internet address dynamically allocated in the address assignment means; Interlocking means for interworking with an external address allocation and mapping function supporting server for an address allocation and mapping function; Domain management means for managing a domain of the mobile host; Signal processing means for processing a data access request signal for address assignment from the address assignment means, the name-address mapping management means, and the domain management means; And information storage means for providing the dynamic allocation related information of the requested internet address through the signal processing means.
한편, 본 발명의 동적 주소 관리 방법은, 동적 주소 관리 장치에 적용되는 동적 주소 관리 방법에 있어서, 주소 할당 요청에 따라 인터넷 프로토콜 주소 영역에 있는 인터넷 프로토콜 주소를 이동 호스트에게 동적으로 할당하는 제 1 단계; 상기 이동 호스트의 네트워크 억세스 식별자(NAI : Network Access Identifier)와 상기 할당된 인터넷 프로토콜 주소의 매핑을 유지하기 위하여 동적 도메인 네임 시스템(DNS: Domain Name System)을 갱신하는 제 2 단계를 포함하는 것을 특징으로 한다.Meanwhile, the dynamic address management method of the present invention is a dynamic address management method applied to a dynamic address management apparatus, the first step of dynamically allocating an Internet protocol address in an Internet protocol address area to a mobile host according to an address assignment request. ; And a second step of updating a dynamic domain name system (DNS) to maintain a mapping between a network access identifier (NAI) of the mobile host and the assigned internet protocol address. do.
또한, 본 발명의 동적 주소 관리 방법은, 홈 에이전트가 다수인 경우에, 상기 다수의 홈 에이전트 중 어느 하나의 홈 에이전트를 상기 이동 호스트에게 동적으로 할당하는 제 3 단계를 더 포함하는 것을 특징으로 한다.The dynamic address management method of the present invention may further include a third step of dynamically allocating any one home agent among the plurality of home agents to the mobile host when there are a plurality of home agents. .
한편, 본 발명은, 프로세서를 구비한 무선 통신망에, 이동 호스트가 억세스되면, 동적으로 할당하고자 하는 인터넷 프로토콜(Internet Protocol: IP) 주소의 영역을 판정하는 제 1 기능; 상기 판정된 인터넷 프로토콜 주소 영역에 있는 인터넷 프로토콜 주소를 상기 이동 호스트에게 동적으로 할당하는 제 2 기능; 상기 이동 호스트의 네트워크 억세스 식별자(NAI : Network Access Identifier)와 상기 할당된 인터넷 프로토콜 주소의 매핑을 유지하기 위하여 동적 도메인 네임 시스템(DNS: Domain Name System)을 갱신하는 제 3 기능; 임의의 상대 호스트로부터 상기 이동 호스트의 이름을 이용한 통신 요청에 따라, 상기 동적 도메인 네임 시스템을 이용하여 상기 이동 호스트의 이름을 해석하여 상기 동적으로 할당된 인터넷 프로토콜 주소를 획득하는 제 4 기능; 및 상기 상대 호스트가 상기 인터넷 프로토콜 주소를 이용하여 상기 상대 호스트로 패킷을 전송할 수 있도록, 상기 획득된 인터넷 프로토콜 주소를 상기 상대 호스트로 전달하는 제 5 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.On the other hand, the present invention provides a wireless communication network having a processor, comprising: a first function of determining an area of an Internet Protocol (IP) address to be dynamically allocated when a mobile host is accessed; A second function for dynamically allocating an internet protocol address in the determined internet protocol address area to the mobile host; A third function of updating a Dynamic Domain Name System (DNS) to maintain a mapping of a Network Access Identifier (NAI) of the mobile host and the assigned Internet Protocol address; A fourth function of resolving a name of the mobile host using the dynamic domain name system to obtain the dynamically assigned internet protocol address according to a communication request using the name of the mobile host from any counterpart host; And a program for realizing a fifth function of transferring the obtained Internet protocol address to the counterpart host so that the counterpart host transmits a packet to the counterpart host using the internet protocol address. Provide a record carrier.
또한, 본 발명은, 홈 에이전트가 다수인 경우에, 상기 다수의 홈 에이전트 중 어느 하나의 홈 에이전트를 상기 이동 호스트에게 동적으로 할당하는 제 6 기능을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention also provides a computer readable program having a program for further realizing a sixth function of dynamically allocating any one of the plurality of home agents to the mobile host when there are a plurality of home agents. Provide a record carrier.
또한, 본 발명은, 프로세서를 구비한 동적 주소 관리 장치에, 주소 할당 요청에 따라 인터넷 프로토콜 주소 영역에 있는 인터넷 프로토콜 주소를 이동 호스트에게 동적으로 할당하는 제 1 기능; 상기 이동 호스트의 네트워크 억세스 식별자(NAI : Network Access Identifier)와 상기 할당된 인터넷 프로토콜 주소의매핑을 유지하기 위하여 동적 도메인 네임 시스템(DNS: Domain Name System)을 갱신하는 제 2 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention also provides a dynamic address management apparatus having a processor, comprising: a first function of dynamically allocating an Internet protocol address in an Internet protocol address area to a mobile host according to an address assignment request; A program for realizing a second function of updating a dynamic domain name system (DNS) to maintain a mapping of a network access identifier (NAI) of the mobile host and the assigned internet protocol address; Provide a computer-readable recording medium for recording.
또한, 본 발명은, 홈 에이전트가 다수인 경우에, 상기 다수의 홈 에이전트 중 어느 하나의 홈 에이전트를 상기 이동 호스트에게 동적으로 할당하는 제 3 기능을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention also provides a computer readable program having a program for further realizing a third function of dynamically allocating any one of the plurality of home agents to the mobile host when there are a plurality of home agents. Provide a record carrier.
본 발명은 무선통신망에 이동 인터넷 프로토콜(Mobile IP)을 적용하여 이동호스트에게 동적으로 인터넷 프로토콜(IP) 주소 및 홈 에이전트를 할당하고, 동적 DNS 갱신을 이용한 이름해석 방법으로 이동 인터넷 서비스를 효과적으로 제공하고자 한 것으로서, 다음과 같은 특징을 갖는다.The present invention dynamically assigns an Internet Protocol (IP) address and a home agent to a mobile host by applying Mobile IP to a wireless communication network, and effectively provides a mobile Internet service by using a name resolution method using dynamic DNS updating. As one thing, it has the following characteristics.
본 발명은 무선통신망에서 인터넷 프로토콜(IP) 이동성 지원을 위한 이동 인터넷 프로토콜(Mobile IP)을 적용하는 경우, 한정된 주소 자원을 효율적으로 활용한다. 이를 위해, 본 발명에서는 동적 호스트 설정 프로토콜(DHCP)을 무선통신 환경에 적합하게 변형하여 활용한다. 유선망 환경에서 동적 호스트 설정 프로토콜(DHCP) 제어 메시지들은 기본적으로 방송형으로 송수신되지만, 무선 채널이 설정된 시점에서 인터넷 프로토콜(IP) 주소 할당을 요청하는 무선통신 환경에서는 방송형 메시지의 사용이 불필요하다. 따라서, 본 발명에서는 유니캐스트 형태의 제어 메시지를 이용하여 동적으로 주소를 할당한다.The present invention efficiently utilizes limited address resources when applying Mobile Internet Protocol (IP) for supporting Internet Protocol (IP) mobility in a wireless communication network. To this end, in the present invention, the dynamic host configuration protocol (DHCP) is modified and used to suit a wireless communication environment. Dynamic host configuration protocol (DHCP) control messages are basically transmitted and received in a wired network environment. However, in a wireless communication environment where an Internet protocol (IP) address is requested when a wireless channel is established, the use of broadcast type messages is unnecessary. Therefore, in the present invention, an address is dynamically allocated using a control message in a unicast form.
본 발명은 이동 패킷 단말에 동적 호스트 설정 프로토콜(DHCP) 클라이언트데몬이 실장되어 있지 않은 상태에서 동적 호스트 설정 프로토콜(DHCP) 릴레이 에이전트의 기능을 활용하여 동적 호스 설정 프로토콜(DHCP) 서버로부터 인터넷 프로토콜(IP) 주소를 획득한다.The present invention utilizes the function of a dynamic host configuration protocol (DHCP) relay agent in a state where a dynamic host configuration protocol (DHCP) client daemon is not installed in a mobile packet terminal. ) To obtain the address.
무선통신망의 특성상 외부 에이전트(Foreign Agent)들 각각은 별도의 서비스 영역을 담당하며, 각 서비스 영역은 별도의 서브넷으로 구성될 수 있다. 이때, 각 영역에서 외부 에이전트(FA)를 통해 접속하는 이동 호스트는 해당 서브넷에 속한 인터넷 프로토콜(IP) 주소를 동적으로 할당받아야 데이터 패킷의 송수신이 가능하다. 따라서, 본 발명은 동적 호스트 설정 프로토콜(DHCP) 릴레이 에이젼트 기능을 활용하여 이동 인터넷 프로토콜(Mobile IP) 서비스를 요청한 임의의 이동 호스트에 대해 해당 호스트가 접속한 외부 에이전트(FA)별로 해당 서브넷내의 인터넷 프로토콜(IP) 주소가 할당될 수 있는 방법을 포함한다.Due to the characteristics of the wireless communication network, each foreign agent is responsible for a separate service area, and each service area may be configured as a separate subnet. In this case, a mobile host connecting to an external agent (FA) in each area may be dynamically assigned an Internet Protocol (IP) address belonging to a corresponding subnet to transmit and receive data packets. Accordingly, the present invention utilizes the dynamic host configuration protocol (DHCP) relay agent function to the Internet protocol in the corresponding subnet for each foreign agent (FA) that the host accesses to any mobile host requesting Mobile IP service. (IP) addresses how addresses can be assigned.
본 발명은 서비스 이용자 수의 증가로 인해 이동 인터넷 프로토콜(Mobile IP) 망의 홈 에이전트(HA)가 추가로 필요할 경우 두 개 이상의 홈 에이전트(HA)를 활용하는데 있어, 부하 분산 및 인터넷 프로토콜(IP) 이동성 지원 측면의 성능을 이유로 이동 인터넷 프로토콜(Mobile IP) 서비스 시도 시점에 임의의 홈 에이전트(HA)를 동적으로 할당하는 방법이 포함된다. 홈 에이전트(HA)의 동적 할당은 임의의 단말이 홈 인터넷 프로토콜(IP) 주소를 지정하여 서비스를 요청한 경우 해당 인터넷 프로토콜(IP) 주소가 속한 서브넷에서 이용 가능한 홈 에이전트의 인터넷 프로토콜(IP) 주소를 할당하거나 또는 동적 인터넷 프로토콜(IP) 주소 할당 기능을 이용하는 단말이 임의의 인터넷 프로토콜(IP) 주소를 할당받을 때 적합한홈 에이전트(HA)도 같이 할당하는 경우가 존재한다.The present invention utilizes two or more home agents (HAs) when additional home agents (HAs) of a mobile Internet protocol (HA) network are required due to an increase in the number of service users. For the sake of performance in terms of mobility support, a method of dynamically allocating an arbitrary home agent (HA) at the time of a mobile IP service attempt is included. Dynamic allocation of home agent (HA) means that if any terminal requests a service by specifying a home internet protocol (IP) address, the home agent's Internet protocol (IP) address is available on the subnet to which the corresponding internet protocol (IP) address belongs. There is a case in which a terminal using an internet protocol (IP) address assignment function or an appropriate home agent (HA) is also assigned when an Internet protocol (IP) address is assigned.
이동 호스트와 통신을 하는 상대 호스트는 동적으로 할당되는 이동 호스트의 인터넷 프로토콜(IP) 주소를 알 수 없으므로, 본 발명에서는 이동 인터넷 프로토콜(IP) 환경에서 인가/인증/과금(AAA : Authentication Authorization Account) 서버가 망 접속 식별자(NAI : Network Access Identifier)를 이용하여 가입자를 식별함을 이용하여, 망 접속 식별자(NAI)와 도메인 네임 시스템(DNS)을 접목하고, 동적으로 인터넷 프로토콜(IP)을 할당받을 때, 인가/인증/과금(AAA) 서버간의 보안 채널을 통해 동적 도메인 네임 시스템(DNS) 갱신을 수행하는 기능을 포함한다.Since the counterpart host communicating with the mobile host cannot know the Internet protocol (IP) address of the mobile host that is dynamically allocated, in the present invention, authorization / authentication / billing (AAA) is performed in the mobile Internet protocol (IP) environment. The server uses the Network Access Identifier (NAI) to identify the subscriber, thus combining the Network Access Identifier (NAI) with the Domain Name System (DNS) and dynamically assigning the Internet Protocol (IP). And, when performing a dynamic domain name system (DNS) update over a secure channel between authorization / authentication / billing (AAA) servers.
본 발명은 이동 호스트가 방문망(Visited Domain)에서 인터넷 프로토콜(IP) 주소를 할당받아 사용하는 경우, 이름-IP 주소 해석을 위해 홈 도메인의 도메인 네임 시스템(DNS)에는 정방향 동적 도메인 네임 시스템(DNS) 갱신을 수행하고, 방문 도메인의 도메인 네임 시스템(DNS)에는 역방향 동적 도메인 네임 시스템(DNS) 갱신을 수행하는 기능을 포함한다.According to the present invention, when a mobile host uses an Internet Protocol (IP) address assigned from a visited network, a forward dynamic domain name system (DNS) is included in a domain name system (DNS) of a home domain for name-to-IP address resolution. ), And the domain name system (DNS) of the visited domain includes a function of performing a reverse dynamic domain name system (DNS) update.
이상에서와 같이, 본 발명에서는 디지털 셀룰러망, 개인휴대통신망, IMT-2000 등과 같은 무선통신망에서 이동 인터넷 프로토콜(Mobile IP)을 이용하여 이동 인터넷 서비스와 같은 인터넷 프로토콜(IP) 패킷 서비스를 제공한다.As described above, the present invention provides an Internet Protocol (IP) packet service such as a mobile Internet service using Mobile Internet Protocol (Mobile IP) in a wireless communication network such as a digital cellular network, a personal mobile communication network, an IMT-2000, and the like.
이를 위해, 본 발명은 이동 인터넷 프로토콜(Mobiel IP)을 사용하는 임의의 호스트는 홈 주소를 홈망에서 정적으로 할당받을 수도 있지만, 부족한 IPv4 주소의 효율적인 활용을 위해 서비스 사용중에만 동적으로 임시 인터넷 프로토콜(IP) 주소를 할당받아 사용할 수 있다. 또한, 홈망에서 멀리 떨어진 방문망에서 이동 단말이 접속을 시도할 때, 홈 주소를 홈망에서 할당받는 경우, 삼각 라우팅으로 인한 심각한 지연 및 대역폭 낭비가 발생할 수도 있는데, 이러한 문제점을 해결하기 위해 본 발명은 홈 주소와 홈 에이전트(HA)를 방문망에서 동적으로 할당받을 수 있도록 하여 이러한 문제점을 해결한다. 이동 호스트의 인터넷 프로토콜(IP) 주소가 동적으로 할당되면, 고유한 식별자로서의 인터넷 프로토콜(IP) 주소의 역할이 상실된다.To this end, in the present invention, although any host using the Mobile Internet Protocol (Mobiel IP) may be statically assigned a home address in the home network, a temporary Internet protocol (Dynamic Internet Protocol) may be dynamically used only while the service is being used for efficient utilization of insufficient IPv4 addresses. IP address can be assigned and used. In addition, when the mobile terminal attempts to access in a visited network far from the home network, when a home address is allocated from the home network, serious delay and bandwidth waste due to triangular routing may occur. This problem is solved by allowing a home address and a home agent (HA) to be dynamically allocated from the visited network. If the mobile host's Internet Protocol (IP) address is dynamically assigned, the role of the Internet Protocol (IP) address as a unique identifier is lost.
본 발명은 이동 호스트의 네임과 인터넷 프로토콜(IP) 주소를 동적 도메인 네임 시스템(DNS) 갱신을 통해 매핑하여 도메인 네임 시스템(DNS) 네임을 이동 호스트의 식별자로 사용하게 한다. 그리고, 이동 호스트의 인터넷 프로토콜(IP) 주소의 동적인 할당 및 해제 등의 요구는 동적 호스트 설정 프로토콜(DHCP)을 무선통신망 환경에 적합하게 적용하여 처리하고, 이동 호스트의 네임과 인터넷 프로토콜(IP) 주소 매핑을 위해서는 도메인 네임 시스템(DNS)의 동적 도메인 네임 시스템(DNS) 갱신 기능을 사용하여 임시로 할당되는 홈 인터넷 프로토콜(IP) 주소를 동적으로 반영하도록 한다.The present invention maps a mobile host's name and an Internet Protocol (IP) address through a dynamic domain name system (DNS) update to use a domain name system (DNS) name as an identifier of the mobile host. In addition, the request for the dynamic allocation and release of the Internet Protocol (IP) address of the mobile host is handled by applying the Dynamic Host Configuration Protocol (DHCP) to the wireless network environment, and the name of the mobile host and the Internet protocol (IP) Address mapping uses the Dynamic Domain Name System (DNS) Update feature of Domain Name System (DNS) to dynamically reflect the temporarily assigned Home Internet Protocol (IP) address.
상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1 은 본 발명이 적용되는 무선통신망과 이동 인터넷 프로토콜(Mobile IP) 망간의 연동을 설명하기 위한 시스템의 구성 예시도로서, 무선 데이터망, 셀룰러 이동 통신망, 개인 휴대 통신망(PCS), 차세대 이동 통신망(IMT-2000, UMTS 등) 등과 같은 무선통신망에서 인터넷 프로토콜(IP) 이동성 지원을 위한 통신 시스템의 구성을 나타낸다.1 is an exemplary configuration diagram of a system for explaining interworking between a wireless communication network and a mobile IP network to which the present invention is applied, and includes a wireless data network, a cellular mobile communication network, a personal mobile communication network (PCS), and a next generation mobile communication network. A configuration of a communication system for supporting Internet Protocol (IP) mobility in a wireless communication network such as (IMT-2000, UMTS, etc.) is shown.
도 1에 도시된 바와 같이, 본 발명이 적용되는 시스템은, 이동 호스트(11~14)와, 무선통신망(예컨대, 셀룰러망, PCS망, IMT-2000 등)을 통해 접속된 이동 호스트(11~14)에게 동적 인터넷 프로토콜(IP) 주소를 지원하기 위해 이동 호스트(11~14)의 관점에 따라 홈망(Home Domain)(20) 및 방문망(Foreign Domain)(30)으로 도메인 기반으로 구분된 인터넷 프로토콜(Mobile IP) 망을 포함하며, 홈망(20)과 방문망(30)은 인터넷 등과 같은 정보통신망을 통해 연동된다.As shown in FIG. 1, the system to which the present invention is applied includes a mobile host 11 to 14 connected to a mobile host 11 to 14 through a wireless communication network (eg, a cellular network, a PCS network, an IMT-2000, etc.). 14 Internet based domains divided into Home Domain 20 and Foreign Domain 30 according to the view of mobile host 11-14 to support Dynamic Internet Protocol (IP) address. The protocol includes a mobile IP network, and the home network 20 and the visited network 30 are interworked through an information communication network such as the Internet.
상기 홈망(20)과 방문망(30)은 동일한 구성을 가지며, 상기 홈망(20)은 외부 에이전트(FA)(21,22), 동적 호스트 설정 프로토콜(DHCP) 서버(23), 도메인 네임 시스템(DNS) 서버(24), 홈 에이전트(HA)(25), 인가/인증/과금(AAA) 서버(26), 그리고 주소 관리 서버(AMS : Address Management Server)(27)를 포함하고, 상기 방문망(30)은 외부 에이전트(FA)(31,32), 동적 호스트 설정 프로토콜(DHCP) 서버(33), 도메인 네임 시스템(DNS) 서버(34), 홈 에이전트(HA)(35), 인가/인증/과금(AAA) 서버(36), 그리고 주소 관리 서버(AMS : Address Management Server)(37)를 포함한다.The home network 20 and the visited network 30 have the same configuration, and the home network 20 includes an external agent (FA) 21, 22, a dynamic host configuration protocol (DHCP) server 23, and a domain name system ( DNS (24) server 24, home agent (HA) 25, authorization / authentication / billing (AAA) server 26, and Address Management Server (AMS) (27), the visited network 30 is an external agent (FA) 31, 32, a dynamic host configuration protocol (DHCP) server 33, a domain name system (DNS) server 34, a home agent (HA) 35, authorization / authentication / AAA server 36, and Address Management Server (AMS) 37.
각 이동 호스트(11~14)는 RFC 2002에 포함되는 기능을 가지며, 무선통신망을 통해 홈망(20) 또는 방문망(30)에 접속한다.Each mobile host 11-14 has a function included in RFC 2002, and accesses the home network 20 or the visited network 30 through a wireless communication network.
인가/인증/과금서버(26,36)는 무선통신망을 통해 접속된 이동 호스트(11~14)의 가입자 인증, 권한 검증 및 과금 기능을 수행하고, 각 인가/인증/과금(AAA) 서버(26,36) 간에는 보안 채널이 형성되어 있다.Authorization / authentication / billing servers 26 and 36 perform subscriber authentication, authority verification and billing functions of mobile hosts 11-14 connected via a wireless communication network, and each authorization / authentication / billing (AAA) server 26. 36, a secure channel is formed.
주소 관리 서버(AMS)(27,37)는 인가/인증/과금(AAA) 서버(26,36)에 의해 인증된 가입자에 한해 주소관리 기능을 수행하고, 인가/인증/과금(AAA) 서버(26,36)에 실장되거나, 인가/인증/과금(AAA) 서버(26,36)와 보안 채널을 통해 연결된 호스트에 실장된다.The address management server (AMS) 27,37 performs address management function only for the subscriber authenticated by the authorization / authentication / billing (AAA) server 26,36, and the authorization / authentication / billing (AAA) server ( 26, 36, or a host connected to an authorization / authentication / billing (AAA) server 26, 36 via a secure channel.
주소 관리 서버(AMS)(27,37)는 동적 호스트 설정 프로토콜(DHCP) 서버(23,33)와 연계하여 이동 호스트(11~14)에게 동적으로 인터넷 프로토콜(IP) 주소를 할당 및 해제하고, 도메인 네임 시스템(DNS) 서버(24,34)와 연계하여 이동 호스트(11~14)의 네임과 동적으로 할당받은 인터넷 프로토콜(IP) 주소를 매핑하기 위해 동적 도메인 네임 시스템(DNS) 서버(24,34)의 갱신을 수행한다. 이에 대한 보다 상세한 설명은 도 2 설명란에서 후술하기로 한다.The address management server (AMS) 27, 37 dynamically allocates and releases Internet protocol (IP) addresses to the mobile hosts 11-14 in association with the dynamic host configuration protocol (DHCP) servers 23,33, The dynamic domain name system (DNS) server 24, in association with the domain name system (DNS) servers 24, 34, maps the names of the mobile hosts 11-14 to the dynamically assigned Internet Protocol (IP) addresses. Perform the update of 34). A more detailed description thereof will be described later in FIG. 2.
특히, 동적 도메인 네임 시스템(DNS) 서버(24,34)의 갱신을 수행할 때 보안을 위해 본 실시예에서는 주소 관리 서버(AMS)(27,37)와 도메인 네임 시스템(DNS) 서버(24,34)간의 TSIG(Transaction SIGnatures)를 도입한다.In particular, for the sake of security when updating the dynamic domain name system (DNS) servers 24, 34, the address management server (AMS) 27, 37 and the domain name system (DNS) server 24, It introduces TSIG (Transaction SIGnatures).
도 2 는 본 발명에 따른 동적 주소 관리 장치의 일실시예 구성도이다.2 is a block diagram of an embodiment of a dynamic address management apparatus according to the present invention.
도면에 도시된 바와 같이, 본 발명에 따른 동적 주소 관리 장치(주소 관리 서버)(27,37)는 동적 인터넷 프로토콜(IP) 주소 할당 및 해제, 동적 홈 에이전트 할당, 그리고 동적 도메인 네임 시스템(DNS) 갱신 기능을 수행하는 것으로, 주소 관리 인터페이스부(201), 주소 관리 요구신호 처리부(202), 주소 관리부(203), 이름-주소 매핑 관리부(204), 도메인 관리부(205), 그리고 데이터 접근 요구처리부(206)를 포함한다. 그리고, 데이터 접근 요구 처리부(206)에는소프트웨어 구동에 필요한 정보저장을 위한 이동 인터넷 프로토콜 데이터베이스(207)가 접속된다.As shown in the figure, the dynamic address management apparatus (address management server) 27, 37 according to the present invention is a dynamic Internet Protocol (IP) address assignment and release, a dynamic home agent assignment, and a dynamic domain name system (DNS). By performing the update function, the address management interface unit 201, the address management request signal processing unit 202, the address management unit 203, the name-address mapping management unit 204, the domain management unit 205, and the data access request processing unit 206. The data access request processing unit 206 is connected to a mobile Internet protocol database 207 for storing information necessary for driving the software .
도 2에 도시된 바와 같이, 본 발명에 따른 동적 주소 관리 장치는, 외부(AAA 서버)로부터 인터넷 주소 할당 요청 신호를 수신받기 위한 주소 관리 요구 신호 처리부(202)와, 주소 관리 요구 신호 처리부(202)로부의 주소 할당 요청 신호에 따라, 동적으로 인터넷 주소를 할당하기 위한 주소 관리부(203)와, 주소 관리부(203)에서 동적으로 할당된 인터넷 주소와 이동 호스트의 이름을 매핑시키기 위한 이름-주소 매핑 관리부(204)와, 주소 할당 및 매핑 기능을 위해, 외부의 주소 할당 및 매핑 기능 지원 서버와 연동시키기 위한 주소 관리 인터페이스부(201)와, 이동 호스트의 도메인을 관리하기 위한 도메인 관리부(205)와, 주소 관리부(203), 이름-주소 매핑 관리부(204), 도메인 관리부(205)로부터의 주소 할당을 위한 데이터 접근 요구 신호를 처리하기 위한 데이터 접근 요구 처리부(206)와, 데이터 접근 요구 처리부(206)를 통해 요청된 인터넷 주소의 동적 할당 관련 정보를 제공하기 위한 이동 인터넷 프로토콜 데이터베이스(207)를 포함한다.As shown in FIG. 2, the dynamic address management apparatus according to the present invention includes an address management request signal processor 202 and an address management request signal processor 202 for receiving an Internet address assignment request signal from an external (AAA server). According to the address allocation request signal of the local address, the address manager 203 for dynamically allocating an Internet address, and the name-address mapping for mapping the name of the mobile host with the dynamically allocated Internet address in the address manager 203. The management unit 204, an address management interface unit 201 for interworking with an external address allocation and mapping function supporting server for an address assignment and mapping function, and a domain manager 205 for managing a domain of a mobile host; Data access for processing data access request signals for address allocation from the address manager 203, the name-address mapping manager 204, and the domain manager 205. And a phrase processor 206, data access request processing unit 206, a mobile Internet protocol database 207, for providing a dynamic allocation of the requested information via the Internet address.
주소 관리부(203)는 동적 인터넷 프로토콜(IP) 주소 할당 및 해제, 동적 홈 에이전트 할당 요청을 처리하기 위한 제어 기능을 수행하고, 외부 에이전트(22,32)를 통해서 인가/인증/과금(AAA) 서버(26,36)로부터 주소 관리 요구신호 처리부(202)를 통해 수신되는 주소 할당 요청 신호를 처리하며, 새로운 인터넷 프로토콜(IP) 주소 할당이 필요한 경우 주소 관리 인터페이스부(201)를 통해 동적 호스트 설정 프로토콜(DHCP) 서버(23,33) 및 도메인 네임 시스템(DNS) 서버(24,34)와 연동한다.The address manager 203 performs a control function for processing a dynamic Internet Protocol (IP) address allocation and release, a dynamic home agent allocation request, and authorizes / authenticates / charges (AAA) servers through external agents 22 and 32. Processes an address assignment request signal received through the address management request signal processing unit 202 from (26, 36), and when a new Internet Protocol (IP) address assignment is required, a dynamic host setting protocol through the address management interface unit 201. (DHCP) servers 23, 33 and domain name system (DNS) servers 24, 34.
그리고, 주소 관리부(203)는 해당 가입자의 이동 호스트 및 해당 이동 호스트가 접속한 외부 에이전트(21,22,31,32)와 동적 호스트 설정 프로토콜(DHCP) 서버(23,33) 사이에서 동적 호스트 설정 프로토콜(DHCP) 릴레이 에이전트의 역할을 담당하게 된다.In addition, the address manager 203 configures a dynamic host between the mobile host of the subscriber and the external agents 21, 22, 31, 32 connected to the mobile host and the dynamic host configuration protocol (DHCP) server 23, 33. It will act as the protocol relay agent.
여기서, 일반적으로 유선망 환경에서 동적 호스트 설정 프로토콜(DHCP) 메시지들은 브로드캐스팅되지만, 본 무선통신망에서는 해당 이동 호스트가 이동 인터넷 프로토콜(Mobile IP) 등록 메시지를 전송할 때 이미 링크 레벨의 연결이 설정되어 있다는 점과, 주소 관리부(203)가 이동 인터넷 프로토콜 데이터베이스(207)로부터 동적 호스트 설정 프로토콜(DHCP) 서버(23,33)의 인터넷 프로토콜(IP) 주소를 획득할 수 있음을 이용하여 유니 캐스팅 형태로 동적 호스트 설정 프로토콜(DHCP) 메시지들을 교환한다.Here, in general, dynamic host configuration protocol (DHCP) messages are broadcast in a wired network environment, but in the present wireless network, a link level connection is already established when the mobile host transmits a mobile IP registration message. And a dynamic host in a unicast form by using the address manager 203 to obtain an Internet Protocol (IP) address of the dynamic host configuration protocol (DHCP) servers 23 and 33 from the mobile Internet protocol database 207. Exchange configuration protocol (DHCP) messages.
또한, 주소 관리부(203)는 동적 홈 에이전트 할당 기능을 수행하게 되는데, 이동 인터넷 프로토콜(Mobile IP) 등록 메시지내에 홈 에이전트(25,35)의 인터넷 프로토콜(IP) 주소가 지정되어있지 않은 경우, 할당받은 인터넷 프로토콜(IP) 주소가 속한 서브넷을 지원할 수 있는 홈 에이전트(25,35)의 주소를 할당하기 위해 이동 인터넷 프로토콜 데이터베이스(207)내의 정보를 참조한다. 이때, 해당 서브넷을 지원할 수 있는 홈 에이전트가 적어도 두 개 이상인 경우 해당 홈 에이전트들(25,35)의 로드를 분석하여 적절한 로드분산이 이루어질 수 있도록 고려한다.In addition, the address manager 203 performs a dynamic home agent assignment function. When the Internet protocol (IP) address of the home agents 25 and 35 is not specified in the mobile IP registration message, the address manager 203 assigns the dynamic home agent assignment function. Reference is made to information in mobile Internet protocol database 207 to assign addresses of home agents 25 and 35 that may support the subnet to which the received Internet Protocol (IP) address belongs. In this case, when there are at least two home agents capable of supporting the corresponding subnet, the load of the corresponding home agents 25 and 35 is analyzed to consider appropriate load distribution.
이름-주소 매핑 관리부(204)는 도메인 네임 시스템(DNS) 서버(24,24)와 연동하여 해당 이동 호스트를 사용하는 가입자의 이름과 인터넷 프로토콜(IP) 주소간의 연결을 관리한다. 즉, 이름-주소 매핑 관리부(204)의 매핑은 임의의 상대 호스트가 이동 호스트와 통신을 시도할 때 동적으로 할당되는 해당 가입자 이동 호스트의 인터넷 프로토콜(IP) 주소를 도메인 네임 시스템(DNS) 서버(24,34)의 이름해석 방법을 사용하여 획득하고자 할 때 이용된다. 이를 위해서는 도메인 네임 시스템(DNS) 서버(24,34)는 동적 도메인 네임 시스템(DNS) 갱신 기능을 포함하고 있어야 한다.The name-address mapping manager 204 manages the connection between the subscriber's name and the Internet Protocol (IP) address using the mobile host in association with the domain name system (DNS) servers 24 and 24. That is, the mapping of the name-to-address mapping manager 204 converts the Internet Protocol (IP) address of the corresponding subscriber mobile host that is dynamically allocated when any counterpart host attempts communication with the mobile host. 24, 34) to be obtained using the name interpretation method. To do this, domain name system (DNS) servers 24 and 34 must include a dynamic domain name system (DNS) update function.
도메인 관리부(205)는 주소 할당을 요청한 임의의 이동 호스트가 어느 도메인에 속하는지를 판정하고, 외부 망으로부터 로밍된 이동 호스트인 경우 해당 도메인과 현재 이동 호스트가 위치한 도메인간의 로밍이 허용되어 있는지를 검사한다. 여기서, 도메인간의 로밍은 서비스를 제공하는 두 망의 사업자간의 합의에 의해 정해지며 이러한 사항은 이동 인터넷 프로토콜 데이터베이스(207)에 저장되어 있다.The domain manager 205 determines which domain any mobile host that has requested address allocation belongs to, and checks whether roaming between the corresponding domain and the domain where the mobile host is currently located is permitted when the mobile host roams from an external network. . Here, roaming between domains is determined by agreement between two service providers providing services, and these matters are stored in the mobile Internet protocol database 207.
데이터 접근요구 처리부(206)는 이동 인터넷 프로토콜 데이터베이스(207)에 저장된 정보를 주소 관리부(203), 이름-주소 매핑 관리부(204) 및 도메인 관리부(205)의 데이터 접근 요구을 처리하고, 이동 인터넷 프로토콜(Mobile IP) 서비스를 요청한 이동 호스트가 로밍 가능한 도메인에 속하지 않는 것으로 판정되는 경우에는 주소 할당을 수행하지 않고 이동 인터넷 프로토콜(Mobile IP) 등록 요청이 거부된다.The data access request processing unit 206 processes data access requests of the address management unit 203, the name-address mapping management unit 204, and the domain management unit 205 by using the information stored in the mobile Internet protocol database 207. If it is determined that the mobile host requesting the Mobile IP) service does not belong to the roamable domain, the mobile IP registration request is rejected without performing address assignment.
도 3 은 본 발명에 따른 무선 패킷 서비스를 위한 동적 주소 관리 방법에 대한 일실시예 흐름도로서, 이동 호스트가 홈망에서 홈망의 인터넷 프로토콜(IP) 주소를 할당받아 인터넷과 같은 패킷 데이터 서비스를 제공받으려고 할 때 수행하는 메시지 절차를 나타낸다.3 is a flowchart illustrating a dynamic address management method for a wireless packet service according to an embodiment of the present invention, in which a mobile host attempts to receive a packet data service such as the Internet by being assigned an Internet Protocol (IP) address of a home network in a home network. Indicates the message procedure to perform.
먼저, 이동 호스트(11)는 홈망(20)에서 인터넷과 같은 패킷 데이터 서비스를 이용하고자 할 때, 무선통신망을 통해 "이동 IP 등록 요청 메시지"를 현재 이동 호스트(11)가 접속하고 있는 외부 에이전트(21)로 전송한다. 그러면, 해당 외부 에이전트(21)는 수신된 "이동 IP 등록 요청 메시지"를 인가/인증/과금(AAA) 서버(26)로 전송한다(301).First, when the mobile host 11 wants to use a packet data service such as the Internet in the home network 20, an external agent ("mobile IP registration request message") currently connected to the mobile host 11 through a wireless communication network ( 21). Then, the foreign agent 21 transmits the received " mobile IP registration request message " to the authorization / authentication / billing (AAA) server 26 (301).
이후, 인가/인증/과금(AAA) 서버(26)는 해당 이동 호스트(11)를 인증한 후, 여기에서는 이동 호스트(11)가 홈망(20)의 인터넷 프로토콜(IP) 주소를 사용하는 경우를 가정하였으므로, 홈망(20)의 인가/인증/과금(AAA) 서버(26)가 주소 관리를 담당하는 주소 관리 서버(AMS)(27)로 "주소 할당 요청 메시지"를 전송하여(303), 이 "주소 할당 요청 메시지"를 수신한 주소 관리 서버(AMS)(27)에서 동적 호스트 설정 프로토콜(DHCP) 서버(23)와 연계하여 이동 호스트(11)가 사용할 인터넷 프로토콜(IP) 주소를 할당한다(304).Thereafter, the authorization / authentication / billing (AAA) server 26 authenticates the mobile host 11, and in this case, the mobile host 11 uses the Internet protocol (IP) address of the home network 20. Since it is assumed, the authorization / authentication / billing (AAA) server 26 of the home network 20 transmits an “address assignment request message” to the address management server (AMS) 27 in charge of address management (303). The address management server (AMS) 27 receiving the "address assignment request message" allocates an Internet Protocol (IP) address for use by the mobile host 11 in association with the dynamic host configuration protocol (DHCP) server 23 ( 304).
즉, 주소 관리 서버(AMS)(27)는 "주소 할당 요청 메시지" 및 이동 인터넷 프로토콜 데이터베이스(207)에 기 저장된 망의 형상 정보를 참조해 동적 호스트 설정 프로토콜(DHCP) 서버(23)의 인터넷 프로토콜(IP) 주소를 획득하여 유니 캐스팅 기반의 "DHCP DISCOVER 메시지"를 생성하고, 해당 이동 호스트(11)가 접속한 홈 에이전트(25)가 관할하는 특정 서브넷에 속한 인터넷 프로토콜(IP) 주소를 할당받기 위해 동적 호스트 설정 프로토콜(DHCP)의 서브넷 선택 옵션을 사용한다.That is, the address management server (AMS) 27 refers to the "address assignment request message" and the shape information of the network previously stored in the mobile Internet protocol database 207, and the Internet protocol of the dynamic host configuration protocol (DHCP) server 23 Obtains an IP address and generates a unicasting-based "DHCP DISCOVER message" and is assigned an Internet Protocol (IP) address belonging to a specific subnet controlled by the home agent 25 connected to the mobile host 11 Use the subnet selection option of Dynamic Host Configuration Protocol (DHCP).
다음으로, 인터넷 프로토콜(IP) 주소 할당에 성공하면, 주소 관리 서버(AMS)(27)는 도메인 네임 시스템(DNS) 서버(24)와 연계하여 할당받은 동적 인터넷 프로토콜(IP) 주소를 이동 호스트(11)의 이름과 매핑한다(305). 이때, 이동 호스트(11)가 "이동 IP 등록 요청 메시지"에 홈 에이전트를 명시하지 않은 경우, 주소 관리 서버(AMS)(27)는 가용한 홈 에이전트(25)를 선택(할당)하고(306), 해당 주소를 "주소 할당 응답 메시지"를 전송할 때, 할당받은 이동 호스트(11)의 인터넷 프로토콜(IP) 주소와 함께 인가/인증/과금(AAA) 서버(26)로 전송한다(307).Next, upon successful assignment of an Internet Protocol (IP) address, the address management server (AMS) 27 associates with the domain name system (DNS) server 24 an assigned dynamic Internet Protocol (IP) address. 11) and the name of the map (305). At this time, if the mobile host 11 does not specify a home agent in the "mobile IP registration request message", the address management server (AMS) 27 selects (assigns) an available home agent 25 (306). When transmitting the "address assignment response message", the corresponding address is transmitted to the authorization / authentication / billing (AAA) server 26 together with the assigned Internet protocol (IP) address (307).
이어서, "주소 할당 응답 메시지"를 수신한 인가/인증/과금(AAA) 서버(26)는 동적으로 할당된 홈 에이전트(25)로 "동적 홈 에이전트 요청 메시지"를 전송하고(308), 홈 에이전트(25)에서는 이동 호스트(11)에 대한 바인딩 정보를 생성한 후(309), 그 결과로서 "동적 홈 에이전트 응답 메시지"를 인가/인증/과금(AAA) 서버(26)로 전송한다(310).Subsequently, the authorization / authentication / billing (AAA) server 26 that receives the "address assignment response message" sends a "dynamic home agent request message" to the dynamically assigned home agent 25 (308), and the home agent In operation 25, after generating binding information for the mobile host 11 (309), and as a result, transmits a "dynamic home agent response message" to the authorization / authentication / billing (AAA) server 26 (310). .
따라서, 인가/인증/과금(AAA) 서버(26)는 주소 관리 서버(AMS)(27)와 연계하여 이동 호스트(11)를 위한 동적 인터넷 프로토콜(IP) 주소 할당 및 동적 도메인 네임 시스템(DNS) 서버 갱신 그리고 동적 홈 에이전트 할당을 정상적으로 처리(물론, 처리의 주체는 주소 관리 서버(AMS)(27)임)한 후, "이동 IP 등록 응답 메시지"를 홈 에이전트(25) 및 무선통신망을 통해 접속된 이동 호스트(11)로 전송한다(311).Thus, authorization / authentication / billing (AAA) server 26 is associated with an address management server (AMS) 27 to provide dynamic Internet Protocol (IP) address assignment and dynamic domain name system (DNS) for mobile host 11. After the server update and dynamic home agent assignment is normally processed (of course, the subject of the processing is the address management server (AMS) 27), the "mobile IP registration response message" is accessed through the home agent 25 and the wireless communication network. The transmitted data is transmitted to the mobile host 11 (311).
따라서, 상기와 같은 과정을 통해 인터넷 프로토콜(IP) 주소를 할당받은 이동 호스트(11)는 인터넷과 같은 정보통신망을 통해 임의의 이동 호스트와 패킷 데이터 서비스를 수행할 수 있다.Accordingly, the mobile host 11 assigned the Internet Protocol (IP) address through the above process may perform packet data service with any mobile host through an information communication network such as the Internet.
도 4 는 본 발명에 따른 무선 패킷 서비스를 위한 동적 주소 관리 방법에 대한 다른 실시예 흐름도로서, 이동 호스트가 방문망에서 홈망의 인터넷 프로토콜(IP) 주소를 할당받아 인터넷과 같은 패킷 데이터 서비스를 제공받으려고 할 때 수행하는 메시지 절차를 나타낸다.4 is a flowchart of another embodiment of a dynamic address management method for a wireless packet service according to the present invention, in which a mobile host is assigned an Internet Protocol (IP) address of a home network in a visited network to receive a packet data service such as the Internet. Indicates the message procedure to perform.
먼저, 이동 호스트(14)는 홈망(20)에서 방문망(30)으로 이동한 후, 인터넷과 같은 패킷 데이터 서비스를 이용하고자 할 때, 무선통신망을 통해 "이동 IP 등록 요청 메시지"를 현재 이동 호스트(14)가 접속하고 있는 방문망(30)의 외부 에이전트(32)로 전송한다. 그러면, 해당 외부 에이전트(32)는 수신된 "이동 IP 등록 요청 메시지"를 방문망(30)의 인가/인증/과금(AAA) 서버(36)로 전송한다(401).First, the mobile host 14 moves from the home network 20 to the visited network 30, and then, when attempting to use a packet data service such as the Internet, sends a "mobile IP registration request message" through the wireless communication network. It transmits to the external agent 32 of the visited network 30 to which 14 is connected. Then, the foreign agent 32 transmits the received " mobile IP registration request message " to the authorization / authentication / billing (AAA) server 36 of the visited network 30 (401).
이후, 방문망(30)의 인가/인증/과금(AAA) 서버(36)는 "이동 IP 등록 요청 메시지"와 자신의 주소(방문망 AAA 주소)를 해당 이동 호스트(14)가 속한 홈망(20)의 인가/인증/과금(AAA) 서버(26)로 기 설정된 보안 채널을 통해 전송을 한다(402).Subsequently, the authorization / authentication / billing (AAA) server 36 of the visited network 30 sends a “mobile IP registration request message” and its own address (visit AAA address) to the home network 20 to which the corresponding mobile host 14 belongs. In step 402, an authorization / authentication / billing (AAA) server 26 transmits a predetermined security channel.
이어서, 방문망(30)의 인가/인증/과금(AAA) 서버(36)로부터 보안 채널을 통해 "이동 IP 등록 요청 메시지"를 전송받은 홈망(20)의 인가/인증/과금(AAA) 서버(26)는 해당 이동 호스트(14)를 인증하여(403), 인증에 성공하면 해당 이동 호스트(14)가 동적으로 사용할 인터넷 프로토콜(IP) 주소의 영역을 판정한다(404). 즉, 이동 호스트(14)가 홈망(20)의 인터넷 프로토콜(IP) 주소를 사용하는지 또는 방문망(30)에서 인터넷 프로토콜(IP) 주소를 할당받는지 여부를 결정한다.Subsequently, the authorization / authentication / billing (AAA) server of the home network 20 that receives the “Mobile IP registration request message” from the authorization / authentication / billing (AAA) server 36 of the visited network 30 via a secure channel ( 26 authenticates the mobile host 14 (403), and if successful, determines the area of the Internet Protocol (IP) address that the mobile host 14 will use dynamically (404). That is, it is determined whether the mobile host 14 uses the internet protocol (IP) address of the home network 20 or is assigned an internet protocol (IP) address in the visited network 30.
여기서, 만약 해당 이동 호스트(14)가 홈망(20)의 인터넷 프로토콜(IP) 주소를 사용하는 경우에는, 홈망(20)의 인가/인증/과금(AAA) 서버(26)가 주소 관리를 담당하는 주소 관리 서버(AMS)(27)로 "주소 할당 요청 메시지"를 전송하여(405), 이 "주소 할당 요청 메시지"를 수신한 주소 관리 서버(AMS)(27)에서 동적 호스트 설정 프로토콜(DHCP) 서버(23)와 연계하여 이동 호스트(14)가 사용할 인터넷 프로토콜(IP) 주소를 할당한다(406).Here, if the mobile host 14 uses the Internet Protocol (IP) address of the home network 20, the authorization / authentication / billing (AAA) server 26 of the home network 20 is responsible for address management A Dynamic Host Configuration Protocol (DHCP) is transmitted from the Address Management Server (AMS) 27 that receives the " Address Assignment Request Message " to the Address Management Server (AMS) 27 (405). The server 23 assigns an Internet Protocol (IP) address for use by the mobile host 14 (406).
즉, 주소 관리 서버(AMS)(27)는 "주소 할당 요청 메시지" 및 이동 인터넷 프로토콜 데이터베이스(207)에 기 저장된 망의 형상 정보를 참조해 동적 호스트 설정 프로토콜(DHCP) 서버(23)의 인터넷 프로토콜(IP) 주소를 획득하여 유니 캐스팅 기반의 "DHCP DISCOVER 메시지"를 생성하고, 해당 이동 호스트(11)가 접속한 홈 에이전트(25)가 관할하는 특정 서브넷에 속한 인터넷 프로토콜(IP) 주소를 할당받기 위해 동적 호스트 설정 프로토콜(DHCP)의 서브넷 선택 옵션을 사용한다.That is, the address management server (AMS) 27 refers to the "address assignment request message" and the shape information of the network previously stored in the mobile Internet protocol database 207, and the Internet protocol of the dynamic host configuration protocol (DHCP) server 23 Obtains an IP address and generates a unicasting-based "DHCP DISCOVER message" and is assigned an Internet Protocol (IP) address belonging to a specific subnet controlled by the home agent 25 connected to the mobile host 11 Use the subnet selection option of Dynamic Host Configuration Protocol (DHCP).
다음으로, 인터넷 프로토콜(IP) 주소 할당에 성공하면, 주소 관리 서버(AMS)(27)는 도메인 네임 시스템(DNS) 서버(24)와 연계하여 할당받은 동적 인터넷 프로토콜(IP) 주소를 이동 호스트(14)의 이름과 매핑한다(407). 이때, 주소 관리 서버(AMS)(27)는 이동 호스트(14)가 "이동 IP 등록 요청 메시지"에 홈 에이전트를 명시하지 않은 경우, 가용한 홈 에이전트(25)를 선택(할당)하고(408), 해당 주소를 "주소 할당 응답 메시지"를 전송할 때, 할당받은 이동 호스트(14)의 인터넷 프로토콜(IP) 주소와 함께 인가/인증/과금(AAA) 서버(26)로 전송한다(409).Next, upon successful assignment of an Internet Protocol (IP) address, the address management server (AMS) 27 associates with the domain name system (DNS) server 24 an assigned dynamic Internet Protocol (IP) address. 14) and the name (step 407). At this time, the address management server (AMS) 27 selects (assigns) an available home agent 25 if the mobile host 14 does not specify a home agent in the " mobile IP registration request message " In operation 409, the corresponding address is transmitted to the authorization / authentication / billing (AAA) server 26 along with the assigned Internet Protocol (IP) address of the mobile host 14.
이후에, "주소 할당 응답 메시지"를 수신한 인가/인증/과금(AAA) 서버(26)는동적으로 할당된 홈 에이전트(25)로 "동적 홈 에이전트 요청 메시지"를 전송하고(410), 홈 에이전트(25)에서는 이동 호스트(14)에 대한 바인딩 정보를 생성한 후(411), 그 결과로서 "동적 홈 에이전트 응답 메시지"를 인가/인증/과금(AAA) 서버(26)로 전송한다(412).Subsequently, the authorization / authentication / billing (AAA) server 26 that receives the "address assignment response message" sends a "dynamic home agent request message" to the dynamically assigned home agent 25 (410), and the home Agent 25 generates binding information for mobile host 14 (411) and, as a result, sends a "dynamic home agent response message" to authorization / authentication / billing (AAA) server 26 (412). ).
따라서, 인가/인증/과금(AAA) 서버(26)는 주소 관리 서버(AMS)(27)와 연계하여 이동 호스트(14)를 위한 동적 인터넷 프로토콜(IP) 주소 할당 및 동적 도메인 네임 시스템(DNS) 서버 갱신 그리고 동적 홈 에이전트 할당을 정상적으로 처리(물론, 처리의 주체는 주소 관리 서버(AMS)(27)임)한 후, "이동 IP 등록 응답 메시지"를 해당 이동 호스트(14)의 방문망(30)에 위치한 인가/인증/과금(AAA) 서버(36)로 전송한다(413).Thus, authorization / authentication / billing (AAA) server 26 is associated with an address management server (AMS) 27 to provide dynamic Internet Protocol (IP) address assignment and dynamic domain name system (DNS) for mobile host 14. After server update and dynamic home agent assignment are processed normally (of course, the subject of the process is the address management server (AMS) 27), the " mobile IP registration response message " In step 413, the authorization / authentication / billing (AAA) server 36 located at the server 410 is transmitted.
그러면, 방문망(30)의 인가/인증/과금(AAA) 서버(36)는 전송받은 "이동 IP 등록응답 메시지"를 외부 에이전트(32) 및 무선통신망을 통해 접속된 이동 호스트(14)로 전송한다(413).Then, the authorization / authentication / billing (AAA) server 36 of the visited network 30 transmits the received “mobile IP registration response message” to the external agent 32 and the mobile host 14 connected via the wireless communication network. (413).
따라서, 상기와 같은 과정을 통해 인터넷 프로토콜(IP) 주소를 할당받은 이동 호스트(14)는 인터넷과 같은 정보통신망을 통해 임의의 이동 호스트와 패킷 데이터 서비스를 수행할 수 있다.Accordingly, the mobile host 14 assigned the Internet Protocol (IP) address through the above process may perform packet data service with any mobile host through an information communication network such as the Internet.
도 5 는 본 발명에 따른 무선 패킷 서비스를 위한 동적 주소 관리 방법에 대한 또 다른 실시예 흐름도로서, 방문망으로 이동한 이동 호스트가 방문망에서 인터넷 프로토콜(IP) 주소를 할당받고자 하는 경우의 메시지 절차를 나타낸다.FIG. 5 is a flowchart illustrating a dynamic address management method for a wireless packet service according to an embodiment of the present invention, and is a message procedure when a mobile host moving to a visited network wants to be assigned an IP address in the visited network. Indicates.
여기서, 방문망(30)의 동적 인터넷 프로토콜(IP) 주소 및 홈 에이전트 할당절차는 방문망(30)내의 주소 관리 서버(AMS)(37), 동적 호스트 설정 프로토콜(DHCP) 서버(33), 도메인 네임 시스템(DNS) 서버(34) 및 홈 에이전트(35)가 연계되어 기술된 도 4의 홈망(20)내에서 이루어지는 절차와 유사하다.Here, the dynamic Internet Protocol (IP) address and home agent assignment procedure of the visited network 30 may include an address management server (AMS) 37, a dynamic host configuration protocol (DHCP) server 33, and a domain in the visited network 30. It is similar to the procedure performed in the home network 20 of FIG. 4 described in connection with the name system (DNS) server 34 and the home agent 35.
먼저, 이동 호스트(14)는 홈망(20)에서 방문망(30)으로 이동한 후, 인터넷과 같은 패킷 데이터 서비스를 이용하고자 할 때, 무선통신망을 통해 "이동 IP 등록 요청 메시지"를 현재 이동 호스트(14)가 접속하고 있는 외부 에이전트(32)로 전송한다. 그러면, 해당 외부 에이전트(32)는 수신된 "이동 IP 등록 요청 메시지"를 주소 관리 서버(AMS)(37)가 실장된 인가/인증/과금(AAA) 서버(36)로 전송한다(501).First, the mobile host 14 moves from the home network 20 to the visited network 30, and then, when attempting to use a packet data service such as the Internet, sends a "mobile IP registration request message" through the wireless communication network. It transmits to the external agent 32 which 14 is connected to. Then, the foreign agent 32 transmits the received " mobile IP registration request message " to the authorization / authentication / billing (AAA) server 36 on which the address management server (AMS) 37 is mounted (501).
이후, 방문망(30)의 인가/인증/과금(AAA) 서버(36)는 "이동 IP 등록 요청 메시지"와 자신의 주소(방문망 AAA 주소)를 해당 이동 호스트(14)가 속한 홈망(20)의 인가/인증/과금(AAA) 서버(26)로 전송한다(502). 이후에, 홈망(20)의 인가/인증/과금(AAA) 서버(26)는 이동 호스트(14)를 인증한 후(503), 인증에 성공하면 해당 이동 호스트(14)가 동적으로 사용할 인터넷 프로토콜(IP) 주소의 영역을 판정한다(504). 즉, 이동 호스트(14)가 홈망(20)의 인터넷 프로토콜(IP) 주소를 사용하는지 또는 방문망(30)에서 인터넷 프로토콜(IP) 주소를 할당받는지 여부를 결정한다. 다시 말해, 방문망(30)의 인터넷 프로토콜(IP) 주소를 사용할 권한이 있음을 사용자 프로파일을 참고하여 검증한다.Subsequently, the authorization / authentication / billing (AAA) server 36 of the visited network 30 sends a “mobile IP registration request message” and its own address (visit AAA address) to the home network 20 to which the corresponding mobile host 14 belongs. C) to the authorization / authentication / billing (AAA) server 26 (502). Subsequently, the authorization / authentication / billing (AAA) server 26 of the home network 20 authenticates the mobile host 14 (503), and upon successful authentication, the Internet protocol that the mobile host 14 dynamically uses. (504) An area of the IP address is determined (504). That is, it is determined whether the mobile host 14 uses the internet protocol (IP) address of the home network 20 or is assigned an internet protocol (IP) address in the visited network 30. In other words, it is verified with reference to the user profile that it is authorized to use the Internet Protocol (IP) address of the visited network 30.
다음으로, 이동 호스트(14)에 대한 인증과 권한 검증에 성공하면, 홈망(20)의 인가/인증/과금(AAA) 서버(26)는 방문망(30)의 인가/인증/과금(AAA) 서버(36)로 해당 이동 호스트(14)에게 방문망(30)의 인터넷 프로토콜(IP) 주소를 할당해 주도록 지시한다(505).Next, if authentication and authority verification for the mobile host 14 is successful, the authorization / authentication / billing (AAA) server 26 of the home network 20 is the authorization / authentication / billing (AAA) of the visited network 30. The server 36 instructs the mobile host 14 to allocate an Internet Protocol (IP) address of the visited network 30 (505).
이처럼, 해당 이동 호스트(14)가 방문망(30)의 인터넷 프로토콜(IP) 주소를 사용하는 경우이므로, 방문망(30)의 인가/인증/과금서버(36)는 주소 관리를 담당하는 주소 관리 서버(AMS)(37)로 "주소 할당 요청 메시지"를 전송하고(506), 이 "주소 할당 요청 메시지"를 수신한 주소 관리 서버(AMS)(37)에서는 동적 호스트 설정 프로토콜(DHCP) 서버(33)와 연계하여 이동 호스트(14)가 사용할 인터넷 프로토콜(IP) 주소를 할당한다(507).As such, since the corresponding mobile host 14 uses the Internet Protocol (IP) address of the visited network 30, the authorization / authentication / billing server 36 of the visited network 30 manages addresses for address management. An address management server (AMS) 37 sends a " address assignment request message " to the server (AMS) 37 and receives this " address assignment request message " 33, the mobile host 14 allocates an Internet Protocol (IP) address for use (507).
그리고, 주소 관리 서버(AMS)(37)는 동적 호스트 설정 프로토콜(DHCP) 서버(33)로부터 해당 인터넷 프로토콜(IP) 주소를 할당받은 후, 동일 망 내에 위치한 도메인 네임 시스템(DNS) 서버(34)와 연계하여 동적 역방향 도메인 네임 시스템(DNS) 갱신 기능을 수행한다(508). 즉, 주소 관리 서버(AMS)(37)는 도메인 네임 시스템(DNS) 서버(34)와 연계하여 할당받은 동적 인터넷 프로토콜(IP) 주소를 이동 호스트(14)의 이름과 매핑한다. 이때, 주소 관리 서버(AMS)(37)는 이동 호스트(14)가 "이동 IP 등록 요청 메시지"에 홈 에이전트를 명시하지 않은 경우, 가용한 홈 에이전트(35)를 선택(할당)하고(509), 해당 주소를 "주소 할당 응답 메시지"를 전송할 때, 할당받은 이동 호스트(14)의 인터넷 프로토콜(IP) 주소와 함께 인가/인증/과금(AAA) 서버(36)로 전송한다(510).The address management server (AMS) 37 receives a corresponding Internet Protocol (IP) address from the dynamic host configuration protocol (DHCP) server 33, and then the domain name system (DNS) server 34 located in the same network. In operation 508, a dynamic reverse domain name system (DNS) update function is performed. That is, the address management server (AMS) 37 maps the allocated dynamic Internet Protocol (IP) address in association with the domain name system (DNS) server 34 to the name of the mobile host 14. At this time, the address management server (AMS) 37 selects (assigns) an available home agent 35 when the mobile host 14 does not specify a home agent in the "mobile IP registration request message" (509). In operation 510, the corresponding address is transmitted to the authorization / authentication / billing (AAA) server 36 together with the assigned Internet Protocol (IP) address of the mobile host 14.
이어서, "주소 할당 응답 메시지"를 수신한 인가/인증/과금(AAA) 서버(36)가 동적으로 할당된 홈 에이전트(35)로 "동적 홈 에이전트 요청 메시지"를 전송하면(511), 홈 에이전트(35)는 이동 호스트(14)에 대한 바인딩 정보를 생성한후(512), 그 결과로서 "동적 홈 에이전트 응답 메시지"를 인가/인증/과금(AAA) 서버(36)로 전송한다(513).Subsequently, if the authorization / authentication / billing (AAA) server 36 receiving the "address assignment response message" sends a "dynamic home agent request message" to the dynamically assigned home agent 35 (511), the home agent 35 generates binding information for the mobile host 14 (512), and as a result sends a " dynamic home agent response message " to the authorization / authentication / billing (AAA) server 36 (513). .
따라서, 인가/인증/과금(AAA) 서버(36)는 주소 관리 서버(AMS)(37)와 연계하여 이동 호스트(14)를 위한 동적 인터넷 프로토콜(IP) 주소 할당 및 동적 도메인 네임 시스템(DNS) 서버 갱신 그리고 동적 홈 에이전트 할당을 정상적으로 처리(물론, 처리의 주체는 주소 관리 서버(AMS)(37)임)한 후, "이동 IP 등록 요청 메시지"를 해당 이동 호스트(14)의 홈망(20)에 위치한 인가/인증/과금(AAA) 서버(26)로 전송한다(514).Thus, authorization / authentication / billing (AAA) server 36 is associated with an address management server (AMS) 37 to provide dynamic Internet Protocol (IP) address assignment and dynamic domain name system (DNS) for mobile host 14. After the server update and dynamic home agent assignment is normally processed (of course, the subject of the process is the address management server (AMS) 37), the "mobile IP registration request message" is sent to the home network 20 of the mobile host 14 It transmits to the authorization / authentication / billing (AAA) server 26 located at 514.
그러면, 홈망(20)의 인가/인증/과금(AAA) 서버(26)가 주소 관리 서버(AMS)(27)로 "동적 DNS 갱신 요청 메시지"를 전송하여(511), 홈망(20)의 주소 관리 서버(AMS)(27)는 도메인 네임 시스템(DNS) 서버(24)와 연계하여 동적 정방향 도메인 네임 시스템(DNS) 갱신 기능을 수행한다(516).Then, the authorization / authentication / billing (AAA) server 26 of the home network 20 sends a "dynamic DNS update request message" to the address management server (AMS) 27 (511), and the address of the home network 20 Management server (AMS) 27 performs a dynamic forward domain name system (DNS) update function in conjunction with domain name system (DNS) server 24 (516).
이처럼, 동적 정방향 도메인 네임 시스템(DNS) 갱신 기능이 완료되면, 홈망(20)의 인가/인증/과금(AAA) 서버(26)는 방문망(30)의 인가/인증/과금(AAA) 서버(36)로 "이동 IP 등록 응답 메시지"를 전송하고(517), 이에 대해 방문망(30)의 인가/인증/과금(AAA) 서버(36)는 전송받은 "이동 IP 등록 응답 메시지"를 외부 에이전트(32) 및 무선통신망을 통해 접속된 이동 호스트(14)로 전송한다(518).As such, when the dynamic forward domain name system (DNS) update function is completed, the authorization / authentication / billing (AAA) server 26 of the home network 20 is the authorization / authentication / billing (AAA) server ( 36, the mobile IP registration response message (517), and the authorization / authentication / billing (AAA) server 36 of the visited network 30 sends the received "mobile IP registration response message" to the external agent. And the mobile host 14 connected through the wireless communication network (518).
따라서, 상기와 같은 과정을 통해 인터넷 프로토콜(IP) 주소를 할당받은 이동 호스트(14)는 인터넷과 같은 정보 통신망을 통해 임의의 이동 호스트와 패킷 데이터 서비스를 수행할 수 있다.Accordingly, the mobile host 14 assigned the Internet Protocol (IP) address through the above process may perform packet data service with any mobile host through an information communication network such as the Internet.
도 6 은 본 발명의 실시예에 따라 무선 패킷 서비스를 위한 인터넷 프로토콜(IP) 패킷 통신 과정 및 패킷의 라우팅 경로 과정을 나타낸 설명도로서, 상기 도 5에 도시된 방문망으로 이동한 이동 호스트가 방문망에서 인터넷 프로토콜(IP) 주소를 할당받고자 하는 경우의 인터넷 프로토콜(IP) 패킷 데이터의 전송 절차 및 라우팅 경로를 보여준다.FIG. 6 is an explanatory diagram illustrating an internet protocol (IP) packet communication process and a routing path process of a packet for a wireless packet service according to an embodiment of the present invention, and is visited by a mobile host moving to the visited network shown in FIG. The following shows the transmission procedure and routing path of Internet Protocol (IP) packet data when an Internet Protocol (IP) address is to be allocated in a network.
도 6에 도시된 바와 같이, 인터넷에 접속되어 있는 임의의 상대 호스트, 즉 개인용 단말기(60)는 이동 호스트(14)의 이름을 이용하여 통신을 시작한다. 이때, 이동 호스트(14)의 이름을 인터넷 프로토콜(IP) 주소로 해석하기 위해 해당 이동 호스트(14)의 홈망(20)에 위치한 도메인 네임 시스템(DNS) 서버(24)의 캐쉬를 참조한다.As shown in Fig. 6, any counterpart host connected to the Internet, i.e., the personal terminal 60, starts communication using the name of the mobile host 14. At this time, in order to interpret the name of the mobile host 14 as an Internet Protocol (IP) address, the cache of the domain name system (DNS) server 24 located in the home network 20 of the mobile host 14 is referred to.
홈망(20)의 도메인 네임 시스템(DNS) 서버(24)는 상기 도 5에서 도시된 이동 인터넷 프로토콜(IP) 등록 절차를 통해 이미 해당 이동 호스트(14)의 네임과 인터넷 프로토콜(IP) 주소의 매핑 테이블 엔트리를 가지고 있으므로 해당 정보를 이용하여 이름 해석을 수행한다. 그 결과, 이동 호스트(14)의 인터넷 프로토콜(IP) 주소를 획득한 개인용 단말기(60)는 해당 인터넷 프로토콜(IP) 주소로 인터넷 프로토콜(IP) 패킷을 전송한다. 이때, 해당 인터넷 프로토콜(IP) 패킷은 일반적인 인터넷 프로토콜(IP) 라우팅 과정을 거쳐 동적으로 할당된 해당 홈 에이전트(35)로 전송된다. 이 홈 에이전트(35)는 해당 이동 호스트(14)가 현재 위치하고 있는 외부 에이전트(32)의 주소를 바인딩 캐쉬를 탐색하여 획득한 후, 해당 인터넷 프로토콜(IP) 패킷을 외부 에이전트(32)의 주소로 캡슐화하여 전송한다.The domain name system (DNS) server 24 of the home network 20 has already mapped the name and Internet protocol (IP) address of the mobile host 14 through the mobile Internet protocol (IP) registration procedure shown in FIG. Since you have a table entry, name resolution is performed using that information. As a result, the personal terminal 60 having obtained the Internet Protocol (IP) address of the mobile host 14 transmits the Internet Protocol (IP) packet to the corresponding Internet Protocol (IP) address. At this time, the Internet Protocol (IP) packet is transmitted to the home agent 35 dynamically allocated through the general Internet Protocol (IP) routing process. The home agent 35 acquires the address of the foreign agent 32 where the mobile host 14 is currently located by searching the binding cache, and then transfers the corresponding Internet Protocol (IP) packet to the address of the external agent 32. Encapsulate and send.
이후, 캡슐화된 인터넷 프로토콜(IP) 패킷을 수신한 외부 에이전트(32)는 해당 패킷을 디캡슐화한 후, 해당 인터넷 프로토콜(IP) 패킷을 무선통신망을 통해 이동 호스트(14)로 전송한다.After receiving the encapsulated Internet Protocol (IP) packet, the external agent 32 decapsulates the packet, and then transmits the Internet Protocol (IP) packet to the mobile host 14 through the wireless communication network.
마찬가지로, 이동 호스트가 홈망(20)에 속한 인터넷 프로토콜(IP) 주소 및 홈 에이전트(25)를 할당받는 경우에 실제 패킷은 이동 인터넷 프로토콜(IP) 환경에서의 패킷 경로와 동일한 경로를 통하여 라우팅되므로 그 과정은 생략한다.Similarly, when the mobile host is assigned an Internet Protocol (IP) address belonging to the home network 20 and the home agent 25, the actual packet is routed through the same path as the packet path in the Mobile Internet Protocol (IP) environment. The procedure is omitted.
한편, 본 발명의 응용예로서, 이동 인터넷 프로토콜(Mobile IP) 기능을 가지는 이동 호스트가 다수의 무선 통신 방식을 지원하는 경우에 있어서 상기 이동 호스트가 무선 통신 방식이 서로 다른 이종의 무선통신 망간을 이동한 때에도 본 발명에 따라 인터넷 프로토콜(IP) 이동성 지원이 가능함은 자명하다.On the other hand, as an application of the present invention, when a mobile host having a Mobile Internet Protocol (Mobile IP) function supports a plurality of wireless communication methods, the mobile host moves between heterogeneous wireless communication networks having different wireless communication methods. It is apparent that Internet protocol (IP) mobility support is possible at one time according to the present invention.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.The method of the present invention as described above may be implemented as a program and stored in a computer-readable recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.).
이상에서 설명한 본 발명은 진술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위내에서 여러가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진자에게 있어 명백할 것이다.The present invention described above is not limited to the stated embodiments and the accompanying drawings, and it is common in the art that various substitutions, modifications, and changes can be made without departing from the technical spirit of the present invention. It will be evident to those who have knowledge of.
상기한 바와 같은 본 발명은, 무선 데이터망, 셀룰러 이동 통신망, 개인 휴대 통신망(PCS), 차세대 이동 통신망(IMT-2000, UMTS 등) 등과 같은 무선통신망에 이동 인터넷 프로토콜(Mobile IP) 서비스를 지원하기 위한 별도의 이동 인터넷 프로토콜(IP) 망을 적용함으로써, 이동 통신망의 구조에 독립적이고, 물리적인 전달 매체에 무관한 이동 인터넷 프로토콜(Mobile IP 서비스)을 제공할 수 있어, 이기종 망간에도 적용이 가능하여 서비스의 효율성이 향상되는 효과가 있다.As described above, the present invention provides a mobile internet protocol (Mobile IP) service to a wireless communication network such as a wireless data network, a cellular mobile communication network, a personal mobile communication network (PCS), and a next generation mobile communication network (IMT-2000, UMTS, etc.). By applying a separate mobile internet protocol (IP) network, it is possible to provide a mobile internet protocol (Mobile IP service) independent of the structure of the mobile communication network, irrespective of the physical transmission medium, and also applicable to heterogeneous networks The efficiency of the service is improved.
그리고, 본 발명은 이동 호스트가 인터넷 프로토콜(IP) 패킷 서비스를 제공 받기 위해 인터넷 프로토콜(IP) 주소가 필요한 경우에만 동적으로 주소를 할당함으로써 IPv4의 주소 부족 문제를 해결할 수 있으며, 홈 에이전트 또한 동적으로 할당하여 삼각 라우팅으로 인한 지연의 발생을 최소화할 수 있는 효과가 있다.In addition, the present invention can solve the address shortage problem of IPv4 by dynamically assigning an address only when the mobile host needs an Internet Protocol (IP) address in order to receive an Internet Protocol (IP) packet service. Allocation can minimize the delay caused by triangular routing.
또한, 본 발명은, 동적 주소 할당시에 방송되는 동적 호스트 설정 프로토콜(DHCP) 메시지를 주소 관리 서버(AMS)를 통해 유니캐스팅함으로써, 이동 호스트의 파워 및 망의 대역폭 낭비를 막을 수 있으며, 동적 도메인 네임(DNS) 갱신 기능을 동적 도메인 네임(DNS) 서버와 연계하여 도입함으로써 이동 호스트가 서버 모드로 동작이 가능하여 시스템의 효율성을 증대시키는 효과가 있다.In addition, the present invention, by unicasting a dynamic host configuration protocol (DHCP) message broadcasted at the time of dynamic address allocation through the address management server (AMS), it is possible to prevent the waste of power and network bandwidth of the mobile host, dynamic domain By introducing the name (DNS) renewal function in conjunction with the dynamic domain name (DNS) server, the mobile host can operate in server mode, thereby increasing the efficiency of the system.
또한, 본 발명은 할당받은 동적 주소를 이용하여 통신중에도 로밍이 가능하며, 동적 홈 에이전트(HA) 설정 기능을 이용하여 최적화된 경로를 통해 패킷의 송수신이 가능한 우수한 효과가 있다.In addition, the present invention can be roaming during communication by using the assigned dynamic address, and has the excellent effect that the packet can be transmitted and received through the optimized path using the dynamic home agent (HA) configuration function.
Claims (31)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010034599A KR20020096256A (en) | 2001-06-19 | 2001-06-19 | Dynamic mobile address management apparatus and its method and wireless packet service method using them |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010034599A KR20020096256A (en) | 2001-06-19 | 2001-06-19 | Dynamic mobile address management apparatus and its method and wireless packet service method using them |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20020096256A true KR20020096256A (en) | 2002-12-31 |
Family
ID=27709840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020010034599A Ceased KR20020096256A (en) | 2001-06-19 | 2001-06-19 | Dynamic mobile address management apparatus and its method and wireless packet service method using them |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20020096256A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030065064A (en) * | 2002-01-29 | 2003-08-06 | 삼성전자주식회사 | Method for managing domain name |
KR100428249B1 (en) * | 2001-11-19 | 2004-04-28 | 에스케이텔레텍주식회사 | Method for Data Packet Communication using Specific Name of Mobile Communication Terminal |
KR100442594B1 (en) * | 2001-09-11 | 2004-08-02 | 삼성전자주식회사 | Packet data service method for wireless telecommunication system and apparatus therefor |
KR100501155B1 (en) * | 2002-07-19 | 2005-07-18 | 에스케이 텔레콤주식회사 | Dynamic Home Agent Address Assignment Method In Mobile IP |
KR100612651B1 (en) * | 2004-02-02 | 2006-08-16 | 한국전자통신연구원 | Method for dynamic allocating Mobile address by Mobile IP in wireless portable internet system |
KR100641895B1 (en) * | 2005-04-12 | 2006-11-06 | (주)엔텔스 | Wireless Internet Service Subscriber Identification Information Correction Method and Device |
KR100693046B1 (en) * | 2004-12-20 | 2007-03-12 | 삼성전자주식회사 | Network system and method for allocating dynamic address and routing using the dynamic address |
KR101052913B1 (en) * | 2005-08-29 | 2011-07-29 | 주식회사 케이티 | Network system and method for allocating IPv6 address |
KR101065149B1 (en) * | 2009-04-28 | 2011-09-16 | 주식회사 케이티 | Packet service providing method using mobile IP |
CN105915548A (en) * | 2016-06-20 | 2016-08-31 | 浪潮电子信息产业股份有限公司 | Design method for realizing DNS (Domain name System) filtering based on netfilter |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000047921A (en) * | 1998-12-04 | 2000-07-25 | 루센트 테크놀러지스 인크 | A method and system for providing wireless mobile server and peer-to-peer services with dynamic DNS update |
KR20000062144A (en) * | 1998-10-28 | 2000-10-25 | 루센트 테크놀러지스 인크 | Mobile-TCP and method of establishing and maintaining a mobile-TCP connection |
KR20010030085A (en) * | 1999-08-12 | 2001-04-16 | 루센트 테크놀러지스 인크 | Architecture to support service features for wireless calls in a wireless telecommunication system |
KR20010030057A (en) * | 1999-08-06 | 2001-04-16 | 루센트 테크놀러지스 인크 | Dynamic home agent system for wireless communication systems |
WO2001031472A1 (en) * | 1999-10-22 | 2001-05-03 | Telcordia Technologies, Inc. | Method and system for host mobility management protocol |
WO2001031822A1 (en) * | 1999-10-22 | 2001-05-03 | Telcordia Technologies, Inc. | Method and system for dynamic registration and configuration protocol |
-
2001
- 2001-06-19 KR KR1020010034599A patent/KR20020096256A/en not_active Ceased
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20000062144A (en) * | 1998-10-28 | 2000-10-25 | 루센트 테크놀러지스 인크 | Mobile-TCP and method of establishing and maintaining a mobile-TCP connection |
KR20000047921A (en) * | 1998-12-04 | 2000-07-25 | 루센트 테크놀러지스 인크 | A method and system for providing wireless mobile server and peer-to-peer services with dynamic DNS update |
KR20010030057A (en) * | 1999-08-06 | 2001-04-16 | 루센트 테크놀러지스 인크 | Dynamic home agent system for wireless communication systems |
KR20010030085A (en) * | 1999-08-12 | 2001-04-16 | 루센트 테크놀러지스 인크 | Architecture to support service features for wireless calls in a wireless telecommunication system |
WO2001031472A1 (en) * | 1999-10-22 | 2001-05-03 | Telcordia Technologies, Inc. | Method and system for host mobility management protocol |
WO2001031822A1 (en) * | 1999-10-22 | 2001-05-03 | Telcordia Technologies, Inc. | Method and system for dynamic registration and configuration protocol |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100442594B1 (en) * | 2001-09-11 | 2004-08-02 | 삼성전자주식회사 | Packet data service method for wireless telecommunication system and apparatus therefor |
KR100428249B1 (en) * | 2001-11-19 | 2004-04-28 | 에스케이텔레텍주식회사 | Method for Data Packet Communication using Specific Name of Mobile Communication Terminal |
KR20030065064A (en) * | 2002-01-29 | 2003-08-06 | 삼성전자주식회사 | Method for managing domain name |
KR100501155B1 (en) * | 2002-07-19 | 2005-07-18 | 에스케이 텔레콤주식회사 | Dynamic Home Agent Address Assignment Method In Mobile IP |
KR100612651B1 (en) * | 2004-02-02 | 2006-08-16 | 한국전자통신연구원 | Method for dynamic allocating Mobile address by Mobile IP in wireless portable internet system |
KR100693046B1 (en) * | 2004-12-20 | 2007-03-12 | 삼성전자주식회사 | Network system and method for allocating dynamic address and routing using the dynamic address |
KR100641895B1 (en) * | 2005-04-12 | 2006-11-06 | (주)엔텔스 | Wireless Internet Service Subscriber Identification Information Correction Method and Device |
KR101052913B1 (en) * | 2005-08-29 | 2011-07-29 | 주식회사 케이티 | Network system and method for allocating IPv6 address |
KR101065149B1 (en) * | 2009-04-28 | 2011-09-16 | 주식회사 케이티 | Packet service providing method using mobile IP |
CN105915548A (en) * | 2016-06-20 | 2016-08-31 | 浪潮电子信息产业股份有限公司 | Design method for realizing DNS (Domain name System) filtering based on netfilter |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6992994B2 (en) | Methods and systems for a generalized mobility solution using a dynamic tunneling agent | |
US6992995B2 (en) | Telecommunication enhanced mobile IP architecture for intra-domain mobility | |
US8369357B2 (en) | System and method for providing simultaneous handling of layer-2 and layer-3 mobility in an internet protocol network environment | |
US8300637B1 (en) | Attribute assignment for IP dual stack devices | |
CN102148878B (en) | IP (internet protocol) address allocation method, system and device | |
US20050255880A1 (en) | Communication system with mobile terminal accessible to mobile communication network and local network simultaneously | |
US20030208602A1 (en) | System and method for pushing data in an internet protocol network environment | |
JP2010074835A (en) | Address acquisition | |
CA2337704C (en) | Transient tunneling for dynamic home addressing on mobile hosts | |
EP1522179B1 (en) | Methods and apparatus for anchoring of mobile nodes using DNS | |
KR100735265B1 (en) | Method and system for configuring IP address in wireless communication system | |
KR20020096256A (en) | Dynamic mobile address management apparatus and its method and wireless packet service method using them | |
US7447162B1 (en) | Methods and apparatus for anchoring of mobile nodes using DNS | |
WO2009052723A1 (en) | Method for gateway anchor assignment, network side device and user terminal | |
WO2007131406A1 (en) | A method and system for allocating home agent | |
US7554967B1 (en) | Transient tunneling for dynamic home addressing on mobile hosts | |
KR100625240B1 (en) | Apparatus and Method for Managing Internet Protocol Addresses in Mobile Internet Network | |
CN101321395A (en) | Method and system for supporting mobility security in next generation network | |
KR20040049189A (en) | Internet Protocol Allocating Method in Inter-working Systems of Wireless Local Area Network and Universal Mobile Telecommunication | |
KR100413976B1 (en) | mobile IP service method through private IP address use in wireless communication network | |
KR20030058267A (en) | An IP Automatic Assignment's Method in the way of Central IP Management thorugh Intermediate DHCP Server | |
KR100509920B1 (en) | Method and system for mobile ip assignment in wireless lan | |
KR100568474B1 (en) | Method and apparatus for providing improved mobile IP for efficient network configuration | |
CN101072229A (en) | Client based mobile IPv4 configuration information obtaining method | |
KR100668654B1 (en) | DHC server apparatus of portable internet system, service providing method thereof, and packet connection router including the apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20010619 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20030630 Patent event code: PE09021S01D |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20030926 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20031231 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20030630 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |