KR101433380B1 - MANEMO(MANET for NEMO;Mobile Ad-hoc Network for Network Mobility) System and Method based on Anchor Point - Google Patents
MANEMO(MANET for NEMO;Mobile Ad-hoc Network for Network Mobility) System and Method based on Anchor Point Download PDFInfo
- Publication number
- KR101433380B1 KR101433380B1 KR1020070139152A KR20070139152A KR101433380B1 KR 101433380 B1 KR101433380 B1 KR 101433380B1 KR 1020070139152 A KR1020070139152 A KR 1020070139152A KR 20070139152 A KR20070139152 A KR 20070139152A KR 101433380 B1 KR101433380 B1 KR 101433380B1
- Authority
- KR
- South Korea
- Prior art keywords
- mobile
- network
- anchor point
- address
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 모바일 애드혹 네트워크에 관한 것으로, 더욱 상세하게는 모바일 애드혹 네트워크(MANEMO; MANET for NEMO) 상의 이동 라우터간에 모바일 애드혹 오버레이를 형성하고 모바일 애드혹 네트워크 터널링 대리 기능을 수행하는 앵커 포인트(NAP; NEMO Anchor Point)를 도입해 모바일 애드혹 네트워크에 관한 기본 프로토콜의 수정을 최소화하여 네트워크 이동성을 지원하고, 이동 단말간의 지역적인 통신을 위한 모바일 네트워크 프리픽스를 이용한 라우팅 기법을 제시하고, 앵커 포인트의 네트워크 주소 변환 기능을 통해 중첩된 모바일 애드혹 네트워크에서 발생되는 라우팅 문제를 해결하고, 앵커 포인트를 이용해 이동 라우터와 홈 에이전트간의 터널링을 대리하는 기법을 제시하고, 앵커 포인트를 이용해 이동 라우터의 충돌 주소에 따른 바인딩 업데이트 수행 기법을 제시하고, 이동 단말과 대응 단말간에 데이터를 송수신하는 기법 및 이동 단말간에 데이터를 송수신하는 기법을 제시하는, 앵커 포인트 기반의 모바일 애드혹 네트워크 시스템, 이동 라우터의 모바일 애드혹 네트워크 참여 방법, 모바일 네트워크 프리픽스를 이용한 라우팅 방법, 앵커 포인트를 이용한 모바일 애드혹 네트워크 터널링 대리 방법, 앵커 포인트를 이용한 바인딩 업데이트 방법, 이동 단말과 대응 단말간의 데이터 송수신 방법, 이동 단말간의 데이터 송수신 방법을 제공하고자 한다.
이를 위하여, 본 발명은, 모바일 애드혹 네트워크 시스템에 있어서, 다른 이동 라우터와 모바일 애드혹 오버레이를 형성하고, 자신의 이동 네트워크 상의 이동 단말과 다른 이동 네트워크 상의 이동 단말간의 데이터 통신을 상기 모바일 애드혹 오버레이를 통해 수행하고, 상기 자신의 이동 네트워크 상의 이동 단말과 외부 인터넷 상의 대응 단말간의 데이터 통신을 앵커 포인트를 통해 수행하기 위한 다수의 이동 라우터; 및 상기 각 이동 라우터에 대해 홈 에이전트와의 모바일 애드혹 네트워크 터널링을 대리해 상기 외부 인터넷 상의 대응 단말과 해당 이동 라우터간의 데이터 통신을 연결하기 위한 상기 앵커 포인트를 포함한다.
모바일 애드혹 네트워크(MANEMO; MANET for NEMO), 모바일 애드혹 오버레이, 앵커 포인트, 네트워크 참여, 모바일 네트워크 프리픽스(MNP), 로컬 임시 주소, 라우팅, 터널링 대리, 데이터 송수신
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a mobile ad-hoc network, and more particularly, to a mobile ad-hoc network in which a mobile ad-hoc overlay is formed between mobile routers on a MANET for MANET (MANET for NEMO) Point is introduced to minimize the modification of the basic protocol of the mobile ad hoc network to support the network mobility and to propose the routing technique using the mobile network prefix for the local communication between the mobile terminals and to provide the network address conversion function of the anchor point In this paper, we propose a method to solve the routing problem in the overlapping mobile ad hoc networks and to represent the tunneling between the mobile router and the home agent using anchor points. We propose a binding update An anchor point based mobile ad hoc network system, a mobile ad hoc network participation method of a mobile router, a mobile network, a mobile network, A routing method using a prefix, a mobile ad hoc network tunneling proxy method using an anchor point, a binding update method using anchor points, a data transmission / reception method between a mobile terminal and a corresponding terminal, and a data transmission / reception method between mobile terminals.
To this end, the present invention provides a mobile ad-hoc network system, which forms a mobile ad-hoc overlay with another mobile router and performs data communication between a mobile terminal on its mobile network and a mobile terminal on another mobile network through the mobile ad- A plurality of mobile routers for performing data communication between the mobile terminal on its own mobile network and a corresponding terminal on the external internet through an anchor point; And an anchor point for connecting data communication between a corresponding terminal on the external Internet and a mobile router acting as a mobile ad hoc network tunneling with the home agent for each of the mobile routers.
MANET for NEMO, Mobile Ad Hoc Overlay, Anchor Point, Network Participation, Mobile Network Prefix (MNP), Local Temporary Address, Routing, Tunneling Agent, Data Transmission and Reception
Description
본 발명은 모바일 애드혹 네트워크에 관한 것으로, 더욱 상세하게는 모바일 애드혹 네트워크(MANEMO; MANET for NEMO) 상의 이동 라우터간에 모바일 애드혹 오버레이를 형성하고 모바일 애드혹 네트워크 터널링 대리 기능을 수행하는 앵커 포인트(NAP; NEMO Anchor Point)를 도입해 모바일 애드혹 네트워크에 관한 기본 프로토콜의 수정을 최소화하여 네트워크 이동성을 지원하고, 이동 단말간의 지역적인 통신을 위한 모바일 네트워크 프리픽스를 이용한 라우팅 기법을 제시하고, 앵커 포인트의 네트워크 주소 변환 기능을 통해 중첩된 모바일 애드혹 네트워크에서 발생되는 라우팅 문제를 해결하고, 앵커 포인트를 이용해 이동 라우터와 홈 에이전트간의 터널링을 대리하는 기법을 제시하고, 앵커 포인트를 이용해 이동 라우터의 충돌 주소에 따른 바인딩 업데이트 수행 기법을 제시하고, 이동 단말과 대응 단말간에 데이터를 송수신하는 기법 및 이동 단말간에 데이터를 송수신하는 기법을 제시하는, 앵커 포인트 기반의 모바일 애드혹 네트워크 시스템, 이동 라우터의 모바일 애드혹 네트워크 참여 방법, 모바일 네트워크 프리픽스를 이용한 라우팅 방법, 앵커 포인트를 이용한 모바일 애드혹 네트워크 터널링 대리 방법, 앵커 포인트를 이용한 바인딩 업데이트 방법, 이동 단말과 대응 단말간의 데이터 송수신 방법, 이동 단말간의 데이터 송수신 방법에 관한 것이다.BACKGROUND OF THE
모바일 통신이 보편화되고 유비쿼터스 컴퓨팅이 실용화되면서 자동차, 기차 등과 같이 이동하는 차량에서도 가정이나 사무실에서와 같은 모바일 통신 환경을 제공하기 위한 연구가 활발히 진행되고 있다.As mobile communication becomes commonplace and ubiquitous computing is put into practical use, studies for providing a mobile communication environment such as a home or an office are being actively conducted in moving vehicles such as automobiles and trains.
한편, 다수의 이동 단말들이 동시에 그룹 단위로 이동할 때 그 네트워크 이동성(NEMO; Network Mobility)을 지원하기 위한 많은 프로토콜들이 논의되고 있다.Meanwhile, a number of protocols for supporting network mobility (NEMO) when a plurality of mobile terminals move at the same time in groups are being discussed.
최근에 제시된 네트워크 이동성 지원을 위한 대표적 방식으로는 "Devarapalli, V., Wakikawa, R., Petrescu, A., and P. Thubert, Network Mobility(NEMO) Basic Support Protocol, RFC 3963, January 2005."와, "I. Chakees, J. Macker, T. Clausen, Mobile Ad hoc Network Architecture, draft-ietf-autoconf-manetarch-02, May 2007." 및 상기 2개의 방식을 결합한 "MANEMO; MANET for NEMO, http://www.mobileip.jp/MANEMO/MANEMO.html." 등이 있다.In this paper, we propose a new network mobility support mechanism called "Network Supporting Mobility Support (NEMO) Basic Support Protocol, RFC 3963, January 2005" by Devarapalli, V., Wakikawa, R., Petrescu, A. and P. Thubert , "I. Chakees, J. Macker, T. Clausen, Mobile Ad hoc Network Architecture, draft-ietf-autoconf-manetarch-02, May 2007." "MANEMO; MANET for NEMO, " http://www.mobileip.jp/MANEMO/MANEMO.html. .
그러나 현재까지는 상기와 같은 종래기술들이 IETF(Internet Engineering Task Force) 표준화 기구에서 논의되고 있으나, 모바일 애드혹 네트워크에 관한 문제 정의, 요구 사항, 적용 시나리오 등과 같은 기본적인 수준의 사항만이 논의되고 있는 형편이다.However, to date, the above-mentioned prior arts are being discussed in the IETF (Internet Engineering Task Force) standardization organization, but only basic level matters such as problem definitions, requirements, application scenarios and the like regarding the mobile ad hoc network are being discussed.
따라서 모바일 애드혹 네트워크 이동성 지원을 위한 망 구조, 연동 기법에 관한 구체적인 프로토콜, 스펙 등이 요구되고 있으며, 특히 현재 표준화가 완료된 모바일 네트워크 지원을 위한 기본 프로토콜[NEMO Basic Support 프로토콜]의 수정 없이 모바일 애드혹 네트워크 이동성을 지원하기 위한 기술이 절실히 요구되고 있다.Therefore, there is a need for a network protocol for supporting mobile ad-hoc network mobility, a specific protocol and specification for interworking, and in particular, a mobile ad hoc network mobility without modification of a basic protocol [NEMO Basic Support Protocol] A technology for supporting the Internet is urgently required.
이에, 본 발명은 상기와 같은 문제점을 해결하고 상기와 같은 요구에 부응하기 위하여 제안된 것으로, 모바일 애드혹 네트워크(MANEMO; MANET for NEMO) 상의 이동 라우터간에 모바일 애드혹 오버레이를 형성하고 모바일 애드혹 네트워크 터널링 대리 기능을 수행하는 앵커 포인트(NAP; NEMO Anchor Point)를 도입해 모바일 애드혹 네트워크에 관한 기본 프로토콜의 수정을 최소화하여 네트워크 이동성을 지원하고, 이동 단말간의 지역적인 통신을 위한 모바일 네트워크 프리픽스를 이용한 라우팅 기법을 제시하고, 앵커 포인트의 네트워크 주소 변환 기능을 통해 중첩된 모바일 애드혹 네트워크에서 발생되는 라우팅 문제를 해결하고, 앵커 포인트를 이용해 이동 라우터와 홈 에이전트간의 터널링을 대리하는 기법을 제시하고, 앵커 포 인트를 이용해 이동 라우터의 충돌 주소에 따른 바인딩 업데이트 수행 기법을 제시하고, 이동 단말과 대응 단말간에 데이터를 송수신하는 기법 및 이동 단말간에 데이터를 송수신하는 기법을 제시하는, 앵커 포인트 기반의 모바일 애드혹 네트워크 시스템, 이동 라우터의 모바일 애드혹 네트워크 참여 방법, 모바일 네트워크 프리픽스를 이용한 라우팅 방법, 앵커 포인트를 이용한 모바일 애드혹 네트워크 터널링 대리 방법, 앵커 포인트를 이용한 바인딩 업데이트 방법, 이동 단말과 대응 단말간의 데이터 송수신 방법, 이동 단말간의 데이터 송수신 방법을 제공하는데 그 목적이 있다.SUMMARY OF THE INVENTION Accordingly, the present invention has been made to solve the above-mentioned problems and to provide a mobile ad hoc overlay between mobile routers on a MANET (MANET for NEMO) (NAP) to support network mobility by minimizing the modification of basic protocols related to mobile ad hoc networks and to provide a routing technique using mobile network prefix for local communication between mobile terminals We propose a method to solve the routing problem in the overlapping mobile ad hoc network through the network address translation function of the anchor point and to represent the tunneling between the mobile router and the home agent using the anchor point. Router An anchor point based mobile ad hoc network system that presents a technique of transmitting and receiving data between a mobile terminal and a corresponding terminal and a technique of transmitting and receiving data between mobile terminals, a mobile ad hoc A network binding method, a routing method using a mobile network prefix, a mobile ad-hoc network tunneling proxy method using anchor points, a binding update method using anchor points, a data transmission / reception method between a mobile terminal and a corresponding terminal, and a data transmission / reception method between mobile terminals It has its purpose.
본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects and advantages of the present invention which are not mentioned can be understood by the following description, and will be more clearly understood by the embodiments of the present invention. It will also be readily apparent that the objects and advantages of the invention may be realized and attained by means of the instrumentalities and combinations particularly pointed out in the appended claims.
상기의 목적을 달성하기 위한 본 발명의 제1 방법은, 앵커 포인트 기반의 모바일 애드혹 네트워크(MANEMO)에서 이동 라우터의 네트워크 참여 방법에 있어서, 상기 이동 라우터가 외부 네트워크로 이동함에 따라 상기 앵커 포인트 또는 자신과 모바일 애드혹 오버레이를 형성한 다른 이동 라우터를 써치하는 단계; 상기 써치 결과로 상기 앵커 포인트로부터 또는 상기 다른 이동 라우터를 통해 상기 앵커 포인트가 전송한 공시 메시지를 수신받음에 따라 상기 이동 라우터가 상기 공시 메시지에 포함되어 있는 액세스 네트워크 프리픽스를 사용해 상기 모바일 애드혹 네트워크 상에서 사용할 자신의 로컬 임시 주소를 설정하는 단계; 및 상기 로컬 임시 주소 설정을 완료함에 따라 상기 이동 라우터가 자신의 홈 에이전트로 상기 로컬 임시 주소를 전송해 바인딩 업데이트를 수행하는 단계를 포함한다.According to a first aspect of the present invention, there is provided a method for joining a network of a mobile router in an anchor point-based mobile ad hoc network (MANEMO), the method comprising the steps of: Searching for another mobile router forming a mobile ad hoc overlay; The mobile router receives an announcement message transmitted by the anchor point from the anchor point or the another mobile router as a result of the search, and uses the access network prefix included in the announcement message on the mobile ad hoc network Setting its local temporary address; And completing the setting of the local temporary address, the mobile router transmits the local temporary address to its home agent to perform a binding update.
한편, 본 발명의 제2 방법은, 앵커 포인트 기반의 모바일 애드혹 네트워크(MANEMO)에서 모바일 네트워크 프리픽스를 이용한 라우팅 방법에 있어서, 이동 라우터가 자신의 내부 인터페이스에서 사용하는 모바일 네트워크 프리픽스와 자신의 외부 인터페이스에 설정된 로컬 임시 주소를 쌍으로 하는 정보를 주변의 다른 이동 라우터들에게 전송하는 단계; 상기 이동 라우터가 상기 다른 이동 라우터들로부터 수신받은 경로 정보와 모바일 네트워크 프리픽스 및 다음 전달 목적지에 대한 정보를 라우팅 테이블에 기록하는 단계; 및 상기 이동 라우터가 자신의 이동 네트워크 상의 이동 단말로부터 전송 요청받은 데이터에 대해 상기 라우팅 테이블을 조회해, 해당 데이터의 목적지 주소에 해당되는 모바일 네트워크 프리픽스가 존재함에 따라 모바일 애드혹 오버레이 상에서 해당 이동 라우터로 해당 데이터를 전송하는 단계를 포함한다.A second method of the present invention is a routing method using a mobile network prefix in an anchor point-based mobile ad-hoc network (MANEMO), in which a mobile router prefixes a mobile network prefix used in its own internal interface with its own external interface Transmitting information, which is a pair of the set local temporary addresses, to neighboring mobile routers; Recording the route information received from the other mobile routers, the mobile network prefix, and information on the next forwarding destination in the routing table; And the mobile router inquires the routing table for the data requested to be transmitted from the mobile terminal on its mobile network, and when there is a mobile network prefix corresponding to the destination address of the data, And transmitting the data.
한편, 본 발명의 제3 방법은, 앵커 포인트 기반의 모바일 애드혹 네트워크(MANEMO)에서 터널링 대리 방법에 있어서, (a) 상기 앵커 포인트가 홈 에이전트로 향하는 이동 라우터의 바인딩 업데이트 메시지를 가로채는 단계; (b) 상기 앵커 포인트가 상기 가로챈 바인딩 업데이트 메시지에 포함되어 있는 상기 이동 라우터의 로컬 임시 주소를 자신의 주소로 변경하는 단계; (c) 상기 앵커 포인트가 상기 변경한 바인딩 업데이트 메시지의 목적지에 해당되는 상기 홈 에이전트와 터널을 형성하는 단계; 및 (d) 상기 앵커 포인트가 상기 형성한 터널을 통해 상기 변경한 바인딩 업데이트 메시지를 상기 홈 에이전트로 전송하는 단계를 포함한다.A third method of the present invention is a tunneling proxy method in an anchor point-based mobile ad hoc network (MANEMO), comprising the steps of: (a) intercepting a binding update message of a mobile router destined for an anchor point; (b) changing the local temporary address of the mobile router whose anchor point is included in the intercepted binding update message to its own address; (c) forming the tunnel with the home agent corresponding to the destination of the changed binding update message; And (d) transmitting the changed binding update message to the home agent through the tunnel formed by the anchor point.
또한, 상기 본 발명의 제3 방법은, 상기 (d) 단계 수행 후, 상기 앵커 포인트가 상기 이동 라우터의 홈 주소 및 로컬 임시 주소와 상기 홈 에이전트의 주소를 쌍으로 하는 정보로서 네트워크 주소 변환 테이블에 저장하는 단계를 더 포함한다.In the third method of the present invention, after the step (d), the anchor point is information which is a pair of the home address and the local temporary address of the mobile router and the address of the home agent, Further comprising the steps of:
한편, 본 발명의 제4 방법은, 앵커 포인트 기반의 모바일 애드혹 네트워크(MANEMO)에서 이동 라우터의 바인딩 업데이트 방법에 있어서, 상기 이동 라우터는 기 설정된 자신의 로컬 임시 주소가 다른 이동 라우터의 로컬 임시 주소와 충돌됨에 따라 신규 로컬 임시 주소를 설정하되, 상기 앵커 포인트가 홈 에이전트로 향하는 신규 로컬 임시 주소가 포함되어 있는 상기 이동 라우터의 바인딩 업데이트 요청 메시지를 가로채는 단계; 상기 앵커 포인트가 자신의 네트워크 주소 변환 테이블 상의 상기 이동 라우터에 관한 기존 로컬 임시 주소를 상기 바인딩 업데이트 요청 메시지의 신규 로컬 임시 주소로 변경하는 단계; 및 상기 앵커 포인트가 네트워크 주소 변환 테이블 변경을 완료함에 따라 상기 이동 라우터로 바인딩 업데이트 응답 메시지를 전송하는 단계를 포함한다.According to a fourth aspect of the present invention, there is provided a method for updating a binding of a mobile router in an anchor point-based mobile ad hoc network (MANEMO), the mobile router including a local temporary address of a mobile router Intercepting a binding update request message of the mobile router, the new local temporary address including the new local temporary address to which the anchor point is destined for the home agent; The anchor point changing an existing local temporary address of the mobile router on its network address translation table to a new local temporary address of the binding update request message; And transmitting a binding update response message to the mobile router as the anchor point completes changing the network address translation table.
한편, 본 발명의 제5 방법은, 앵커 포인트 기반의 모바일 애드혹 네트워크(MANEMO)에서 이동 단말로부터 대응 단말로 데이터를 전송하는 방법에 있어서, 이동 라우터가 상기 이동 단말로부터 목적지가 외부 인터넷인 데이터의 전송을 요청받음에 따라 해당 데이터의 모바일 네트워크(NEMO; Network Mobility) 헤더를 자신의 로컬 임시 주소로 설정해 캡슐화하는 단계; 상기 이동 라우터가 자신의 라우팅 테이블을 참조해 상기 앵커 포인트의 주소를 목적지 주소로 갖는 모바일 애드혹 헤더를 추가하는 단계; 상기 이동 라우터가 상기 자신의 라우팅 테이블을 참조해 상기 캡슐화 데이터를 모바일 애드혹 오버레이를 통해 상기 앵커 포인트에게 전송하는 단계; 상기 앵커 포인트가 상기 이동 라우터로부터 수신받은 상기 캡슐화 데이터에서 모바일 애드혹 헤더를 제거하고, 상기 캡슐화 데이터의 모바일 네트워크 헤더에 설정되어 있는 이동 라우터의 로컬 임시 주소를 자신의 주소로 변경하고서 해당 홈 에이전트간에 터널을 형성해 데이터를 전송하는 단계; 및 상기 홈 에이전트가 터널을 통해 상기 앵커 포인트로부터 수신받은 데이터에서 터널을 위한 헤더 정보를 제거하고서 해당 데이터를 인터넷 상의 상기 대응 단말로 전송하는 단계를 포함한다.A fifth method of the present invention is a method for transmitting data from a mobile terminal to a corresponding terminal in an anchor point-based mobile ad hoc network (MANEMO), the method comprising the steps of: Encapsulating the data by setting a NEMO (Network Mobility) header of the data to its local temporary address according to the request; Adding a mobile ad-hoc header having the address of the anchor point as a destination address by referring to the routing table of the mobile router; The mobile router transmitting the encapsulated data to the anchor point through a mobile ad hoc overlay with reference to the routing table of the mobile router; Wherein the anchor point removes the mobile ad-hoc header from the encapsulated data received from the mobile router, changes the local temporary address of the mobile router set in the mobile network header of the encapsulated data to its own address, And transmitting the data; And removing the header information for the tunnel from the data received from the anchor point through the tunnel of the home agent and transmitting the corresponding data to the corresponding terminal on the Internet.
한편, 본 발명의 제6 방법은, 앵커 포인트 기반의 모바일 애드혹 네트워크(MANEMO)에서 대응 단말로부터 이동 단말로 데이터를 전송하는 방법에 있어서, 홈 에이전트가 상기 대응 단말로부터 데이터 전송을 요청받음에 따라 자신의 바인딩 테이블을 조회해 해당 데이터의 목적지에 해당되는 상기 이동 단말의 모바일 네트워크 프리픽스 존재 여부를 파악해 해당 목적지가 이동 네트워크임을 확인하는 단계; 상기 홈 에이전트가 데이터에 자신의 주소 및 상기 앵커 포인트의 주소를 설정해 캡슐화하고서, 상기 앵커 포인트와 터널을 형성해 상기 캡슐화 데이터를 전송하는 단계; 상기 앵커 포인트가 터널을 통해 상기 홈 에이전트로부터 수신받은 상기 캡슐화 데이터에서 터널을 위한 헤더 정보를 제거하는 단계; 상기 앵커 포인트가 자신의 네트워크 주소 변환 테이블을 조회해 해당 데이터의 원래 목적지에 해당되는 모바일 네트워크 프리픽스를 확인하는 단계; 상기 앵커 포인트가 상기 확인한 모바일 네트워크 프리픽스를 관할하는 이동 라우터의 로컬 임시 주소를 해당 데이터의 모바일 네트워크 헤더의 목적지 주소로 설정하고 해당 데이터의 모바일 네트워크 헤더의 전송지 주소를 상기 홈 에이전트의 주소로 설정하고 해당 데이터의 모바일 애드혹 헤더의 목적지 주소로 상기 이동 라우터의 로컬 임시 주소를 설정하고 해당 데이터의 전송지 주소를 자신의 주소로 설정하는 단계; 상기 앵커 포인트가 상기 주소 설정한 데이터를 모바일 애드혹 오버레이를 통해 상기 이동 라우터로 전송하는 단계; 및 상기 이동 라우터가 상기 모바일 애드혹 오버레이를 통해 수신받은 데이터의 헤더 정보를 제거하고서 해당 목적지에게 상응하는 상기 이동 단말로 해당 데이터를 전송하는 단계를 포함한다.According to a sixth aspect of the present invention, there is provided a method for transmitting data from a corresponding terminal to a mobile terminal in an anchor point-based mobile ad hoc network (MANEMO), the method comprising: Inquiring the binding table of the mobile network to determine whether the mobile network prefix exists corresponding to the destination of the data and whether the corresponding destination is a mobile network; Establishing and encapsulating an address of the home agent and an address of the anchor point in the data, forming a tunnel with the anchor point, and transmitting the encapsulated data; Removing the header information for the tunnel from the encapsulated data received from the home agent via the anchor point; The anchor point inquiring its network address translation table and confirming the mobile network prefix corresponding to the original destination of the data; The anchor point sets the local temporary address of the mobile router that carries the mobile network prefix identified by the anchor point as the destination address of the mobile network header of the corresponding data and sets the forwarding destination address of the mobile network header of the corresponding data as the address of the home agent Setting a local temporary address of the mobile router to a destination address of a mobile ad-hoc header of the data and setting a destination address of the corresponding data as its own address; The anchor point transmitting the addressed data to the mobile router via a mobile ad hoc overlay; And removing the header information of the data received through the mobile ad-hoc overlay and transmitting the corresponding data to the mobile terminal corresponding to the destination.
한편, 본 발명의 제7 방법은, 앵커 포인트 기반의 모바일 애드혹 네트워크(MANEMO)에서 이동 단말간의 데이터 송수신 방법에 있어서, 제1 이동 라우터가 자신의 이동 네트워크 상의 제1 이동 단말로부터 데이터 전송을 요청받음에 따라 해당 데이터의 목적지에 대해 자신의 라우팅 테이블을 조회하는 단계; 상기 제1 이동 라우터가 상기 라우팅 테이블 조회를 통해 자신과 모바일 애드혹 오버레이를 형성하는 다른 이동 라우터의 모바일 네트워크 프리픽스와 라우팅 정보를 파악해 상기 데이터 목적지가 다른 이동 네트워크임을 확인하는 단계; 상기 제1 이동 라우터가 상기 확인한 정보를 토대로 해당 데이터에 제2 이동 라우터를 목적지 주소로 설정하고 해당 데이터의 전송지 주소를 자신의 주소로 설정한 모바일 애드혹 헤더를 추가하는 단계; 상기 제1 이동 라우터가 상기 모바일 애드혹 헤더를 추가한 데이터를 모바일 애드혹 오버레이를 통해 상기 데이터 목적지를 관할하는 상기 제2 이동 라우터로 전송하는 단계; 상기 제2 이동 라우터가 모바일 애드혹 오버레이를 통해 상기 제1 이동 라우터로부터 수신받은 데이터에서 모바일 애드혹 헤더를 제거하는 단계; 및 상기 제2 이동 라우터가 상기 모바일 애드혹 헤더를 제거한 데이터를 해당하는 제2 이동 단말로 전송하는 단계를 포함한다.A seventh method of the present invention is a method for transmitting / receiving data between mobile terminals in an anchor point based mobile ad hoc network (MANEMO), wherein a first mobile router receives a request for data transmission from a first mobile terminal on its mobile network Querying its routing table for the destination of the data according to the routing table; Identifying the mobile network prefix and routing information of another mobile router forming the mobile ad-hoc overlay with the first mobile router through the routing table look-up to confirm that the data destination is another mobile network; Adding a mobile ad-hoc header in which the first mobile router sets a second mobile router as a destination address and sets a destination address of the data as its own address, based on the checked information; The first mobile router transmitting data added with the mobile ad hoc header to the second mobile router over the data destination through a mobile ad hoc overlay; Removing the mobile ad hoc header from data received by the second mobile router from the first mobile router through a mobile ad hoc overlay; And transmitting, by the second mobile router, the data from which the mobile ad-hoc header is removed to the corresponding second mobile terminal.
한편, 본 발명의 시스템은, 모바일 애드혹 네트워크 시스템에 있어서, 다른 이동 라우터와 모바일 애드혹 오버레이를 형성하고, 자신의 이동 네트워크 상의 이동 단말과 다른 이동 네트워크 상의 이동 단말간의 데이터 통신을 상기 모바일 애드혹 오버레이를 통해 수행하고, 상기 자신의 이동 네트워크 상의 이동 단말과 외부 인터넷 상의 대응 단말간의 데이터 통신을 앵커 포인트를 통해 수행하기 위한 다수의 이동 라우터; 및 상기 각 이동 라우터에 대해 홈 에이전트와의 모바일 애드혹 네트워크 터널링을 대리해 상기 외부 인터넷 상의 대응 단말과 해당 이동 라우터간의 데이터 통신을 연결하기 위한 상기 앵커 포인트를 포함한다.The system of the present invention is a system for forming a mobile ad-hoc overlay in a mobile ad-hoc network system, and for communicating data communication between a mobile terminal on its mobile network and a mobile terminal on another mobile network, A plurality of mobile routers for performing data communication between the mobile terminal on its own mobile network and a corresponding terminal on the external internet through an anchor point; And an anchor point for connecting data communication between a corresponding terminal on the external Internet and the corresponding mobile router on behalf of the mobile ad-hoc network tunneling with the home agent for each of the mobile routers.
상기와 같은 본 발명은 앵커 포인트가 포함되어 있는 인프라 스트럭쳐가 있는 인터넷과 인프라 스트럭쳐가 없는 모바일 네트워크간의 연동을 통해 모바일 네트워크 이동성 지원을 효율적으로 수행할 수 있는 효과가 있다.As described above, the present invention has an effect of efficiently supporting mobility of a mobile network through interworking between an Internet with an infrastructure including anchor points and a mobile network without an infrastructure.
또한, 본 발명은 모바일 네트워크 지원을 위한 기본 프로토콜[NEMO Basic Support 프로토콜]의 수정 없이 모바일 애드혹 네트워크를 위한 효율적인 라우팅 프로토콜을 구현할 수 있는 효과가 있다.In addition, the present invention has an effect of implementing an efficient routing protocol for a mobile ad-hoc network without modifying a basic protocol [NEMO Basic Support Protocol] for supporting a mobile network.
또한, 본 발명은 앵커 포인트 기반의 모바일 애드혹 네트워크에서 이동 라우터의 모바일 네트워크 프리픽스를 이용해 라우팅을 수행함으로써, 기존의 이동 라우터와 홈 에이전트간 터널을 통한 외부 인터넷을 경유해 해당 이동 라우터로 데이터를 전송하는 방식에 비해 이동 네트워크간 지역적 통신을 위한 라우팅 최적화를 이룰 수 있고, 라우팅 오버헤드와 데이터 전송 지연 시간을 상당히 줄일 수 있는 효과가 있다.In addition, the present invention performs routing by using a mobile network prefix of a mobile router in an anchor point-based mobile ad hoc network, and transmits data to a corresponding mobile router via an external Internet through a tunnel between an existing mobile router and a home agent The routing optimization for the local communication between the mobile networks can be achieved and the routing overhead and the data transmission delay time can be significantly reduced.
또한, 본 발명은 네트워크 계층의 수정을 최소화하여 모바일 네트워크 프리픽스를 이용한 라우팅 기법을 구현할 수 있으며, 모바일 네트워크 프리픽스를 추가할 수 있도록 기존 라우팅 프로토콜을 변경하는 것만으로 모바일 애드혹 오버레이 계층에서 손쉽게 라우팅 프로토콜을 구현할 수 있는 효과가 있다.In addition, the present invention can implement the routing technique using the mobile network prefix by minimizing the modification of the network layer, and easily implement the routing protocol in the mobile ad hoc overlay layer only by changing the existing routing protocol to add the mobile network prefix There is an effect that can be.
또한, 본 발명은 홈 에이전트에 이동 라우터의 홈 주소 및 로컬 임시 주소를 등록하지 않고서 이동 라우터의 네트워크 주소 변환 테이블에 해당 정보를 저장함으로써, 이동 라우터의 홈 주소 및 로컬 임시 주소를 홈 에이전트로 등록하는데 따른 오버헤드를 줄일 수 있는 효과가 있다.Also, the present invention registers the home address and local temporary address of the mobile router as a home agent by storing the corresponding information in the network address translation table of the mobile router without registering the home address and the local temporary address of the mobile router in the home agent The overhead due to the overhead can be reduced.
또한, 본 발명은 모바일 애드혹 네트워크에 참여하는 이동 라우터의 로컬 임시 주소 충돌로 인해 새로운 로컬 임시 주소 등록을 위한 바인딩 업데이트를 그 절차를 모두 수행할 필요없이 간단히 완료할 수 있는 효과가 있다.Further, the present invention has an effect that the binding update for registering a new local temporary address can be simply completed without performing all the procedures due to a local temporary address conflict of a mobile router participating in a mobile ad hoc network.
또한, 본 발명은 서로 다른 이동 네트워크 상의 이동 단말간에 송수신되는 데이터를 모바일 애드혹 오버레이 상에서 최적화된 경로를 통해 바로 전달할 수 있는 효과가 있다.In addition, the present invention has an effect that data transmitted and received between mobile terminals on different mobile networks can be directly transmitted through an optimized path on a mobile ad-hoc overlay.
또한, 본 발명은 이동 라우터와 앵커 포인트간 통신 연결이 끊어지더라도 서로 다른 이동 네트워크에 속한 이동 단말간의 데이터 통신을 보장할 수 있는 효과, 데이터 전달 지연 시간과 시스템(네트워크) 오버헤드를 감소시키는 효과가 있다.Also, even if the communication connection between the mobile router and the anchor point is disconnected, the present invention can secure data communication between mobile terminals belonging to different mobile networks, reduce data transmission delay time and system (network) overhead .
상술한 목적, 특징 및 장점은 첨부된 도면을 참조하여 상세하게 후술되어 있는 상세한 설명을 통하여 보다 명확해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 한다.BRIEF DESCRIPTION OF THE DRAWINGS The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings, It can be easily carried out. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명에 따른 앵커 포인트 기반의 모바일 애드혹 네트워크 시스템에 대한 일실시예 구성도이다.1 is a block diagram of an embodiment of an anchor point-based mobile ad hoc network system according to the present invention.
본 발명에 따른 앵커 포인트 기반의 모바일 애드혹 네트워크 시스템은, 다수의 홈 에이전트[본 발명의 이해를 도모하고자 도 1에서는 이동 라우터2를 수용(관할)하는 홈 에이전트2(HA2 for MR2)(20)를 예로 들어 설명하기로 함], 대응 단 말(CN)(90), 앵커 포인트(NAP; NEMO Anchor Point)[일명 모바일 네트워크 터널링 대리 지점](50)와, 다수의 이동 라우터, 예컨대 이동 라우터1(MR1)(11), 이동 라우터2(MR2)(21), 이동 라우터3(MR3)(31) 및 이동 라우터4(MR4)(41)와, 각 이동 라우터에 수용되는 다수의 이동 단말(21c, 22d, 31a, 31e, 41a, 41b)을 포함한다.An anchor point-based mobile ad hoc network system according to the present invention includes a home agent 2 (HA2 for MR2) 20 that accommodates a
도 1에 도시된 바와 같이, 본 발명에 따른 앵커 포인트 기반의 모바일 애드혹 네트워크는 앵커 포인트(50)가 포함되어 있는 인프라 스트럭쳐가 있는(infra-structured) 인터넷과 인프라 스트럭쳐가 없는(infra-less) 모바일 네트워크로 구성되며, 본 발명에서는 이동 라우터, 이동 단말의 네트워크 이동성 지원을 위한 상기 인터넷과 상기 모바일 네트워크간의 연동 기법을 제시한다.1, an anchor point-based mobile ad-hoc network according to the present invention includes an infra-structured Internet including an
본 발명에서는 이동 라우터를 하나의 그룹으로 형성해 이동하는 이동 네트워크[도 1에서 "NEMO2", "NEMO3", "NEMO4"를 가리킴]가 홈 네트워크를 떠나 외부 네트워크로 이동할 때 이동 네트워크간의 모바일 애드혹 오버레이 연결 및 앵커 포인트간의 연동을 통해 인터넷 연결성을 보장한다.In the present invention, when a mobile network (NEMO2, NEMO3, or NEMO4 in FIG. 1) moving into a group of mobile routers moves from the home network to an external network, a mobile ad hoc overlay connection And anchor points, thereby ensuring Internet connectivity.
예컨대, 본 발명에서는 현재 표준화가 완료된 모바일 네트워크 지원을 위한 기본 프로토콜[NEMO Basic Support 프로토콜]의 수정 없이 모바일 애드혹 네트워크를 위한 라우팅 프로토콜을 제시하며, 이를 위해 모바일 애드혹 네트워크 시스템 상에 상기 앵커 포인트를 도입해 모바일 애드혹 네트워크 터널링 대리 기능을 수행하도록 한다. 또한, 본 발명에서는 이러한 앵커 포인트와 연동되는 이동 라우터의 일부 스펙을 수정한다. 이를 살펴보면 다음과 같다.For example, the present invention proposes a routing protocol for a mobile ad-hoc network without modification of a basic protocol [NEMO Basic Support Protocol] for supporting a mobile network that has been standardized at present, and introduces the anchor point on a mobile ad- The mobile ad hoc network tunneling proxy function is performed. Further, in the present invention, some specification of the mobile router interworking with such anchor point is modified. This is as follows.
상기 각 이동 라우터는 이동 네트워크의 인터넷 연결성을 제공하는 기능을 수행하는데, 이를 위해 외부 네트워크와의 통신 연결을 위한 외부 인터페이스(egress interface) 및 이동 네트워크 내 이동 단말과의 통신 연결을 위한 내부 인터페이스(ingress interface)를 구비한다.Each of the mobile routers functions to provide the Internet connectivity of the mobile network. To this end, each of the mobile routers includes an egress interface for communicating with the external network and an ingress interface for communicating with the mobile terminal in the mobile network. interface.
본 발명에서는 NEMO 베이직 서포트(NEMO Basic Support) 프로토콜을 개시하기에 앞서 상기 이동 라우터간에 모바일 애드혹 오버레이를 형성, 예컨대 모바일 애드혹 오버레이 상에서 자동 주소 설정 절차를 수행하여 외부 인터페이스의 임시 주소(CoA)를 설정하고, 모바일 네트워크 프리픽스를 이용해 라우팅 절차를 수행해 라우팅 테이블을 설정한다.In the present invention, before starting the NEMO Basic Support protocol, a mobile ad-hoc overlay is formed between the mobile routers, for example, an automatic address setting procedure is performed on a mobile ad-hoc overlay to set a temporary address (CoA) , And the routing table is set by performing the routing procedure using the mobile network prefix.
특히, 본 발명에서는 네트워크 인프라 종단에 앵커 포인트를 도입하는데, 상기 앵커 포인트는 모바일 애드혹 네트워크 터널링 대리 기능을 수행해 이동 네트워크의 인터넷 연결성을 지원한다.Particularly, in the present invention, an anchor point is introduced at the end of the network infrastructure, and the anchor point supports the Internet connectivity of the mobile network by performing the proxy function of the mobile ad-hoc network tunneling.
즉, 상기 앵커 포인트는 상기 각 이동 라우터가 자동 주소 설정 절차를 수행할 수 있도록 액세스 네트워크 프리픽스(ANP; Access Network PrefixP)를 공시 메시지(ADV; Advertisement)에 실어서 인터넷 연결을 요구하는 해당 이동 라우터에게 전송한다.That is, the anchor point is allocated to a corresponding mobile router that requests an Internet connection by loading an access network prefix (ANP) in an announcement message (ADV) so that each mobile router can perform an automatic address setting procedure send.
또한, 상기 앵커 포인트는 상기 각 이동 라우터의 바인딩 업데이트 시 이동 라우터가 홈 에이전트로 보내는 바인딩 업데이트 메시지를 가로채어 해당 이동 라우터의 임시 주소(CoA) 대신에 자신[앵커 포인트]의 주소로 터널링 종단 지점을 상기 이동 라우터에게 통보한다. 예컨대, 이동 라우터와 홈 에이전트간에 터널링이 형성되지 않고서 상기 이동 라우터를 대신해 앵커 포인트가 홈 에이전트와 터널링 을 형성한다.The anchor point intercepts the binding update message sent by the mobile router to the home agent at the time of binding update of each of the mobile routers, and sends a tunneling termination point to the address of the [anchor point] in place of the temporary address (CoA) To the mobile router. For example, an anchor point forms tunneling with the home agent on behalf of the mobile router without tunneling between the mobile router and the home agent.
상기 앵커 포인트는 홈 에이전트와의 터널링 형성을 완료한 후에 네트워크 주소 변환(NAT; Network Address Translation) 절차를 수행해 특정 이동 라우터에게 모바일 애드혹 오버레이를 통해 해당 송수신 데이터가 전달되도록 한다.The anchor point performs a network address translation (NAT) procedure after tunneling with the home agent is completed, and transmits the corresponding transmission / reception data to a specific mobile router through a mobile ad hoc overlay.
다음으로, 상기 이동 라우터가 모바일 애드혹 네트워크에 참여하는 방법을 구체적으로 설명한다.Next, how the mobile router participates in the mobile ad hoc network will be described in detail.
본 발명에서는 이동 네트워크의 인터넷 연결을 위해 해당 이동 네트워크를 관할하는 이동 라우터와 앵커 포인트간에 통신 연결을 수행한다. 이때, 이동 라우터와 앵커 포인트간이 1홉을 구성, 예컨대 본 발명에서는 이동 라우터와 앵커 포인트간에 다이렉트로 통신이 가능하지 않은 경우에는 중첩된 모바일 애드혹 네트워크를 형성하는 것이 아니라 이동 라우터들간에 모바일 애드혹 오버레이를 형성하여 앵커 포인트와의 통신 연결을 수행한다.In the present invention, a communication connection is established between an anchor point and a mobile router that manages a mobile network for Internet connection of the mobile network. In this case, when direct communication is not possible between the mobile router and the anchor point, the mobile ad hoc network is not formed but mobile ad hoc overlays are provided between the mobile routers and the anchor point. And performs communication connection with the anchor point.
즉, 이동 네트워크가 외부 네트워크로 이동하게 되면, 해당 이동 라우터는 앵커 포인트 또는 자신[이동 라우터]과 모바일 애드혹 오버레이를 형성한 다른 이동 라우터를 써치한다.That is, when the mobile network moves to the external network, the mobile router searches for an anchor point or another mobile router forming a mobile ad-hoc overlay with its own [mobile router].
상기 써치 결과, 상기 이동 라우터는 앵커 포인트 또는 다른 이동 라우터로부터 앵커 포인트가 전송한 공시 메시지(ADV)를 수신받으면 이 공시 메시지에 포함되어 있는 액세스 네트워크 프리픽스(ANP)를 사용해 자신이 모바일 애드혹 네트워크 상에서 사용할 외부 인터페이스의 로컬 임시 주소(MLCoA; MANEMO Local CoA)를 자동 설정(Auto-Configuration)한다.As a result of the search, when the mobile router receives an announcement message (ADV) transmitted from an anchor point or another mobile router, the mobile router uses an access network prefix (ANP) included in the announcement message to use (Auto-Configuration) the local temporary address (MLCoA; MANEMO Local CoA) of the external interface.
그런 후[외부 인터페이스의 로컬 임시 주소 자동 설정 후], 상기 이동 라우터는 공지의 NEMO 베이직 서포트(NEMO Basic Support) 프로토콜을 사용해 자신의 홈 에이전트로 상기 설정한 로컬 임시 주소를 전송해 바인딩 업데이트를 수행함으로써, 모바일 애드혹 네트워크에 참여한다.Then, after [setting the local temporary address of the external interface automatically], the mobile router transmits the set local temporary address to its home agent using the known NEMO Basic Support protocol to perform binding update , Participate in a mobile ad hoc network.
한편, 상기 써치 결과로 앵커 포인트 또는 자신과 모바일 애드혹 오버레이를 형성한 다른 이동 라우터를 써치하지 못한 경우에는 상기 이동 라우터가 기존 방식대로 NEMO 베이직 서포트(NEMO Basic Support) 프로토콜을 사용해 모바일 애드혹 네트워크에 참여한다.On the other hand, if the anchor point or another mobile router forming a mobile ad-hoc overlay is not searched as a result of the search, the mobile router participates in a mobile ad hoc network using a NEMO Basic Support protocol in a conventional manner .
다음으로, 상기 이동 라우터가 모바일 네트워크 프리픽스(MNP)를 이용해 라우팅하는 방법을 구체적으로 설명한다.Next, a method of routing the mobile router using the mobile network prefix MNP will be described in detail.
본 발명에서는 기존 라우팅 프로토콜, 예컨대 Proactive 라우팅 프로토콜, Reactive 라우팅 프로토콜을 개선한[기반으로 한], 이동 네트워크간에 형성된 모바일 애드혹 오버레이 상에서 이루어지는 라우팅 프로토콜을 제시한다. 또한, 본 발명에서는 상기 2개의 기존 라우팅 프로토콜을 모두 사용할 수도 있으나 이동 라우터가 데이터 목적지에 해당되는 노드를 보다 빨리 찾을 수 있도록 Proactive 방식의 라우팅 프로토콜을 사용한다.The present invention proposes a routing protocol on a mobile ad hoc overlay formed between mobile networks by improving existing routing protocols such as Proactive routing protocol and Reactive routing protocol. In the present invention, both of the two existing routing protocols can be used, but a proactive routing protocol is used so that a mobile router can find a node corresponding to a data destination more quickly.
이를 위해, 본 발명에서는 라우팅 컨트롤 메시지에 이동 라우터의 모바일 네트워크 프리픽스(MNP)를 추가할 수 있도록 한다. 이에 상기 이동 라우터는 라우팅 컨트롤 메시지에 자신의 모바일 네트워크 프리픽스를 실어서 모바일 애드혹 오버레이 상으로 전송한다.To this end, the present invention allows a mobile network prefix (MNP) of a mobile router to be added to a routing control message. The mobile router then sends its routing prefix to the mobile ad-hoc overlay in the routing control message.
또한, 이동 라우터 하위, 즉 이동 네트워크에 속한 각 이동 단말은 이동 라 우터의 내부 인터페이스를 통해 수신받은 모바일 네트워크 프리픽스를 참조해 자신의 IP 주소를 설정한다.Also, each mobile node belonging to the mobile router, that is, the mobile network, sets its own IP address referring to the mobile network prefix received through the internal interface of the mobile router.
그리고서, 이동 단말간 라우팅 시 상기 이동 단말은 다른 이동 단말로부터 수신받은 데이터 내 IP 주소의 모바일 네트워크 프리픽스 매칭을 통해 상기 데이터를 보낸 다른 이동 단말이 어느 이동 네트워크에 속하는지를 파악할 수 있으며, 자신이 데이터를 보낼 시 상기 파악한 이동 네트워크 정보를 토대로 데이터를 해당 이동 라우터를 통해 전송한다. 예컨대, 본 발명에서는 모바일 애드혹 오버레이 계층에서는 모바일 네트워크 프리픽스를 이용해 라우팅을 수행함으로써 이동 라우터 하위의 이동 단말들간의 지역적인 통신을 효율적으로 지원할 수 있다.Then, when routing between mobile terminals, the mobile terminal can determine to which mobile network the other mobile terminal that transmits the data through the mobile network prefix matching of the IP address in the data received from the other mobile terminal belongs to, And transmits data on the basis of the detected mobile network information through the corresponding mobile router when sending the data. For example, in the present invention, in the mobile ad hoc overlay layer, routing is performed using the mobile network prefix, so that local communication between mobile terminals under the mobile router can be efficiently supported.
한편, 이동 라우터간 라우팅 시 이동 라우터는 자신의 내부 인터페이스에서 사용하는 모바일 네트워크 프리픽스(MNP)와 자신의 외부 인터페이스에 설정된 로컬 임시 주소(MLCoA)를 쌍으로 하는 정보를 주변의 다른 이동 라우터들에게 전송한다.Meanwhile, when routing between mobile routers, the mobile router transmits information, which is a pair of a mobile network prefix (MNP) used in its internal interface and a local temporary address (MLCoA) set in its external interface, to other neighboring mobile routers do.
그러면, 상기 이동 라우터는 목적지 IP 주소에 대한 경로 정보와 다른 이동 라우터들로부터 수신받은 모바일 네트워크 프리픽스 및 다음 전달 목적지(Next Hop)에 대한 정보를 라우팅 테이블에 기록해 유지한다.Then, the mobile router records the route information of the destination IP address, the mobile network prefix received from the other mobile routers, and information on the next hop (Next Hop) in the routing table.
그런 후, 상기 이동 라우터는 자신의 이동 네트워크의 이동 단말로부터 데이터 전송을 요청받은 경우에 공지의 LPM(Longest Prefix Matching) 과정을 통해 해당 데이터의 목적지 IP 주소에 해당되는 모바일 네트워크 프리픽스가 라우팅 테이블에 존재하면 모바일 애드혹 오버레이 상에서 직접 해당 이동 라우터로 데이터를 전송한다. 이는 기존의 이동 라우터와 홈 에이전트간 터널을 통한 외부 인터넷을 경유해 해당 이동 라우터로 데이터를 전송하는 방식에 비해 이동 네트워크간 지역적 통신을 위한 라우팅 최적화를 이룰 수 있으며, 특히 본 발명에서 제시하는 모바일 애드혹 오버레이 통신은 중첩된 이동 네트워크에서 문제가 될 수도 있는 비효율적인 라우팅 문제를 해결할 수 있고, 라우팅 오버헤드와 데이터 전송 지연 시간을 상당히 줄일 수 있는 이점이 있다.Then, when the mobile router is requested to transmit data from the mobile terminal of its mobile network, the mobile router prefixes the mobile network prefix corresponding to the destination IP address of the corresponding data in the routing table through a known LPM (Longest Prefix Matching) The data is directly transmitted to the mobile router on the mobile ad hoc overlay. This can achieve routing optimization for local communication between mobile networks as compared to a method of transmitting data to a corresponding mobile router via an external Internet through a tunnel between an existing mobile router and a home agent. In particular, Overlay communication can solve inefficient routing problems that may be a problem in nested mobile networks and has the advantage of significantly reducing routing overhead and data transfer latency.
다음의 [표 1]은 이동 라우터에 구비되는 라우팅 테이블을 나타내며, 도 1의 이동 라우터2(21)의 라우팅 테이블을 예로 들었다.The following [Table 1] shows a routing table provided in the mobile router, and the routing table of the mobile router 2 (21) in FIG. 1 is taken as an example.
상기 [표 1]을 통해 알 수 있듯이, 라우팅 테이블에는 이동 라우터 자신의 모바일 네트워크 프리픽스 MNP2:: 엔트리가 포함되어 있는데, 이동 라우터는 이 모바일 네트워크 프리픽스를 사용해 자신에게 접속해 있는 하위의 모든 이동 단말들로 데이터를 직접 전송할 수 있다.As shown in Table 1, the routing table includes a mobile network prefix MNP2 :: entry of the mobile router itself. The mobile router prefixes all the lower mobile terminals Data can be directly transmitted.
그리고 이동 라우터2(21)의 라우팅 테이블에는 모바일 애드혹 오버레이를 형성하고 있는 다른 이동 라우터들(11,31,41)의 모바일 네트워크 프리픽스에 대한 라우팅 엔트리, 앵커 포인트(50)의 모바일 네트워크 프리픽스에 대한 라우팅 엔트리가 포함되어 있다.In the routing table of the
또한, 모바일 애드혹 네트워크에 다중 앵커 포인트를 구성하는 것과 같은 네트워크 확장성을 고려해 기본적으로 사용할 앵커 포인트를 이동 라우터가 선택할 수 있도록, 라우팅 테이블에 디폴트 앵커 포인트(default NAP)의 모바일 네트워크 프리픽스에 대한 라우팅 엔트리를 포함한다.In addition, in order to allow the mobile router to select anchor points to be used basically in consideration of network scalability such as configuring multiple anchor points in a mobile ad-hoc network, a routing entry for a mobile network prefix of a default anchor point (default NAP) .
예컨대, 이동 라우터가 전달할 데이터의 다음 경로에 관한 라우팅 정보를 라우팅 테이블에서 찾지 못한 경우에는 기본 라우팅 엔트리, 즉 [표 1]의 디폴트 앵커 포인트의 모바일 네트워크 프리픽스들에 대한 라우팅 엔트리 ANP1::MAC_NAP를 사용한다. 도 1을 참조해 설명하면, 이동 라우터2(21)는 앵커 포인트(50)과 다이렉트로 통신 연결되어 있지 않기 때문에 라우팅 테이블의 라우팅 엔트리를 참조해 ANP1::MAC_NAP로 보내기 위한 라우팅 엔트리를 찾아서 ANP1::MAC1으로 해당 데이터를 전송한다.For example, if the mobile router can not find the routing information on the next route of data to be forwarded in the routing table, it uses the routing entry ANP1 :: MAC_NAP for the default routing entry, ie the mobile network prefixes of the default anchor point in [Table 1]. do. Referring to FIG. 1, since the mobile router 2 (21) is not directly connected to the
상기와 같이 설명한 본 발명의 모바일 네트워크 프리픽스를 이용한 라우팅 방법은 네트워크 계층의 수정을 최소화하며, 특히 본 발명에서 제시하는 모바일 애드혹 오버레이 계층 구조의 유연성을 제공한다. 예컨대, 모바일 네트워크 프리픽스를 추가할 수 있도록 기존 라우팅 프로토콜을 변경하기만 하면 모바일 애드혹 오버레이 계층에서 손쉽게 라우팅 프로토콜을 구현할 수 있다.The routing method using the mobile network prefix of the present invention described above minimizes the modification of the network layer and provides the flexibility of the mobile ad hoc overlay hierarchy proposed in the present invention. For example, a routing protocol can be easily implemented in a mobile ad hoc overlay layer simply by changing an existing routing protocol to add a mobile network prefix.
또한, 상기 언급한 자동 임시 주소 설정 기법 역시 모바일 애드혹 오버레이 상에서 이동 라우터의 외부 인터페이스에 유일한 로컬 임시 주소(MLCoA)가 할당되도록 보장해 본 발명의 라우팅 프로토콜과 기존 라우팅 프로토콜과의 연동을 구현할 수 있다.In addition, the above-mentioned automatic temporary address setting scheme can also ensure that a unique local address (MLCoA) is allocated to the external interface of the mobile router on the mobile ad-hoc overlay so that interworking between the routing protocol of the present invention and the existing routing protocol can be realized.
다음으로, 상기 앵커 포인트가 이동 라우터와 홈 에이전트간의 터널링을 대리하는 방법을 구체적으로 설명한다.Next, a method in which the anchor point represents tunneling between the mobile router and the home agent will be described in detail.
먼저, 본 발명에서 제시하는 앵커 포인트의 주요 기능을 살펴보면 인터넷 연결성 제공 기능, 자동 주소 설정 기능 및 네트워크 주소 변환 기능 등을 들 수 있다.First, the main functions of the anchor points proposed in the present invention include an Internet connectivity providing function, an automatic address setting function, and a network address converting function.
상기 앵커 포인트는 네트워크 인프라 상에 구축되어 무선 인터넷 접속을 통한 이동 라우터가 인터넷 상의 대응 단말과 데이터 송수신을 수행할 수 있도록 한다.The anchor point is constructed on a network infrastructure so that a mobile router through a wireless Internet connection can perform data transmission / reception with a corresponding terminal on the Internet.
한편, 상기 앵커 포인트의 기능을 이동 라우터에 구현하거나 네트워크 인프라 상에 별도의 장비로 구현할 수 있는데, 모바일 애드혹 네트워크 관리자[인터넷 서비스 제공자]가 직접 관리할 수 있고 보다 강력한 성능 발휘를 위해 네트워크 인프라 상에 구축하는 것이 바람직하다.Meanwhile, the function of the anchor point can be implemented in a mobile router or as a separate device on a network infrastructure. In order to enable a mobile ad hoc network administrator (an Internet service provider) to directly manage the network, .
전술한 바와 같이 각 이동 라우터는 모바일 애드혹 오버레이 상에서 자동 임시 주소 설정 기법을 통해 자신의 외부 인터페이스의 로컬 임시 주소(MLCoA)를 설정하는데, 상기 앵커 포인트는 이동 라우터가 외부 인터페이스의 로컬 임시 주소(MLCoA)를 설정할 수 있도록 자신의 액세스 네트워크 프리픽스(ANP)를 공시 메시지(ADV)에 실어서 전송한다. 그에 따라, 상기 이동 라우터는 앵커 포인트로부터 수신받은 액세스 네트워크 프리픽스를 토대로 자신의 외부 인터페이스의 로컬 임시 주소(MLCoA)를 설정하고, 특히 주소 중복 발견(Duplicate Address Detection) 과정을 통해 상기 로컬 임시 주소에 대한 주소 충돌 여부를 확인하고서 최종적인 로컬 임시 주소를 결정해 사용한다.As described above, each mobile router sets a local temporary address (MLCoA) of its own external interface through an automatic temporary address setting scheme on a mobile ad-hoc overlay, where the anchor point is a local temporary address (MLCoA) (ANP) in the announcement message (ADV) so as to set the access network prefix (ANP). Accordingly, the mobile router sets a local temporary address (MLCoA) of its own external interface based on the access network prefix received from the anchor point, and in particular, performs a Duplicate Address Detection Confirm the address conflict and determine the final local temporary address.
또한, 상기 앵커 포인트는 이동 라우터가 홈 에이전트로 보내는 바인딩 업데이트 메시지를 중간에서 가로채어 이 이동 라우터의 로컬 임시 주소 대신에 자신의 주소(RCoA; Regional CoA)를 홈 에이전트로 통보한다. 이때, 본 발명에서는 이동 라우터와 홈 에이전트간에 터널을 형성시키는 것이 아니라 이동 라우터를 대신해 앵커 포인트가 홈 에이전트와 터널을 형성하며, 앵커 포인트는 이 터널을 통해 자신의 주소로 변경된 바인딩 업데이트 메시지를 홈 에이전트로 전송한다.In addition, the anchor point intercepts the binding update message sent to the home agent by the mobile router, and notifies the home agent of its own address (RCoA; Regional CoA) instead of the local temporary address of the mobile router. At this time, in the present invention, instead of forming a tunnel between the mobile router and the home agent, an anchor point forms a tunnel with the home agent on behalf of the mobile router, and an anchor point transmits a binding update message, Lt; / RTI >
그러면, 상기 바인딩 업데이트가 성공적으로 완료되면 상기 홈 에이전트는 이동 라우터의 로컬 임시 주소 대신에 앵커 포인트의 주소와 이동 라우터의 홈 주소(HoA; Home Address)를 쌍으로 하는 정보로서 바인딩 테이블(Binding Table)을 생성, 유지한다.If the binding update has been successfully completed, the home agent may use a Binding Table as a pair of the address of the anchor point and the home address (HoA) of the mobile router instead of the local temporary address of the mobile router, Respectively.
또한, 상기 앵커 포인트는 이동 라우터의 홈 주소 및 로컬 임시 주소와 홈 에이전트의 주소를 쌍으로 하는 정보로서 네트워크 주소 변환 테이블에 저장한다. 여기서, 앵커 포인트는 네트워크 주소 변환 기능을 수행하는데 이동 라우터의 주소 변경 등과 같은 이동 사실을 외부의 인터넷 상의 대응 단말로 알리기 위해 홈 에이전트에 이동 라우터의 홈 주소 및 로컬 임시 주소를 등록하지 않고서 네트워크 주소 변환 테이블에 해당 정보를 저장한다. 이로써 이동 라우터의 홈 주소 및 로컬 임시 주소를 홈 에이전트로 등록하는데 따른 오버헤드를 줄일 수 있는 이점이 있다. 덧붙여, 상기 앵커 포인트는 바인딩 업데이트 메시지 이외의 다른 데이터를 이동 라우터간에 송수신하는 경우에 네트워크 주소 변환 기능을 수행한다.In addition, the anchor point stores the home address of the mobile router, the local temporary address, and the address of the home agent as a pair, and stores the information in the network address translation table. Here, the anchor point performs a network address translation function. In order to notify a correspondent terminal on the Internet of the movement, such as an address change of the mobile router, the home address and the local temporary address of the mobile router are registered in the home agent, And stores the information in a table. This has the advantage of reducing the overhead associated with registering the home address and the local temporary address of the mobile router with the home agent. In addition, the anchor point performs a network address translation function when transmitting and receiving data other than the binding update message between mobile routers.
한편, 새로운 이동 라우터가 모바일 애드혹 네트워크에 참여하는데 있어 이 이동 라우터의 로컬 임시 주소가 다른 이동 라우터에게 할당된 로컬 임시 주소와 충돌되는 경우에는 상기 신규 이동 라우터의 초기 로컬 임시 주소를 변경한다. 그리고서, 상기 신규 이동 라우터가 자신의 로컬 임시 주소를 변경하고서 홈 에이전트에게 바인딩 업데이트를 요청하는데, 이때 상기 앵커 포인트는 상기 신규 이동 라우터에 대해 이전에 홈 에이전트간 바인딩 업데이트가 이루어졌던 정보를 네트워크 주소 변환 테이블에서 찾아 이를 토대로 앵커 포인트는 해당 신규 이동 라우터에 대한 네트워크 주소 변환 테이블의 해당 엔트리 정보를 새로운 로컬 임시 주소로 갱신한다. 이로써, 본 발명에서는 모바일 애드혹 네트워크에 참여하는 이동 라우터의 로컬 임시 주소 충돌로 인해 새로운 로컬 임시 주소 등록을 위한 바인딩 업데이트를 그 절차를 모두 수행할 필요없이 간단히 완료할 수 있다.On the other hand, when a new mobile router participates in a mobile ad hoc network, if the local temporary address of the mobile router conflicts with a local temporary address assigned to another mobile router, the initial local temporary address of the new mobile router is changed. Then, the new mobile router changes its local temporary address and requests a binding update to the home agent. The anchor point informs the new mobile router of the information on which the binding update between the home agent was previously performed, The anchor point updates the corresponding entry information in the network address translation table for the new mobile router to a new local temporary address. Thus, according to the present invention, due to a local temporary address conflict of a mobile router participating in a mobile ad hoc network, a binding update for registering a new local temporary address can be simply completed without performing all the procedures.
앞서 언급한 이동 라우터의 로컬 임시 주소가 변경된 경우에 수행되는 바인딩 업데이트 방법을 도 2를 참조하여 구체적으로 설명하면 다음과 같다.A binding update method performed when the local temporary address of the mobile router is changed will be described in detail with reference to FIG.
도 2는 본 발명에 따른 이동 라우터의 로컬 임시 주소가 변경된 경우의 바인딩 업데이트 방법을 설명하기 위한 일실시예 구성도이다.2 is a block diagram illustrating a binding update method when a local temporary address of a mobile router is changed according to an embodiment of the present invention.
도 2에는 NEMO3 이동 네트워크를 관할하는 이동 라우터3(31)가 모바일 애드혹 네트워크에 신규 참여한 경우에 기 할당받은 자신의 로컬 임시 주소 ANP1::MAC3가 다른 이동 라우터의 로컬 임시 주소와의 충돌로 인해 변경되는 상황을 보여주고 있다.2 shows a case where the mobile router 3 (31) responsible for the
상기 이동 라우터3(31)를 관할하는 홈 에이전트3(30)의 바인딩 테이블에는 이동 라우터3의 홈 주소(HoA3) 및 모바일 네트워크 프리픽스(MNP3), 앵커 포인트의 주소(NAP_IP)가 기록되어 있다.The home address HoA3, the mobile network prefix MNP3 and the address of the anchor point NAP_IP of the
또한, 상기 앵커 포인트의 네트워크 주소 변환 테이블에는 자신을 통해 인터넷에 연결되는 이동 라우터들의 홈 주소(HoA) 및 로컬 임시 주소(MLCoA), 각 이동 라우터의 모바일 네트워크 프리픽스(MNP) 및 관할 홈 에이전트 정보가 기록되어 있다.In the network address translation table of the anchor point, a home address (HoA) and a local temporary address (MLCoA) of mobile routers connected to the Internet, a mobile network prefix (MNP) of each mobile router, and jurisdictional home agent information It is recorded.
도 2에 도시된 바와 같이, 새로운 이동 라우터가 모바일 애드혹 네트워크에 참여하는데 있어 이 이동 라우터의 로컬 임시 주소가 다른 이동 라우터에게 할당된 로컬 임시 주소와 충돌되는 경우에는 상기 신규 이동 라우터의 초기 로컬 임시 주소를 변경한다. 이때, 상기 신규 이동 라우터와 앵커 포인트간에는 지역적인 바인딩 업데이트 과정을 수행해 앵커 포인트의 네트워크 주소 변환 테이블의 해당 엔트리를 갱신한다.As shown in FIG. 2, when a new mobile router participates in a mobile ad hoc network, if the local temporary address of the mobile router conflicts with a local temporary address assigned to another mobile router, the initial local temporary address . At this time, a local binding update process is performed between the new mobile router and the anchor point to update the corresponding entry in the network address translation table of the anchor point.
즉, 로컬 임시 주소 충돌로 인해 이동 라우터3(31)의 로컬 임시 주소가 ANP1::MAC3에서 ANP1::MAC4로 변경되는 경우에 상기 이동 라우터3(31)는 홈 에이전트3(30)를 목적지로 설정해 바인딩 업데이트 요청 메시지를 전송한다.That is, when the local temporary address of the mobile router 3 (31) changes from ANP1 :: MAC3 to ANP1 :: MAC4 due to the local temporary address collision, the mobile router 3 (31) And transmits a binding update request message.
그러면, 상기 앵커 포인트는 이동 라우터3(31)로부터 수신되는 바인딩 업데이트 요청 메시지를 중간에서 가로채어 홈 에이전트3(30)로 보내지 않고서 그 대신에 자신의 네트워크 주소 변환 테이블의 이동 라우터3의 기존 로컬 임시 주소 ANP1::MAC3를 변경된 로컬 임시 주소 ANP1::MAC4로 변경한다.Then, the anchor point intercepts the binding update request message received from the mobile router 3 (31) in the middle and sends the binding update request message to the home agent 3 (30) Change the address ANP1 :: MAC3 to the changed local temporary address ANP1 :: MAC4.
그런 후, 상기 앵커 포인트는 네트워크 주소 변환 테이블을 갱신한 후에 이동 라우터3(31)에게 바인딩 업데이트 응답 메시지를 전송해, 바인딩 업데이트 과정을 종료한다.Then, the anchor point updates the network address translation table, and then transmits a binding update response message to the mobile router 3 (31) to end the binding update process.
다음으로, 앞서 언급한 이동 네트워크 상의 이동 단말과 인터넷 상의 대응 단말간에 데이터를 송수신하는 방법을 도 3을 참조하여 구체적으로 설명하면 다음과 같다.Next, a method for transmitting and receiving data between the mobile terminal on the mobile network and the corresponding terminal on the Internet will be described in detail with reference to FIG.
도 3은 본 발명에 따른 이동 단말과 대응 단말간의 데이터 송수신 방법을 설명하기 위한 일실시예 구성도이다.3 is a block diagram illustrating a method of transmitting and receiving data between a mobile terminal and a corresponding terminal according to an embodiment of the present invention.
도 3에는 NEMO3 이동 네트워크 상의 MNP3::a 주소를 갖는 이동 단말(31a)이 인터넷 상의 대응 단말(90)간에 데이터를 송수신하는 과정을 보여주고 있으며, 이동 단말(31a)과 이동 라우터3(31)간, 모바일 애드혹 오버레이[즉 앵커 포인트와 1홉을 이루는 이동 라우터1(11)의 중개]를 통한 이동 라우터3(31)와 앵커 포인트(50)간, 앵커 포인트(50)와 홈 에이전트3(30)간, 홈 에이전트3(30)와 대응 단말(90)간에 이루어지는 송수신 과정에서의 데이터 포맷을 함께 도시화했다.3 shows a process in which a
상기 이동 단말(31a)과 대응 단말(90)간의 송수신 데이터 포맷은 첫번째 필드에 데이터 전송지측 주소가, 두번째 필드에 데이터 목적지측 주소가, 나머지 부분은 데이터 내용을 각각 나타낸다.The transmission / reception data format between the
먼저, 이동 단말(31a)이 대응 단말(90)로 데이터를 전송하는 과정을 설명한다.First, a process in which the
이동 단말(31a)은 자신을 관할하는 이동 라우터3(31)에게 목적지가 CN_IP인 데이터를 해당 대응 단말(90)로 전송해 줄 것을 요청한다.The
그러면, 상기 이동 라우터3(31)는 이동 단말(31a)로부터 수신받은 데이터에 대해 모바일 네트워크(NEMO; Network Mobility) 헤더를 자신의 로컬 임시 주소로 설정해 캡슐화하여 모바일 애드혹 오버레이[즉 앵커 포인트와 1홉을 이루는 이동 라우터1(11)의 중개]를 통해 자신을 관할하는 홈 에이전트3(30)를 향해 상기 캡슐화 데이터를 전송한다. 예컨대, 상기 이동 라우터3(31)는 자신의 라우팅 테이블을 참조해 앵커 포인트의 주소를 목적지 주소로 갖는 모바일 애드혹 헤더를 추가하고서, 자신의 라우팅 테이블을 참조해 상기 캡슐화 데이터를 모바일 애드혹 오버레이를 통해 앵커 포인트(50)를 향해 전송한다.Then, the mobile router 3 (31) sets up a mobile network (NEMO) header as a local temporary address for the data received from the
그에 따라, 상기 이동 라우터3(31)가 전송한 캡슐화 데이터는 앞서 설명했던 모바일 애드혹 오버레이 상의 라우팅 프로토콜에 따라 앵커 포인트(50)로 전달된다. 즉, 이동 단말(31a)로부터 수신받은 데이터의 목적지에 해당되는 홈 에이전트3 주소가 외부 인터넷에 존재하기 때문에 이동 라우터3(31)가 상기 데이터를 전송하는데 있어 목적지 주소를 앵커 포인트(50)로 하는 모바일 애드혹 헤더를 추가하여 앵커 포인트(50)까지 모바일 애드혹 오버레이 상의 라우팅 프로토콜에 따라 상기 데이터를 전송하게 된다. 이로써, 모든 이동 라우터들은 기본적으로 앵커 포인트(50)까지 캡슐화 데이터를 전달할 수 있는 것이다.Accordingly, the encapsulated data transmitted by the mobile router 3 (31) is transmitted to the
그러면, 상기 앵커 포인트(50)는 이동 라우터3(31)로부터 수신받은 캡슐화 데이터에서 모바일 애드혹 헤더를 제거하고, 이 캡슐화 데이터의 모바일 네트워크 헤더에 설정되어 있는 이동 라우터3의 로컬 임시 주소를 자신의 주소로 변경하고서 홈 에이전트3(30)간에 터널을 형성해 이 터널을 통해 데이터를 홈 에이전트3(30)로 전달한다.Then, the
그러면, 상기 홈 에이전트3(30)는 터널을 통해 앵커 포인트(50)로부터 수신받은 데이터에서 터널을 위한 IP 헤더, 즉 앵커 포인트의 주소 및 자신의 주소를 제거하고서 이 데이터를 인터넷 상의 해당 대응 단말(90)로 전달한다.Then, the home agent 3 (30) removes the IP header for the tunnel from the data received from the anchor point (50) through the tunnel, that is, the address of the anchor point and its own address, 90).
한편, 대응 단말(90)이 이동 단말(31a)로 데이터를 전송하는 과정을 설명한다.Meanwhile, a process in which the corresponding
대응 단말(90)은 홈 에이전트3(30)에게 목적지가 MNP3::a인 데이터를 해당 이동 단말(31a)로 전송해 줄 것을 요청한다.The corresponding
그러면, 상기 홈 에이전트3(30)는 바인딩 테이블에 기록되어 있는 엔트리 정보와 대응 단말(90)로부터 수신받은 데이터에 설정되어 있는 목적지 주소를 비교해 해당 이동 단말(31a)의 모바일 네트워크 프리픽스 MNP3::에 대한 정보가 존재함을 확인한다.Then, the
그리고서, 상기 홈 에이전트3(30)는 앵커 포인트(50)와 터널을 형성하고서 대응 단말(90)로부터 수신받은 데이터에 대해 자신의 주소 및 앵커 포인트의 주소를 설정해 캡슐화하여 이 캡슐화 데이터를 상기 터널을 통해 앵커 포인트(50)로 전달한다.Then, the
그러면, 상기 앵커 포인트(50)는 터널을 통해 홈 에이전트3(30)로부터 수신받은 데이터에서 터널을 위한 IP 헤더, 여기서는 자신의 주소만을 제거한다.Then, the
그리고서, 상기 앵커 포인트(50)는 데이터의 원래 목적지 주소에 해당되는 MNP3::a와 자신의 네트워크 주소 변환 테이블 상에 매칭되는 모바일 네트워크 프리픽스에 대한 엔트리 정보를 조회한다.Then, the
그런 후, 상기 앵커 포인트(50)는 상기 네트워크 주소 변환 테이블에서 조회한 데이터의 원래 목적지 주소에 해당되는 이동 단말(31a)을 관할하는 이동 라우터3의 로컬 임시 주소를 모바일 네트워크 헤더의 목적지 주소로, 모바일 네트워크 헤더의 데이터 전송지 주소를 자신이 아닌 홈 에이전트3의 주소로 설정하고, 모바일 애드혹 헤더의 목적지 주소를 이동 라우터3의 로컬 임시 주소로 설정하고 모바일 애드혹 헤더의 전송지 주소를 자신의 주소로 설정하여, 모바일 애드혹 오버레이[즉 앵커 포인트와 1홉을 이루는 이동 라우터1(11)의 중개]를 통해 해당 이동 라우터3(31)로 상기 주소 설정한 데이터를 전달한다. 여기서, 앵커 포인트(50)가 모바일 네트워크 헤더의 데이터 전송지 주소를 홈 에이전트3의 주소로 설정하는 것은 이 데이터를 수신받는 이동 라우터3(31)가 홈 에이전트3(30)와의 터널링을 통해 해당 데이터를 수신받는 것처럼 인식되도록 하기 위함이다.Then, the
그러면, 상기 이동 라우터3(31)는 모바일 애드혹 오버레이[즉 앵커 포인트와 1홉을 이루는 이동 라우터1(11)의 중개]를 통해 수신받은 데이터의 헤더, 즉 홈 에이전트3의 주소, 자신의 주소 및 모바일 애드혹 헤더를 제거하고서 목적지에 해당되는 이동 단말(31a)로 상기 데이터를 전달한다.Then, the mobile router 3 (31) transmits the header of the received data, that is, the address of the
다음으로, 앞서 언급한 서로 다른 이동 네트워크 상의 이동 단말간에 데이터를 송수신하는 방법을 도 4를 참조하여 구체적으로 설명하면 다음과 같다.Next, a method of transmitting and receiving data between mobile terminals on the different mobile networks will be described in detail with reference to FIG.
도 4는 본 발명에 따른 이동 단말간의 데이터 송수신 방법을 설명하기 위한 일실시예 구성도이다.4 is a block diagram of a method for transmitting / receiving data between mobile terminals according to an embodiment of the present invention.
도 4에는 NEMO3 이동 네트워크 상의 MNP3::a 주소를 갖는 이동 단말(31a)이 NEMO2 이동 네트워크 상의 MNP2::c 주소를 갖는 이동 단말(21c)로 데이터를 전송하는 과정을 보여주고 있으며, 이동 단말(31a)과 이동 라우터3(31)간, 이동 라우터3(31)와 이동 라우터1(11)간, 이동 라우터1(11)와 이동 라우터2(21)간, 이동 라우터2(21)와 이동 단말(21c)간에 이루어지는 송수신 과정에서의 데이터 포맷을 함께 도시화했다.4 shows a process in which the
도 4에 도시된 바와 같이, 본 발명에서는 서로 다른 이동 네트워크 상의 이동 단말간에 데이터를 송수신하는데 있어 모바일 애드혹 오버레이 계층의 모바일 네트워크 프리픽스를 사용해 라우팅 프로토콜을 수행해 해당 데이터 송수신이 이루어진다.As shown in FIG. 4, in transmitting and receiving data between mobile terminals on different mobile networks, a routing protocol is performed using a mobile network prefix of a mobile ad hoc overlay layer, and corresponding data is transmitted and received.
즉, 이동 단말(31a)은 자신을 관할하는 이동 라우터3(31)에게 목적지가 MNP2::c인 데이터를 해당 이동 단말(21c)로 전송해 줄 것을 요청한다.That is, the
그러면, 상기 이동 라우터3(31)는 이동 단말(31a)로부터 수신받은 데이터의 목적지에 대해 자신의 라우팅 테이블 상의 모바일 애드혹 오버레이를 형성하는 다른 이동 라우터의 모바일 네트워크 프리픽스와 라우팅 정보를 조회해 해당 목적지가 다른 이동 네트워크인지 인터넷인지를 파악한다.Then, the mobile router 3 (31) inquires the mobile network prefix and the routing information of another mobile router forming a mobile ad-hoc overlay on the routing table of the destination of the data received from the
상기 파악 결과로 이동 단말(31a)로부터 수신받은 데이터의 목적지가 다른 이동 네트워크이면 상기 이동 라우터3(31)는 해당 데이터를 앵커 포인트로 전달하지 않고서 모바일 애드혹 오버레이[즉 이동 라우터1(11)의 중개]를 통해 해당 이동 단말(21c)을 관할하는 이동 라우터2(21)로 전달한다. 즉, 데이터의 목적지가 다른 이동 네트워크로 파악되는 경우에 상기 이동 라우터3(31)는 라우팅 테이블을 통해 파악한 정보를 토대로 상기 데이터에 이동 라우터2를 목적지 주소로 설정하고 상기 데이터의 전송지 주소를 자신의 주소로 설정한 모바일 애드혹 헤더를 추가하고서, 상기 모바일 애드혹 헤더를 추가한 데이터를 모바일 애드혹 오버레이를 통해 상기 데이터 목적지를 관할하는 해당 이동 라우터2(21)로 전달한다.If the destination of the data received from the
그러면, 상기 이동 라우터2(21)는 이동 라우터1(11)의 중개를 통해 이동 라우터3(31)로부터 수신받은 데이터를 해당 목적지에 해당되는 이동 단말(21c)로 전달한다. 즉, 상기 이동 라우터2(21)는 모바일 애드혹 오버레이를 통해 상기 이동 라우터3(31)로부터 수신받은 상기 데이터에서 모바일 애드혹 헤더를 제거하고서, 상기 모바일 애드혹 헤더를 제거한 데이터를 해당 이동 단말(21c)로 전달한다.Then, the mobile router 2 (21) transmits the data received from the mobile router 3 (31) through the intermediary of the mobile router 11 (11) to the
상기와 같이 서로 다른 이동 네트워크 상의 이동 단말간에 데이터를 송수신하는데 있어 이동 라우터3(31)는 목적지에 해당되는 이동 단말(21c)의 모바일 네트워크 프리픽스를 라우팅 테이블에서 조회하여 해당 이동 단말(21c)이 속해 있는 이동 라우터2(21)를 알게 되고, 이동 라우터2(21)로 데이터를 보내기 위해 모바일 애드혹 헤더를 추가하여 이동 라우터2(21)까지 모바일 애드혹 라우팅 방식으로 데이터를 전달한다. 이동 라우터2(21)에서는 모바일 애드혹 헤더를 제거하고, 목적지 주소의 프리픽스가 자신의 모바일 네트워크 프리픽스임을 확인하여 목적지인 이동 단말(21c)로 데이터를 전달한다. 즉, 본 발명에서는 이동 라우터가 수신받은 데이터의 모바일 네트워크 프리픽스를 자신의 라우팅 테이블 조회를 통해 목적지가 속해 있는 이동 라우터로 데이터를 바로 전달하게 되는 것이다.In transmitting and receiving data between mobile terminals on different mobile networks as described above, the mobile router 3 (31) inquires of the mobile network prefix of the
위와 같이 본 발명에서 제시하는 서로 다른 이동 네트워크 상의 이동 단말간에 송수신되는 데이터는 모바일 애드혹 오버레이 상에서 최적화된 경로를 통해 바로 전달됨을 알 수 있다.As described above, it can be seen that the data transmitted and received between the mobile terminals on different mobile networks presented in the present invention are directly transmitted through the optimized path on the mobile ad hoc overlay.
또한, 상기와 같은 이동 단말간 데이터 송수신 방법은 이동 라우터와 앵커 포인트간 통신 연결이 끊어져 해당 이동 라우터로 인터넷 연결을 보장하지 못하더라도 서로 다른 이동 네트워크에 속한 이동 단말간의 데이터 통신을 보장할 수 있다. 이는 이동 단말간에 물리적으로 멀리 떨어져 있지 않음에도 불구하고 외부의 인터넷을 경유해 데이터를 송수신하는데 비해, 데이터 전달 지연 시간과 시스템(네트워크) 오버헤드가 상당히 감소시킬 수 있다.In addition, the above-described method of transmitting and receiving data between mobile stations can guarantee data communication between mobile stations belonging to different mobile networks even if the communication connection between the mobile router and the anchor point is disconnected and the mobile router can not guarantee the Internet connection. This can significantly reduce the data transmission delay time and the system (network) overhead, as compared to sending and receiving data via the external Internet, even though it is not physically distant from the mobile terminals.
한편, 전술한 바와 같은 본 발명의 방법은 컴퓨터 프로그램으로 작성이 가능하다. 그리고 상기 프로그램을 구성하는 코드 및 코드 세그먼트는 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 작성된 프로그램은 컴퓨터가 읽을 수 있는 기록매체(정보저장매체)에 저장되고, 컴퓨터에 의하여 판독되고 실행됨으로써 본 발명의 방법을 구현한다. 그리고 상기 기록매체는 컴퓨터가 판독할 수 있는 모든 형태의 기록매체를 포함한다.Meanwhile, the method of the present invention as described above can be written in a computer program. And the code and code segments constituting the program can be easily deduced by a computer programmer in the field. In addition, the created program is stored in a computer-readable recording medium (information storage medium), and is read and executed by a computer to implement the method of the present invention. And the recording medium includes all types of recording media readable by a computer.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention. The present invention is not limited to the drawings.
도 1은 본 발명에 따른 앵커 포인트 기반의 모바일 애드혹 네트워크 시스템에 대한 일실시예 구성도이고,FIG. 1 is a block diagram of an embodiment of an anchor point-based mobile ad hoc network system according to the present invention,
도 2는 본 발명에 따른 이동 라우터의 로컬 임시 주소가 변경된 경우의 바인딩 업데이트 방법을 설명하기 위한 일실시예 구성도이고,FIG. 2 is a block diagram illustrating a binding update method when a local temporary address of a mobile router is changed according to an embodiment of the present invention.
도 3은 본 발명에 따른 이동 단말과 대응 단말간의 데이터 송수신 방법을 설명하기 위한 일실시예 구성도이고,3 is a block diagram of an embodiment of a method for transmitting and receiving data between a mobile terminal and a corresponding terminal according to the present invention,
도 4는 본 발명에 따른 이동 단말간의 데이터 송수신 방법을 설명하기 위한 일실시예 구성도이다.4 is a block diagram of a method for transmitting / receiving data between mobile terminals according to an embodiment of the present invention.
* 도면의 주요 부분에 대한 부호 설명DESCRIPTION OF REFERENCE NUMERALS
20 : 홈 에이전트220:
50 : 앵커 포인트50: Anchor Point
90 : 대응 단말90:
11 : 이동 라우터111:
21 : 이동 라우터221:
31 ; 이동 라우터331;
41 : 이동 라우터441: Mobile Router 4
21c, 22d, 31a, 31e, 41a, 41b : 이동 단말21c, 22d, 31a, 31e, 41a, 41b:
Claims (23)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070139152A KR101433380B1 (en) | 2007-12-27 | 2007-12-27 | MANEMO(MANET for NEMO;Mobile Ad-hoc Network for Network Mobility) System and Method based on Anchor Point |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070139152A KR101433380B1 (en) | 2007-12-27 | 2007-12-27 | MANEMO(MANET for NEMO;Mobile Ad-hoc Network for Network Mobility) System and Method based on Anchor Point |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090070973A KR20090070973A (en) | 2009-07-01 |
KR101433380B1 true KR101433380B1 (en) | 2014-08-26 |
Family
ID=41322445
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070139152A Expired - Fee Related KR101433380B1 (en) | 2007-12-27 | 2007-12-27 | MANEMO(MANET for NEMO;Mobile Ad-hoc Network for Network Mobility) System and Method based on Anchor Point |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101433380B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101043417B1 (en) | 2009-10-29 | 2011-06-22 | 한국과학기술원 | A wireless mesh network system, a virtual node generation method, a unicast packet routing method, and a scheduling method of the wireless mesh network system |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030078062A1 (en) | 2001-10-18 | 2003-04-24 | Intel Corporation | Method for discovery and routing within mobile ad-hoc networks |
-
2007
- 2007-12-27 KR KR1020070139152A patent/KR101433380B1/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030078062A1 (en) | 2001-10-18 | 2003-04-24 | Intel Corporation | Method for discovery and routing within mobile ad-hoc networks |
Non-Patent Citations (2)
Title |
---|
DRAFT(2006) * |
DRAFT(2006.12.22) * |
Also Published As
Publication number | Publication date |
---|---|
KR20090070973A (en) | 2009-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100513863B1 (en) | Wireless Local Area Network making a mobility of host possible and a method operating thereof | |
CN100481809C (en) | Mobility managing method and mobile terminal | |
US7561553B2 (en) | Method and apparatus for providing IP mobility for mobile networks and detachable mobile network nodes | |
US8797944B2 (en) | Mobility management system and method for internet protocol based low power wireless network | |
JP3587984B2 (en) | Mobile communication system, packet gateway device, location information management method, and location information notification method | |
US8315218B2 (en) | Method for supporting route optimization in 6LoWPAN based MANEMO environment | |
KR101080852B1 (en) | Apparatus and method for network mobility management in Proxy Mobile IPv6 Network | |
KR100879985B1 (en) | Lossless Mobile IP Packet Delivery Method and System Thereof | |
KR100724908B1 (en) | Method and system for providing mobility of mobile node using local anchor point in next generation internet network | |
US20070280149A1 (en) | Mobile node, base station, router and packet communication system | |
WO2010000174A1 (en) | Registration, communication and handover methods for mobile node and the devices thereof | |
US7873036B2 (en) | Method and apparatus to provide group management of multiple link identifiers for collective mobility | |
CN100563221C (en) | A method and system for acquiring terminal address-related information | |
JP4057715B2 (en) | Router device, wireless terminal device, wireless base station, and message transmission control method | |
JP2004080733A (en) | Hierarchical mobile packet communication network and communication method thereof | |
KR100683507B1 (en) | Paging method and apparatus for minimizing power consumption of mobile station in heterogeneous wireless network environment | |
KR101433380B1 (en) | MANEMO(MANET for NEMO;Mobile Ad-hoc Network for Network Mobility) System and Method based on Anchor Point | |
JP2004135178A (en) | Handover program | |
JP4425757B2 (en) | Mobile network system | |
KR100884898B1 (en) | How to Optimize Communication Paths in the Same Nested Mobile Network | |
JP3885942B2 (en) | Data communication method of mobile terminal | |
KR100931383B1 (en) | Handover Method and Terminal Registration Method in IP-based Mobile Communication System | |
JP2003092597A (en) | Mobile communication system | |
Le-Trung et al. | Reducing problems in providing Internet connectivity for mobile ad hoc networks | |
Chen et al. | HIP-based network mobility management for WSN |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R11-asn-PN2301 St.27 status event code: A-3-3-R10-R13-asn-PN2301 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U11-oth-PR1002 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
FPAY | Annual fee payment |
Payment date: 20170803 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 4 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
FPAY | Annual fee payment |
Payment date: 20180801 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 5 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
FPAY | Annual fee payment |
Payment date: 20190731 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 6 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PC1903 | Unpaid annual fee |
Not in force date: 20200819 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20200819 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |