[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100926654B1 - A method of routing data packets in a mobile internet system and an access routing agent using the same - Google Patents

A method of routing data packets in a mobile internet system and an access routing agent using the same Download PDF

Info

Publication number
KR100926654B1
KR100926654B1 KR1020080040552A KR20080040552A KR100926654B1 KR 100926654 B1 KR100926654 B1 KR 100926654B1 KR 1020080040552 A KR1020080040552 A KR 1020080040552A KR 20080040552 A KR20080040552 A KR 20080040552A KR 100926654 B1 KR100926654 B1 KR 100926654B1
Authority
KR
South Korea
Prior art keywords
mobile terminal
address
routing agent
access routing
access
Prior art date
Application number
KR1020080040552A
Other languages
Korean (ko)
Other versions
KR20090114750A (en
Inventor
최진식
Original Assignee
한양대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한양대학교 산학협력단 filed Critical 한양대학교 산학협력단
Priority to KR1020080040552A priority Critical patent/KR100926654B1/en
Publication of KR20090114750A publication Critical patent/KR20090114750A/en
Application granted granted Critical
Publication of KR100926654B1 publication Critical patent/KR100926654B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/04Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0226Traffic management, e.g. flow control or congestion control based on location or mobility
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • H04W28/065Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

우회 경로의 문제를 해결하고, 위치 정보의 보안성을 높일 수 있는 모바일 인터넷 시스템의 라우팅 방법이 개시된다. 모바일 인터넷 시스템에 있어서, 각각의 이동단말기들은 액세스 라우팅 에이전트에 각각 대응되고, 액세스 라우팅 에이전트들은 이동단말기들을 대신하여 아이피 패킷을 전송하고 수신할 수 있도록 구성된다. 이때, 각각의 이동단말기들은 고유의 아이피 주소를 통하여 식별되고, 현재 이동단말기들의 위치는 이동단말기들이 접속되어 있는 액세스 라우팅 에이전트의 주소에 의하여 식별되도록 한다. 또한, 단말들간에 전달되는 아이피 패킷은 액세스 라우팅 에이전트에 의하여 캡슐화되어 액세스 라우팅 에이전트들간에 전달되도록 구성한다. 이를 통하여, 종래 방식에 존재하였던 우회적인 라우팅의 문제와 터널링을 유지하고 관리하기 위한 복잡한 절차의 문제가 해소되며, 라우팅과 관련된 복잡한 처리 절차를 에이전트 레벨에서 처리하게 되므로, 각 단말기가 상대방의 위치 정보를 습득할 필요가 없어 위치 정보에 대한 높은 보안성을 가질 수 있다.Disclosed is a routing method of a mobile internet system that can solve a problem of a bypass path and improve security of location information. In the mobile Internet system, each of the mobile terminals corresponds to an access routing agent, and the access routing agents are configured to transmit and receive IP packets on behalf of the mobile terminals. At this time, each of the mobile terminals are identified through a unique IP address, and the location of the current mobile terminals is identified by the address of the access routing agent to which the mobile terminals are connected. In addition, the IP packet transmitted between the terminals is configured to be encapsulated by the access routing agent to be transferred between the access routing agents. By doing so, the problem of bypass routing and the complicated procedures for maintaining and managing tunneling are eliminated, and since the complex processing procedures related to routing are handled at the agent level, each terminal has the location information of the other party. There is no need to learn, so it can have high security for location information.

모바일 인터넷, 라우팅, 에이전트, 라우터 Mobile Internet, Routing, Agents, Routers

Description

모바일 인터넷 시스템에 있어서 데이터 패킷의 라우팅 방법 및 이를 이용하는 액세스 라우팅 에이전트{METHOD OF DATA PACKET ROUTING IN MOBILE INTERNET SYSTEM AND ACCESS ROUTING AGENT USING THE SAME}TECHNICAL FIELD OF DATA PACKET ROUTING IN MOBILE INTERNET SYSTEM AND ACCESS ROUTING AGENT USING THE SAME

본 발명은 모바일 인터넷 시스템의 라우팅 방법 및 이를 실현하는 에이전트의 구성에 관한 것으로, 더욱 상세하게는 이동단말기의 인터넷 접속 및 라우팅의 문제를 간접적으로 처리해주는 액세스 라우팅 에이전트를 이용한 에이전트 기반의 모바일 인터넷 시스템의 라우팅 방법 및 이를 이용한 액세스 라우팅 에이전트에 관한 것이다.The present invention relates to a routing method of a mobile internet system and a configuration of an agent for realizing the same. A routing method and an access routing agent using the same.

모바일 아이피(mobile internet protocol) 기술은 인터넷 망에 접속된 단말기의 이동성(mobility)을 지원하기 위한 기술이다. 단말기가 이동하면서 인터넷에 항시 접속되어 있는 상태를 유지하기 위해서는 많은 문제점들이 해결되어야 한다. 근본적으로 인터넷은 여러 서브넷(subnet)이 라우터(router)들을 통하여 연결되어 있는 형태로 만들어져 있으며 라우터는 네트워크 프리픽스(network prefix)에 의거하여 패킷을 전송하기 때문에 한 서브넷에서 다른 서브넷으로 이동하는 이동 노드(MN: Mobile Node)가 인터넷에 접속을 유지하기는 어렵다. 즉, 이동 노드가 다른 서브넷에서 통신을 하기 위해서는 그 서브넷에서 새로운 아이피 주소(IP address)를 할당 받아야 하지만, 아이피 주소의 변경은 IP 프로토콜 상의 상위 계층인 전달 계층(transport layer)에서의 접속 단절을 의미하게 된다. 즉, 종래 인터넷 기술에서는 본질적으로 아이피 주소가 단말의 구별뿐만 아니라 단말의 위치도 의미하는 정보이므로 이동하는 단말의 경우 변화하는 위치로 패킷을 전달해줄 수 없기 때문이다.Mobile IP (mobile internet protocol) technology is a technology for supporting the mobility (mobility) of the terminal connected to the Internet network. Many problems have to be solved in order to keep the terminal always connected to the Internet while moving. Fundamentally, the Internet is made up of several subnets connected through routers, and routers transmit packets based on network prefixes, so mobile nodes move from one subnet to another. It is difficult for MNs (Mobile Nodes) to stay connected to the Internet. That is, the mobile node must be assigned a new IP address in order to communicate on another subnet, but changing the IP address means disconnection in the transport layer, which is a higher layer of the IP protocol. Done. That is, in the conventional Internet technology, since the IP address is information that means not only the identification of the terminal but also the location of the terminal, the mobile terminal cannot deliver a packet to a changing location.

이러한 환경에서 기존 아이피 주소로 보내진 패킷들을 단말이 이동한 위치로 전달해주기 위한 모바일 아이피 프로토콜로서, MIPv4(Mobile Internet Protocol v4) 및 MIPv6(Mobile Internet Protocol v6) 등이 있다. 종래의 방법은 아이피 주소가 의미하는 원래 위치(홈 어드레스)에서 새로 이동한 위치(임시 어드레스)로 터널(tunnel)을 만들어두고 이동 단말에게로 패킷을 전달하는 방식이다. 즉, 이동단말기로 전달되는 모든 패킷들은 일단 이동단말기가 등록되어 있는 홈 에이전트(HA: Home Agent)로 송부되고, 홈 에이전트에서 이동단말기로 터널을 통하여 전달하는 방식이다. 이때, 홈 에이전트와 이동단말기 간에는 터널(tunnel)이 설정되어 있게 된다. 또한, 이동단말기가 매번 이동할 때마다 원래 위치에서 새로 이동한 위치로 터널이 갱신된다. 대신 모든 단말은 기존의 IP 프로토콜을 그대로 이용하여 송수신 아이피 주소로 패킷을 만들어 라우터에 전달하기만 하면 된다.In this environment, as a mobile IP protocol for delivering packets sent to an existing IP address to a location where the terminal has moved, MIPv4 (Mobile Internet Protocol v4) and MIPv6 (Mobile Internet Protocol v6) are provided. The conventional method is to transmit a packet to the mobile terminal by creating a tunnel from the original position (home address), which means the IP address, to the newly moved position (temporary address). That is, all packets delivered to the mobile terminal are sent to a home agent (HA), which is registered with the mobile terminal, and then transmitted from the home agent to the mobile terminal through a tunnel. At this time, a tunnel is established between the home agent and the mobile terminal. In addition, each time the mobile terminal moves, the tunnel is updated from the original position to the newly moved position. Instead, all terminals simply use the existing IP protocol as it is and make a packet with a send / receive IP address and deliver it to the router.

그러나 이동 단말이 위치를 바꿀 때마다 위치 등록과 고정 IP 위치로부터 현재 위치에 있는 단말까지 패킷을 전달하기 위한 터널 생성을 관장해야 한다. 이동단말기가 자체적으로 홈 어드레스와 터널 생성 등을 유지 관리하기에는 부담이 커 지기 때문에 최근에는 이동성 지원을 위한 프로토콜을 단말이 아닌 망 차원에서 대신 서비스해주는 프락시(proxy) 모바일 인터넷 프로토콜(PMIP: Proxy Mobile Internet Protocol) 기술이 고안되었다. 이동 위치 등록과 고정 IP 위치에서 현재 위치까지 터널 설정 과정 등 수신단에서 처리해야 할 일들을 단말이 아닌 망에 존재하는 프락시라는 망 구성요소가 대신해서 처리해주는 이동성 관리 프로토콜이다. 단말이 위치를 갱신하거나 패킷을 전달하기 위해 홈 어드레스와 터널을 설정할 필요 없이 망에 있는 프락시 구성요소가 대신 처리한다.However, whenever a mobile terminal changes its location, it must manage location registration and tunnel generation for delivering packets from the fixed IP location to the terminal at the current location. Since the mobile terminal is burdened to maintain its own home address and tunnel creation, a proxy mobile internet protocol (PMIP) that recently provides a protocol for supporting mobility at the network level instead of the terminal. Protocol technology has been devised. It is a mobility management protocol that handles tasks that need to be handled at the receiving end, such as mobile location registration and fixed IP location to current location, by proxy. The proxy component in the network takes care of this without the terminal having to establish a home address and tunnel to update the location or forward the packet.

그러나, 상술된 방식들은 이동 단말로 향한 모든 패킷을 이동 단말의 현재 위치에 상관없이 일단 모두 미리 지정된 원래 위치(홈 에이전트)로 전달하여야 하고 홈 에이전트는 이동 단말에게로 터널링을 통해 단말 또는 프락시에게 전달해주어야 한다는 한계를 가지고 있다. 따라서 송신자와 수신자 사이의 직선형 연결이 되지 않고 항상 중계기를 통해 우회하는 비효율적 라우팅이 일어나게 된다는 문제점(triangular routing)이 있다. However, the above-described schemes must deliver all packets destined for the mobile terminal to the pre-specified original location (home agent) regardless of the current location of the mobile terminal and the home agent is delivered to the terminal or proxy through tunneling to the mobile terminal. There is a limit to that. Therefore, there is a problem in that triangular routing occurs, in which a linear connection between a sender and a receiver is not always performed and a bypass is always made through a repeater.

상술된 문제점을 해결하기 위해서는, 이동한 단말로 패킷을 직접 보내기 위한 방법으로 단말이 패킷을 보내기 전에 이동한 단말의 위치를 파악해서 보내는 방식이 필요하다. 이러한 방법으로 동적 도메인 이름 서버(DNS: Domain Name Server)를 이용한 방법이 존재한다. 이 방법에서는, 단말이 동적 도메인 이름 서버 프로토콜을 이용해 수신자의 이름으로부터 현재 위치한 IP 어드레스를 알아낸다. 기존 셀룰러 이동통신의 경우와 유사하게 수신자 이름으로부터 현재 위치한 IP 위치 정보를 받고 이 IP 위치정보로 정보를 포장한 후 보낸다. 수신 단말은 포장된 아이피 패킷을 해제하고 원래 패킷을 추출하여 처리한다. 그러나 이 방법은 단말이 이동할 때마다 도메인 이름 서버에 등록하고 통화중인 경우 상대방 단말에게도 알려 연결설정에 대한 변경을 수행할 수 있도록 해야 한다. 단말이 이동할 경우 위치 정보의 변화를 서버에 기록해 놓고 필요한 단말에게 제공해야 한다. 이 경우 단말에 수신자의 위치 정보가 노출되어 보안에 취약하며 단말이 모든 이동성 관리 및 처리를 책임져야 하기 때문에 단말간 호환성이 문제가 될 수 있다.In order to solve the above problems, a method for directly sending a packet to a moved terminal requires a method of identifying and sending the position of the moved terminal before the terminal sends the packet. In this way, a method using a dynamic domain name server (DNS) exists. In this method, the terminal finds the IP address currently located from the name of the receiver using the dynamic domain name server protocol. Similar to the existing cellular mobile communication, it receives the IP location information currently located from the recipient name and wraps the information with this IP location information before sending it. The receiving terminal releases the wrapped IP packet and extracts and processes the original packet. However, this method should register with the domain name server every time the terminal moves and notify the other terminal when there is a call so that it can change the connection settings. When the terminal moves, the change of location information should be recorded in the server and provided to the required terminal. In this case, the location information of the receiver is exposed to the terminal, which is vulnerable to security, and the inter-terminal compatibility may be a problem because the terminal should be responsible for all mobility management and processing.

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 모바일 인터넷 시스템에 있어서, 이동단말기의 인터넷 접속 및 라우팅의 문제를 간접적으로 처리해주는 액세스 라우팅 에이전트 구성요소를 이용하여, 홈 에이전트를 통한 우회 경로의 문제(triangular routing)와, 이동단말기와 홈 에이전트간의 터널을 유지하기 위한 복잡한 절차의 문제를 해소할 수 있는 모바일 인터넷 시스템의 에이전트 기반(agent based) 라우팅 방법을 제공하는데 목적이 있다.An object of the present invention for solving the above problems, in the mobile Internet system, by using the access routing agent component that indirectly handles the problem of the Internet connection and routing of the mobile terminal, the bypass path through the home agent It is an object of the present invention to provide an agent based routing method of a mobile Internet system that can solve the problem of triangular routing and complicated procedures for maintaining a tunnel between a mobile terminal and a home agent.

상기와 같은 문제점을 해결하기 위한 본 발명의 다른 목적은, 모바일 인터넷 시스템에 있어서, 홈 에이전트를 통한 우회 경로의 문제(triangular routing)와, 이동단말기와 홈 에이전트간의 터널을 유지하기 위한 복잡한 절차의 문제를 해소할 수 있도록 하는, 이동단말기의 인터넷 접속 및 라우팅의 문제를 간접적으로 처리 가능한 액세스 라우팅 에이전트를 제공하는데 있다.Another object of the present invention for solving the above problems is, in the mobile Internet system, the problem of the triangular routing through the home agent and the complex procedure for maintaining the tunnel between the mobile terminal and the home agent The present invention provides an access routing agent that can indirectly address the problem of Internet access and routing of a mobile terminal.

상기 목적을 달성하기 위한 본 발명은, 아이피 주소가 부여된 이동단말기, 상기 이동단말기가 소속된 서브넷의 라우팅을 관장하는 홈 서버, 상기 이동단말기와 무선으로 접속된 제 1 액세스 라우팅 에이전트, 상기 이동단말기를 목적으로 한 데이터 패킷을 발송하는 발신국 및 상기 발신국에 대응된 제 2 액세스 라우팅 에이전트로 구성된 모바일 인터넷 시스템의 데이터 패킷 라우팅 방법에 있어서, 상기 발신국이 상기 이동단말기를 목적으로 발송한 데이터 패킷을 상기 제 2 액세스 라 우팅 에이전트가 수신하는 수신 단계, 상기 제 2 액세스 라우팅 에이전트가 상기 제 2 액세스 라우팅 에이전트의 라우팅 캐쉬에서 상기 이동단말기의 아이피 주소 또는 상기 이동단말기의 아이피 주소를 그룹화한 아이피 주소로 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회하거나, 상기 홈 서버를 통하여 상기 이동단말기의 아이피 주소 또는 상기 이동단말기의 아이피 주소를 그룹화한 아이피 주소로 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회하는 조회 단계, 상기 제 2 액세스 라우팅 에이전트가 조회된 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 이용하여 상기 홈 서버를 경유하지 아니하고 상기 데이터 패킷을 상기 제 1 액세스 라우팅 에이전트로 전송하는 전송 단계 및 상기 제 1 액세스 라우팅 에이전트가 수신한 데이터 패킷을 상기 이동단말기로 전달하는 전달 단계를 포함하는 모바일 인터넷 시스템의 라우팅 방법을 제공한다.The present invention for achieving the above object is, a mobile terminal to which the IP address is assigned, a home server that manages the routing of the subnet to which the mobile terminal belongs, a first access routing agent wirelessly connected to the mobile terminal, the mobile terminal A data packet routing method of a mobile internet system, comprising a source station for sending a data packet for the purpose of communication and a second access routing agent corresponding to the source station, the data packet sent by the source station for the purpose of the mobile terminal. A receiving step received by a second access routing agent, wherein the second access routing agent is configured to group an IP address of the mobile terminal or an IP address of the mobile terminal in a routing cache of the second access routing agent; Access Routing Agent Specific An inquiry step of inquiring an address for specifying the first access routing agent by an IP address grouping an IP address of the mobile terminal or an IP address of the mobile terminal through the home server, and the second access. A transmission step of transmitting the data packet to the first access routing agent without passing through the home server using an address specifying the first access routing agent queried by the routing agent and received by the first access routing agent It provides a routing method of a mobile Internet system comprising the step of delivering a data packet to the mobile terminal.

여기에서, 상기 제 1 액세스 라우팅 에이전트와 상기 제 2 액세스 라우팅 에이전트는 각자를 고유하게 특정하는 주소를 가지며, 상기 제 1 액세스 라우팅 에이전트와 상기 제 2 액세스 라우팅 에이전트를 특정하는 주소는 아이피 주소일 수 있다.Here, the first access routing agent and the second access routing agent may have an address that uniquely specifies each, and the address specifying the first access routing agent and the second access routing agent may be an IP address. .

여기에서, 상기 제 1 액세스 라우팅 에이전트와 상기 제 2 액세스 라우팅 에이전트는 각자를 고유하게 특정하는 주소를 가지며, 상기 제 1 액세스 라우팅 에이전트와 상기 제 2 액세스 라우팅 에이전트를 특정하는 주소는 이더넷(Ethernet) 주소일 수 있다.Herein, the first access routing agent and the second access routing agent have an address that uniquely specifies each, and the address specifying the first access routing agent and the second access routing agent is an Ethernet address. Can be.

여기에서, 상기 제 1 액세스 라우팅 에이전트와 상기 제 2 액세스 라우팅 에 이전트는 각자를 고유하게 특정하는 주소를 가지며, 상기 제 1 액세스 라우팅 에이전트와 상기 제 2 액세스 라우팅 에이전트를 특정하는 주소는 전화번호일 수 있다.Here, the first access routing agent and the second access routing agent have an address that uniquely specifies each, and the address specifying the first access routing agent and the second access routing agent may be a telephone number. have.

여기에서, 상기 제 2 액세스 라우팅 에이전트의 상기 라우팅 캐쉬는, 상기 모바일 인터넷 시스템 내에 존재하는 이동단말기들 중 적어도 일부의 아이피 주소 또는 적어도 일부의 아이피 주소를 그룹화한 주소와 각각 대응되는 액세스 라우팅 에이전트를 특정하는 주소를 연관지어 저장하고 있도록 구성될 수 있다. 이때, 상기 조회 단계에서, 상기 홈 서버를 통하여 상기 이동단말기의 아이피 주소 또는 상기 이동단말기의 아이피 주소를 그룹화한 아이피 주소로 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회한 경우에는, 조회된 제 1 액세스 라우팅 에이전트를 특정하는 주소와 상기 이동단말기의 아이피 주소를 연관지어 상기 라우팅 캐쉬에 기록하도록 구성될 수 있다.The routing cache of the second access routing agent may specify an access routing agent corresponding to an IP address of at least some IP addresses or at least some IP addresses grouped among mobile terminals existing in the mobile Internet system. It can be configured to associate and store addresses. In this case, in the querying step, when the IP address of the mobile terminal or the IP address of the IP address of the mobile terminal is grouped through the home server, the address specifying the first access routing agent is inquired. 1 may be configured to associate an IP address of the mobile terminal with an address specifying an access routing agent and to record it in the routing cache.

여기에서, 상기 데이터 패킷은 인터넷 프로토콜 패킷(아이피 패킷)이며, 상기 전달 단계는, 상기 발신국이 상기 이동단말기를 목적으로 발송한 아이피 패킷에 상기 조회 단계에서 조회된 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 부가한 헤더(header)를 부가하여 캡슐화(encapsulization)시킨 데이터 패킷을 전달하도록 구성될 수 있다. 이때, 상기 제 1 액세스 라우팅 에이전트는, 상기 캡슐화된 아이피 패킷과 상기 캡슐화된 데이터 패킷을 역캡슐화한 패킷을 이용하여, 상기 발신국의 아이피 주소와, 상기 제 2 액세스 라우팅 에이전트를 특정하는 주소를 파악하여, 상기 발신국의 아이피 주소와 상기 제 2 액세스 라우팅 에이전트를 특정하는 주소를 연관지어 상기 제 1 액세스 라우팅 에이전트의 라우팅 캐쉬에 기록하도 록 구성될 수 있다. 이때, 상기 이동단말기로부터 상기 발신국을 목적으로 한 데이터 패킷이 발생된 경우, 상기 제 1 액세스 라우팅 에이전트의 라우팅 캐쉬에서, 상기 발신국의 아이피 주소를 이용하여 상기 발신국이 접속된 제 2 액세스 라우팅 에이전트를 특정하는 주소를 조회하여, 상기 홈 서버를 경유하지 아니하고 상기 제 2 액세스 라우팅 에이전트로 상기 데이터 패킷을 전송하도록 구성될 수 있다.Herein, the data packet is an Internet protocol packet (IP packet), and the forwarding step includes specifying the first access routing agent inquired in the inquiry step to an IP packet sent by the originating station for the mobile terminal. It may be configured to deliver an encapsulized data packet by adding an addressed header. At this time, the first access routing agent, by using the packet decapsulated the encapsulated IP packet and the encapsulated data packet, to identify the IP address of the originating station and the address specifying the second access routing agent And associate the IP address of the originating station with the address specifying the second access routing agent and write it to the routing cache of the first access routing agent. At this time, when a data packet for the originating station is generated from the mobile terminal, in the routing cache of the first access routing agent, the second access routing agent to which the originating station is connected is identified using the IP address of the originating station. Query the address, and transmit the data packet to the second access routing agent without passing through the home server.

여기에서, 상기 제 1 액세스 라우팅 에이전트가 커버리지 영역에 속한 이동단말기를 파악하는 단계, 상기 파악된 이동단말기의 아이피 주소 또는 상기 파악된 이동단말기의 아이피 주소를 그룹화한 아이피 주소를 상기 제 1 액세스 라우팅 에이전트의 라우팅 개쉬에 기록하는 단계 및 상기 제 1 액세스 라우팅 에이전트의 라우팅 개쉬에 기록된 상기 파악된 이동단말기의 아이피 주소 또는 상기 파악된 이동단말기의 아이피 주소를 그룹화한 아이피 주소와 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 관련지어, 소정의 주기 및/또는 상기 제 1 액세스 라이팅 에이전트의 요청에 의하여 상기 홈 서버의 바인딩 데이터베이스에 기록하는 단계를 추가로 포함하고, 상기 조회 단계는 상기 제 2 액세스 라우팅 에이전트로부터의 요구에 대하여 상기 바인딩 데이터베이스를 이용하여 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회하여 상기 제 2 액세스 라우팅 에이전트에 전달하도록 구성될 수 있다.Here, the first access routing agent to identify the mobile terminal belonging to the coverage area, the IP address of the identified mobile terminal or the IP address of the identified mobile terminal grouped by the first access routing agent Recording the IP address of the identified mobile terminal or the IP address of the identified mobile terminal and recording the IP address of the identified mobile terminal and the first access routing agent. Associating a specified address, and writing to a binding database of the home server at a predetermined period and / or at the request of the first access writing agent, wherein the querying step is performed from the second access routing agent. Bar above with respect to By using a coding database query an address for identifying a first access routing agent it may be configured to transfer to the second access routing agent.

여기에서, 상기 제 1 액세스 라우팅 에이전트가 커버리지 영역에 속한 이동단말기를 파악하는 단계 및 상기 파악된 이동단말기의 아이피 주소 또는 상기 파악된 이동단말기의 아이피 주소를 그룹화한 아이피 주소와 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 관련지어, 상기 제 1 액세스 라우팅 에이전트의 요청에 의하여 상기 홈 서버의 바인딩 데이터베이스에 기록하는 단계를 추가로 포함하고, 상기 조회 단계는 상기 제 2 액세스 라우팅 에이전트로부터의 요구에 대하여 상기 바인딩 데이터베이스를 이용하여 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회하여 상기 제 2 액세스 라우팅 에이전트에 전달하도록 구성될 수 있다.Here, the first access routing agent to identify the mobile terminal belonging to the coverage area and the IP address of the identified mobile terminal or the IP address of the identified mobile terminal group and the first access routing agent Associating an address specifying an address with the first access routing agent, and writing to a binding database of the home server at the request of the first access routing agent, wherein the querying step is performed in response to a request from the second access routing agent. It may be configured to look up an address specifying the first access routing agent using a binding database and forward it to the second access routing agent.

이때, 상기 홈 서버의 상기 바인딩 데이터베이스는, 상기 모바일 인터넷 시스템 내에 존재하는 이동단말기들 중 적어도 일부의 아이피 주소 또는 적어도 일부의 아이피 주소를 그룹화한 주소와 각각 대응되는 액세스 라우팅 에이전트를 특정하는 주소를 연관지어 저장하고 있도록 구성될 수 있다.In this case, the binding database of the home server associates an IP address of at least some IP addresses or at least some IP addresses of mobile terminals existing in the mobile Internet system with an address specifying an access routing agent corresponding to each other. Can be configured to store.

여기에서, 상기 이동단말기의 이동으로 상기 이동단말기가 현재 접속된 제 1 액세스 라우팅 에이전트가 변경이 될 경우, 기존 제 1 액세스 라우팅 에이전트가 수신한 상기 이동단말기를 목적으로 한 데이터 패킷을 새로운 제 1 액세스 라우팅 에이전트로 터널링을 통하여 전달하도록 구성될 수 있다.Here, when the first access routing agent to which the mobile terminal is currently connected changes due to the movement of the mobile terminal, a new first access to a data packet for the mobile terminal received by the existing first access routing agent. It may be configured to forward through tunneling to the routing agent.

여기에서, 상기 이동단말기의 이동으로 상기 이동단말기가 현재 접속된 제 1 액세스 라우팅 에이전트가 변경이 될 경우, 기존의 제 1 액세스 라우팅 에이전트 또는 새로운 제 1 액세스 라우팅 에이전트는 상기 발신국으로부터 상기 제 2 액세스 라우팅 에이전트를 통하여 전달되는 데이터 패킷을 분석하여, 상기 제 2 액세스 라우팅 에이전트를 특정하는 주소를 파악하고, 상기 제 2 액세스 라우팅 에이전트의 라우팅 캐쉬에 상기 이동단말기에 새로운 제 1 액세스 라우팅 에이전트가 대응 되는 정보를 갱신 요청하도록 구성될 수 있다.Here, when the first access routing agent to which the mobile terminal is currently connected changes due to the movement of the mobile terminal, an existing first access routing agent or a new first access routing agent is transferred from the originating station to the second access routing agent. Analyzing the data packet transmitted through the agent to identify the address specifying the second access routing agent, and the information corresponding to the new first access routing agent to the mobile terminal to the routing cache of the second access routing agent. It can be configured to request an update.

여기에서, 상기 이동단말기의 이동으로 상기 이동단말기가 현재 접속된 제 1 액세스 라우팅 에이전트가 변경이 될 경우, 기존 제 1 액세스 라우팅 에이전트의 라우팅 캐쉬로부터 상기 이동단말기와 관련한 정보를 새로운 제 1 액세스 라우팅 에이전트의 라우팅 캐쉬로 복사하도록 구성될 수 있다.Here, when the first access routing agent to which the mobile terminal is currently connected changes due to the movement of the mobile terminal, the new first access routing agent receives information related to the mobile terminal from the routing cache of the existing first access routing agent. It can be configured to copy to the routing cache of.

여기에서, 상기 이동단말기가 현재 접속된 제 1 액세스 라우팅 에이전트는 인접한 액세스 라우팅 에이전트들과 상기 라우팅 캐쉬에 기록된 상기 이동단말기와 관련된 정보들을 공유하도록 구성될 수 있다.Here, the first access routing agent to which the mobile terminal is currently connected may be configured to share information associated with the mobile terminal recorded in the routing cache with adjacent access routing agents.

상기 다른 목적을 달성하기 위한 본 발명의 일 측면은, 아이피 주소가 부여된 이동단말기, 상기 이동단말기가 소속한 서브넷의 라우팅을 관장하는 홈 서버, 상기 이동단말기와 무선으로 접속된 제 1 액세스 라우팅 에이전트, 상기 이동단말기를 목적으로 한 데이터 패킷을 발송하는 발신국 및 상기 발신국에 대응된 제 2 액세스 라우팅 에이전트로 구성된 모바일 인터넷 시스템에 있어서, 상기 제 2 액세스 라우팅 에이전트는, 상기 모바일 인터넷 시스템 내에 존재하는 이동단말기들 중 적어도 일부의 아이피 주소 또는 적어도 일부의 아이피 주소를 그룹화한 주소와 상기 이동단말기들이 접속된 제 1 액세스 라우팅 에이전트를 특정하는 주소를 연관지어 기록하고 있는 라우팅 캐쉬, 발신국이 발신하는 데이터 패킷을 수신하는 데이터 패킷 수신부, 상기 데이터 패킷이 목적으로 하는 수신자가 이동단말기인지를 파악하고, 이동단말기인 경우, 상기 라우팅 캐쉬에서 상기 이동단말기가 접속된 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회하거나, 상기 이동단말기가 소속한 서브넷의 라우팅을 관장하는 홈 서버를 통해 상기 이동단말기가 접속된 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회하는 제어부 및 상기 이동단말기가 현재 접속한 제 1 액세스 라우팅 에이전트를 특정하는 주소를 이용하여 상기 이동단말기를 목적으로 한 데이터 패킷을 캡슐화시켜 상기 홈 서버를 경유하지 아니하고 상기 이동단말기가 현재 접속한 제 1 액세스 라우팅 에이전트에 전달하는 데이터 패킷 발신부를 포함한 액세스 라우팅 에이전트를 제공한다.One aspect of the present invention for achieving the above another object is a mobile terminal given an IP address, a home server that manages the routing of the subnet to which the mobile terminal belongs, a first access routing agent wirelessly connected to the mobile terminal A mobile Internet system comprising a calling station for sending a data packet for the mobile terminal and a second access routing agent corresponding to the calling station, wherein the second access routing agent is a mobile terminal existing in the mobile Internet system. A routing cache that records at least some IP addresses or at least some IP addresses grouped together with an address specifying a first access routing agent to which the mobile terminals are connected, and receives a data packet from an originating station. Data packet receiving unit Determines whether the destination packet of the data packet is a mobile terminal, and if the mobile terminal is a mobile terminal, inquires an address specifying a first access routing agent to which the mobile terminal is connected in the routing cache, or a subnet to which the mobile terminal belongs. The mobile station uses a control unit for querying an address specifying a first access routing agent to which the mobile terminal is connected through a home server that manages routing, and an address for specifying a first access routing agent to which the mobile terminal is currently connected. Provided is an access routing agent including a data packet sender for encapsulating a data packet for a terminal and delivering it to a first access routing agent currently connected to the mobile terminal without passing through the home server.

상기 다른 목적을 달성하기 위한 본 발명의 다른 측면은, 아이피 주소가 부여된 이동단말기, 상기 이동단말기가 소속한 서브넷의 라우팅을 관장하는 홈 서버, 상기 이동단말기와 무선으로 접속된 제 1 액세스 라우팅 에이전트, 상기 이동단말기를 목적으로 한 데이터 패킷을 발송하는 발신국 및 상기 발신국에 대응된 제 2 액세스 라우팅 에이전트로 구성된 모바일 인터넷 시스템에 있어서, 상기 제 1 액세스 라우팅 에이전트는, 커버리지 영역 내에 존재하는 적어도 하나의 이동단말기를 파악하고 파악된 이동단말기들의 아이피 주소를 수신하는 이동단말기 디스커버리부, 상기 파악된 이동단말기들의 아이피 주소를 기록하고 있는 라우팅 캐쉬, 외부로부터 데이터 패킷을 수신하는 데이터 패킷 수신부, 수신된 데이터 패킷을 역캡슐화하여 수신자 아이피 주소를 추출하고, 상기 라우팅 캐쉬에서 기록되어 있는 상기 파악된 이동단말기들 중에서 상기 수신자 아이피 주소에 대응된 이동단말기에 역캡슐화된 데이터 패킷을 전달하는 데이터 패킷 발신부 및 상기 이동단말기 디스커버리부를 통하여 파악된 이동단말기의 아이피 주소와 자신을 특정하기 위한 주소를 상기 파악된 이동단말기가 원래 속한 서브넷을 관장하는 홈 서버에 통보하는 동작 을 수행하는 제어부를 포함한 것을 특징으로 하는 액세스 라우팅 에이전트를 제공한다.According to another aspect of the present invention for achieving the above object, an IP addressed mobile terminal, a home server managing routing of a subnet to which the mobile terminal belongs, a first access routing agent wirelessly connected to the mobile terminal A mobile Internet system comprising a source station for sending a data packet for the mobile terminal and a second access routing agent corresponding to the source station, wherein the first access routing agent is at least one mobile station within a coverage area. A mobile terminal discovery unit for identifying the terminal and receiving the identified IP addresses of the mobile terminals, a routing cache recording the identified IP addresses of the mobile terminals, a data packet receiver for receiving data packets from the outside, and a received data packet. Reverse encapsulation to recipient IP A data packet transmitter and a mobile terminal discovery unit which extracts an address and delivers the decapsulated data packet to the mobile terminal corresponding to the receiver IP address among the identified mobile terminals recorded in the routing cache. It provides an access routing agent, characterized in that it comprises a control unit for performing an operation for notifying the home server that manages the subnet to which the mobile terminal originally identified, the IP address of the mobile terminal and the address for identifying itself.

상기와 같은 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법을 이용할 경우에는 이동단말기를 식별하기 위해 이동단말기에 고유하게 부여되는 아이피 주소와 이동단말기가 현재 접속해 있는 액세스 라우팅 에이전트를 특정하는 주소를 연관지어 이용하는 것에 의하여 신속한 라우팅이 가능하도록 한다. 즉, 이동단말기에 고유하게 부여되는 아이피 주소는 이동단말기를 식별하기 위한 정보로 이용되고, 이동단말기가 현재 접속되어 있는 액세스 라우팅 에이전트에 부여되는 아이피 주소, 전화번호, 이더넷 또는 광이더넷 주소 등의 주소는 이동단말기의 현재 위치를 식별하기 위한 정보로 이용하는 개념을 통하여 종래 인터넷 기술에서 아이피 주소가 식별 정보와 위치 정보를 모두 가지는 것에 의해 발생되는 문제를 해결할 수 있다.When using the routing method of the mobile Internet system according to the present invention as described above, in order to identify the mobile terminal, an IP address uniquely assigned to the mobile terminal is associated with an address specifying an access routing agent to which the mobile terminal is currently connected. By using it, it is possible to enable fast routing. That is, an IP address uniquely assigned to a mobile terminal is used as information for identifying the mobile terminal, and an IP address, a telephone number, an Ethernet or an optical Ethernet address, etc., assigned to an access routing agent to which the mobile terminal is currently connected. Through the concept of using the information to identify the current location of the mobile terminal can solve the problem caused by the IP address having both the identification information and the location information in the conventional Internet technology.

특히, 본 발명에 따른 라우팅 방법을 이용할 경우에는, 종래 모바일 인터넷 프로토콜에서 발생되는 홈 서버를 통한 우회적인 라우팅의 문제(triangular routing)가 원천적으로 해결되며, 종래 프로토콜에서 문제되는 터널링을 유지하고 관리하기 위한 복잡한 절차가 해소된다.In particular, in the case of using the routing method according to the present invention, the problem of triangular routing through the home server generated in the conventional mobile Internet protocol is fundamentally solved, and maintaining and managing tunneling problems in the conventional protocol. The complex procedure for this is solved.

또한, 라우팅과 관련된 복잡한 처리 절차를 액세스 라우팅 에이전트(access routing agent)라 명칭된 에이전트 레벨에서 처리하게 되므로, 각 단말기가 상대방의 위치 정보를 습득할 필요가 없어 위치 정보에 대한 높은 보안성을 가질 수 있 다.In addition, since complex processing procedures related to routing are handled at an agent level called an access routing agent, each terminal does not need to learn the location information of the other party, thereby having high security of the location information. have.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention. In describing the drawings, similar reference numerals are used for similar elements.

제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. Terms such as first, second, A, and B may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component. The term and / or includes a combination of a plurality of related items or any item of a plurality of related items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이 해되어야 할 것이다. When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that there is no other component in between.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art and shall not be construed in ideal or excessively formal meanings unless expressly defined in this application. Do not.

이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법Routing method of mobile internet system according to the present invention

도 1은 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법이 적용되는 모바일 인터넷 시스템을 설명하기 위한 개념도이다.1 is a conceptual diagram illustrating a mobile internet system to which a routing method of a mobile internet system according to the present invention is applied.

도 1을 참조하면, 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법이 적용되는 모바일 인터넷 시스템의 동작 환경은, 이동단말기(131), 해당 이동단말기(131)가 원래 소속된 서브넷의 라우팅을 관장하는 홈 서버(110), 이동단말기의 이동성을 지원하며 인터넷 접속을 제공하는 제 1 액세스 라우팅 에이전트(121), 이동단말기(131)를 목적으로 하여 데이터 패킷을 발송하고 이동단말기(131)로부터 발신된 데이터 패킷을 수신하는 발신국(132) 및 발신국(132)에 대응되어, 이동단말기와의 인터넷 접속을 가능케하는 제 2 액세스 라우팅 에이전트(122)를 포함하여 구성될 수 있다. Referring to FIG. 1, an operating environment of a mobile internet system to which a routing method of a mobile internet system according to the present invention is applied includes a mobile terminal 131 and a home that manages routing of a subnet to which the mobile terminal 131 originally belongs. Data packet sent from the mobile terminal 131 for the purpose of the server 110, the first access routing agent 121 and the mobile terminal 131 to support the mobility of the mobile terminal and provide Internet access Corresponding to the originating station 132 and the originating station 132 to receive the second access routing agent 122 to enable the Internet connection with the mobile terminal can be configured.

여기에서, 이동단말기(131)는 모바일 인터넷(mobile internet) 접속이 가능한 단말기이며, 자체의 아이피 주소(IP address)가 부여된 단말기로서, 모바일 인터넷이 가능한 단말기(Wibro 또는 Wimax 단말기), 이동통신단말기(cellular phone; CDMA, GSM, WCDMA 등), PDA(Personal Digital Assitance), 노트북 컴퓨터, UMPC(Ultra Mobile Personal Computer) 등을 통칭하는 구성요소이다.Herein, the mobile terminal 131 is a terminal capable of accessing the mobile internet, and is a terminal to which its own IP address is assigned. The terminal (Wibro or Wimax terminal) capable of accessing the mobile internet, a mobile communication terminal (cellular phone; CDMA, GSM, WCDMA, etc.), PDA (Personal Digital Assitance), notebook computer, UMPC (Ultra Mobile Personal Computer) and the like collectively.

이때, 이동단말기(131)에 부여되는 아이피 주소는 IPv4(32비트) 또는 IPv6(128 비트) 일 수 있다. In this case, the IP address assigned to the mobile terminal 131 may be IPv4 (32 bits) or IPv6 (128 bits).

홈 서버(110)는 종래 모바일 인터넷 프로토콜(예컨대, RFC2002) 등에 정의된 홈 에이전트(HA: Home Agent)와 동등하거나 상응하는 구성요소로서, 이동단말기와 관련된 데이터를 유지 관리하는 서버이고, 또한 이동단말기(131)가 원래 소속한 서브넷(subnet)의 라우팅을 관장하는 에이전트이다. 한편, 홈 서버(110)는 자신의 서브넷에 속한 이동단말기들의 아이피 주소와 각 이동단말기들이 현재 접속되어 있는 액세스 라우팅 에이전트들의 주소를 대응시키는 바인딩 데이터베이스(binding database)를 가지며, 이에 대해서는 후술된다.The home server 110 is a component that is equivalent to or corresponds to a home agent (HA) defined in the conventional mobile Internet protocol (eg, RFC2002) and the like, and is a server that maintains data related to the mobile terminal, and is also a mobile terminal. Agent 131 is responsible for routing the subnet to which it originally belongs. On the other hand, the home server 110 has a binding database (corresponding to the IP address of the mobile terminal belonging to its own subnet and the address of the access routing agents to which each mobile terminal is currently connected, which will be described later.

또한, 본 발명에 정의하는 '액세스 라우팅 에이전트(Access Routing Agent; 121 또는 122)'는 이동단말기(131)가 발신 측 또는 수신 측의 적어도 일 측에 존재하는 경우에, 모바일 인터넷 접속을 가능하게 하는 구성요소로서, 이동단말기(131)를 목적으로 한 데이터 패킷을 간접적으로 수신하여 이동단말기(131)에 전달하고, 이동단말기(131)가 발신하는 데이터 패킷을 일단 수신하여 간접적으로 목적이 되는 대상국으로 발신하는 역할을 수행한다. In addition, the 'Access Routing Agent (121 or 122)' defined in the present invention is to enable the mobile Internet connection when the mobile terminal 131 is present on at least one side of the originating or receiving side. As a component, indirectly receives a data packet for the mobile terminal 131 and transmits it to the mobile terminal 131, and once receives the data packet sent by the mobile terminal 131 to the target station indirectly intended. It plays a role of sending.

도 1에서 예시된 바에 따르면, 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법에서는, 액세스 라우팅 에이전트는 이동단말기(131)에 접속된 제 1 액세스 라우팅 에이전트(121)와 발신국(132)에 대응되는 제 2 액세스 라우팅 에이전트(122)로 구성된다. As illustrated in FIG. 1, in the routing method of the mobile Internet system according to the present invention, the access routing agent is a second access routing agent 121 connected to the mobile terminal 131 and a second corresponding to the originating station 132. Access routing agent 122.

즉, 이동단말기(131)와 발신국(132)은 액세스 라우팅 에이전트들(121, 122)을 통하여 간접적으로 인터넷 패킷을 송수신하는 구성을 취하고 있다.That is, the mobile terminal 131 and the originating station 132 are configured to indirectly send and receive Internet packets through the access routing agents 121 and 122.

이동단말기(131)와 제 1 액세스 라우팅 에이전트(121)는 무선으로 접속된다. 이때, 제 1 액세스 라우팅 에이전트(121)와 이동단말기(131) 간의 무선 통신 인터페이스 방식으로는 여러가지 방식이 존재하나 와이브로(Wibro), 와이맥스(Wimax), 셀룰러 통신망(CDMA, GSM, WCDMA), WLAN(IEEE802.11 시리즈) 등의 다양한 무선 통신 방식이 적용될 수 있다. 또한, 이때 이동단말기(131)와 제 1 액세스 라우팅 에이전트(121)가 무선으로 접속된다는 의미는, 이동단말기(131)와 제 1 액세스 라우 팅 에이전트(121)가 직접 무선으로 접속되는 경우뿐만 아니라, 일부 구간에 무선 접속을 포함한 터널(tunnel)로서 접속되는 경우를 포함할 수 있다.The mobile terminal 131 and the first access routing agent 121 are wirelessly connected. In this case, there are various methods of wireless communication interface between the first access routing agent 121 and the mobile terminal 131, but Wibro, Wimax, cellular communication networks (CDMA, GSM, WCDMA), WLAN ( Various wireless communication methods such as IEEE802.11 series can be applied. In this case, the meaning that the mobile terminal 131 and the first access routing agent 121 are wirelessly connected is not only when the mobile terminal 131 and the first access routing agent 121 are directly wirelessly connected. It may include a case where the connection is performed as a tunnel including a wireless connection in some intervals.

발신국(132)과 제 2 액세스 라우팅 에이전트(122) 간의 접속은 유선 또는 무선으로 이루어질 수 있다. 환언하자면, 발신국(132) 역시 이동단말기(131)와 마찬가지로 또 다른 이동단말기 형태의 단말이어서, 제 2 액세스 라우팅 에이전트(122)와 무선으로 접속할 수 있으며, 또는 제 2 액세스 라우팅 에이전트(122)와 유선으로 접속된 단말일 수 있다. 만약, 발신국(132)과 제 2 액세스 라우팅 에이전트(122)가 유선으로 접속된 경우라면, 대부분의 경우에서 발신국(132)은 이동성이 없이 고정된 위치를 가지는 단말일 것이다. 이 경우, 발신국(132)와 제 2 액세스 라우팅 에이전트(122)가 무선으로 접속된다는 의미는, 상술된 바와 같이, 발신국(132)과 제 2 액세스 라우팅 에이전트(122)가 직접 무선으로 접속되는 경우뿐만 아니라, 일부 구간에 무선 접속을 포함한 터널(tunnel)로서 접속되는 경우를 포함할 수 있다.The connection between the originating station 132 and the second access routing agent 122 may be wired or wireless. In other words, the originating station 132, like the mobile terminal 131, is another mobile terminal type terminal, and may wirelessly connect with the second access routing agent 122, or may be wired with the second access routing agent 122. It may be a terminal connected to. If the originating station 132 and the second access routing agent 122 are connected by wire, in most cases, the originating station 132 will be a terminal having a fixed location without mobility. In this case, the meaning that the originating station 132 and the second access routing agent 122 are wirelessly connected only when the originating station 132 and the second access routing agent 122 are directly wirelessly connected as described above. Rather, it may include a case in which some sections are connected as a tunnel including a wireless connection.

이때, 제 1, 2 액세스 라우팅 에이전트(121, 122)는 상술된 홈 서버(110)가 종래 모바일 인터넷 프로토콜(예컨대, RFC2002) 등에 정의된 홈 에이전트(HA)와 동등하거나 상응하는 구성요소인 것과 마찬가지로, 종래 모바일 인터넷 프로토콜(예컨대, RFC2002) 등에 정의된 외부 에이전트(FA: Foreign Agent)와 동등하거나 상응한 구성요소일 수 있다. 즉, 본 발명에 따른 라우팅 방법이 적용되는 액세스 라우팅 에이전트들(121, 122)은 종래 모바일 인터넷 프로토콜에서 정의한 외부 에이전트의 기능을 대체하거나, 종래 외부 에이전트의 기능에 추가적인 부가 기능을 가진 에이전트로 구성될 수 있다. 또한, 상술된 홈 서버(110), 액세스 라우팅 에이전트들(121, 122)은 해당 모바일 인터넷 망에 이미 포함된 라우터(router)들에 추가적으로 부가된 소프트웨어 또는 하드웨어의 형태로 구현될 수 있다. In this case, the first and second access routing agents 121 and 122 may be configured as if the home server 110 described above is an equivalent or corresponding component to the home agent HA defined in the conventional mobile Internet protocol (eg, RFC2002) or the like. It may be a component equivalent to or equivalent to a foreign agent (FA) defined in a conventional mobile internet protocol (eg, RFC2002). That is, the access routing agents 121 and 122 to which the routing method according to the present invention is applied may replace the functions of the external agent defined in the conventional mobile internet protocol, or may be configured as agents having additional functions added to the functions of the conventional external agent. Can be. In addition, the home server 110 and the access routing agents 121 and 122 described above may be implemented in the form of software or hardware additionally added to routers already included in the mobile Internet network.

한편, 상술된 도 1에서 홈 서버(110), 액세스 라우팅 에이전트들(121, 122)의 구별은 상황에 따른 특정 시점에서의 이동단말기(131) 및 발신국(132)에 대응되어 부여된 상대적인 기능적 구분일뿐, 홈 서버(110)가 다른 이동단말기에 대해서는 액세스 라우팅 에이전트로도 기능할 수 있으며, 액세스 라우팅 에이전트는 다른 이동단말기에 대해서는 홈 서버로 기능하도록 구성될 수 있을 것이다.Meanwhile, in the above-described FIG. 1, the home server 110 and the access routing agents 121 and 122 are distinguished from each other in terms of relative functional classifications assigned to the mobile terminal 131 and the originating station 132 at a specific time according to a situation. In addition, the home server 110 may also function as an access routing agent for other mobile terminals, and the access routing agent may be configured to function as a home server for other mobile terminals.

또한, 도 1에서 발신국(132)이라는 명칭은 본 발명에 따른 라우팅 방법을 설명하기 위한 한 관점으로서, 발신국(132)을 이동단말기(131)에게 패킷을 발신하는 주체로 설명하기 위한 것일뿐, 이동단말기(131)와 발신국(132)의 역할은 상호 변동되어 이루어질 수도 있다. 예컨대, 이동단말기(131)가 발신국(132)을 목적으로 하여 데이터 패킷을 발신할 수도 있으며, 이때 발신국(132) 또한 이동단말기일 경우에는 본 발명에 따른 라우팅 방법이 역으로 동일하게 적용된다.In addition, the name of the originating station 132 in Figure 1 is a view for explaining the routing method according to the present invention, it is only for explaining the originating station 132 as a subject for transmitting a packet to the mobile terminal 131, The roles of the terminal 131 and the originating station 132 may be varied. For example, the mobile terminal 131 may send a data packet for the purpose of the originating station 132. In this case, when the originating station 132 is also a mobile terminal, the routing method according to the present invention is applied in reverse.

도 2는 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법을 설명하기 위한 순서도이다.2 is a flowchart illustrating a routing method of a mobile internet system according to the present invention.

도 2를 참조하면, 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법은 수신 단계(S210), 조회 단계(S220), 전송 단계(S230) 및 전달 단계(S240)를 포함하여 구성될 수 있다. 이하에서는 도 1에서 예시된 모바일 인터넷 시스템의 개념도를 병행 참조하여 도 2의 순서도에 포함된 각 단계를 상술한다.Referring to FIG. 2, the routing method of the mobile Internet system according to the present invention may include a receiving step S210, an inquiry step S220, a transmitting step S230, and a delivery step S240. Hereinafter, each step included in the flowchart of FIG. 2 will be described in detail with reference to a conceptual diagram of the mobile Internet system illustrated in FIG. 1.

먼저, 수신 단계(S210)는 상기 이동단말기(131)를 목적으로 한 데이터 패킷을 상기 발신국(132)으로부터 상기 발신국에 대응된 제 2 액세스 라우팅 에이전트(122)가 수신하는 단계이다.First, the receiving step (S210) is a step in which the second access routing agent 122 corresponding to the originating station receives the data packet for the mobile terminal 131 from the originating station 132.

즉, 발신국(132)은 수신 대상이 되는 이동단말기(131)의 아이피 주소를 수신자 어드레스로 지정하여 발신국에 대응된 제 2 액세스 라우팅 에이전트(122)로 데이터 패킷을 발신한다. 이때, 상기 '데이터 패킷'은 수신 대상 이동단말기의 아이피 주소를 수신자 어드레스 필드에 기재한 아이피 패킷(IP packet)일 수 있다.That is, the originating station 132 sends the data packet to the second access routing agent 122 corresponding to the originating station by designating the IP address of the mobile terminal 131 that is the reception target as the recipient address. In this case, the 'data packet' may be an IP packet in which an IP address of a receiving target mobile terminal is written in a receiver address field.

다음으로, 조회 단계(S220)는 상기 발신국에 대응된 제 2 액세스 라우팅 에이전트(122)가 라우팅 캐쉬(routing cache; 142)에서 상기 이동단말기(131)의 아이피 주소로 상기 이동단말기가 접속된 제 1 액세스 라우팅 에이전트(121)를 특정하는 주소를 조회하거나, 상기 라우팅 캐쉬(142)에서 상기 이동단말기가 접속된 제 1 액세스 라우팅 에이전트(121)를 특정하는 주소가 검색되지 않은 경우, 상기 홈 서버(110)에서 상기 이동단말기의 아이피 주소로 상기 이동단말기가 접속된 액세스 라우팅 에이전트(121)를 특정하는 주소를 조회하는 단계이다.Next, the inquiry step (S220) is a second access routing agent 122 corresponding to the originating station is the first that the mobile terminal is connected to the IP address of the mobile terminal 131 in a routing cache (142) When the address specifying the access routing agent 121 is inquired or the address specifying the first access routing agent 121 to which the mobile terminal is connected in the routing cache 142 is not found, the home server 110 may be used. In step 2), an IP address of the mobile terminal is searched for an address specifying the access routing agent 121 to which the mobile terminal is connected.

이때, 액세스 라우팅 에이전트(121)를 특정하는 주소는 액세스 라우팅 에이전트(121)를 고유하게 식별하는 아이피 주소(IP address)일 수 있다. 이 경우 아이피 주소는 IPv4(32비트) 또는 IPv6(128 비트) 일 수 있다. 또는 액세스 라우팅 에이전트(121)를 고유하게 식별할 수 있는 이더넷 주소(Ethernet address)일 수 있다. In this case, the address specifying the access routing agent 121 may be an IP address that uniquely identifies the access routing agent 121. In this case, the IP address may be IPv4 (32 bit) or IPv6 (128 bit). Or it may be an Ethernet address (Ethernet address) that can uniquely identify the access routing agent 121.

즉, 액세스 라우팅 에이전트(121, 122)를 특정하는 주소는 해당 액세스 라우 팅 에이전트를 고유하게 식별할 수 있는 다양한 주소가 이용될 수 있는데, 해당 액세스 라우팅 에이전트가 속한 하부망의 종류에 따라서 적절한 주소체계가 이용될 수 있다. 예컨대, 액세스 라우팅 에이전트들이 공중전화망 또는 이동전화망(IS-95, GSM, UMTS, PCS 등)에 접속되어 있다면 공중전화망 또는 이동전화망의 주소 체계인 전화번호가 액세스 라우팅 에이전트(121, 122)를 특정하는 주소로 이용될 수 있다. 예컨대, 액세스 라우팅 에이전트들이 이더넷 망으로 연결된 경우에는 아이피 주소 대신에 이더넷 주소(Ethernet address, MAC address)가 액세스 라우팅 에이전트를 특정하는 주소로 이용될 수도 있다. 특히, 액세스 라우팅 에이전트들이 고속 이더넷 스위치(ehernet switch)로 연결된 경우에는 액세스 라우팅 에이전트의 이더넷 주소가 해당 액세스 라우팅 에이전트를 특정하는 주소로 이용되는 것이 바람직할 것이다. 한편, 새로운 방식의 하부망(예컨대, 광 인터넷)이 도입될 경우에는 해당 하부망에 대응되는 주소 체계에 따른 주소를 해당 액세스 라우팅 에이전트를 특정할 수 있는 주소로 이용할 수 있을 것이다. That is, various addresses capable of uniquely identifying the access routing agent may be used as an address for specifying the access routing agents 121 and 122. Can be used. For example, if the access routing agents are connected to a public telephone network or a mobile telephone network (IS-95, GSM, UMTS, PCS, etc.), the telephone number that is the address system of the public telephone network or the mobile telephone network specifies the access routing agents 121 and 122. Can be used as an address. For example, when access routing agents are connected through an Ethernet network, an Ethernet address (MAC address) may be used as an address specifying the access routing agent instead of an IP address. In particular, when the access routing agents are connected by an ehernet switch, it may be preferable that the Ethernet address of the access routing agent is used as an address specifying the corresponding access routing agent. On the other hand, when a new type of sub-network (eg, optical Internet) is introduced, an address based on an address system corresponding to the sub-network may be used as an address for specifying the corresponding access routing agent.

상기 조회 단계(S220)를 본 발명에서는 MIRP(Mobile Internet Resolution Protocol) 절차로 정의할 수 있으며, 발신국으로부터 발신 데이터 패킷을 수신한 제 2 액세스 라우팅 에이전트(122)에서는 수신 대상이 되는 이동단말기(131)의 현재 위치를 파악할 수 없으므로, 제 2 액세스 라우팅 에이전트(122)가 자체적으로 관리하는 라우팅 캐쉬(142)에서 수신 대상이 되는 이동단말기(131)가 현재 접속된 제 1 액세스 라우팅 에이전트(121)를 특정하는 주소를 직접 조회하거나, 홈 서버(110)를 통하여 해당 이동단말기가 접속된 제 1 액세스 라우팅 에이전트(121)의 주소를 조회하게 된다.In the present invention, the inquiry step S220 may be defined as a MIRP procedure, and the second access routing agent 122 that receives the outgoing data packet from the originating station may receive the mobile terminal 131. Since the current location of the terminal cannot be determined, the first access routing agent 121 to which the mobile terminal 131 to which the reception target is currently connected in the routing cache 142 managed by the second access routing agent 122 itself is identified. Inquiry directly to the address, or through the home server 110 to query the address of the first access routing agent 121 is connected to the mobile terminal.

이 경우에, 제 2 액세스 라우팅 에이전트(122)의 라우팅 캐쉬(142) 내에 이동단말기(131)의 아이피 주소와 이동단말기가 현재 접속된 제 1 액세스 라우팅 에이전트(121)의 주소가 대응되어 저장되어 있는 경우는 라우팅 캐쉬에서 조회된 제 1 액세스 라우팅 에이전트(121)의 주소를 이용 가능하나, 라우팅 캐쉬 내에 이동단말기(121)와 관련된 정보가 없는 경우에는 홈 서버(110)에 이동단말기(121)와 관련된 정보를 요청하게 된다.In this case, the IP address of the mobile terminal 131 and the address of the first access routing agent 121 to which the mobile terminal is currently connected are stored in the routing cache 142 of the second access routing agent 122 in correspondence. In this case, the address of the first access routing agent 121 queried in the routing cache is available. However, if there is no information related to the mobile terminal 121 in the routing cache, the home server 110 is associated with the mobile terminal 121. You will be asked for information.

이때, 해당 이동단말기(131)가 홈 서버(110)에 접속되어 있는 경우라면, 홈 서버(110)는 홈 서버(110)의 아이피 주소를 제 2 액세스 라우팅 에이전트(122)에 돌려주게 된다. 그러나, 해당 이동단말기(131)가 홈 서버(110)에 접속되어 있지 않고 홈 서버가 아닌 제 1 액세스 라우팅 에이전트(121)에 접속되어 있다면 홈 서버(110)는 제 1 액세스 라우팅 에이전트(121)를 특정하는 주소를 제 2 액세스 라우팅 에이전트(122)에 돌려주게 된다.In this case, when the mobile terminal 131 is connected to the home server 110, the home server 110 returns the IP address of the home server 110 to the second access routing agent 122. However, if the mobile terminal 131 is not connected to the home server 110 and is connected to the first access routing agent 121 instead of the home server 110, the home server 110 may access the first access routing agent 121. The address to be specified is returned to the second access routing agent 122.

상술된 조회 단계(S220)에서, 제 2 액세스 라우팅 에이전트(122)와 홈 서버(110) 간의 조회 요청 및 조회 결과 전달은 소정의 패킷을 정의하여 이루어질 수 있다. 예컨대, ICMP(Internet Control Message Protocol) 프로토콜과 유사한 형태로 소정의 패킷 형태를 제 2 액세스 라우팅 에이전트(122)와 홈 서버(110) 간에 정의하여 제 2 액세스 라우팅 에이전트(122)와 홈 서버(110) 간의 조회 요청 및 조회 결과 전달을 정의된 패킷 형태로 이루도록 구성될 수 있다.In the inquiry step S220 described above, the inquiry request and the inquiry result delivery between the second access routing agent 122 and the home server 110 may be defined by defining a predetermined packet. For example, a predetermined packet form is defined between the second access routing agent 122 and the home server 110 in a form similar to the Internet Control Message Protocol (ICMP) protocol so that the second access routing agent 122 and the home server 110 can be defined. It can be configured to make the inquiry request and the inquiry result delivery between the defined packet form.

한편, 제 2 액세스 라우팅 에이전트(122)는 수신 단계(S210)에서 발신국으로 부터 수신된 데이터 패킷의 수신자가 이동단말기일 경우에 홈 서버(110)를 통한 조회 단계(S220)를 진행하게 된다. 일반적으로 수신자가 이동단말기가 아닌 고정노드인 경우에는 수신자에게 직접 데이터 패킷을 전송하면 되고, 수신자에 대응된 액세스 라우팅 에이전트를 거치는 간접적인 패킷 전달이 필요없을 것이기 때문이다. 제 2 액세스 라우팅 에이전트(122)가 발신국으로부터 전달받은 데이터 패킷의 수신자가 이동단말기인지 이동단말기가 아닌 고정 노드(stationary node)인지를 판별하는 과정은 예컨대, 데이터 패킷의 헤더에 포함된 수신자의 아이피 주소를 이용하여 이루어질 수 있다.On the other hand, the second access routing agent 122 proceeds to the inquiry step (S220) via the home server 110 when the receiver of the data packet received from the originating station in the receiving step (S210) is a mobile terminal. In general, if the receiver is a fixed node rather than a mobile terminal, the data packet may be transmitted directly to the receiver, and there may be no need for indirect packet delivery through an access routing agent corresponding to the receiver. The second access routing agent 122 determines whether the receiver of the data packet received from the originating station is a mobile terminal or a stationary node other than the mobile terminal, for example, an IP address of the receiver included in the header of the data packet. It can be made using.

즉, 수신자의 아이피 주소가 이동단말기에 대응하여 부여되도록 약속된 아이피 주소인 경우에는 라우팅 캐쉬(142)나 홈 서버(110)를 통한 조회 단계를 진행하며, 수신자의 아이피 주소가 이동단말기에 대응하여 부여되도록 약속되지 않은 아이피 주소인 경우에는 라우팅 캐쉬(142)나 홈 서버(110)를 통한 조회 단계없이 종래의 통상적인 라우팅 절차를 진행하게 된다. 또는, 액세스 라우팅 에이전트(122)에서 이와 같은 발신국으로부터 전달받은 데이터 패킷의 수신자가 이동단말기인지 고정 노드인지를 판별하는 과정이 없이, 발신국이 자체적으로 발신 데이터 패킷의 수신자 아이피 주소를 이용하여 액세스 라우팅 에이전트(122)를 통한 라우팅을 진행할 것인지 수신자로 직접 데이터 패킷을 전송할 것인지를 판단하도록 구성될 수도 있을 것이다. 그러나, 이 경우에는, 발신국 단말기측에서 이동단말기에 부여된 아이피 주소가 어떠한 것인지를 일일이 판별하기 위한 데이터베이스를 보유하거나, 별도의 구성요소를 시스템 상에 추가하여 이러한 판별을 수행하여야 하는 부담을 가지게 된다. 따라서, 주로 해당 모바일 인터넷 망을 운영하는 사업자가 유지관리하는 액세스 라우팅 에이전트(122)가 상술된 판별 과정을 수행하도록 하는 것이 시스템의 보안이나 유지관리의 유연성 측면에서 바람직할 것이다.That is, if the IP address of the receiver is the IP address promised to be given in correspondence with the mobile terminal, the inquiry process is performed through the routing cache 142 or the home server 110, and the IP address of the receiver corresponds to the mobile terminal. In the case of an IP address that is not promised to be granted, a conventional routing procedure is performed without an inquiry step through the routing cache 142 or the home server 110. Alternatively, the access routing agent 122 uses the recipient IP address of the originating data packet itself without the process of determining whether the receiver of the data packet received from the originating station is a mobile terminal or a fixed node. It may be configured to determine whether to proceed with routing through 122 or send the data packet directly to the receiver. In this case, however, the originating terminal has a burden of having to carry out a database for individually determining which IP address is assigned to the mobile terminal or by adding a separate component to the system. . Therefore, it would be desirable to allow the access routing agent 122 maintained mainly by the operator operating the mobile Internet network to perform the above-described determination process in terms of system security or flexibility of maintenance.

한편, 상술된 조회 단계(S220)가 수행되기 위해서 액세스 라우팅 에이전트 내에는 이동단말기와 액세스 라우팅 에이전트의 대응관계를 저장하고 있는 공간이 필요하며, 홈 서버(110)에서도 자신의 서브넷에 속한 이동단말기들과 각 이동단말기들이 현재 대응되어 있는 액세스 라우팅 에이전트의 대응관계를 저장하고 있는 소정의 데이터베이스가 구성되어 있을 필요가 있다.On the other hand, in order to perform the above-mentioned inquiry step (S220), the access routing agent needs a space for storing a correspondence between the mobile terminal and the access routing agent, and the mobile terminal belonging to its own subnet also in the home server 110 And a predetermined database that stores the correspondence of the access routing agent to which each of the mobile terminals currently corresponds.

먼저, 본 발명에서는 홈 서버내에 존재하는 상기 목적을 수행하기 위한 데이터베이스를 '바인딩 데이터베이스(binding database; 111)'라 정의한다. 즉, 바인딩 데이터베이스는 홈 서버에 등재되어 있는 이동단말기들의 아이피 주소와, 각 단말기들이 현재 접속되어 있는 액세스 라우팅 에이전트들의 주소를 대응시키는 바인딩(binding) 정보가 기록되어 있는 데이터베이스로 정의될 수 있다.First, in the present invention, a database for performing the object existing in the home server is defined as a 'binding database 111'. That is, the binding database may be defined as a database in which binding information corresponding to IP addresses of mobile terminals registered in a home server and addresses of access routing agents to which terminals are currently connected are recorded.

여기에서 데이터베이스라는 용어의 의미는 관계형(relational), 객체지향형(object-oriented) 등의 엄밀한 데이터베이스의 형식의 구애를 받지 않고, 단순한 파일 기반(file-based)의 리스트 형태로 구성된 경우도 포함하는 포괄적인 형식을 취할 수 있다. 이때, 홈 서버측에 준비된 바인딩 데이터베이스는 홈 서버(110)의 직접적인 일 구성요소로서 포함되어 구성될 수도 있으며, 홈 서버(110)와 유무선으로 접속된 별도의 서버에 저장되어 있을 수 있다.Here, the term database is used as a generic term, including the case of a simple file-based list without regard to the form of a rigorous database such as relational or object-oriented. Can take the form of. In this case, the binding database prepared on the home server side may be included as a direct component of the home server 110, and may be stored in a separate server connected to the home server 110 by wire or wireless.

다음으로, 본 발명에서는 액세스 라우팅 에이전트 내에 존재하는 상기 목적 을 수행하기 위한 기억 공간을 '라우팅 캐쉬(routing cache); 141 또는 142)'라 정의한다. Next, in the present invention, a storage space for performing the object existing in the access routing agent includes a 'routing cache; 141 or 142).

상술된 바와 같이 제 2 액세스 라우팅 에이전트(122)가 수신한 데이터 패킷의 발송 대상이 되는 이동단말기(131)가 접속된 제 1 액세스 라우팅 에이전트(121)의 주소를 조회하기 위한 용도로 라우팅 캐쉬에서는 이동단말기들과 이동단말기가 현재 접속된 액세스 라우팅 에이전트들을 대응시켜 기록해둘 필요가 있다.As described above, the routing cache moves for the purpose of inquiring the address of the first access routing agent 121 to which the mobile terminal 131 to which data packet received by the second access routing agent 122 is sent. Terminals and mobile terminals need to keep a record of the access routing agents currently connected.

또한, 홈 서버(110)를 통하여 수신 대상자가 되는 이동단말기가 접속된 제 1 액세스 라우팅 에이전트의 주소를 일단 조회하여 파악한 다음에는, 이동단말기의 아이피 주소와 이동단말기가 접속된 제 1 액세스 라우팅 에이전트의 주소를 대응시켜 상기 라우팅 캐쉬에 기록해두고 있을 필요가 있다. 즉, 이후에 발신국(132) 및 제 2 액세스 라우팅 에이전트(122)에 접속되어 있는 다른 단말기들로부터 이동단말기(131)를 목적으로 한 데이터 패킷이 수신되었을 경우에는, 제 2 액세스 라우팅 에이전트(122)는 홈 서버(110)를 통한 조회 요청없이 내부적으로 라우팅 캐쉬(142) 내에서 이동 단말기(131)가 접속된 제 1 액세스 라우팅 에이전트(121)의 아이피 주소를 직접 조회할 수 있게 된다.In addition, through the home server 110, the query of the first access routing agent to which the mobile terminal to be received is connected to the address of the first access routing agent, and then, the IP address of the mobile terminal and the first access routing agent to which the mobile terminal is connected. The addresses need to be mapped to the routing cache. That is, when a data packet for the mobile terminal 131 is received from other terminals connected to the originating station 132 and the second access routing agent 122 later, the second access routing agent 122 May directly query the IP address of the first access routing agent 121 to which the mobile terminal 131 is connected in the routing cache 142 without request for inquiry through the home server 110.

역으로 상기 이동단말기로부터 상기 발신국을 목적으로 한 데이터 패킷이 발생된 경우를 대비하여, 상기 발신국에 대한 데이터 패킷의 빠른 라우팅을 위하여 발신국의 아이피 주소와 발신국이 접속된 액세스 라우팅 에이전트의 주소를 대응시켜 기록해둘 필요도 있을 수 있다. 예컨대, 상기 제 1 액세스 라우팅 에이전트가 수신한 데이터 패킷을 역캡슐화한 IP 패킷으로부터 상기 발신국이 접속된 제 2 액 세스 라우팅 에이전트의 주소를 파악하고, 이후부터는, 파악된 발신국이 접속된 제 2 액세스 라우팅 에이전트의 주소를 이용하여 상기 홈 서버를 경유하지 아니하고 상기 발신국이 접속된 제 2 액세스 라우팅 에이전트로 상기 데이터 패킷을 전송하도록 할 수 있다. 이를 위하여 발신국의 아이피 주소와 발신국이 접속된 액세스 라우팅 에이전트의 주소를 대응시켜 기록해둘 필요도 있을 수 있다.Conversely, in case a data packet for the originating station is generated from the mobile terminal, the IP address of the originating station and the address of the access routing agent to which the originating station is connected are matched for quick routing of the data packet to the originating station. You may need to keep a record. For example, the IP address obtained by decapsulating the data packet received by the first access routing agent is used to determine the address of the second access routing agent to which the calling station is connected, and thereafter, the second access routing to which the identified calling station is connected. The address of the agent may be used to transmit the data packet to a connected second access routing agent without passing through the home server. To this end, it may be necessary to record the IP address of the calling station and the address of the access routing agent to which the calling station is connected.

라우팅 캐쉬(141, 142)는 액세스 라우팅 에이전트(121, 122) 내에 존재하는 비휘발성 메모리 장치(non-volatile memory; NAND 또는 NOR 플래쉬 메모리 등) 및 휘발성 메모리 장치(DRAM, SRAM)와 하드 디스크(HDD) 등의 조합으로 이루어진 메모리 장치 내에 저장될 수 있다.Routing caches 141 and 142 are non-volatile memory devices (NAND or NOR flash memory, etc.) and volatile memory devices (DRAM, SRAM) and hard disks (HDD) present in access routing agents 121 and 122. ) May be stored in a memory device formed of a combination of the above.

언급된 바와 같이, 액세스 라우팅 에이전트는 아이피 패킷의 목적지가 될 수 있는 이동단말기의 아이피 주소와 해당 이동단말기가 현재 접속된 서브넷을 관장하는 액세스 라우팅 에이전트의 주소를 연관지어 저정하는 저장장소로서 라우팅 캐쉬를 가질 수 있다. 한편, 액세스 라우팅 에이전트는 현재 자신의 서브넷에 접속되어 있는 이동단말기의 아이피 주소를 파악하여 기록해두는 기억 장소를 가질 필요가 있는데, 이러한 저장 공간으로도 상기 라우팅 캐쉬가 이용될 수 있다. As mentioned, the access routing agent stores the routing cache as a repository that associates the IP address of the mobile terminal, which may be the destination of the IP packet, with the address of the access routing agent that governs the subnet to which the mobile terminal is currently connected. Can have On the other hand, the access routing agent needs to have a storage place for identifying and recording the IP address of the mobile terminal currently connected to its own subnet. The routing cache may also be used as such storage space.

한편, 상기 라우팅 캐쉬 및 바인딩 데이터베이스의 역할 및 자세한 유지 관리 방법에 대해서는 후술하도록 한다.Meanwhile, the role and detailed maintenance method of the routing cache and binding database will be described later.

전송 단계(S230)는 상기 발신국이 접속된 제 2 액세스 라우팅 에이전트(122)가 상기 이동단말기가 접속된 제 1 액세스 라우팅 에이전트(121)의 주소를 이용하여 상기 홈 서버를 경유하지 아니하고 상기 데이터 패킷을 상기 제 1 액세스 라우 팅 에이전트(121)로 직접 전송하는 단계이다.In the transmitting step S230, the second access routing agent 122 to which the originating station is connected uses the address of the first access routing agent 121 to which the mobile terminal is connected to the data packet without passing through the home server. Directly transmitting to the first access routing agent 121.

이때, 상기 데이터 패킷은, 제 2 액세스 라우팅 에이전트(122)가 수신 단계(S210)에서 발신국(132)으로부터 수신한 IP 패킷에, 조회 단계(S220)에서 라우팅 캐쉬(142)나 홈 서버(110)를 통하여 조회한 이동단말기가 접속된 제 1 액세스 라우팅 에이전트(121)의 주소를 수신자 어드레스로 한 헤더를 덧붙여 캡슐화(encapsulization)된 상태로 상기 발신국이 접속된 액세스 라우팅 에이전트(122)로부터 상기 이동단말기가 접속된 액세스 라우팅 에이전트(121)로 전송하도록 구성될 수 있다. At this time, the data packet is the IP packet received by the second access routing agent 122 from the originating station 132 in the receiving step (S210), the routing cache 142 or the home server 110 in the inquiry step (S220). From the access routing agent 122 to which the calling station is connected, the mobile station is encapsulized by adding a header including the address of the first access routing agent 121 connected to the receiver address as a recipient address. It may be configured to send to the connected access routing agent 121.

이러한 캡슐화는 상술된 바와 같이, 액세스 라우팅 에이전트를 특정하는 주소로 어떠한 주소를 이용하느냐에 따라서 다르게 구성될 수 있다. 예컨대, 액세스 라우팅 에이전트를 아이피 주소로 특정한다면 발신국(132)로부터 수신한 IP 패킷을 제 1 액세스 라우팅 에이전트(121)의 아이피 주소를 헤더에 부가시킨 IP 패킷으로 캡슐화시킬 수 있다. 즉, 이러한 IP 패킷의 캡슐화 개념은 RFC2003에 규정된 IP-in-IP 방식이 적용될 수 있다.This encapsulation may be configured differently depending on which address is used as the address specifying the access routing agent, as described above. For example, if the access routing agent is specified as an IP address, the IP packet received from the originating station 132 may be encapsulated into an IP packet having the IP address of the first access routing agent 121 added to the header. That is, the encapsulation concept of the IP packet may be applied to the IP-in-IP scheme specified in RFC2003.

또한, 예컨대, 액세스 라우팅 에이전트를 이더넷 주소로 특정한다면 발신국(132)로부터 수신한 IP 패킷을 제 1 액세스 라우팅 에이전트(121)의 이더넷 주소를 헤더에 부가시킨 이더넷 패킷으로 캡슐화시킬 수 있다. 즉, 이러한 캡슐화의 경우는 Ethernet-in-IP라 정의될 수 있을 것이다.For example, if the access routing agent is specified as an Ethernet address, the IP packet received from the originating station 132 may be encapsulated into an Ethernet packet in which the Ethernet address of the first access routing agent 121 is added to the header. In other words, such encapsulation may be defined as Ethernet-in-IP.

마찬가지로, 액세스 라우팅 에이전트를 전화번호로서 특정한다면 발신국(132)로부터 수신한 IP 패킷을 제 1 액세스 라우팅 에이전트(121)의 전화번호 정 보를 포함시켜 액세스 라우팅 에이전트들이 접속된 공중전화망 또는 이동전화망에 적절한 패킷의 형태로 캡슐화시켜 제 1 액세스 라우팅 에이전트(121)로 전송할 수 있을 것이다.Similarly, if the access routing agent is specified as a telephone number, the IP packet received from the originating station 132 includes the telephone number information of the first access routing agent 121 so that the packet suitable for the public telephone or mobile telephone network to which the access routing agents are connected. It may be encapsulated in the form of and transmitted to the first access routing agent 121.

마지막으로, 전달 단계(S240)는 상기 제 1 액세스 라우팅 에이전트(121)가 수신한 데이터 패킷을 상기 이동단말기(131)로 전달하는 단계이다.Finally, the transmitting step (S240) is a step of delivering the data packet received by the first access routing agent 121 to the mobile terminal 131.

이동단말기(131)가 접속된 제 1 액세스 라우팅 에이전트(121)는 전송 단계(S230)에서 캡슐화된 형태로 제 2 액세스 라우팅 에이전트(122)로부터 수신한 데이터 패킷을 역캡슐화(decapsulization)하여 발신국(132)이 제 2 액세스 라우팅 에이전트(122)에게 원래 전송하였던 IP 패킷을 복원한다. 다음으로, 제 1 액세스 라우팅 에이전트(121)는 복원된 IP 패킷의 헤더에 기록된 수신자 이동단말기의 아이피 주소를 이용하여, 현재 자신에게 접속된 이동단말기(131)에게 복원된 IP 패킷을 전달하게 된다.The first access routing agent 121 to which the mobile terminal 131 is connected decapsulizes the data packet received from the second access routing agent 122 in an encapsulated form in the transmission step S230 to depart the originating station 132. Restores the IP packet originally sent to the second access routing agent 122. Next, the first access routing agent 121 delivers the restored IP packet to the mobile terminal 131 currently connected to it by using the IP address of the receiver mobile terminal recorded in the header of the restored IP packet. .

상술된 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법에서는, 일단 조회 단계(S220)를 거쳐서 제 2 액세스 라우팅 에이전트(122)가 제 1 액세스 라우팅 에이전트(121)의 주소를 파악한 경우에는, 이후에 발신국(132)으로부터 이동단말기(131)를 목적으로한 모든 아이피 패킷은 홈 서버(110)를 경유하거나, 홈 서버(110)에 대한 조회 단계(S220)를 반복할 필요없이 직접적으로 제 1 액세스 라우팅 에이전트(121)와 제 2 액세스 라우팅 에이전트(122) 간에 전달될 수 있게 된다.In the routing method of the mobile Internet system according to the present invention described above, once the second access routing agent 122 knows the address of the first access routing agent 121 through the inquiry step (S220), the calling station (after All IP packets destined for the mobile terminal 131 from the 132 pass directly through the first access routing agent (1) without having to go through the home server 110 or repeat the inquiry step S220 for the home server 110. 121 may be transferred between the second access routing agent 122.

또한, 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법은, 일단 발신국 으로부터의 아이피 패킷이 제 1, 2 액세스 라우팅 에이전트들(121, 122)을 거쳐서 이동단말기(131)로 전달된 이후에, 역으로 이동단말기(131)로부터 발신국(132)으로 전달되는 아이피 패킷의 라우팅 방법을 추가로 포함할 수 있다. In addition, the routing method of the mobile Internet system according to the present invention, once the IP packet from the originating station is forwarded to the mobile terminal 131 via the first and second access routing agents 121 and 122, and then moves backwards. It may further include a routing method of the IP packet transmitted from the terminal 131 to the originating station 132.

예컨대, 역으로 상기 이동단말기(131)로부터 상기 발신국(132)을 목적으로 한 아이피 패킷이 발생된 경우에는, 상기 제 1 액세스 라우팅 에이전트(121)가 수신한 데이터 패킷을 역캡슐화한 IP 패킷으로부터 상기 발신국(132)이 접속된 제 2 액세스 라우팅 에이전트(122)의 주소를 파악해둘 수 있다. 이후에, 파악된 발신국(132)을 목적으로 한 데이터 패킷이 발생될 경우에는, 파악된 발신국(132)이 접속된 제 2 액세스 라우팅 에이전트(122)의 주소를 직접 이용하여 상기 홈 서버를 경유하지 아니하고 상기 발신국의 제 2 액세스 라우팅 에이전트(122)로 상기 데이터 패킷을 직접 전송하도록 할 수 있다.For example, if an IP packet for the originating station 132 is generated from the mobile terminal 131, the IP packet is decapsulated from the IP packet decapsulated data packet received by the first access routing agent 121. The originating station 132 may know the address of the second access routing agent 122 to which it is connected. Subsequently, when a data packet for the identified originating station 132 is generated, it does not pass through the home server by directly using the address of the second access routing agent 122 to which the identified originating station 132 is connected. Or send the data packet directly to the second access routing agent 122 of the originating station.

따라서, 이동단말기(131)와 발신국(132) 간의 아이피 패킷의 전달은, 발신국이 접속된 제 2 액세스 라우팅 에이전트(122)가 홈 서버를 통하여 이동단말기가 접속된 제 1 액세스 라우팅 에이전트(121)의 주소를 일단 파악한 이후에는, 종래 기술에서 언급된 바와 같이 홈 서버를 경유한다거나 홈 서버와 액세스 라우팅 에이전트간의 터널(tunnel)을 생성하거나 유지하는 동작이 필요 없이 액세스 라우팅 에이전트들 간의 직접적인 라우팅으로 구성될 수 있다.Accordingly, the IP packet is transferred between the mobile terminal 131 and the originating station 132 by the second access routing agent 122 connected to the originating station of the first access routing agent 121 connected to the mobile terminal through the home server. Once the address is known, it can be configured as direct routing between access routing agents without the need to pass through a home server or create or maintain a tunnel between the home server and the access routing agent, as mentioned in the prior art. have.

앞서 언급된 바와 같이, 본 발명에서는 액세스 라우팅 에이전트가 이동단말기에 대한 라우팅 정보를 저장하고 있는 기억 공간을 라우팅 캐쉬라 정의하며, 홈 서버가 자신의 서브넷에 속한 이동단말기에 대한 바인딩 정보를 저장하는 데이터베이스를 바인딩 데이터베이스라 정의한다. 이하에서는 본 발명에 따른 라우팅 방법에서 라우팅 캐쉬와 홈 서버에서 유지 관리하는 바인딩 데이터베이스의 유지관리 방법이 설명된다.As mentioned above, in the present invention, a storage cache in which an access routing agent stores routing information about a mobile terminal is defined as a routing cache, and a database in which a home server stores binding information about mobile terminals belonging to its own subnet. Is defined as the binding database. Hereinafter, a method of maintaining a binding database maintained by a routing cache and a home server in a routing method according to the present invention will be described.

라우팅 캐쉬 및 바인딩 데이터베이스의 유지 관리 방법How to Maintain the Routing Cache and Binding Database

도 2에서 상술된 조회 단계(S220)에서, 발신국에 접속된 액세스 라우팅 에이전트(122)가 이동단말기가 접속된 액세스 라우팅 에이전트(121)의 주소를 홈 서버에 조회 요청한 경우에 조회 요청에 대응하기 위해서는 홈 서버 측에서도 소정의 바인딩 데이터베이스가 준비되어 있어야 할 것이다. 또한, 액세스 라우팅 에이전트(122) 내에도 소정의 라우팅 캐쉬가 준비되어 있어야 할 것이다.In the inquiry step (S220) described above in FIG. 2, in order to respond to the inquiry request when the access routing agent 122 connected to the originating station makes an inquiry request to the home server of the access routing agent 121 to which the mobile terminal is connected. On the home server side, a predetermined binding database should be prepared. In addition, a predetermined routing cache should be prepared in the access routing agent 122.

한편, 홈 서버측에서 소정의 바인딩 데이터베이스를 유지관리하기 위해서는, 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법에서는 액세스 라우팅 에이전트가 자신의 커버리지(coverage) 영역에 속한 이동단말기의 아이피 주소를 수집하는 단계가 필요하다. Meanwhile, in order to maintain a predetermined binding database on the home server side, in the routing method of the mobile Internet system according to the present invention, the access routing agent collects the IP address of the mobile terminal belonging to its coverage area. need.

도 3은 본 발명에 따른 라우팅 방법에서 바인딩 데이터베이스의 갱신 방법을 설명하기 위한 개념도이다.3 is a conceptual diagram illustrating a method of updating a binding database in a routing method according to the present invention.

도 3을 참조하면, 액세스 라우팅 에이전트(121)는 자신의 커버리지 영역 내에 존재하는 이동단말기들(131-1, 131-2, 131-3)을 검색하여 해당 이동단말기들의 아이피 주소를 자신의 라우팅 캐쉬(141) 내에 기록하여 관리하도록 동작한다. 또 한, 홈 서버(110)는 자신의 서브넷에 원래 소속된 이동단말기들(도 3에서는 131-1과 132-2가 홈 서버의 서브넷에 소속된 것으로 가정)의 아이피 주소와 각 이동단말기들이 현재 접속된 액세스 라우팅 에이전트의 주소를 관련 지어 저장하고 있는 바인딩 데이터베이스(111)를 유지한다.Referring to FIG. 3, the access routing agent 121 searches for mobile terminals 131-1, 131-2, and 131-3 existing in its coverage area, and then routes IP addresses of the corresponding mobile terminals to its routing cache. 141 to record and manage. In addition, the home server 110 is the IP address of the mobile terminals originally belonging to its own subnet (in Figure 3 it is assumed that 131-1 and 132-2 belong to the subnet of the home server) and each mobile terminal is present Maintain a binding database 111 that stores addresses of connected access routing agents in association.

도 4는 본 발명에 따른 라우팅 방법에서 바인딩 데이터베이스의 갱신 방법을 설명하기 위한 순서도이다.4 is a flowchart illustrating a method of updating a binding database in a routing method according to the present invention.

본 발명에 따른 라우팅 방법에서 바인딩 데이터베이스의 갱신 방법은 크게, 이동단말기가 접속된 액세스 라우팅 에이전트가 커버리지 영역에 속한 이동단말기를 파악하는 디스커버리 단계(S310), 이동단말기의 아이피 주소를 상기 이동단말기가 접속된 액세스 라우팅 에이전트에 존재하는 라우팅 캐쉬에 기록하는 단계(S320) 및 라우팅 캐쉬에 기록된 상기 이동단말기의 아이피 주소와 상기 이동단말기가 접속된 액세스 라우팅 에이전트의 주소를 관련 지어, 소정의 주기 및/또는 상기 액세스 라우팅 에이전트의 요청에 의하여 상기 홈 서버의 바인딩 데이터베이스에 기록하는 단계(S330)를 추가로 포함하여 구성될 수 있다.The updating method of the binding database in the routing method according to the present invention generally includes a discovery step in which an access routing agent connected to a mobile terminal identifies a mobile terminal belonging to a coverage area (S310), and the mobile terminal accesses an IP address of the mobile terminal. Recording (S320) the IP address of the mobile terminal recorded in the routing cache with the address of the access routing agent to which the mobile terminal is connected, and recording a predetermined period and / or The method may further include recording (S330) the binding database of the home server at the request of the access routing agent.

먼저, 액세스 라우팅 에이전트가 커버리지 영역에 속한 이동단말기를 파악하는 단계(S310)는 종래 모바일 인터넷 프로토콜의 에이전트 발견(discovery), 에이전트 등록(registration) 등의 절차에 의하여 이루어질 수 있다.First, the step (S310) of the access routing agent identifying the mobile terminal belonging to the coverage area may be performed by a procedure such as agent discovery (discovery), agent registration (registration) of the conventional mobile Internet protocol.

예컨대, 에이전트들이 일정시간 간격으로 지속적으로 브로드캐스트(broadcast)하는 에이전트 광고 메시지(agent advertisement message)를 수신하여 이동단말기(131-1 내지 131-3)가 자신이 속한 네트워크를 인지하고 등록 절 차(registration)를 진행하는 것에 의하여 액세스 라우팅 에이전트(121)는 자신의 서브넷에 속한 이동단말기들을 파악할 수 있다.For example, the mobile station 131-1 to 131-3 recognizes the network to which the mobile station belongs, and receives an agent advertisement message that the agents continuously broadcast at regular intervals. By performing registration, the access routing agent 121 can identify mobile terminals belonging to its own subnet.

또는, 이동단말기(131-1 내지 131-3)가 상기 광고 메시지를 기다리지 않고 요청(solicitation) 메시지를 브로드캐스트하고 이를 수신한 액세스 라우팅 에이전트(121)가 이에 응답하고 이동단말기(131-1 내지 131-3)가 자신이 속한 네트워크를 인지하고 등록 절차(registration)를 진행하는 것에 의하여 액세스 라우팅 에이전트(121)는 자신의 서브넷에 속한 이동단말기들을 파악할 수 있다.Alternatively, the mobile terminals 131-1 to 131-3 broadcast a solicitation message without waiting for the advertisement message, and the access routing agent 121 that receives the response message responds to the mobile terminal 131-1 to 131. The access routing agent 121 can identify mobile terminals belonging to its own subnet by -3) knowing the network to which it belongs and proceeding with the registration procedure.

다음으로, 액세스 라우팅 에이전트(121)는 상기 디스커버리 단계(S310)에서 파악된 이동단말기들의 아이피 주소를 액세스 라우팅 에이전트에서 관리하는 라우팅 캐쉬에 기록하는 단계(S320)를 수행한다. 예컨대, 액세스 라우팅 에이전트(121)의 라우팅 캐쉬(141)에는 액세스 라우팅 에이전트가 관장하는 서브넷에 속한 이동단말기들(131-1 내지 131-3)의 아이피 주소가 기록되게 되며, 추가적으로 각 이동단말기들의 접속 유형(예컨대, 와이브로, 셀룰러, 무선랜 등), 접속 시각 등의 정보 등이 기록될 수 있을 것이다(141-1). Next, the access routing agent 121 performs a step (S320) of recording the IP addresses of the mobile terminals identified in the discovery step (S310) to the routing cache managed by the access routing agent. For example, the IP addresses of the mobile terminals 131-1 to 131-3 belonging to the subnet managed by the access routing agent are recorded in the routing cache 141 of the access routing agent 121, and additionally connected to each of the mobile terminals. Information such as type (eg, WiBro, cellular, WLAN, etc.), access time, etc. may be recorded (141-1).

마지막으로, 액세스 라우팅 에이전트(121)와 홈서버(110)는 소정의 주기 및/또는 액세스 라우팅 에이전트 또는 홈 서버의 요청에 의하여 액세스 라우팅 에이전트의 라우팅 캐쉬(141)에 기록된 이동단말기들의 아이피 주소를 홈 서버로 전송하고, 바인딩 데이터베이스(111)를 갱신한다.Finally, the access routing agent 121 and the home server 110 checks the IP addresses of the mobile terminals recorded in the routing cache 141 of the access routing agent at a predetermined period and / or a request of the access routing agent or the home server. Transfer to home server and update binding database 111.

도 3에서는 액세스 라우팅 에이전트(121)에 접속된 이동단말기(131-1)와 액세스 라우팅 에이전트(122)에 접속된 이동단말기(132-2)가 홈 서버(110)가 관장하 는 서브넷에 소속된 이동단말기들인 것으로 가정하고 있다. 따라서, 이동단말기(131-1)의 아이피 주소(157.153.2.1)와 제 1 액세스 라우팅 에이전트(121)의 주소(도 3에서 예시된 경우는 아이피 주소가 액세스 라우팅 에이전트를 특정하는 주소로 이용되는 경우를 상정함, 예컨대 128.196.3.1)이 연관되어 바인딩 데이터베이스(111)에 저장되며, 이동단말기(132-2)의 아이피 주소(157.128.1.1)와 제 2 액세스 라우팅 에이전트(122)의 주소(예컨대, 도 3에서 예시된 경우는 아이피 주소 128.128.5.3)가 연관되어 바인딩 데이터베이스(111)에 저장되는 것이 예시된다.In FIG. 3, the mobile terminal 131-1 connected to the access routing agent 121 and the mobile terminal 132-2 connected to the access routing agent 122 belong to a subnet managed by the home server 110. It is assumed to be mobile terminals. Therefore, the IP address (157.153.2.1) of the mobile terminal 131-1 and the address of the first access routing agent 121 (in the case illustrated in FIG. 3, the IP address is used as an address specifying the access routing agent). Assuming, for example, 128.196.3.1 is associated and stored in the binding database 111, the IP address (157.128.1.1) of the mobile terminal 132-2 and the address of the second access routing agent 122 (e.g., In the case illustrated in FIG. 3, the IP address 128.128.5.3 is associated and stored in the binding database 111.

한편, 제 1 액세스 라우팅 에이전트(121)는 자신의 라우팅 캐쉬(141)에다 접속된 이동단말기와 관련한 정보를 저장하는 단계(S320)와는 무관하게, 직접적으로 홈 서버의 바인딩 데이터베이스를 갱신하는 요청을 전달하여 홈 서버의 바인딩 데이터베이스가 갱신되도록 할 수 있다.Meanwhile, the first access routing agent 121 transmits a request for directly updating the binding database of the home server, regardless of the step S320 of storing information related to the connected mobile terminal in its routing cache 141. This allows the binding database on the home server to be updated.

즉, 라우팅 캐쉬에 기록하는 단계(S320)를 생략하거나, 단계(S320)의 진행과는 무관하게, 제 1 액세스 라우팅 에이전트(121)가 자신의 서브넷에 접속된 이동단말기에 변화가 생기면 직접적으로 홈 서버(110)에 바인딩 데이터베이스의 갱신 요청을 전달하도록 구성될 수 있다.That is, omitting the step S320 of writing to the routing cache or irrespective of the progress of the step S320, if the first access routing agent 121 changes to the mobile terminal connected to its own subnet, the home is directly It may be configured to forward the update request of the binding database to the server 110.

이때, 전자(라우팅 캐쉬에 기록 후 바인딩 데이터베이스에 갱신하는 경우)의 경우에는 이동단말기들의 이동이 빈번하지 않으며, 즉시적인 바인딩 데이터베이스 갱신이 필요치 않은 경우에 적합한 응용으로, 홈 서버의 바인딩 데이터베이스 갱신이 소정의 주기 및/또는 액세스 라우팅 에이전트의 요청에 의해서 이루어지므로 홈 서버와 액세스 라우팅 에이전트들간의 통신량이 적어지므로 홈 서버의 부하를 줄일 수 있다.At this time, in the case of the former (when updating to the binding database after writing to the routing cache), mobile terminals are not frequently moved, and an application suitable for the case where an immediate binding database update is not necessary is required. Since the communication between the home server and the access routing agent is made less by the cycle and / or the request of the access routing agent, the load of the home server can be reduced.

반면, 후자(라우팅 캐쉬에 기록과는 무관하게 바인딩데이터베이스를 갱신하는 경우)의 경우에는 이동단말기들의 이동이 빈번하거나, 즉시적인 데이터베이스 갱신이 필요한 경우에 적합한 응용으로서, 홈 서버의 바인딩 데이터베이스 갱신이 액세스 라우팅 에이전트에서 자신의 커버리지 영역 내에 존재하는 이동단말기의 변화가 생긴 즉시 이루어지므로 홈 서버와 액세스 라우팅 에이전트들간의 통신량이 많아지므로 홈 서버의 부하가 커진다는 차이점이 있을 수 있다.On the other hand, in the latter case (if updating the binding database irrespective of writing to the routing cache), the binding database update of the home server can be accessed as an application suitable for frequent movement of mobile terminals or immediate database update. Since the routing agent takes place immediately after the change of the mobile terminal existing in its coverage area, there may be a difference in that the load of the home server is increased because the amount of communication between the home server and the access routing agent increases.

한편, 도 3에서 예시된 제 1 액세스 라우팅 에이전트(121)의 라우팅 캐쉬(141)와, 제 2 액세스 라우팅 에이전트(122)의 라우팅 캐쉬(142)는 각각, 두 부분(141-1 및 141-2, 142-1 및 142-2)로 나뉘어지는 것으로 도시되어 있다. Meanwhile, the routing cache 141 of the first access routing agent 121 and the routing cache 142 of the second access routing agent 122 illustrated in FIG. 3 are two parts 141-1 and 141-2, respectively. , 142-1 and 142-2).

라우팅 캐쉬(141, 142)의 전단부(141-1, 142-1)는 현재 해당 액세스 라우팅 에이전트의 서브넷에 접속되어 있는 이동단말기들의 아이피 주소와 접속 정보를 저장하는 부분이다. 예컨대, 각 액세스 라우팅 에이전트들에는 세 개씩의 단말기가 접속되어 있는 것을 예시하고 있다.The front ends 141-1 and 142-1 of the routing caches 141 and 142 store IP addresses and access information of mobile terminals currently connected to the subnet of the corresponding access routing agent. For example, three access terminals are connected to each of the access routing agents.

라우팅 캐쉬(141, 142)의 후단부(141-2, 142-2)는 각 액세스 라우팅 에이전트가 파악하고 있는 단말기의 아이피 주소와 해당 단말기들이 현재 접속되어 있는 액세스 라우팅 에이전트들의 주소를 연관지어 기록하고 있는 부분이다. 즉, 도 2를 통하여 설명되었던 조회 단계(S220)에서, 제 2 액세스 라우팅 에이전트(122)가 발신국(132)로부터 수신한 아이피 패킷의 수신자 아이피 주소를 이용하여 제 1 액세스 라우팅 에이전트(121)를 파악하기 위하여 이용하는 라우팅 캐쉬의 기록 부분이 라우팅 캐쉬(141, 142)의 후단부(141-2, 142-2)에 해당한다.The rear end portions 141-2 and 142-2 of the routing caches 141 and 142 correlate and record the IP addresses of terminals identified by each access routing agent and the addresses of the access routing agents to which the terminals are currently connected. It is part. That is, in the inquiry step S220 described with reference to FIG. 2, the second access routing agent 122 identifies the first access routing agent 121 using the recipient IP address of the IP packet received from the originating station 132. The recording portion of the routing cache used for this purpose corresponds to the rear ends 141-2 and 142-2 of the routing caches 141 and 142.

이때, 라우팅 캐쉬(141, 142)의 후단부(141-2, 142-2)는 조회 단계(S220)에서 일단, 홈 서버(110)를 통하여 조회되어온 액세스 라우팅 에이전트의 주소와 조회의 대상이 된 수신국의 아이피 주소를 연관 지어 저장한 것일 수도 있으며, 액세스 라우팅 에이전트가 수신한 데이터 패킷의 역 캡슐화에 의해서 파악한 정보를 저장한 것일 수도 있을 것이다.At this time, the rear end portions 141-2 and 142-2 of the routing caches 141 and 142 are the addresses of the access routing agents that are inquired through the home server 110 and the target of the inquiry in the inquiry step S220. The IP address of the receiving station may be stored in association with each other, or the information obtained by inverse encapsulation of the data packet received by the access routing agent may be stored.

한편, 지금까지 라우팅 캐쉬와 바인딩 데이터베이스는 이동단말기의 아이피 주소와 대응되는 액세스 라우팅 에이전트를 특정하는 주소를 일대일 대응시켜 기록하고 있는 것으로 설명되고, 라우팅 캐쉬나 바인딩 데이터베이스에 대한 조회 역시 이동단말기의 아이피 주소를 이용하여 대응되는 액세스 라우팅 에이전트의 주소를 파악하는 것으로 설명되었다.Meanwhile, the routing cache and the binding database have been described to record the one-to-one correspondence between the IP address of the mobile terminal and the address specifying the access routing agent. The query for the routing cache or the binding database also includes the IP address of the mobile terminal. It has been described to determine the address of the corresponding access routing agent using.

그러나, 커버리지 영역내에 존재하는 이동단말기들의 아이피 주소를 그룹화시킨 아이피 주소를 해당 이동단말기들이 공통적으로 대응되는 액세스 라우팅 에이전트의 주소와 대응시켜서 라우팅 캐쉬나 바인딩 데이터베이스에 기록하는 방식도 가능하다. 이때, 이동단말기들의 아이피 주소를 그룹화시킨 아이피 주소를 이용하여 해당 이동단말기들에 대응된 액세스 라우팅 에이전트를 라우팅 캐쉬나 바인딩 데이터베이스에서 조회하는 것도 가능하다. 이 경우는, 복수의 이동단말기들이 교통수단등에 실려져 함께 이동하는 경우 등에서 이동성 지원을 위해 편리한 방식으로 도 9a 를 통하여 후술된다. However, a method of writing IP addresses grouping IP addresses of mobile terminals existing in a coverage area by mapping them to a routing cache or binding database in correspondence with the addresses of the corresponding access routing agents. In this case, it is also possible to query the routing cache or the binding database for an access routing agent corresponding to the corresponding mobile terminals using the IP addresses grouping the IP addresses of the mobile terminals. In this case, a plurality of mobile terminals are described below with reference to FIG. 9A in a convenient manner for mobility support in a case where the mobile terminal is moved in a vehicle or the like.

본 발명에 따른 라우팅 방법에서 핸드오버의 처리Processing of Handover in Routing Method According to the Present Invention

한편, 본 발명에 따른 라우팅 방법이 적용되는 모바일 인터넷에서는 이동단말기의 이동성(mobility)을 지원하는 것을 기본 전제로 하고 있다. 따라서, 이동단말기의 고속 이동에 의하여 이동단말기가 접속된 액세스 라우팅 에이전트가 변경될 경우의 처리(handover)가 이루어져야 한다.On the other hand, in the mobile Internet to which the routing method according to the present invention is applied, the basic premise is to support mobility of a mobile terminal. Therefore, a handover should be made when the access routing agent to which the mobile terminal is connected is changed by the high speed movement of the mobile terminal.

본 발명에 따른 라우팅 방법은 추가적으로, 이동단말기의 이동에 의한 핸드오버를 처리하기 위하여, 액세스 라우팅 에이전트들간의 터널링(tunneling), 액세스 라우팅 에이전트들간의 라우팅 캐쉬 갱신, 액세스 라우팅 에이전트들간의 라우팅 캐쉬 공유를 통한 신속한 핸드오버 지원을 선택적으로 또는 조합하여 포함할 수 있다.The routing method according to the present invention additionally includes tunneling between the access routing agents, updating the routing cache between the access routing agents, and sharing the routing cache between the access routing agents in order to handle handover by the movement of the mobile terminal. May include selectively or in combination with fast handover support.

도 5는 본 발명에 따른 라우팅 방법의 핸드오버 처리 방법 중 터널링과 라우팅 캐쉬 갱신을 설명하기 위한 개념도이다.5 is a conceptual diagram illustrating tunneling and routing cache update in the handover processing method of the routing method according to the present invention.

도 5를 참조하면, 본 발명에 따른 라우팅 방법의 핸드오버 처리 방법은 제 1a 액세스 라우팅 에이전트(121-1)에 접속되어 있던 이동단말기(131-1)가 이동하여 제 1b 액세스 라우팅 에이전트(121-2)에 접속하게 되는 경우에 데이터의 유실이나 통신의 지연을 방지할 수 있는 핸드오버를 가능하게 하는 것을 목적으로 한다.Referring to FIG. 5, in the handover processing method of the routing method according to the present invention, the mobile terminal 131-1 connected to the first access routing agent 121-1 moves and the first access routing agent 121-1 moves. The purpose of this is to enable a handover that can prevent loss of data or delay of communication when connecting to 2).

첫 번째로, 제 1b 액세스 라우팅 에이전트(121-2)가 수행하는 디스커버리 단계(S310)에 의해서 제 1b 액세스 라우팅 에이전트(121-2)가 새롭게 접속된 이동단말기(131-1)를 발견한 경우에는 이동단말기(131-1)의 정보가 제 1b 액세스 라우팅 에이전트(121-2)의 라우팅 캐쉬에 기록되고, 이동단말기(131-1)가 이전에 접속하였 던 제 1a 액세스 라우팅 에이전트(121-1)과 새로 접속한 제 2b 액세스 라우팅 에이전트(121-2) 간에 터널링(tunneling)이 일단 이루어진다.First, when the first access routing agent 121-2 discovers a newly connected mobile terminal 131-1 by the discovery step S310 performed by the first access routing agent 121-2, The information of the mobile terminal 131-1 is recorded in the routing cache of the first b access routing agent 121-2, and the first a access routing agent 121-1 that the mobile terminal 131-1 has previously connected to. Tunneling is performed once between the newly connected 2b access routing agent 121-2.

제 1b 액세스 라우팅 에이전트(121-2)는 이동단말기(131-1)가 이전에 접속되어 있었던 제 1a 액세스 라우팅 에이전트(121-1)에 대하여 터널(tunnel)의 설정을 요청하게 된다. 한편, 종래 이동단말기(131-1)를 목적으로 한 데이터 패킷을 발신국(132-3)으로부터 수신하여 제 1a 액세스 라우팅 에이전트(121-1)로 전송하던 제 2 액세스 라우팅 에이전트(122)는 기존과 동일하게 제 1a 액세스 라우팅 에이전트(121-1)로 데이터 패킷을 전송하게 된다. 제 1a 액세스 라우팅 에이전트(121-1)는 제 1b 액세스 라우팅 에이전트(121-2)와 제 1a 액세스 라우팅 에이전트(121-1) 간에 설정된 터널을 이용하여 제 1b 액세스 라우팅 에이전트(121-2)로 수신한 데이터 패킷을 재전송하게 된다.The 1b access routing agent 121-2 requests the establishment of a tunnel for the 1a access routing agent 121-1 to which the mobile terminal 131-1 was previously connected. On the other hand, the second access routing agent 122, which has previously received a data packet for the purpose of the mobile terminal 131-1 from the originating station 132-3 and transmits it to the first access routing agent 121-1, has been previously established. Similarly, the data packet is transmitted to the 1a access routing agent 121-1. The first access routing agent 121-1 receives the first access routing agent 121-2 by using a tunnel established between the first access routing agent 121-2 and the first access routing agent 121-1. It will retransmit one data packet.

두 번째로, 액세스 라우팅 에이전트들(121-1, 121-2, 122)과 홈 서버(110)가 관리하는 라우팅 캐쉬들과 바인딩 데이터베이스의 갱신(update)가 이루어진다.Second, the routing caches managed by the access routing agents 121-1, 121-2, and 122 and the home server 110 and the binding database are updated.

상술된 터널링에 의한 방법은 발신국(132-3)으로부터 이동단말기(131-1)를 목적으로 하여 발송된 데이터 패킷의 유실을 막기 위하여 임시적으로 이루어지는 조치로서, 이동단말기의 이동이 빈번한 경우에는 상술된 터널링에 의한 방법이 반복적으로 이루어지면 전체 시스템 내에 지나치게 많은 터널링이 발생되고, 생성된 터널의 유지 관리에 문제가 발생되게 된다. 따라서, 본 발명에서 터널링은 액세스 라우팅 에이전트들(121-1, 121-2, 122)과 홈 서버(110)가 관리하는 라우팅 캐쉬들과 바인딩 데이터베이스의 갱신이 이루어지기 까지 임시적으로만 이용된다.The above-described tunneling method is a temporary measure to prevent the loss of data packets sent from the originating station 132-3 for the purpose of the mobile terminal 131-1. When the tunneling method is repeatedly performed, too much tunneling occurs in the whole system, and problems in maintenance of the generated tunnels are caused. Therefore, in the present invention, tunneling is only used temporarily until the updating of routing caches and binding database managed by the access routing agents 121-1, 121-2, and 122 and the home server 110 is performed.

도 6a 내지 도 6d는 본 발명에 따른 라우팅 방법 중 라우팅 캐쉬 및 바인딩 데이터베이스의 갱신을 설명하기 위한 개념도이다.6A to 6D are conceptual views illustrating updating of a routing cache and a binding database in a routing method according to the present invention.

도 6a는 도 5에서 예시된 제 1a 액세스 라우팅 에이전트(121-1)의 라우팅 캐쉬의 갱신 예를 설명하기 위한 개념도이다.6A is a conceptual diagram illustrating an example of updating a routing cache of the first access routing agent 121-1 illustrated in FIG. 5.

도 6a를 참조하면, 좌측의 라우팅 캐쉬는 갱신 전의 라우팅 캐쉬를 예시한 것이며, 우측의 라우팅 캐쉬는 갱신 후의 라우팅 캐쉬를 예시한 것이다. 즉, 도 6a에서는 이동단말기(131-1)가 제 1a 액세스 라우팅 에이전트(121-1)에 접속되어 있다가, 제 1b 액세스 라우팅 에이전트(121-2)으로 옮겨가게 됨에 따라, 이동단말기(131-1)의 아이피 주소 및 접속 정보(201)는 제1a 액세스 라우팅 에이전트(121-1)에 현재 접속된 단말기들을 기록하는 라우팅 캐쉬의 상단부(201)에서는 삭제되는 경우를 예시하고 있다. 그러나, 이동단말기(131-1)의 아이피 주소와 새로 옮겨간 액세스 라우팅 에이전트(121-2; 128.170.2.3)의 주소를 서로 매핑하여 도 6a에 예시된 제 1a 액세스 라우팅 에이전트(121-1) 라우팅 캐쉬의 하단부(202)에 추가하여 기록하도록(201-1) 구성될 수 있다.Referring to FIG. 6A, the routing cache on the left side illustrates the routing cache before the update, and the routing cache on the right side illustrates the routing cache after the update. That is, in FIG. 6A, the mobile terminal 131-1 is connected to the first a access routing agent 121-1, and then moves to the first b access routing agent 121-2. The IP address and access information 201 of 1) are exemplified in the upper part 201 of the routing cache that records the terminals currently connected to the first access routing agent 121-1. However, the IP address of the mobile terminal 131-1 and the newly moved addresses of the access routing agent 121-2 (128.170.2.3) are mapped to each other to route the first a access routing agent 121-1 illustrated in FIG. 6A. 201-1 may be configured to record in addition to the lower end 202 of the cache.

한편, 갱신 전의 라우팅 캐쉬에 존재하던 라우팅 정보들(202)은 갱신 후의 라우팅 캐쉬에서도 그대로 유지될 수 있다. 라우팅 정보들(202)은 시스템 내에 존재하는 이동단말기와 대응되는 액세스 라우팅 에이전트들의 아이피 주소들을 서로 매핑(mapping)시킨 정보로서 이동단말기(131-1)가 제1b 액세스 라우팅 에이전트(121-2)로 옮겨 갔다 할지라도 일단 수집된 라우팅 정보들은 현재 제 1a 액세스 라우팅 에이전트(121-1)에 접속되어 있는 나머지 단말기들에 의하여 이용될 가능성 이 있기 때문이다.Meanwhile, the routing information 202 existing in the routing cache before the update may be maintained in the routing cache after the update. The routing information 202 is information for mapping IP addresses of the access routing agents corresponding to the mobile terminal existing in the system, and the mobile terminal 131-1 to the first b access routing agent 121-2. This is because the routing information once collected may be used by the remaining terminals currently connected to the 1a access routing agent 121-1.

도 6b는 도 5에서 예시된 제 1b 액세스 라우팅 에이전트(121-2)의 라우팅 캐쉬의 갱신 예를 설명하기 위한 개념도이다.FIG. 6B is a conceptual diagram illustrating an example of updating a routing cache of the first b access routing agent 121-2 illustrated in FIG. 5.

도 6a와 마찬가지로, 좌측의 라우팅 캐쉬는 갱신 전의 라우팅 캐쉬를 예시한 것이며, 우측의 라우팅 캐쉬는 갱신 후의 라우팅 캐쉬를 예시한 것이다. 이동단말기(131-1)가 제 1a 액세스 라우팅 에이전트(121-1)에 접속되어 있다가, 제 1b 액세스 라우팅 에이전트(121-2)으로 옮겨오게 됨에 따라, 이동단말기(131-1)의 아이피 주소 및 접속 정보(203)은 갱신 후의 라우팅 캐쉬에 생성되게 된다.As in FIG. 6A, the routing cache on the left side illustrates the routing cache before the update, and the routing cache on the right side illustrates the routing cache after the update. As the mobile terminal 131-1 is connected to the 1a access routing agent 121-1 and is moved to the 1b access routing agent 121-2, the IP address of the mobile terminal 131-1 is transmitted. And the connection information 203 is generated in the routing cache after the update.

한편, 이전 제 1a 액세스 라우팅 에이전트(121-1)에 존재하던 라우팅 정보들(202)이 제 1b 액세스 라우팅 에이전트(121-2)에도 옮겨지게 된다(204). 왜냐하면, 라우팅 정보들(202)은 시스템 내에 존재하는 이동단말기와 대응되는 액세스 라우팅 에이전트들의 주소들을 서로 매핑시킨 정보로서 제 1b 액세스 라우팅 에이전트(121-2)로 옮겨진 이동단말기(131-1)에 의해 앞으로도 계속 이용될 가능성이 높을 뿐만 아니라, 기존에 제 1b 액세스 라우팅 에이전트(121-2)에 접속되어 있던 나머지 이동단말기들에 의해서도 이용될 가능성이 있기 때문이다.Meanwhile, routing information 202 previously existing in the first access routing agent 121-1 is transferred to the first access routing agent 121-2 (204). This is because the routing information 202 is mapped to addresses of the access routing agents corresponding to the mobile terminal existing in the system by the mobile terminal 131-1 transferred to the first access routing agent 121-2. This is because it is not only likely to continue to be used in the future, but also may be used by the remaining mobile terminals previously connected to the 1b access routing agent 121-2.

도 6c는 도 5에서 예시된 제 2 액세스 라우팅 에이전트(122)의 라우팅 캐쉬의 갱신 예를 설명하기 위한 개념도이다.FIG. 6C is a conceptual diagram illustrating an example of updating a routing cache of the second access routing agent 122 illustrated in FIG. 5.

도 6a 및 도 6b와 마찬가지로, 좌측의 라우팅 캐쉬는 갱신 전의 라우팅 캐쉬를 예시한 것이며, 우측의 라우팅 캐쉬는 갱신 후의 라우팅 캐쉬를 예시한 것이다. 6A and 6B, the routing cache on the left side illustrates the routing cache before the update, and the routing cache on the right side illustrates the routing cache after the update.

이동단말기(131-1)가 제 1a 액세스 라우팅 에이전트(121-1)에서 제 1b 액세 스 라우팅 에이전트(121-2)로 옮겨가게 됨에 따라서, 제 2 액세스 라우팅 에이전트(122) 내에 존재하는 라우팅 캐쉬에서는 이동단말기(131-1; 아이피 주소는 157.153.2.1)와 이동단말기가 접속된 액세스 라우팅 에이전트의 아이피 주소가 변경되어야 한다. 즉, 종래 이동단말기(131-1)의 아이피 주소(157.153.2.1)와 제 1a 액세스 라우팅 에이전트(121-1)의 주소(예컨대, 아이피 주소 128.196.3.1)를 연관지어 기록하고 있던 부분(205)이 새롭게 이동하여 접속된 제 1b 액세스 라우팅 에이전트(121-2)의 주소(예컨대, 아이피 주소 128.170.2.3)를 반영하여 변경(206)된다.As the mobile terminal 131-1 moves from the 1a access routing agent 121-1 to the 1b access routing agent 121-2, the routing cache existing in the second access routing agent 122 is used. The IP address of the mobile terminal 131-1 (the IP address is 157.153.2.1) and the access routing agent to which the mobile terminal is connected should be changed. That is, the portion 205 which records and records the IP address 157.153.2.1 of the conventional mobile terminal 131-1 and the address (for example, IP address 128.196.3.1) of the first access routing agent 121-1. The change is made 206 to reflect the address (eg, IP address 128.170.2.3) of the newly moved and connected 1b access routing agent 121-2.

도 6c에서 예시된 바와 같이, 발신국(132-3)이 접속된 제 2 액세스 라우팅 에이전트(122)가 유지하는 라우팅 캐쉬가 갱신된 이후에는, 발신국(132-3)으로부터 이동단말기(131-1)로 발송되는 데이터 패킷들은 제 1a 액세스 라우팅 에이전트(121-1)와 제 1b 액세스 라우팅 에이전트(121-2) 간의 터널을 이용할 필요없이, 직접적으로 전송될 수 있다.As illustrated in FIG. 6C, after the routing cache maintained by the second access routing agent 122 to which the originating station 132-3 is connected is updated, the mobile terminal 131-1 from the originating station 132-3 is updated. The data packets sent to may be directly transmitted without using a tunnel between the first access routing agent 121-1 and the first access routing agent 121-2.

마지막으로, 도 6d는 도 5에서 예시된 홈 서버(110)의 바인딩 데이터베이스의 갱신 예를 설명하기 위한 개념도이다.Finally, FIG. 6D is a conceptual diagram illustrating an example of updating a binding database of the home server 110 illustrated in FIG. 5.

도 6d에서도, 좌측의 바인딩 데이터베이스는 갱신 전의 바인딩 데이터베이스를 예시한 것이며, 우측의 바인딩 데이터베이스는 갱신 후의 바인딩 데이터베이스를 예시한 것이다. Also in FIG. 6D, the binding database on the left side illustrates the binding database before the update, and the binding database on the right side illustrates the binding database after the update.

이동단말기(131-1)가 제 1a 액세스 라우팅 에이전트(121-1)에 접속되어 있다가, 제 1b 액세스 라우팅 에이전트(121-2)로 이동하여 접속되는 것을 반영하여, 이 동단말기(131-1)의 아이피 주소(157.153.2.1)에 제 1a 액세스 라우팅 에이전트(121-1)의 주소(128.196.3.1)가 대응되어 기록되어 있다가(207), 제 1b 액세스 라우팅 에이전트(121-2)의 주소(128.170.2.3)가 대응되어 기록되도록 변경된다(208).The mobile terminal 131-1 is connected to the 1a access routing agent 121-1, and the mobile terminal 131-1 reflects that the mobile terminal 131-1 is moved to and connected to the 1b access routing agent 121-2. IP address (157.153.2.1) of the 1a access routing agent 121-1 corresponds to the address (128.196.3.1) is recorded (207), the address of the 1b access routing agent 121-2 (128.170.2.3) is changed to correspond to be recorded (208).

한편, 상술된 바와 같이, 도 6c에서 예시된 바와 같은 제 2 액세스 라우팅 에이전트(122)의 라우팅 캐쉬의 갱신은, 발신국(132-3)으로부터 출발되어 제 1a 액세스 라우팅 에이전트(121-1)과 제 1b 액세스 라우팅 에이전트(121-2) 간의 터널링으로 통하여 전달되는 아이피 패킷에서, 발신국(132-3)의 아이피 주소를 확인하고, 이를 바탕으로 하여 발신국(132-3)에 접속된 제 2 액세스 라우팅 에이전트(122)를 파악하여 제 2 액세스 라우팅 에이전트에 라우팅 캐쉬의 갱신을 요청하는 것에 의하여 이루어질 수 있다. 예컨대, 이동단말기(131-1)이 현재 접속된 제1b 액세스 라우팅 에이전트(121-2)나 이전에 접속되어 있었던 제 1a 액세스 라우팅 에이전트(121-1)에서 터널링을 하는 과정 중에서 이러한 갱신요청을 제 2 액세스 라우팅 에이전트(122)에 전달할 수 있을 것이다. Meanwhile, as described above, the updating of the routing cache of the second access routing agent 122 as illustrated in FIG. 6C starts from the originating station 132-3 and the first access routing agent 121-1 and the first cache. 1b In the IP packet transmitted through tunneling between the access routing agents 121-2, the IP address of the originating station 132-3 is checked, and based on this, the second access routing agent connected to the originating station 132-3. By identifying 122 and requesting the second access routing agent to update the routing cache. For example, the mobile terminal 131-1 cancels such an update request during the tunneling process between the currently connected 1b access routing agent 121-2 or the previously connected 1a access routing agent 121-1. 2 may be forwarded to the access routing agent 122.

역으로, 이동단말기(131-1)가 옮겨진 새로운 액세스 라우팅 에이전트인 제 1b 액세스 라우팅 에이전트(121-2)를 통하여 발신국(132-3)에 패킷을 전송하는 경우에는, 발신국(132-3)에 대응된 제 2 액세스 라우팅 에이전트(122)가 제 1b 액세스 라우팅 에이전트(121-2)를 거쳐 전달된 아이피 패킷을 이용하여 스스로 라우팅 캐쉬를 변경할 수 있을 것이다.Conversely, when the mobile terminal 131-1 transmits a packet to the originating station 132-3 via the first access routing agent 121-2, which is a new access routing agent, the mobile station 131-1 transmits the packet to the originating station 132-3. The corresponding second access routing agent 122 may change the routing cache by itself using the IP packet transferred through the first access routing agent 121-2.

마지막으로, 상술된 바인딩 데이터베이스의 갱신은 도 4를 통하여 설명된 본 발명에 따른 바인딩 데이터베이스의 갱신 방법에 의해서 소정의 주기에 따라 이루어질 수도 있으며, 이동단말기가 이동하는 상황에서 제 1a 또는 제 1b 액세스 라우팅 에이전트(121-1, 121-2)의 요청에 의하여 이루어질 수도 있다.Finally, the above-described binding database update may be performed according to a predetermined period by the updating method of the binding database according to the present invention described with reference to FIG. 4, and in the situation in which the mobile terminal moves, the first or first access routing is performed. It may be made at the request of the agents 121-1 and 121-2.

도 7은 본 발명에 본 발명에 따른 라우팅 방법의 핸드오버 처리 방법 중 라우팅 캐쉬 공유 기법을 설명하기 위한 개념도이다.7 is a conceptual diagram illustrating a routing cache sharing technique in the handover processing method of the routing method according to the present invention.

도 7을 참조하면, 본 발명에 따른 라우팅 방법의 핸드오버 처리 방법 중 라우팅 캐쉬 공유 기법은 도 5에서 예시한 경우와 마찬가지로 제 1a 액세스 라우팅 에이전트(121-1)에 접속되어 있던 이동단말기(131)가 이동하여 제 1b 액세스 라우팅 에이전트(121-2) 또는 제 1c 액세스 라우팅 에이전트(121-3)에 접속하는 경우를 상정하고 있다. 특히, 이동단말기(131-1)가 접속되는 액세스 라우팅 에이전트를 변경하는 경우에 통신의 지연을 방지할 수 있는 신속한 핸드오버를 가능하게 하는 것을 목적으로 한다.Referring to FIG. 7, the routing cache sharing scheme in the handover processing method of the routing method according to the present invention is the mobile terminal 131 connected to the first access router agent 121-1 as in the case illustrated in FIG. 5. Assume a case where N moves to connect to the first access routing agent 121-2 or the first access routing agent 121-3. In particular, an object of the present invention is to enable a quick handover that can prevent a delay of communication when changing the access routing agent to which the mobile terminal 131-1 is connected.

이동단말기(131)은 현재 제 1a 액세스 라우팅 에이전트(121-1)에 접속되어 있으나, 언제든지 인접한 제 1b 또는 1c 액세스 라우팅 에이전트(121-2 또는 121-3)로 이동 가능하다. 따라서, 신속한 핸드오버를 처리하기 위하여 본 발명에 따른 라우팅 방법의 핸드오버 처리 방법에서는 이동단말기가 현재 접속되어 있는 제 1a 액세스 라우팅 에이전트(121-1) 뿐만 아니라, 제 1a 액세스 라우팅 에이전트(121-1)에 인접해 있는 제 1a 또는 1b 액세스 라우팅 에이전트(121-2 또는 121-3)의 라우팅 캐쉬에도 액세스 라우팅 에이전트(121-1)의 라우팅 캐쉬에 기록된 내용을 복 사하여 공유하고 있도록 할 수 있다.The mobile terminal 131 is currently connected to the 1a access routing agent 121-1, but can move to an adjacent 1b or 1c access routing agent 121-2 or 121-3 at any time. Accordingly, in the handover processing method of the routing method according to the present invention, in order to handle fast handover, not only the first a access routing agent 121-1 to which the mobile terminal is currently connected, but also the first a access routing agent 121-1. The contents recorded in the routing cache of the access routing agent 121-1 can be copied and shared in the routing cache of the 1a or 1b access routing agent 121-2 or 121-3 adjacent to .

도 5를 통하여 설명된 바와 같이, 본 발명에 따른 라우팅 방법의 핸드오버 처리 방법은 터널링 과정과, 이동단말기가 이동 전에 접속된 액세스 라우팅 에이전트와 이동 후에 접속된 액세스 라우팅 에이전트들간의 라우팅 캐쉬를 갱신하는 과정으로 이루어질 수 있다.As described with reference to FIG. 5, the handover processing method of the routing method according to the present invention includes a tunneling process and updating a routing cache between an access routing agent connected before the movement and an access routing agent connected after the movement. The process can be done.

따라서, 도 7에서 예시한 바와 같이, 인접한 액세스 라우팅 에이전트들간에 라우팅 캐쉬 정보를 공유하고 있게 되면, 임시적인 터널링을 통한 패킷 전달에 소요되는 시간을 최소화하고, 라우팅 액세스 에이전트 들간의 라우팅 캐쉬 정보의 갱신에 소요되는 시간을 최소화할 수 있다는 장점이 존재한다. Therefore, as illustrated in FIG. 7, when routing cache information is shared between adjacent access routing agents, the time required for packet delivery through temporary tunneling is minimized, and the routing cache information is updated between routing access agents. There is an advantage of minimizing the time it takes.

또한, 인접한 액세스 라우팅 에이전트들간에 라우팅 캐쉬 정보의 공유는 앞서 도 2를 통하여 설명된 조회 단계(S220)에 있어서, 액세스 라우팅 에이전트로부터 홈 서버(110)에 대한 조회 요청이 일어날 확률을 낮게 한다는 장점이 있다. 즉, 인접한 액세스 라우팅 에이전트들로부터 수집된 이동단말기들에 대한 라우팅 정보를 취합하여 액세스 라우팅 에이전트들 자체적으로 시스템 내에 존재하는 이동단말기와 액세스 라우팅 에이전트들간의 매핑 정보를 구축함에 따라 홈 서버를 통한 조회를 줄여 전체 시스템의 부하를 줄이고, 신속한 라우팅을 가능하게 한다는 부수적인 효과가 있을 수 있다. In addition, sharing routing cache information between adjacent access routing agents has an advantage of lowering the probability that an inquiry request from the access routing agent to the home server 110 occurs in the inquiry step S220 described above with reference to FIG. 2. have. In other words, by gathering routing information about mobile terminals collected from adjacent access routing agents and building mapping information between mobile terminals and access routing agents existing in the system by the access routing agents themselves, the inquiry through the home server is performed. This can have the side effect of reducing the overall system load and enabling fast routing.

본 발명에 따른 액세스 라우팅 에이전트의 구성Configuration of Access Routing Agent According to the Present Invention

도 8은 본 발명에 따른 모바일 인터넷 시스템의 액세스 라우팅 에이전트의 구성예를 도시한 블록도이다.8 is a block diagram showing an example of the configuration of an access routing agent of the mobile Internet system according to the present invention.

이하에서는, 도 8에서 예시된 본 발명에 따른 액세스 라우팅 에이전트의 구성을 도 1에 예시된 본 발명에 따른 라우팅 방법을 설명하기 위한 개념도와 병행하여 설명한다.Hereinafter, the configuration of the access routing agent according to the present invention illustrated in FIG. 8 will be described in parallel with the conceptual diagram for explaining the routing method according to the present invention illustrated in FIG. 1.

도 8을 참조하면, 본 발명에 따른 액세스 라우팅 에이전트(800)가 발신국(132)에 대응된 제 2 액세스 라우팅 에이전트(122)인 경우에는 데이터 패킷 수신부(810), 라우팅 캐쉬(820), 데이터 패킷 발신부(830) 및 제어부(840)를 필수 구성요소로 하여 구성될 수 있다. 또한, 본 발명에 따른 액세스 라우팅 에이전트(800)가 이동단말기(131)에 접속된 제 1 액세스 라우팅 에이전트(121)인 경우에는 이동단말기 디스커버리부(850)를 추가로 포함하여 구성될 수 있다.Referring to FIG. 8, when the access routing agent 800 according to the present invention is the second access routing agent 122 corresponding to the originating station 132, the data packet receiver 810, the routing cache 820, and the data packet are provided. The transmitter 830 and the controller 840 may be configured as essential components. In addition, when the access routing agent 800 according to the present invention is the first access routing agent 121 connected to the mobile terminal 131, the mobile terminal discovery unit 850 may be further included.

한편, 액세스 라우팅 에이전트는 제 2 액세스 라우팅 에이전트의 기능과 제 1 액세스 라우팅 에이전트의 기능을 함께 수행하도록 구성될 수 있으므로, 상술된 데이터 패킷 수신부(810), 라우팅 캐쉬(820), 데이터 패킷 발신부(830), 이동단말기 디스커버리부(850) 및 제어부(840)를 모두 포함하여 구성될 수 있다. 이 경우 라우팅 캐쉬(820)는 제 2 액세스 라우팅 에이전트의 라우팅 캐쉬의 역할과 제 1 액세스 라우팅 에이전트의 라우팅 캐쉬의 역할을 동시에 수행하도록 구성된다.On the other hand, since the access routing agent may be configured to perform the function of the second access routing agent and the function of the first access routing agent together, the above-described data packet receiver 810, the routing cache 820, and the data packet sender ( 830, the mobile terminal discovery unit 850 and the controller 840 may be configured to include all of them. In this case, the routing cache 820 is configured to simultaneously perform the role of the routing cache of the second access routing agent and the role of the routing cache of the first access routing agent.

이하에서는 도 8에서 예시된 액세스 라우팅 에이전트(800)의 구성요소들의 역할 및 동작들을 액세스 라우팅 에이전트가 제 2 액세스 라우팅 에이전트(122)로 동작하는 경우와, 액세스 라우팅 에이전트가 제 1 액세스 라우팅 에이전트(121)로 동작하는 경우로 나누어 함께 설명하기로 한다. Hereinafter, the roles and operations of the components of the access routing agent 800 illustrated in FIG. 8 will be described in the case where the access routing agent operates as the second access routing agent 122 and the access routing agent is the first access routing agent 121. Will be explained together.

데이터 패킷 수신부(810)는 액세스 라우팅 에이전트(800)가 제 2 액세스 라우팅 에이전트(122)로 동작할 경우, 발신국(132)에 접속되어 발신국이 발신하는 데이터 패킷을 수신하는 구성요소이다. 반면, 액세스 라우팅 에이전트(800)가 제 1 액세스 라우팅 에이전트(121)로 동작할 경우에는, 데이터 패킷 수신부(810)는 발신국(132)으로부터 발송되어 제 2 액세스 라우팅 에이전트(122)를 거쳐서 전달되는 캡슐화된 데이터 패킷을 수신하는 구성요소로 동작할 수 있다.When the access routing agent 800 operates as the second access routing agent 122, the data packet receiver 810 is connected to the originating station 132 to receive the data packet transmitted by the originating station. On the other hand, when the access routing agent 800 operates as the first access routing agent 121, the data packet receiver 810 is encapsulated from the originating station 132 and passed through the second access routing agent 122. Act as a component for receiving data packets.

통상적으로, 데이터 패킷 수신부(810)는 발신국(132)이 이동단말기인 경우에 와이브로(Wibro), 와이맥스(WiMax), 이동통신망(GSM, CDMA, WCDMA), 무선랜(IEEE802.11)을 이용한 무선 인터페이스를 이용할 수 있다. 액세스 라우팅 에이전트(800)가 제 1 액세스 라우팅 에이전트(121)로 동작할 경우에는 데이터 패킷 수신부(810)는 대부분 유선을 통하여 제 2 액세스 라우팅 에이전트(122)를 거쳐서 라우팅되어 전달되는 데이터 패킷을 수신하게 될 것이다.Typically, the data packet receiver 810 is a wireless terminal using the Wibro, WiMax, mobile communication network (GSM, CDMA, WCDMA), WLAN (IEEE802.11) when the originating station 132 is a mobile terminal. The interface is available. When the access routing agent 800 operates as the first access routing agent 121, the data packet receiving unit 810 receives data packets routed and forwarded through the second access routing agent 122 mostly through wires. Will be.

라우팅 캐쉬(820)는, 상기 액세스 라우팅 에이전트(800)가 제 2 액세스 라우팅 에이전트(122)로 동작할 경우에는, 상기 모바일 인터넷 시스템 내에 존재하는 이동단말기들 중 적어도 일부의 아이피 주소와 상기 이동단말기들이 접속된 제 1 액세스 라우팅 에이전트의 주소를 연관지어 기록하고 있는 구성요소이다. 이러한 라우팅 캐쉬(820)에 포함되는 정보는 도 1 및 도 2를 통하여 설명된 조회 단계(S220)에서 홈 서버(110)를 통하여 조회된 액세스 라우팅 에이전트의 주소와 이동단말기들의 아이피 주소를 지속적으로 축적하는 과정을 거쳐 생성되게 된다.The routing cache 820, when the access routing agent 800 operates as a second access routing agent 122, the IP address and the mobile terminal of at least some of the mobile terminals present in the mobile Internet system A component that associates and records the address of a connected first access routing agent. The information included in the routing cache 820 continuously accumulates the address of the access routing agent queried through the home server 110 and the IP addresses of the mobile terminals in the inquiry step S220 described with reference to FIGS. 1 and 2. It is created through the process.

한편, 상기 액세스 라우팅 에이전트(800)가 제 1 액세스 라우팅 에이전 트(121)로 동작할 경우에는, 상기 라우팅 캐쉬(820)는 액세스 라우팅 에이전트의 커버리지 영역 내에 존재하는 것으로 파악된 이동단말기들의 아이피 주소를 기록하고 있는 구성요소로 동작하게 된다. 이러한 라우팅 캐쉬(820)의 유지 관리 방법은 도 3 및 도 4를 통하여 설명된 디스커버리 단계(S310) 및 라우팅 캐쉬에 기록하는 단계(S320)를 통하여 이루어지게 된다. 이때, 이동단말기 디스커버리부(850)는 상기 액세스 라우팅 에이전트(800)가 제 1 액세스 라우팅 에이전트(121)로 동작할 경우에, 커버리지 영역 내에 존재하는 적어도 하나의 이동단말기를 파악하고 파악된 이동단말기들의 아이피 주소를 수신하는 구성요소이다. 이동단말기 디스커버리부(850)에서 파악된 이동단말기들의 아이피 주소가 상기 라우팅 캐쉬(820)에 저장되게 된다.On the other hand, when the access routing agent 800 operates as the first access routing agent 121, the routing cache 820 is the IP address of the mobile terminals determined to exist in the coverage area of the access routing agent. It will operate as a component that records. The maintenance method of the routing cache 820 is made through the discovery step S310 described with reference to FIGS. 3 and 4 and the step S320 of writing to the routing cache. In this case, when the access routing agent 800 operates as the first access routing agent 121, the mobile terminal discovery unit 850 identifies at least one mobile terminal existing in the coverage area and identifies the identified mobile terminals. A component that receives an IP address. The IP addresses of the mobile terminals identified by the mobile terminal discovery unit 850 are stored in the routing cache 820.

액세스 라우팅 에이전트(800)가 제 2 액세스 라우팅 에이전트(122)로 동작할 경우에, 제어부(840)는 상기 데이터 패킷이 목적으로 하는 수신자가 이동단말기인지를 파악하고, 이동단말기인 경우, 상기 라우팅 캐쉬(800)에서 상기 수신 대상이 된 이동단말기가 접속된 액세스 라우팅 에이전트의 주소를 조회하거나, 상기 수신 대상이 된 이동단말기가 소속한 서브넷의 라우팅을 관장하는 홈 서버를 통하여 상기 이동단말기의 아이피 주소를 이용하여 상기 이동단말기가 접속된 액세스 라우팅 에이전트의 주소를 조회하는 역할을 수행한다. 이때, 데이터 패킷 발신부(830)는 상기 라우팅 캐쉬나 홈 서버를 통하여 조회된 이동단말기가 현재 접속한 액세스 라우팅 에이전트의 주소를 이용하여 상기 이동단말기를 목적으로 한 데이터 패킷을 캡슐화시켜 상기 홈 서버를 경유하지 아니하고 상기 이동단말기가 현재 접속한 액 세스 라우팅 에이전트에 전달하는 역할을 수행한다.When the access routing agent 800 operates as the second access routing agent 122, the controller 840 determines whether the target receiver is the mobile terminal, and when the mobile terminal is the mobile terminal, the routing cache. In step 800, the address of the access routing agent to which the receiving mobile terminal is connected is inquired, or the IP address of the mobile terminal is accessed through a home server that manages the routing of the subnet to which the receiving mobile terminal belongs. The mobile station searches for the address of the access routing agent to which the mobile terminal is connected. In this case, the data packet transmitter 830 encapsulates the home server by encapsulating a data packet for the mobile terminal by using an address of an access routing agent currently accessed by the mobile terminal inquired through the routing cache or the home server. Rather than via the mobile terminal, the mobile terminal delivers the currently accessed access routing agent.

또한, 액세스 라우팅 에이전트(800)가 제 1 액세스 라우팅 에이전트(121)로 동작할 경우에는 제어부(840)는 상기 이동단말기 디스커리부(850)를 통하여 파악된 이동단말기가 원래 속한 서브넷을 관장하는 홈 서버에 파악된 이동단말기가 자신의 서브넷에 접속된 사실을 통보하여 홈 서버가 바인딩 데이터베이스를 갱신할 수 있도록 하는 동작을 수행하도록 구성될 수 있다. 이러한 제어부(840)의 동작은 도 3 및 도 4를 통하여 설명된 홈 서버의 바인딩 데이터베이스에 기록하는 단계(S330)를 통하여 설명될 수 있다.In addition, when the access routing agent 800 operates as the first access routing agent 121, the controller 840 is a home that manages the subnet to which the mobile terminal originally identified through the mobile terminal discovery unit 850 belongs. The mobile terminal may be configured to notify the server that the home terminal is connected to its own subnet so that the home server may update the binding database. The operation of the controller 840 may be described through the step S330 of recording to the binding database of the home server described with reference to FIGS. 3 and 4.

이때, 액세스 라우팅 에이전트가 제 1 액세스 라우팅 에이전트로 동작할 경우에는 데이터 패킷 발신부(830)는 수신된 데이터 패킷을 역캡슐화하여 수신자 아이피 주소를 추출하고, 상기 라우팅 캐쉬에서 기록되어 있는 상기 파악된 이동단말기들 중에서 상기 수신자 아이피 주소에 대응된 이동단말기에 역캡슐화된 데이터 패킷을 전달하는 역할을 수행한다.In this case, when the access routing agent operates as the first access routing agent, the data packet transmitter 830 decapsulates the received data packet to extract the recipient IP address and records the identified movement recorded in the routing cache. The terminal plays a role of delivering the decapsulated data packet to the mobile terminal corresponding to the recipient IP address among the terminals.

본 발명에 따른 서브넷 이동성의 지원Subnet mobility support according to the present invention

본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법을 이용할 경우에는 이동단말기들로 구성된 서브넷의 이동성을 간단하게 관리할 수 있다.When using the routing method of the mobile Internet system according to the present invention it is possible to simply manage the mobility of the subnet consisting of mobile terminals.

예컨대, 복 수의 이동단말기들이 하나의 그룹을 형성하고 있는 경우에, 복 수의 이동단말기들이 동시에 이동되는 경우를 상정할 수 있다. 즉, 복 수의 이동단말기들이 버스나, 기차 등의 대형 교통수단내에 위치되어 있는 상태에서 버스나 기 차가 이동하는 것에 의하여 한꺼번에 모든 이동단말기들의 위치가 이동되는 경우이다.For example, when a plurality of mobile terminals form a group, it may be assumed that a plurality of mobile terminals are moved at the same time. That is, when a plurality of mobile terminals are located in a large transportation means such as a bus or a train, the positions of all the mobile terminals are moved at once by moving the bus or train.

이런 경우는, 크게 두가지 상황으로 나뉘어질 수 있는데, 첫째는, 복수의 이동단말기들이 위치되어 있는 교통수단이 이동하는 것에 의하여 복수의 이동단말기들에 대응되는 액세스 라우팅 에이전트가 변경되는 상황이며, 둘째는, 복수의 이동단말기들과 이동단말기들이 대응되는 액세스 라우팅 에이전트가 함께 교통수단에 위치되어 있어 이동단말기들과 액세스 라우팅 에이전트가 함께 이동하는 경우이다. In this case, the situation can be largely divided into two situations. First, the access routing agent corresponding to the plurality of mobile terminals is changed by moving the transportation means in which the plurality of mobile terminals are located. In this case, the mobile terminal and the access routing agent are moved together because the access routing agent corresponding to the plurality of mobile terminals and the mobile terminals are located together in the transportation means.

도 9a는 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법을 이용한 서브넷 이동성 지원의 일 예를 설명하기 위한 개념도이다.9A is a conceptual diagram for explaining an example of subnet mobility support using a routing method of a mobile Internet system according to the present invention.

도 9a를 참조하면, 상술된 첫번째 경우, 즉, 복수의 이동단말기들(131-1 내지 131-N)이 한꺼번에 이동하는 것에 의하여 이동단말기들에 대응된 액세스 라우팅 에이전트(121-1 에서 121-2로 변경)가 동시에 변경되는 경우가 예시된다.Referring to FIG. 9A, an access routing agent 121-1 to 121-2 corresponding to mobile terminals by the first case described above, that is, the plurality of mobile terminals 131-1 to 131-N move at once. Is changed at the same time.

이때, 한꺼번에 이동되는 복수의 이동단말기들(131-1 내지 131-N)을 그룹화하여 복수의 이동단말기들의 아이피 주소를 하나의 서브넷 형태로 표현하여 액세스 라우팅 에이전트(121-1 및 121-2)에서 라우팅 캐쉬에 기록하도록 구성한다면 복수의 이동단말기들의 이동성 관리는 이 서브넷 형태로 그룹화된 주소를 기반으로 간략화될 수 있다.In this case, the plurality of mobile terminals 131-1 to 131-N that are moved at once are grouped to represent IP addresses of the plurality of mobile terminals in a single subnet form, thereby accessing the agents 121-1 and 121-2. If configured to write to the routing cache, mobility management of a plurality of mobile terminals can be simplified based on addresses grouped in this subnet form.

도 9a에서는, 이동하는 버스 등의 교통수단 내에 N개의 이동단말기들이 위치되어, 버스가 이동함에 따라서 N대의 이동단말기들(131-1 내지 131-N, 각각 192.243.2.1 내지 192.243.2.N까지의 IP 주소를 가짐)가 함께 이동되는 상황을 예 시하고 있다. 이때, N개의 이동단말기 각각에 대해서 홈 서버(110)에서 바인딩 데이터베이스(901)를 관리하는 것이 아니라, N개의 이동단말기들를 그룹화한 주소(192.243.2.*)를 바인딩 데이터베이스(901)에서 관리하도록 구성될 수 있다.In FIG. 9A, N mobile terminals are located in a means of transportation such as a moving bus, so that N mobile terminals 131-1 to 131-N, 192.243.2.1 to 192.243.2.N, respectively, as the bus moves. It shows the situation that the IP address of) is moved together. In this case, instead of managing the binding database 901 in the home server 110 for each of the N mobile terminals, the binding database 901 manages an address (192.243.2. *) Grouping the N mobile terminals. Can be configured.

예컨대, 192.180.23.1 내지 192.180.23.20까지의 아이피 주소를 가지는 20개의 이동단말기에 대해서 192.180.23.X 형태로 그룹화짓는 것에 의해서 20개의 이동단말기들 각각의 아이피 주소를 홈 서버(110)의 바인딩 데이터베이스에서 관리할 필요가 없이, 192.180.23.* 로 그룹화된 주소를 홈 서버(110)의 바인딩 데이터베이스에서 관리해주기만 하면 될 것이다.For example, the IP address of each of the 20 mobile terminals can be grouped in the form of 192.180.23.X for 20 mobile terminals having IP addresses of 192.180.23.1 to 192.180.23.20 in the binding database of the home server 110. There is no need to manage in, only the address grouped to 192.180.23. * Will be managed in the binding database of the home server 110.

도 9a에서는 홈 서버(110)가 관리하는 바인딩 데이터베이스(901) 만을 예시한 것이나, 액세스 라우팅 에이전트(121-1 및 121-2)에서 관리하는 라우팅 캐쉬에서도 N개의 이동단말기들를 그룹화한 주소(192.243.2.*)로서 각 이동통신단말기들을 자신의 서브넷의 구성원으로 관리할 수 있다. 이때, 하나의 교통수단내에 이동하는 이동단말기들에 대해서는 계층상 그룹화가 가능한 아이피 주소가 할당되어 사용되는 것이 바람직할 것이다. 즉, 192.243.2.* 의 아이피 주소로 그룹화하기 위해 192.243.2.1 내지 192.243.2.N까지의 아이피 주소가 하나의 교통수단에 실려 이동하는 이동단말기들에 할당되는 것이 바람직할 것이다.In FIG. 9A, only the binding database 901 managed by the home server 110 is illustrated. However, in the routing cache managed by the access routing agents 121-1 and 121-2, N mobile terminals are grouped with an address (192.243). 2. *), each mobile terminal can be managed as a member of its own subnet. In this case, it is preferable that IP addresses capable of hierarchical grouping be allocated and used for mobile terminals moving in one transportation means. That is, it is preferable that IP addresses of 192.243.2.1 to 192.243.2.N are allocated to mobile terminals carried in one transportation vehicle in order to group the IP addresses of 192.243.2. *.

도 9b는 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법을 이용한 서브넷 이동성 지원의 다른 예를 설명하기 위한 개념도이다.9B is a conceptual diagram illustrating another example of subnet mobility support using a routing method of a mobile Internet system according to the present invention.

도 9b를 참조하면, 상술된 두번째 경우, 즉, 복수의 이동단말기들(131-1 내지 131-N)과 복수의 이동단말기들(131-1 내지 131-N)에 대응되는 액세스 라우팅 에 이전트(121-1)가 함께 이동하는 경우가 예시된다. 이때, 액세스 라우팅 에이전트(121-1)는 다시 이 액세스 라우팅 에이전트에 대응되는 액세스 라우팅 에이전트(121-3)를 가지게 된다. Referring to FIG. 9B, an access routing agent corresponding to the second case described above, that is, the plurality of mobile terminals 131-1 to 131-N and the plurality of mobile terminals 131-1 to 131-N. The case where 121-1 moves together is illustrated. At this time, the access routing agent 121-1 again has an access routing agent 121-3 corresponding to the access routing agent.

즉, 액세스 라우팅 에이전트(121-1)는 복수의 이동단말기들(131-1 내지 131-N)에 대해서는 액세스 라우팅 에이전트로서 기능하며, 자신의 액세스 라우팅 에이전트(121-3)에 대해서는 마치 이동단말기처럼 동작하게 되는 것이다. 한편, 복수의 이동단말기들과 함께 이동하는 액세스 라우팅 에이전트는 전용의 이동성 액세스 라우팅 에이전트로서 구성될 수도 있을 것이나 이동하는 복수의 이동단말기들 중의 하나가 액세스 라우팅 에이전트의 역할을 수행하도록 구성될 수도 있을 것이다. That is, the access routing agent 121-1 functions as an access routing agent for the plurality of mobile terminals 131-1 to 131-N, and acts as a mobile terminal for its access routing agent 121-3. It will work. On the other hand, an access routing agent moving with a plurality of mobile terminals may be configured as a dedicated mobility access routing agent, but one of the plurality of mobile terminals moving may serve as an access routing agent. .

도 9b에서 예시된 상황에서, 발신국(132-3)에서 복수의 이동단말기들(131-1 내지 131-N) 중 하나의 이동단말기(131-1)에 데이터 패킷을 전송하는 과정은 다음과 같은 절차를 통하여 이루어질 수 있다.In the situation illustrated in FIG. 9B, a process of transmitting a data packet to one of the mobile terminals 131-1 of the plurality of mobile terminals 131-1 to 131-N by the originating station 132-3 is as follows. This can be done through a procedure.

일단, 발신국(132-3)이 이동단말기(131-1)를 수신자로 하여 데이터 패킷을 생성하고, 액세스 라우팅 에이전트(122)로 발송하면, 홈서버를 통하여 이동단말기(131-1)가 접속된 액세스 라우팅 에이전트(121-1)의 주소(128.196.3.1)를 확인하고(902-1), 다시 액세스 라우팅 에이전트(121-1)의 주소(128.196.3.1)로 액세스 라우팅 에이전트(121-3)의 주소(128.196.3.2)를 확인한다(902-2).Once the originating station 132-3 generates the data packet with the mobile terminal 131-1 as the receiver and sends it to the access routing agent 122, the mobile terminal 131-1 is connected through the home server. Check the address (128.196.3.1) of the access routing agent (121-1) (902-1), and again to the address (128.196.3.1) of the access routing agent (121-1) of the access routing agent (121-3) Check the address (128.196.3.2) (902-2).

다음으로, 액세스 라우팅 에이전트(122)는 원래의 데이터 패킷을 액세스 라우팅 에이전트(121-1)의 주소가 부가된 패킷으로 캡슐화하고, 다시 한번 액세스 라우팅 에이전트(121-3)의 주소가 부가된 패킷으로 캡슐화하여 액세스 라우팅 에이전 트(121-3)로 발송하게 된다.Next, the access routing agent 122 encapsulates the original data packet into the packet to which the address of the access routing agent 121-1 is added, and once again to the packet to which the address of the access routing agent 121-3 is added. Encapsulation is sent to the access routing agent 121-3.

액세스 라우팅 에이전트(121-3) 는 액세스 라우팅 에이전트(122)로부터 수신된 데이터패킷을 역캡슐화하는 것에 의하여 액세스 라우팅 에이전트(121-1)가 수신자로 설정된 데이터패킷을 추출하고, 다시 액세스 라우팅 에이전트(121-1)로 발송하게 된다.The access routing agent 121-3 extracts the data packet in which the access routing agent 121-1 is set as the receiver by decapsulating the data packet received from the access routing agent 122, and again, the access routing agent 121. Will be sent as -1).

마지막으로 액세스 라우팅 에이전트(121-1)는 액세스 라우팅 에이전트(121-3)로부터 수신된 데이터패킷을 역캡슐화하는 것에 의하여 이동단말기(131-1)가 수신자로 설정된 데이터패킷을 추출하여 이동단말기(131-1)로 전달하게 된다.Finally, the access routing agent 121-1 extracts the data packet in which the mobile terminal 131-1 is set as the receiver by decapsulating the data packet received from the access routing agent 121-3. -1).

이때, 액세스 라우팅 에이전트(121-1)의 이동성 관리는 종래의 이동단말기의 이동성 관리와 동일하다. 예컨대, 액세스 라우팅 에이전트(121-1)와 이동단말기들(131-1 내지 131-N)이 함께 이동하여 액세스 라우팅 에이전트(121-1)에 대응된 액세스 라우팅 에이전트가 변경(예를 들어, 121-3 에서 121-4)될 경우에는 액세스 라우팅 에이전트(121-1)에 대응되어 액세스 라우팅 에이전트들(121-3 및 121-4)의 라우팅 캐쉬와 홈서버(110)의 바인딩 데이터베이스만 변경되면 될 것이다.At this time, the mobility management of the access routing agent 121-1 is the same as the mobility management of the conventional mobile terminal. For example, the access routing agent 121-1 and the mobile terminals 131-1 to 131-N move together to change the access routing agent corresponding to the access routing agent 121-1 (for example, 121-). In the case of 3 to 121-4, only the routing cache of the access routing agents 121-3 and 121-4 and the binding database of the home server 110 need to be changed corresponding to the access routing agent 121-1. .

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다. Although described above with reference to a preferred embodiment of the present invention, those skilled in the art will be variously modified and changed within the scope of the invention without departing from the spirit and scope of the invention described in the claims below I can understand that you can.

도 1은 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법이 적용되는 모바일 인터넷 시스템을 설명하기 위한 개념도이다.1 is a conceptual diagram illustrating a mobile internet system to which a routing method of a mobile internet system according to the present invention is applied.

도 2는 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법을 설명하기 위한 순서도이다.2 is a flowchart illustrating a routing method of a mobile internet system according to the present invention.

도 3는 본 발명에 따른 라우팅 방법에서 바인딩 데이터베이스의 갱신 방법을 설명하기 위한 개념도이다.3 is a conceptual diagram illustrating a method of updating a binding database in a routing method according to the present invention.

도 4는 본 발명에 따른 라우팅 방법에서 바인딩 데이터베이스의 갱신 방법을 설명하기 위한 순서도이다.4 is a flowchart illustrating a method of updating a binding database in a routing method according to the present invention.

도 5는 본 발명에 따른 라우팅 방법의 핸드오버 처리 방법 중 터널링과 라우팅 캐쉬 갱신을 설명하기 위한 개념도이다.5 is a conceptual diagram illustrating tunneling and routing cache update in the handover processing method of the routing method according to the present invention.

도 6a 내지 도 6d는 본 발명에 따른 라우팅 방법 중 라우팅 캐쉬 및 바인딩 데이터베이스의 갱신을 설명하기 위한 개념도이다.6A to 6D are conceptual views illustrating updating of a routing cache and a binding database in a routing method according to the present invention.

도 7은 본 발명에 본 발명에 따른 라우팅 방법의 핸드오버 처리 방법 중 라우팅 캐쉬 공유 기법을 설명하기 위한 개념도이다.7 is a conceptual diagram illustrating a routing cache sharing technique in the handover processing method of the routing method according to the present invention.

도 8는 본 발명에 따른 모바일 인터넷 시스템의 액세스 라우팅 에이전트의 구성예를 도시한 블록도이다.8 is a block diagram showing an example of the configuration of an access routing agent of the mobile Internet system according to the present invention.

도 9a 및 도 9b는 본 발명에 따른 모바일 인터넷 시스템의 라우팅 방법을 이용한 서브넷 이동성 지원의 예를 설명하기 위한 개념도이다.9A and 9B are conceptual views illustrating an example of subnet mobility support using a routing method of a mobile internet system according to the present invention.

<도면의 주요부분에 대한 도면번호의 설명><Description of drawing number for main parts of drawing>

810: 패킷 수신부 820: 라우팅 캐쉬810: packet receiver 820: routing cache

830: 패킷 발신부 840: 제어부830: packet transmission unit 840: control unit

850: 이동단말기 디스커버리부850: mobile terminal discovery unit

Claims (18)

아이피 주소가 부여된 이동단말기, 상기 이동단말기가 소속된 서브넷의 라우팅을 관장하는 홈 서버, 상기 이동단말기와 무선으로 접속된 제 1 액세스 라우팅 에이전트, 상기 이동단말기를 목적으로 한 데이터 패킷을 발송하는 발신국 및 상기 발신국에 대응된 제 2 액세스 라우팅 에이전트로 구성된 모바일 인터넷 시스템의 데이터 패킷 라우팅 방법에 있어서,A mobile terminal to which an IP address is assigned, a home server managing routing of a subnet to which the mobile terminal belongs, a first access routing agent wirelessly connected to the mobile terminal, and a sending station for sending data packets for the mobile terminal. And a second access routing agent corresponding to the originating station, the data packet routing method of the mobile internet system. 상기 발신국이 상기 이동단말기를 목적으로 발송한 데이터 패킷을 상기 제 2 액세스 라우팅 에이전트가 수신하는 수신 단계;A receiving step, wherein the second access routing agent receives a data packet sent by the originating station for the mobile terminal; 상기 제 2 액세스 라우팅 에이전트가 상기 제 2 액세스 라우팅 에이전트의 라우팅 캐쉬에서 상기 이동단말기의 아이피 주소 또는 상기 이동단말기의 아이피 주소를 그룹화한 아이피 주소로 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회하거나, 상기 홈 서버를 통하여 상기 이동단말기의 아이피 주소 또는 상기 이동단말기의 아이피 주소를 그룹화한 아이피 주소로 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회하는 조회 단계;The second access routing agent inquires an address specifying the first access routing agent by an IP address grouping an IP address of the mobile terminal or an IP address of the mobile terminal in a routing cache of the second access routing agent, or An inquiry step of inquiring an address for specifying the first access routing agent by an IP address grouping an IP address of the mobile terminal or an IP address of the mobile terminal through the home server; 상기 제 2 액세스 라우팅 에이전트가 조회된 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 이용하여 상기 홈 서버를 경유하지 아니하고 상기 데이터 패킷을 상기 제 1 액세스 라우팅 에이전트로 전송하는 전송 단계; 및 Transmitting, by the second access routing agent, the data packet to the first access routing agent without passing through the home server using an address specifying the first access routing agent queried; And 상기 제 1 액세스 라우팅 에이전트가 수신한 데이터 패킷을 상기 이동단말기로 전달하는 전달 단계를 포함하는 모바일 인터넷 시스템의 라우팅 방법.And forwarding the data packet received by the first access routing agent to the mobile terminal. 제 1 항에 있어서,The method of claim 1, 상기 제 1 액세스 라우팅 에이전트와 상기 제 2 액세스 라우팅 에이전트는 각자를 고유하게 특정하는 주소를 가지며, 상기 제 1 액세스 라우팅 에이전트와 상기 제 2 액세스 라우팅 에이전트를 특정하는 주소는 아이피 주소인 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법.Wherein the first access routing agent and the second access routing agent have an address that uniquely specifies each, and an address specifying the first access routing agent and the second access routing agent is an IP address. Routing method of the Internet system. 제 1 항에 있어서,The method of claim 1, 상기 제 1 액세스 라우팅 에이전트와 상기 제 2 액세스 라우팅 에이전트는 각자를 고유하게 특정하는 주소를 가지며, 상기 제 1 액세스 라우팅 에이전트와 상기 제 2 액세스 라우팅 에이전트를 특정하는 주소는 이더넷(Ethernet) 주소인 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법.The first access routing agent and the second access routing agent each have an address that uniquely specifies, and the address specifying the first access routing agent and the second access routing agent is an Ethernet address. Routing method of the mobile Internet system. 제 1 항에 있어서,The method of claim 1, 상기 제 1 액세스 라우팅 에이전트와 상기 제 2 액세스 라우팅 에이전트는 각자를 고유하게 특정하는 주소를 가지며, 상기 제 1 액세스 라우팅 에이전트와 상기 제 2 액세스 라우팅 에이전트를 특정하는 주소는 전화번호인 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법.Wherein the first access routing agent and the second access routing agent have an address that uniquely specifies each, and wherein the addresses that specify the first access routing agent and the second access routing agent are telephone numbers. Routing method of the Internet system. 제 1 항에 있어서,The method of claim 1, 상기 제 2 액세스 라우팅 에이전트의 상기 라우팅 캐쉬는, 상기 모바일 인터넷 시스템 내에 존재하는 이동단말기들 중 적어도 일부의 아이피 주소 또는 적어도 일부의 아이피 주소를 그룹화한 주소와 각각 대응되는 액세스 라우팅 에이전트를 특정하는 주소를 연관지어 저장하고 있는 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법. The routing cache of the second access routing agent may include an address specifying an IP address of at least some of the mobile terminals existing in the mobile Internet system or an address grouping at least some IP addresses, and an access routing agent corresponding to the IP address. Routing method of the mobile Internet system, characterized in that stored in association. 제 5 항에 있어서,The method of claim 5, wherein 상기 조회 단계에서, 상기 홈 서버를 통하여 상기 이동단말기의 아이피 주소 또는 상기 이동단말기의 아이피 주소를 그룹화한 아이피 주소로 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회한 경우에는, 조회된 제 1 액세스 라우팅 에이전트를 특정하는 주소와 상기 이동단말기의 아이피 주소를 연관지어 상기 라우팅 캐쉬에 기록하는 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법.In the querying step, when the IP address of the mobile terminal or the IP address grouping the IP address of the mobile terminal is grouped through the home server, an address specifying the first access routing agent is queried. And routing the IP address of the mobile terminal to an address specifying a routing agent and recording the same in the routing cache. 제 1 항에 있어서,The method of claim 1, 상기 데이터 패킷은 인터넷 프로토콜 패킷(아이피 패킷)이며,The data packet is an internet protocol packet (IP packet), 상기 전달 단계는, 상기 발신국이 상기 이동단말기를 목적으로 발송한 아이피 패킷에 상기 조회 단계에서 조회된 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 부가한 헤더(header)를 부가하여 캡슐화(encapsulization)시킨 데이터 패킷을 전달하는 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법.In the forwarding step, the originating station encapsulates an IP packet sent for the purpose of the mobile terminal by adding a header to which an address specifying the first access routing agent queried in the inquiry step is added. Routing method of the mobile Internet system, characterized in that for delivering data packets. 제 7 항에 있어서,The method of claim 7, wherein 상기 제 1 액세스 라우팅 에이전트는, 상기 캡슐화된 아이피 패킷과 상기 캡슐화된 데이터 패킷을 역캡슐화한 패킷을 이용하여, 상기 발신국의 아이피 주소와, 상기 제 2 액세스 라우팅 에이전트를 특정하는 주소를 파악하여, 상기 발신국의 아이피 주소와 상기 제 2 액세스 라우팅 에이전트를 특정하는 주소를 연관지어 상기 제 1 액세스 라우팅 에이전트의 라우팅 캐쉬에 기록하는 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법.The first access routing agent is configured to determine an IP address of the originating station and an address specifying the second access routing agent by using the packet obtained by decapsulating the encapsulated IP packet and the encapsulated data packet. And associating an IP address of an originating station with an address specifying the second access routing agent and recording the same in the routing cache of the first access routing agent. 제 8 항에 있어서,The method of claim 8, 상기 이동단말기로부터 상기 발신국을 목적으로 한 데이터 패킷이 발생된 경우, When a data packet for the originating station is generated from the mobile terminal, 상기 제 1 액세스 라우팅 에이전트의 라우팅 캐쉬에서, 상기 발신국의 아이피 주소를 이용하여 상기 발신국이 접속된 제 2 액세스 라우팅 에이전트를 특정하는 주소를 조회하여, 상기 홈 서버를 경유하지 아니하고 상기 제 2 액세스 라우팅 에이전트로 상기 데이터 패킷을 전송하는 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법.In the routing cache of the first access routing agent, an address specifying the second access routing agent to which the calling station is connected is searched by using the IP address of the calling station, and the second access routing agent is not connected to the home server. Routing the data packet to a mobile internet system. 제 1 항에 있어서, The method of claim 1, 상기 제 1 액세스 라우팅 에이전트가 커버리지 영역에 속한 이동단말기를 파악하는 단계;Identifying, by the first access routing agent, a mobile terminal belonging to a coverage area; 상기 파악된 이동단말기의 아이피 주소 또는 상기 파악된 이동단말기의 아이피 주소를 그룹화한 아이피 주소를 상기 제 1 액세스 라우팅 에이전트의 라우팅 개쉬에 기록하는 단계; 및Recording the identified IP address of the mobile terminal or the identified IP address of the mobile terminal in a routing gash of the first access routing agent; And 상기 제 1 액세스 라우팅 에이전트의 라우팅 개쉬에 기록된 상기 파악된 이동단말기의 아이피 주소 또는 상기 파악된 이동단말기의 아이피 주소를 그룹화한 아이피 주소와 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 관련지어, 소정의 주기 및/또는 상기 제 1 액세스 라이팅 에이전트의 요청에 의하여 상기 홈 서버의 바인딩 데이터베이스에 기록하는 단계를 추가로 포함하고,The IP address of the identified mobile terminal or the IP address of the identified mobile terminal recorded in the routing gash of the first access routing agent is associated with an address specifying the first access routing agent. Writing to the binding database of the home server at a cycle of and / or at the request of the first access writing agent, 상기 조회 단계는 상기 제 2 액세스 라우팅 에이전트로부터의 요구에 대하여 상기 바인딩 데이터베이스를 이용하여 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회하여 상기 제 2 액세스 라우팅 에이전트에 전달하는 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법.The querying step is a mobile Internet system, characterized in that for the request from the second access routing agent using the binding database to look up the address specifying the first access routing agent and to deliver it to the second access routing agent. Routing method. 제 1 항에 있어서,The method of claim 1, 상기 제 1 액세스 라우팅 에이전트가 커버리지 영역에 속한 이동단말기를 파악하는 단계; 및Identifying, by the first access routing agent, a mobile terminal belonging to a coverage area; And 상기 파악된 이동단말기의 아이피 주소 또는 상기 파악된 이동단말기의 아이피 주소를 그룹화한 아이피 주소와 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 관련지어, 상기 제 1 액세스 라우팅 에이전트의 요청에 의하여 상기 홈 서버의 바인딩 데이터베이스에 기록하는 단계를 추가로 포함하고,The IP address of the identified mobile terminal or the identified IP address of the mobile terminal is associated with an address specifying the first access routing agent, and the home server is requested by the first access routing agent. And further writes to the binding database, 상기 조회 단계는 상기 제 2 액세스 라우팅 에이전트로부터의 요구에 대하여 상기 바인딩 데이터베이스를 이용하여 상기 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회하여 상기 제 2 액세스 라우팅 에이전트에 전달하는 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법.The querying step is a mobile Internet system, characterized in that for the request from the second access routing agent using the binding database to look up the address specifying the first access routing agent and to deliver it to the second access routing agent. Routing method. 제 10 항 또는 제 11 항에 있어서,The method of claim 10 or 11, 상기 홈 서버의 상기 바인딩 데이터베이스는, 상기 모바일 인터넷 시스템 내에 존재하는 이동단말기들 중 적어도 일부의 아이피 주소 또는 적어도 일부의 아이피 주소를 그룹화한 주소와 각각 대응되는 액세스 라우팅 에이전트를 특정하는 주소를 연관지어 저장하고 있는 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법. The binding database of the home server stores and stores an IP address of at least some of the mobile terminals existing in the mobile internet system or an address specifying an access routing agent corresponding to each of the at least some IP addresses. Routing method of the mobile Internet system, characterized in that. 제 1 항에 있어서,The method of claim 1, 상기 이동단말기의 이동으로 상기 이동단말기가 현재 접속된 제 1 액세스 라우팅 에이전트가 변경이 될 경우,If the first access routing agent to which the mobile terminal is currently connected changes due to the movement of the mobile terminal, 기존 제 1 액세스 라우팅 에이전트가 수신한 상기 이동단말기를 목적으로 한 데이터 패킷을 새로운 제 1 액세스 라우팅 에이전트로 터널링을 통하여 전달하는 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법.And routing the data packet for the mobile terminal received by the existing first access routing agent to the new first access routing agent through tunneling. 제 1 항에 있어서,The method of claim 1, 상기 이동단말기의 이동으로 상기 이동단말기가 현재 접속된 제 1 액세스 라우팅 에이전트가 변경이 될 경우,If the first access routing agent to which the mobile terminal is currently connected changes due to the movement of the mobile terminal, 기존의 제 1 액세스 라우팅 에이전트 또는 새로운 제 1 액세스 라우팅 에이전트는 상기 발신국으로부터 상기 제 2 액세스 라우팅 에이전트를 통하여 전달되는 데이터 패킷을 분석하여, 상기 제 2 액세스 라우팅 에이전트를 특정하는 주소를 파악하고, 상기 제 2 액세스 라우팅 에이전트의 라우팅 캐쉬에 상기 이동단말기에 새로운 제 1 액세스 라우팅 에이전트가 대응되는 정보를 갱신 요청하는 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법. The existing first access routing agent or the new first access routing agent analyzes the data packet transmitted from the originating station through the second access routing agent to determine an address specifying the second access routing agent, 2. The routing method of the mobile internet system of claim 1, wherein the new first access routing agent updates the corresponding information to the mobile terminal's routing cache. 제 1 항에 있어서,The method of claim 1, 상기 이동단말기의 이동으로 상기 이동단말기가 현재 접속된 제 1 액세스 라우팅 에이전트가 변경이 될 경우,If the first access routing agent to which the mobile terminal is currently connected changes due to the movement of the mobile terminal, 기존 제 1 액세스 라우팅 에이전트의 라우팅 캐쉬로부터 상기 이동단말기와 관련한 정보를 새로운 제 1 액세스 라우팅 에이전트의 라우팅 캐쉬로 복사하는 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법.Copying information related to the mobile terminal from the routing cache of the existing first access routing agent to the routing cache of the new first access routing agent. 제 1 항에 있어서,The method of claim 1, 상기 이동단말기가 현재 접속된 제 1 액세스 라우팅 에이전트는 인접한 액세스 라우팅 에이전트들과 상기 라우팅 캐쉬에 기록된 상기 이동단말기와 관련된 정보들을 공유하는 것을 특징으로 하는 모바일 인터넷 시스템의 라우팅 방법.And a first access routing agent to which the mobile terminal is currently connected shares information related to the mobile terminal recorded in the routing cache with adjacent access routing agents. 아이피 주소가 부여된 이동단말기, 상기 이동단말기가 소속한 서브넷의 라우팅을 관장하는 홈 서버, 상기 이동단말기와 무선으로 접속된 제 1 액세스 라우팅 에이전트, 상기 이동단말기를 목적으로 한 데이터 패킷을 발송하는 발신국 및 상기 발신국에 대응된 제 2 액세스 라우팅 에이전트로 구성된 모바일 인터넷 시스템에 있어서 상기 제 2 액세스 라우팅 에이전트는,A mobile terminal to which an IP address is assigned, a home server that manages routing of the subnet to which the mobile terminal belongs, a first access routing agent wirelessly connected to the mobile terminal, and a sending station for sending data packets for the mobile terminal. And a second access routing agent corresponding to the originating station, wherein the second access routing agent comprises: 상기 모바일 인터넷 시스템 내에 존재하는 이동단말기들 중 적어도 일부의 아이피 주소 또는 적어도 일부의 아이피 주소를 그룹화한 주소와 상기 이동단말기들이 접속된 제 1 액세스 라우팅 에이전트를 특정하는 주소를 연관지어 기록하고 있는 라우팅 캐쉬;A routing cache that records and associates an IP address of at least some IP addresses or at least some IP addresses among mobile terminals existing in the mobile Internet system with an address specifying a first access routing agent to which the mobile terminals are connected. ; 발신국이 발신하는 데이터 패킷을 수신하는 데이터 패킷 수신부;A data packet receiver for receiving a data packet transmitted by a calling station; 상기 데이터 패킷이 목적으로 하는 수신자가 이동단말기인지를 파악하고, 이동단말기인 경우, 상기 라우팅 캐쉬에서 상기 이동단말기가 접속된 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회하거나, 상기 이동단말기가 소속한 서브넷의 라우팅을 관장하는 홈 서버를 통해 상기 이동단말기가 접속된 제 1 액세스 라우팅 에이전트를 특정하는 주소를 조회하는 제어부; 및The receiver determines whether the receiver of the data packet is a mobile terminal, and if the mobile terminal is a mobile terminal, inquires an address specifying a first access routing agent to which the mobile terminal is connected in the routing cache, or the mobile terminal belongs. A controller for querying an address specifying a first access routing agent to which the mobile terminal is connected through a home server that manages routing of a subnet; And 상기 이동단말기가 현재 접속한 제 1 액세스 라우팅 에이전트를 특정하는 주소를 이용하여 상기 이동단말기를 목적으로 한 데이터 패킷을 캡슐화시켜 상기 홈 서버를 경유하지 아니하고 상기 이동단말기가 현재 접속한 제 1 액세스 라우팅 에이전트에 전달하는 데이터 패킷 발신부를 포함한 액세스 라우팅 에이전트.The first access routing agent to which the mobile terminal currently connects is encapsulated by encapsulating a data packet for the mobile terminal using an address specifying a first access routing agent to which the mobile terminal is currently connected, without passing through the home server. An access routing agent, including a data packet sender that forwards to it. 아이피 주소가 부여된 이동단말기, 상기 이동단말기가 소속한 서브넷의 라우팅을 관장하는 홈 서버, 상기 이동단말기와 무선으로 접속된 제 1 액세스 라우팅 에이전트, 상기 이동단말기를 목적으로 한 데이터 패킷을 발송하는 발신국 및 상기 발신국에 대응된 제 2 액세스 라우팅 에이전트로 구성된 모바일 인터넷 시스템에 있어서 상기 제 1 액세스 라우팅 에이전트는,A mobile terminal to which an IP address is assigned, a home server that manages routing of the subnet to which the mobile terminal belongs, a first access routing agent wirelessly connected to the mobile terminal, and a sending station for sending data packets for the mobile terminal. And a second access routing agent corresponding to the originating station, wherein the first access routing agent comprises: 커버리지 영역 내에 존재하는 적어도 하나의 이동단말기를 파악하고 파악된 이동단말기들의 아이피 주소를 수신하는 이동단말기 디스커버리부;A mobile terminal discovery unit for identifying at least one mobile terminal existing in the coverage area and receiving the identified IP addresses of the mobile terminals; 상기 파악된 이동단말기들의 아이피 주소를 기록하고 있는 라우팅 캐쉬;A routing cache that records the identified IP addresses of the mobile terminals; 외부로부터 데이터 패킷을 수신하는 데이터 패킷 수신부; A data packet receiver for receiving data packets from the outside; 수신된 데이터 패킷을 역캡슐화하여 수신자 아이피 주소를 추출하고, 상기 라우팅 캐쉬에서 기록되어 있는 상기 파악된 이동단말기들 중에서 상기 수신자 아이피 주소에 대응된 이동단말기에 역캡슐화된 데이터 패킷을 전달하는 데이터 패킷 발신부; 및 Data packet generation which decapsulates the received data packet to extract the recipient IP address and delivers the decapsulated data packet to the mobile terminal corresponding to the recipient IP address among the identified mobile terminals recorded in the routing cache. priest; And 상기 이동단말기 디스커버리부를 통하여 파악된 이동단말기의 아이피 주소와 자신을 특정하기 위한 주소를 상기 파악된 이동단말기가 원래 속한 서브넷을 관장하는 홈 서버에 통보하는 동작을 수행하는 제어부를 포함한 것을 특징으로 하는 액세스 라우팅 에이전트.And a control unit configured to notify a home server managing a subnet to which the identified mobile terminal originally belongs to an IP address of the mobile terminal identified through the mobile terminal discovery unit and an address for identifying itself. Routing agent.
KR1020080040552A 2008-04-30 2008-04-30 A method of routing data packets in a mobile internet system and an access routing agent using the same KR100926654B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080040552A KR100926654B1 (en) 2008-04-30 2008-04-30 A method of routing data packets in a mobile internet system and an access routing agent using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080040552A KR100926654B1 (en) 2008-04-30 2008-04-30 A method of routing data packets in a mobile internet system and an access routing agent using the same

Publications (2)

Publication Number Publication Date
KR20090114750A KR20090114750A (en) 2009-11-04
KR100926654B1 true KR100926654B1 (en) 2009-11-17

Family

ID=41555965

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080040552A KR100926654B1 (en) 2008-04-30 2008-04-30 A method of routing data packets in a mobile internet system and an access routing agent using the same

Country Status (1)

Country Link
KR (1) KR100926654B1 (en)

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
E. Gustafsson, A. Jonsson, and C. E. Perkins, "Mobile IP regional registration (work in progress)," IETF Internet Draft, draft-ietf-mobileip-reg-tunnel-04.txt, March 2001.
J. Xie and I. F. Akyildiz, "A distributed dynamic regional location management scheme for mobile IP," in Proc. IEEE INFOCOM, 2002, pp. 1069-1078.
J. Xie and I. F. Akyildiz, "A novel distributed dynamic location management scheme for minimizing signaling costs in Mobile IP," IEEE Trans. Mobile Comput., vol. 1, no. 3, pp. 163-175, 2002.
Y. Wang, W. Chen, and J. S. Ho, "Performance analysis of Mobile IP extended with routing agents," Technical Report 97-CSE-13, Southern Methodist University, 1997.

Also Published As

Publication number Publication date
KR20090114750A (en) 2009-11-04

Similar Documents

Publication Publication Date Title
EP2129055B1 (en) Method and system for switching route
JP5147982B2 (en) Seamless roaming method and apparatus for wireless network
US7623499B2 (en) Mobile terminal management system, mobile terminal, agent, and program
US8315218B2 (en) Method for supporting route optimization in 6LoWPAN based MANEMO environment
US20060240825A1 (en) Mobile communication method, mobile communication apparatus, home agent apparatus, access router information server apparatus, and mobile communication system
CN100505943C (en) Mobile communication control system and method, and router
US20050232146A1 (en) System and method for recovering a damaged routing path in a mobile network
BRPI0609495A2 (en) communication control method, communication node, and mobile node
JP3790248B2 (en) Mobility control system, mobile node used in this system, mobility control method, mobility control program, and mobility control node
US20050169271A1 (en) Method and apparatus for route optimisation in nested mobile networks
US7872998B2 (en) Mobile communication system and apparatus used for same, and control program
US7515590B2 (en) Mobile communication system and method thereof
JP5602252B2 (en) Mobile communication control method, system, mapping transfer server, and access router
JP4999919B2 (en) Overlay network node
JP2006005607A (en) Network system and mobile router
KR100926654B1 (en) A method of routing data packets in a mobile internet system and an access routing agent using the same
JP4425757B2 (en) Mobile network system
KR100985989B1 (en) Method of internet protocol routing in mobile internet system and access routing agent using the same
JP4302144B2 (en) Mobile communication control system, mobile communication control method, router device and server device suitable for these
US7903649B2 (en) Mobile IPv6 network system and method for forwarding packet in the system
KR100933368B1 (en) Network-based Mobile IPv6 Supporting Device and Method
CN101969698B (en) Method for establishing and using mobile IP table of mobile IP application-level gateway
KR100693562B1 (en) Method for packet communication between node in the wireless internet system
CN102281526B (en) Method for controlling mobile communication, system, mapping forwarding server and couple in router
JP5018931B2 (en) Node equipment

Legal Events

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

Payment date: 20121011

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20130930

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20141008

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20151012

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee