KR102238521B1 - Partially distributed mobility management method dupporting grouop mobility of mobile router to which a plurality of terminals belong - Google Patents
Partially distributed mobility management method dupporting grouop mobility of mobile router to which a plurality of terminals belong Download PDFInfo
- Publication number
- KR102238521B1 KR102238521B1 KR1020190109520A KR20190109520A KR102238521B1 KR 102238521 B1 KR102238521 B1 KR 102238521B1 KR 1020190109520 A KR1020190109520 A KR 1020190109520A KR 20190109520 A KR20190109520 A KR 20190109520A KR 102238521 B1 KR102238521 B1 KR 102238521B1
- Authority
- KR
- South Korea
- Prior art keywords
- mobile router
- terminal
- router
- disabled
- mobile
- Prior art date
Links
Images
Classifications
-
- 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
- H04W40/12—Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
- H04W40/14—Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality based on stability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- 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
- H04W40/18—Communication route or path selection, e.g. power-based or shortest path routing based on predicted events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
- H04W40/248—Connectivity information update
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 부분 분산 이동성 관리 방법에 관한 것으로서, 이동 라우터의 불능에 대비하여, 복수의 단말 중 어느 하나를, 불능이 된 상기 이동 라우터의 역할을 대행할 대행 단말로 선택하는 단계, 상기 복수의 단말 중 어느 하나의 단말이 상기 이동 라우터의 불능을 감지하는 단계, 상기 대행 단말이 불능이 된 상기 이동 라우터를 대행하여 엑세스 라우터에 접속하는 단계 및 상기 대행 단말이 불능이 된 상기 이동 라우터의 주소를 기초로 중단된 통신 서비스를 재개하는 단계를 포함한다. 이에 따라, 본 발명은 보다 안정적인 통신 서비스의 제공이 가능하다.The present invention relates to a partially distributed mobility management method, comprising the steps of selecting any one of a plurality of terminals as a proxy terminal to act as a proxy for the disabled mobile router in preparation for the inability of a mobile router, the plurality of terminals The step of detecting the inability of the mobile router by any one of the terminals, the step of accessing the access router on behalf of the mobile router in which the proxy terminal is disabled, and the address of the mobile router in which the proxy terminal is disabled And resuming the interrupted communication service. Accordingly, the present invention can provide a more stable communication service.
Description
본 발명은 부분 분산 이동성 관리 방법에 관한 것으로서, 보다 상세하게는 부분 분산 이동성 네트워크에서 보다 안정적인 통신 서비스를 제공할 수 있는 부분 분산 이동성 관리 방법에 관한 것이다.The present invention relates to a partially distributed mobility management method, and more particularly, to a partially distributed mobility management method capable of providing a more stable communication service in a partially distributed mobility network.
최근 모바일 기기를 이용하는 사용자의 수가 급격히 증가함에 따라 모바일 이동성 관리는 모바일 네트워크에서 통신 서비스를 원활하게 지원하는 중요한 기능이 되었다.Recently, as the number of users using mobile devices rapidly increases, mobile mobility management has become an important function of smoothly supporting communication services in mobile networks.
서로 다른 거리를 이동하며 다른 인터넷 서비스 연결을 필요로 하는 모바일 기기 사용자들은 다양한 교통수단을 통해 서로 다른 거리를 이동한다. Mobile device users who travel different distances and need to connect to different Internet services travel different distances through various means of transportation.
따라서, 모바일 기기의 이동성을 지원하기 위해 호스트 기반인 Mobile IPv6 (MIPv6)과 네트워크 기반인 Proxy Mobile IPv6 (PMIPv6) 프로토콜이 제안되었다. MIPv6은 모바일 장치의 이동성을 지원하기 위해 제안된 호스트 기반 이동성 관리 프로토콜이며 간단하고 확장 가능한 방식으로 전역 IP 이동성을 제공한다.Therefore, host-based Mobile IPv6 (MIPv6) and network-based Proxy Mobile IPv6 (PMIPv6) protocols have been proposed to support mobility of mobile devices. MIPv6 is a host-based mobility management protocol proposed to support mobility of mobile devices, and provides global IP mobility in a simple and scalable manner.
도1 은 호스트 기반의 MIPv6 구조를 설명하기 위한 개념도이다.1 is a conceptual diagram illustrating a host-based MIPv6 structure.
도 1에서와 같이 MIPv6는 홈 네트워크를 지원하는 Home Agent(HA)와, Mobile Node(MN)와, Mobile Node(MN)가 있는 네트워크에로 패킷을 전달해주는 Foreign Agent(FA)로 구성된다.As shown in FIG. 1, MIPv6 is composed of a Home Agent (HA) supporting a home network, a Mobile Node (MN), and a Foreign Agent (FA) that delivers a packet to a network with a Mobile Node (MN).
HA는 도메인 내 MN들의 이동성 관리를 책임지고 있으며, MN은 HA로부터 글로벌 IP인 Home of Address(HoA)를 할당 받는다. MN이 홈 네트워크를 벗어날 때, FA는 Care of Address(CoA)를 MN에 할당하고 HA로 정보를 업데이트한다. 이후, HA는 MN의 HoA 및 CoA를 관리하고, MN으로 향하는 모든 패킷은 HA에서 터널링을 통해 MN으로 전송된다. 그러나, MIPv6에서 MN은 이동성에 관한 시그널링 절차를 수행하므로, 복잡한 표준 사양 구현 및 전력 사용량 증가 인하여 단말에 큰 부담이 작용할 수 있다.HA is responsible for the mobility management of MNs in the domain, and the MN is assigned a global IP, Home of Address (HoA) from the HA. When the MN leaves the home network, the FA assigns a Care of Address (CoA) to the MN and updates the information to the HA. Thereafter, the HA manages the HoA and CoA of the MN, and all packets destined for the MN are transmitted from the HA to the MN through tunneling. However, in MIPv6, since the MN performs a signaling procedure related to mobility, a large burden may be placed on the terminal due to the implementation of complex standard specifications and an increase in power usage.
상기와 같은, MIPv6의 단점을 극복하고자 Internet Engineering Task Force(IETF)에서는 MN의 부담을 줄이고 로컬 이동성을 제공하기 위해 네트워크 기반 이동성 관리 프로토콜인 PMIPv6의 표준을 제정했다.In order to overcome the shortcomings of MIPv6 as described above, the Internet Engineering Task Force (IETF) established the standard of PMIPv6, a network-based mobility management protocol, in order to reduce the burden on the MN and provide local mobility.
도2는 중앙 집중형 PMIPv6 구조를 설명하기 위한 개념도이다.2 is a conceptual diagram illustrating a centralized PMIPv6 structure.
중앙 집중형 PMIPv6는 Mobile Access Gateway(MAG)와 Local Mobility Anchor(LMA)로 구성된다.Centralized PMIPv6 is composed of Mobile Access Gateway (MAG) and Local Mobility Anchor (LMA).
LMA는 MN의 ID 및 프리픽스(Prefix) 정보를 관리하며, MN을 목적지로 하는 모든 트래픽은 LMA를 통해 MN이 속한 MAG로 터널링을 통해 MN에게 전송된다.The LMA manages the MN's ID and prefix information, and all traffic destined for the MN is transmitted to the MN through tunneling to the MAG to which the MN belongs through the LMA.
그러나, 이러한 중앙 집중형 구조는 단일 앵커에 대한 트래픽 병목 현상, 라우팅 경로 비 최적화, 네트워크 확장성 제한 및 단일 앵커의 불능 시 네트 워크 전체에 치명적인 문제를 야기하는 등의 문제가 있다. However, such a centralized structure has problems such as a traffic bottleneck for a single anchor, a routing path ratio optimization, a network scalability limitation, and a fatal problem to the entire network when a single anchor is unavailable.
상기와 같은 중앙 집중형 프로토콜의 문제점을 해결하기 위해 Internet Engineering Task Force(IETF)에서 분산 이동성 관리(DMM)를 제안하였다.Distributed Mobility Management (DMM) was proposed by the Internet Engineering Task Force (IETF) to solve the problems of the centralized protocol as described above.
다양한 DMM 기법들 중에 PMIPv6 기반 분산 이동성 관리로는 부분 분산 이동성 관리(Partially DMM: PDMM), 완전 분산이동성 관리 (Fully DMM: FDMM)의 2가지 방안이 논의되고 있다. PDMM과 FDMM의 구별은 중앙 집중형 이동성 데이터베이스(CMD)의 존재 여부이다. Among various DMM techniques, two methods of PMIPv6-based distributed mobility management are discussed: Partially DMM (PDMM) and Fully DMM (FDMM). The distinction between PDMM and FDMM is the presence or absence of a centralized mobility database (CMD).
도 3은 부분 분산 이동성 관리 구조를 설명하기 위한 개념도이다.3 is a conceptual diagram for explaining a partially distributed mobility management structure.
PDMM은 MAAR과 CMD로 구성된다. PDMM에서 데이터 평면(data plane)의 기능은 MAAR에 분산되고, 제어 평면(control plane)의 기능은 CMD에 의해 수행된다.PDMM consists of MAAR and CMD. In PDMM, the function of the data plane is distributed to the MAAR, and the function of the control plane is performed by the CMD.
CMD는 MAAR과 바인딩 업데이트 메시지를 교환하고 MN의 이동성 정보를 관리한다. MAAR은 단말에 IPv6 주소를 할당하고, PMIPv6의 LMA와 MAG의 역할을 수행한다.CMD exchanges binding update messages with MAAR and manages MN's mobility information. MAAR allocates an IPv6 address to a terminal and plays the role of LMA and MAG of PMIPv6.
도 4는 완전 분산 이동성 관리 구조를 설명하기 위한 개념도이다.4 is a conceptual diagram for explaining a completely distributed mobility management structure.
FDMM은 CMD 없이 MAAR만 사용하여 작동을 수행시키는 PMIPv6 기반의 분산형 이동성 관리 프로토콜이다. FDMM에서 MAAR은 도 4와 같이 네트워크 영역의 가장자리에 위치하며, 데이터 평면(data plane)과 제어 평면(control plane) 기능을 모두 수행한다. MN이 수신 받고 있는 서비스를 계속 유지하기 위해, PDMM은 CMD와 MAAR간 바인딩 메시지 교환을 수행하지만 FDMM에서는 MAAR간 메시지를 교환한다. 또한, FDMM의 각 MAAR은 자신이 가지고 있는 MN의 정보만을 알고 있기 때문에, MAAR의 정보를 하나씩 찾아야 한다는 치명적인 단점이 있다. 또한, FDMM은 최근 IETF에서 이전 MAAR과 서비스를 새롭게 제공하는 MAAR간 바인딩 메시지 교환 방법을 명확하게 정의하지 않았다. 따라서, 본 발명은 PDMM을 이용한 그룹 이동성 관리 방법을 제시한다.FDMM is a distributed mobility management protocol based on PMIPv6 that performs operations using only MAAR without CMD. In FDMM, the MAAR is located at the edge of the network area as shown in FIG. 4 and performs both a data plane and a control plane function. In order to keep the service received by the MN, PDMM exchanges binding messages between CMD and MAAR, but FDMM exchanges messages between MAARs. In addition, since each MAAR of the FDMM knows only the information of the MN it has, there is a fatal disadvantage in that it has to find the information of the MAAR one by one. In addition, FDMM did not clearly define the method of exchanging binding messages between the old MAAR and the MAAR that newly provides the service in the recent IETF. Accordingly, the present invention proposes a group mobility management method using PDMM.
한편, DMM에서 다수의 MN이 다른 이동성 앵커 및 접속 라우터(MAAR)로 핸드오버할 경우, 핸드 오버 절차에서 메시지 교환이 급격히 증가하고 전체 네트워크에 부하를 주기 때문에 비효율적인 것으로 확인되었다.On the other hand, when multiple MNs handover to different mobility anchors and access routers (MAARs) in the DMM, it was confirmed that it is inefficient because message exchange rapidly increases in the handover procedure and loads the entire network.
이를 해결하기 위해 네트워크 이동성을 지원하는 그룹 기반의 NEtwork that MOves(NEMO) 프로토콜이 IETF에 의해 제안되었다. NEMO에서는 네트워크가 이동하더라도, MN은 동작과정에서 에너지 소비와 복잡성을 줄여줄 수 있을 뿐 아니라, 대용량 데이터 트래픽 문제를 해결한다. 따라서, 단말은 이동성에 관해 어떠한 영향을 받지 않고 인터넷 연결을 계속 유지할 수 있다. 이에 따라, 본 발명은 부분 분산 이동성 관리(PDMM) 환경에서 IETF에 의해 표준화된 NEMO를 사용한다. To solve this problem, a group-based NEtwork that MOves (NEMO) protocol supporting network mobility was proposed by the IETF. In NEMO, even if the network moves, the MN can not only reduce energy consumption and complexity during operation, but also solve the problem of large data traffic. Thus, the terminal can continue to maintain an Internet connection without any influence on mobility. Accordingly, the present invention uses NEMO standardized by IETF in a partially distributed mobility management (PDMM) environment.
도 5는 종래의 부분 분산 이동성 관리 방법을 설명하기 위한 도면이다.5 is a diagram for describing a conventional method for managing partial distributed mobility.
도면을 참조하면, 부분 분산 이동성 관리 구조에서는 이동단말은 초기 접속한 이동 앵커로부터 프리픽스(Prefix)를 할당 받아 IP 주소를 생성할 수 있다.Referring to the drawing, in the partially distributed mobility management structure, a mobile terminal may generate an IP address by receiving a prefix from an initially accessed mobile anchor.
단말이 다른 이동 앵커로 이동하는 경우, 이전 앵커(P_MR)와 새로운 앵커(N_MR)로 IP 터널을 생성하여 서비스를 제공받는다. 하지만 이때 이전 앵커(P_MR)가 장애 또는 파괴 등으로 인해 불능(disable)일 경우, 도메인 내 이동 단말에 대한 정보 손실과 CMD간 바인딩 업데이트 절차 수행이 불가능하다. 따라서 단말에 대한 통신 서비스 지원 또한 불가능하다.When the terminal moves to a different mobile anchor, a service is provided by creating an IP tunnel with a previous anchor (P_MR) and a new anchor (N_MR). However, at this time, if the previous anchor (P_MR) is disabled due to failure or destruction, information loss for the mobile terminal in the domain and the binding update procedure between CMDs cannot be performed. Therefore, communication service support for the terminal is also impossible.
이를 해결하기 위한 종래 기술은 이전 이동 앵커(P_MR)가 불능이 될 경우, 이동 단말은 새로운 이동 앵커에 접속하게 된다. 이후 새로운 이동 앵커(N_MR)는 CMD로부터 단말의 이전 이동 앵커에 관한 정보를 얻고 이전 이동 앵커에 단말의 핸드오버를 위한 바인딩 업데이트 메시지를 보내지만 응답을 받지 못한다. 이후 타임아웃이 되면, 새로운 이동 앵커(N_MR)는 이전 이동 앵커(P_MR)가 불능이 됨을 인지하고 대항 단말(CN)이 접속된 중계 앵커(미도시)와 터널을 형성하기 위해 도매인 내 모든 이동 앵커에게 브로드캐스트 메시지를 송신한다. 이후, 새로운 이동 앵커(N_MR)와 대항 단말(CN)이 접속 된 중계 앵커(미도시) 간 바인딩 업데이트 절차를 통해 터널을 생성하여 단말에 대한 기존 서비스를 재개한다. In the prior art for solving this problem, when the previous mobile anchor (P_MR) becomes unavailable, the mobile terminal accesses the new mobile anchor. Thereafter, the new mobile anchor (N_MR) obtains information on the previous mobile anchor of the terminal from the CMD and sends a binding update message for handover of the terminal to the previous mobile anchor, but does not receive a response. After the timeout, the new mobile anchor (N_MR) recognizes that the previous mobile anchor (P_MR) is disabled, and all mobile anchors in the wholesaler to form a tunnel with the relay anchor (not shown) to which the counter terminal (CN) is connected. Send a broadcast message to the user. Thereafter, a tunnel is created through a binding update procedure between a new mobile anchor (N_MR) and a relay anchor (not shown) to which the counter terminal (CN) is connected, and the existing service for the terminal is resumed.
종래 기술은 CMD로부터 이전 이동 라우터의 정보를 획득하고 새로운 이동 라우터가 이전 이동 라우터로 바인딩 업데이트 메시지를 보내 응답 받지 못하면 이전 이동 라우터의 불능을 식별하게 된다. 그러나 새로운 이동 라우터가 존재 하지 않을 시 단말은 액세스 라우터에 접속하지 않는 이상 기존 서비스를 계속 유지할 수 없다.In the prior art, when information on the previous mobile router is obtained from the CMD and the new mobile router sends a binding update message to the previous mobile router and does not receive a response, the inability of the previous mobile router is identified. However, in the absence of a new mobile router, the terminal cannot maintain the existing service unless it is connected to the access router.
본 발명이 해결하고자 하는 기술적 과제는 도메인 내 이동 라우터가 불능인 경우, 이동 단말이 이동 라우터의 역할을 대행하게 함으로써, 보다 안정적인 통신 서비스를 제공할 수 있는 부분 분산 이동성 관리 방법을 제공하는 데 있다.The technical problem to be solved by the present invention is to provide a partially distributed mobility management method capable of providing a more stable communication service by allowing a mobile terminal to act as a mobile router when a mobile router in a domain is disabled.
상기 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른 부분 분산 이동성 관리 방법은 이동 라우터의 불능에 대비하여, 복수의 단말 중 어느 하나를, 불능이 된 상기 이동 라우터의 역할을 대행할 대행 단말로 선택하는 단계, 상기 복수의 단말 중 어느 하나의 단말이 상기 이동 라우터의 불능을 감지하는 단계, 상기 대행 단말이 불능이 된 상기 이동 라우터를 대행하여 엑세스 라우터에 접속하는 단계 및 상기 대행 단말이 불능이 된 상기 이동 라우터의 주소를 기초로 중단된 통신 서비스를 재개하는 단계를 포함할 수 있다.The partial distributed mobility management method according to an embodiment of the present invention for solving the above technical problem is a proxy terminal that will act as the disabled mobile router for any one of a plurality of terminals in preparation for the inability of the mobile router. Selecting to, the step of detecting the disability of the mobile router by any one of the plurality of terminals, the step of accessing the access router on behalf of the mobile router in which the proxy terminal is disabled, and the proxy terminal is disabled It may include resuming the interrupted communication service based on the address of the mobile router.
또한, 상기 대행 단말로 선택하는 단계는 상기 엑세스 라우터가 비콘 신호를 출력하는 단계, 상기 비콘 신호를 수신 받은 단말이 비콘 수신 확인 신호를 상기 이동 라우터에 전송하는 단계 및 상기 이동 라우터가 상기 비콘 수신 확인 신호를 기초로 상기 대행 단말을 선택하는 단계를 포함할 수 있다.In addition, the step of selecting as the proxy terminal includes: the access router outputs a beacon signal, the terminal receiving the beacon signal transmits a beacon acknowledgment signal to the mobile router, and the mobile router confirms the beacon reception It may include the step of selecting the proxy terminal based on the signal.
또한, 상기 대행 단말로 선택하는 단계는 상기 이동 라우터가 자신의 주소 및 상기 엑세스 라우터의 주소를 상기 대행 단말에게 전송하는 단계 및 상기 이동 라우터가 대행 단말의 주소를 알리기 위한 바인딩 메시지를 브로드캐스트 방식으로 상기 복수의 단말에게 전송하는 단계를 더 포함할 수 있다.In addition, the step of selecting the proxy terminal includes: the mobile router transmitting its own address and the address of the access router to the proxy terminal, and the mobile router broadcasts a binding message for notifying the address of the proxy terminal. It may further include transmitting to the plurality of terminals.
또한, 상기 이동 라우터의 불능을 감지하는 단계는 상기 이동 라우터로부터 주기적으로 전송되는 제1 연결 메시지 또는 상기 복수의 단말에서 주기적으로 전송되는 연결 확인 신호에 대한 상기 이동 라우터의 제2 연결 메시지를 기초로 상기 이동 라우터의 불능을 감지하는 것일 수 있다.In addition, the step of detecting the disability of the mobile router is based on a first connection message periodically transmitted from the mobile router or a second connection message of the mobile router for connection confirmation signals periodically transmitted from the plurality of terminals. It may be to detect the inability of the mobile router.
또한, 상기 이동 라우터의 불능을 감지하는 단계는 상대 단말과의 통신 불능이 발생한 경우, 이벤트 메시지를 출력하는 단계 및 상기 이벤트 메시지에 기초하여, 상기 이동 라우터의 불능으로 연산하는 단계를 포함할 수 있다.In addition, the step of detecting the disability of the mobile router may include outputting an event message when communication with the counterpart terminal is disabled, and calculating the disability of the mobile router based on the event message. .
또한, 상기 엑세스 라우터에 접속하는 단계는 상기 대행 단말이 불능이 된 상기 이동 라우터를 대체하기 위한 바인딩 메시지를 브로드캐스트 방식으로 전송하는 단계, 상기 바인딩 메시지에 대응하여 상기 복수의 단말이 자신의 ID를 상기 대행 단말에게 전송하는 단계, 상기 대행 단말이 상기 엑세스 라우터에 접속하기 위한 접속 요청 메시지를 전송하는 단계 및 상기 엑세스 라우터가 불능이 된 상기 이동 라우터의 주소와 상기 대행 단말의 주소를 저장하는 단계를 포함할 수 있다.In addition, the step of accessing the access router may include transmitting a binding message for replacing the mobile router disabled by the proxy terminal in a broadcast manner, and the plurality of terminals transmit their IDs in response to the binding message. Transmitting to the proxy terminal, transmitting a connection request message for accessing the access router by the proxy terminal, and storing the address of the mobile router and the address of the proxy terminal in which the access router is disabled. Can include.
또한, 상기 통신 서비스를 재개하는 단계는 상기 엑세스 라우터가 중앙 관리 서버에게 바인딩 업데이트 요청을 전송하는 단계, 상기 중앙 관리 서버가 상기 바인딩 업데이트 요청을 기초로 상기 이동 라우터의 변경 정보를 저장하는 단계, 상기 중앙 관리 서버가 상기 이동 라우터의 불능이 발생하기 전에 생성된 통신 트래픽의 전달을 위한 바인딩 메시지를 상기 대행 단말에게 전송하는 단계 및 상기 대행 단말이 상기 불능이 된 상기 이동 라우터의 주소를 기초로 상기 엑세스 라우터와 트래픽 터널을 생성하는 단계를 포함할 수 있다.In addition, the step of resuming the communication service includes: transmitting, by the access router, a binding update request to a central management server, storing, by the central management server, change information of the mobile router based on the binding update request, the Transmitting, by the central management server, a binding message for transmission of communication traffic generated before the disabling of the mobile router to the proxy terminal, and the access by the proxy terminal based on the address of the disabled mobile router It may include the step of creating a traffic tunnel with a router.
또한, 본 발명의 부분 분산 이동성 관리 방법은 상기 대행 단말이 상기 이동 라우터의 불능이 발생하기 전에 생성된 상기 통신 트래픽을 상대 단말에게 모두 전송한 경우, 상기 트래픽 터널을 해제하는 단계를 더 포함할 수 있다.In addition, the partial distributed mobility management method of the present invention may further include the step of releasing the traffic tunnel when the proxy terminal transmits all the generated communication traffic to the counterpart terminal before the mobile router is disabled. have.
본 발명의 기술적 과제는 상술한 바에 한정되지 않으며 이하의 예들로부터 또 다른 기술적 과제들이 유추될 수 있다.The technical problem of the present invention is not limited to the above-described bar, and other technical problems can be inferred from the following examples.
본 발명의 실시예에 따른 부분 분산 이동성 관리 방법은 도메인 내 이동 라우터가 불능인 경우, 이동 단말이 이동 라우터의 역할을 대행하게 함으로써, 새로운 이동 라우터를 검색할 필요 없이 보다 안정적인 통신 서비스를 제공할 수 있다는 이점이 있다..The partially distributed mobility management method according to an embodiment of the present invention allows the mobile terminal to act as a mobile router when the mobile router in the domain is unavailable, thereby providing a more stable communication service without the need to search for a new mobile router. There is an advantage that there is..
또한, 본 발명은 PDMM을 사용함으로써, 중앙 앵커를 제거하고 네트워크 연결점을 이동 노드에 더 가깝게 함으로써, 이동성에 관한 지연시간 및 오버헤드를 줄일 수 있다.In addition, the present invention can reduce latency and overhead related to mobility by removing the central anchor and bringing the network connection point closer to the mobile node by using the PDMM.
또한, 본 발명은 PDMM을 사용함으로써, 트래픽 집중 및 병목 현상으로 인한 네트워크의 비효율적 이용을 감소시킬 수 있다.In addition, according to the present invention, by using a PDMM, inefficient use of a network due to traffic concentration and bottleneck can be reduced.
또한, 본 발명은 이동 앵커를 중계로 상위 부대 및 하위 부대가 통신하는 전술정보통신망(TICN)에 있어서, 이동 앵커의 불능 발생 시, 어느 하나의 하위 부대의 이동 노드가, 불능이 된 이동 앵커의 역할을 수행하므로, 긴급한 전시 상황에서도 보다 안정적인 통신이 가능하다.In addition, the present invention is a tactical information communication network (TICN) in which an upper unit and a lower unit communicate with each other via a mobile anchor, when the mobile anchor is disabled, the mobile node of any one lower unit is As it plays a role, more stable communication is possible even in urgent exhibition situations.
도1은 MIPv6 구조를 설명하기 위한 개념도이다.
도2는 중앙 집중형 PMIPv6 구조를 설명하기 위한 개념도이다.
도 3은 부분 분산 이동성 관리 구조를 설명하기 위한 개념도이다.
도 4는 완전 분산 이동성 관리 구조를 설명하기 위한 개념도이다.
도 5는 종래의 부분 분산 이동성 관리 방법을 설명하기 위한 도면이다.
도 6은 본 발명의 설명에 따른 부분 분산 이동성 관리 시스템을 설명하기 위한 도면이다.
도 7은 본 발명의 설명에 따른 부분 분산 이동성 관리 방법을 설명하기 위한 순서도이다.
도 8은 본 발명의 설명에 따른 대행 단말 선택 방법을 설명하기 위한 신호 흐름도이다.
도 9는 본 발명의 설명에 따른 대행 단말의 엑세스 라우터 접속 방법을 설명하기 위한 신호 흐름도이다.
도 10은 본 발명의 설명에 따른 통신 서비스 재개 방법을 설명하기 위한 신호 흐름도이다.1 is a conceptual diagram for explaining the structure of MIPv6.
2 is a conceptual diagram illustrating a centralized PMIPv6 structure.
3 is a conceptual diagram for explaining a partially distributed mobility management structure.
4 is a conceptual diagram for explaining a completely distributed mobility management structure.
5 is a diagram for describing a conventional method for managing partial distributed mobility.
6 is a diagram for explaining a partially distributed mobility management system according to the description of the present invention.
7 is a flowchart illustrating a method for managing partial distributed mobility according to the description of the present invention.
8 is a signal flow diagram for explaining a method for selecting a proxy terminal according to the description of the present invention.
9 is a signal flow diagram illustrating a method of accessing an access router by an agent terminal according to the description of the present invention.
10 is a signal flow diagram illustrating a method of resuming a communication service according to the description of the present invention.
실시예들에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다.The terms used in the embodiments have selected general terms that are currently widely used as possible while considering functions in the present invention, but this may vary according to the intention or precedent of a technician working in the art, the emergence of new technologies, and the like. In addition, in certain cases, there are terms arbitrarily selected by the applicant, and in this case, the meaning of the terms will be described in detail in the description of the corresponding invention. Therefore, the terms used in the present invention should be defined based on the meaning of the term and the overall contents of the present invention, not a simple name of the term.
명세서 전체에서 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있음을 의미한다. 또한, 명세서에 기재된 "??부", "??모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.When a part of the specification is said to "include" a certain component, it means that other components may be further included rather than excluding other components unless specifically stated to the contrary. In addition, terms such as "?? unit" and "?? module" described in the specification mean a unit that processes at least one function or operation, which may be implemented as hardware or software, or as a combination of hardware and software. have.
이하의 개시에서 IPv6에서의 네트워크 프리픽스(prefix)는 프리픽스(prefix)라고 명명할 수 있다. 또한, IPv6에서의 서브넷 ID 및 인터페이스 ID는 통칭하여 ID라고 명명할 수 있다. 또한, Ipv6 주소는 IP 주소라고 명명할 수 있다.In the following disclosure, a network prefix in IPv6 may be referred to as a prefix. In addition, the subnet ID and interface ID in IPv6 may be collectively referred to as ID. Also, the ipv6 address can be called an IP address.
이하의 개시에서 이동 라우터의 불능(disable)은 이동 라우터의 파괴, 장애, 고장 등으로 인하여, 이동 라우터가 패킷의 전송 경로를 지정할 수 없는 상태를 의미할 수 있다.In the following disclosure, disable of the mobile router may mean a state in which the mobile router cannot designate a transmission path of a packet due to destruction, failure, or failure of the mobile router.
이하의 개시에서 불능 이동 라우터는 불능이 발생된 이동 라우터를 의미할 수 있다. 반대로 정상 이동 라우터는 불능이 발생되기 전의, 패킷의 전송 경로 지정을 수행할 수 있는 이동 라우터를 의미할 수 있다.In the following disclosure, the disabled mobile router may mean a mobile router in which the disabled is generated. Conversely, the normal mobile router may refer to a mobile router capable of specifying a transmission path of a packet before a failure occurs.
도 6은 본 발명의 설명에 따른 부분 분산 이동성 관리 시스템을 설명하기 위한 도면이다.6 is a diagram for explaining a partially distributed mobility management system according to the description of the present invention.
도면을 참조하면, 본 발명의 실시예에 따른 부분 분산 이동성 관리 시스템은 복수의 단말(610, 620, 630, 640, 이하 구분의 필요가 없는 경우, 600이라고 함), 이동 라우터(710), 엑세스 라우터(810), 중앙 관리 서버(910) 및 상대 단말(650)을 포함할 수 있다.Referring to the drawings, a partially distributed mobility management system according to an embodiment of the present invention includes a plurality of
또한, 부분 분산 이동성 관리 시스템은 제어 평면(control plane) 및 데이터 평면(data plane)을 포함하며, 제어 평면(control plane)에서는 데이터 패킷 처리를 수행하고, 데이터 평면(data plane)에서는 바인딩 업데이트 메시지를 이용하여 단말의 이동성 정보를 관리 할 수 있다.In addition, the partially distributed mobility management system includes a control plane and a data plane, and performs data packet processing in the control plane and a binding update message in the data plane. It can be used to manage the mobility information of the terminal.
복수의 단말(600)은 제1 단말(610), 제2 단말(620), 제3 단말(630) 및 제4 단말(640)일 수 있다. 실시예에 따라, 단말(600)의 수는 증가될 수 있다. 또한, 본 개시에 있어 단말(600)은 이동 노드(MN) 및 이동 단말과 혼용하여 사용될 수 있다.The plurality of
복수의 단말(600)은 모바일 IP를 부여 받아 패킷 데이터 통신을 수행하는 단말기로서 이동 가능한 단말기를 의미할 수 있으나, 본 발명은 이에 한정되지 않는다.The plurality of
복수의 단말(600) 중 어느 하나는 이동 라우터(710)의 불능 시, 불능이 된 이동 라우터(710)의 역할을 대행할 수 있다. 불능 이동 라우터의 역할을 대행하는 이동 단말을 대행 단말(610)이라고 명명할 수 있다.Any one of the plurality of
이동 라우터(710)는 홈 네트워크(Mobile Network)에서 홈 IP(HoA)를 할당 받을 수 있으며, 다른 이동 네트워크로 이동한 경우, 해당 이동 네트워크에서 임시 의탁 IP(CoA)를 할당 받아, 이동 네트워크(Mobile Network) 내에 있는 복수의 단말(600)의 네트워크 이동성을 지원할 수 있다.The
이동 라우터(710)는 이동 라우터(710)에 접속된 복수의 단말(600)의 정보를 저장할 수 있다.The
엑세스 라우터(810)는 이동 라우터(710)에 홈 IP 또는 임시 의탁 IP를 할당할 수 있으며, 이동 라우터(710)와 상대 단말과의 패킷 전송 경로를 지정하여, 이동 네트워크 내에 있는 복수의 단말(600)과 상대 단말(650)과의 통신을 가능하게 할 수 있다. The
중앙 관리 서버(910)는 관리 테이블을 포함할 수 있고, 이동 라우터(710) 및 복수의 단말(600)의 정보를 갱신하여, 이동 라우터(710) 및/또는 복수의 단말(600)의 이동성을 지원할 수 있다.The
상기와 같은 구성에 따라, 정상 상태에서 복수의 단말(600)은 이동 라우터(710) 및 엑세스 라우터(810)를 통해 상대 단말(650)과 통신할 수 있다. 그러나, 이동 라우터(710)가 불능인 경우, 데이터 전송 경로가 차단되므로, 복수의 단말(600)은 상대 단말(650)과 통신할 수 없다.According to the above configuration, in a normal state, the plurality of
복수의 단말(600) 중 어느 하나는 이동 라우터(710)의 불능을 감지할 수 있다. 예를 들어, 복수의 단말(600) 중 어느 하나는 이동 라우터(710)와의 주기적 메시지 교환을 통해 이동 라우터(710)의 불능을 감지할 수 있다. 및/또는 복수의 단말(600) 중 어느 하나는 상대 단말(650)과의 통신 중 통신 불능 이벤트 발생 시, 이동 라우터(710)의 불능을 감지할 수 있다. 도 6에서는 제3 단말(630)이 이동 라우터(710)의 불능을 감지하는 것을 도시한다. 이동 라우터(710)의 불능을 감지한 이동 단말을 감지 단말이라고 명명할 수도 있다. 감지 단말은 대행 단말(610)에게 이동 라우터(710)의 불능을 통지할 수 있다.Any one of the plurality of
대행 단말(610)은 이동 라우터(710)의 불능이 발생한 경우, 이동 라우터(710)를 대행할 수 있다. 대행 단말(610)은 이동 라우터(710)를 대행하여 새로운 이동 라우터(720)로 동작할 수 있다. 대행 단말(610)은 불능 이동 라우터(710)를 대행하여 엑세스 라우터(810)에 접속할 수 있다. When the
대행 단말(610)이 새로운 이동 라우터(720)로 동작하는 경우, 복수의 단말(600)은 새로운 이동 라우터(720) 및 엑세스 라우터(810)를 통해 상대 단말(650)과 통신할 수 있게 된다.When the
도 7은 본 발명의 설명에 따른 부분 분산 이동성 관리 방법을 설명하기 위한 순서도이다.7 is a flowchart illustrating a method for managing partial distributed mobility according to the description of the present invention.
도면을 참조하면, 이동 라우터(710)는 자신의 불능에 대비하여 자신의 역할을 대행할 대행 단말(610)을 선택할 수 있다(S710).Referring to the drawing, the
대행 단말(610)은 이동 라우터(710)를 대행하여 엑세스 라우터(810)에 접속하여야 하므로, 이동 라우터(710)는 엑세스 라우터(810)의 통신 범위 내에 포함된 복수의 단말(600) 중 어느 하나의 단말을 대행 단말(610)로 선택할 수 있다. 예를 들어, 이동 라우터(710)는 엑세스 라우터(810)로부터 수신한 비콘(beacon) 신호의 수신신호강도(Received Signal Strength Indicator: RSSI)를 기초로 대행 단말(610)을 선택할 수 있다.Since the
감지 단말(630)은 이동 라우터(710)의 불능을 감지할 수 있다(S720).The
감지 단말(630)은 이동 라우터(710)로부터 전송되는 제1 연결 메시지의 수신 여부를 기초로 이동 라우터(710)의 불능을 감지할 수 있다.The
예를 들어, 감지 단말(630)은 소정 시간 이내에, 이동 라우터(710)에서 주기적으로 전송되는 라우터 광고(Router Advertisement) 메시지를 수신하지 못한 경우, 이동 라우터(710)가 불능이라고 연산할 수 있다. 소정 시간은 이동 라우터(710) 및 중계 라우터(미도시)의 버퍼 메모리의 크기를 고려하여 적절하게 설정될 수 있다.For example, if the
감지 단말(630)은 주기적으로 출력되는 연결확인 신호에 대한 이동 라우터(710)의 제2 연결 메시지의 수신 여부를 기초로 이동 라우터(710)의 불능을 감지할 수 있다.The
예를 들어, 감지 단말(630)은 이웃 알림(Neighbor Advertisement: NA) 및 이웃 간청(Neighbor Solicitation: NS) 메시지를 이용한 주기적인, 이웃 접근 불가능 검사(Neighbor Unreachability Detection: NUD)를 이용하여 이동 라우터(710)의 불능을 감지할 수 있다.For example, the
감지 단말(630)은 상대 단말(650)과 통신하는 상태에서, 이동 라우터(710)의 불능이 발생한 경우, 상대 단말(650)과 통신이 중단될 수 있다. 따라서, 감지 단말(630)은 상대 단말(650)과의 통신 불능이 발생한 경우, 통신 불능 이벤트 메시지를 출력할 수 있다. 대행 단말(610)은 통신 불능 이벤트 메시지를 수신 받은 경우, 이동 라우터(710)의 통신 불능으로 연산할 수 있다.In a state in which the
한편, 상술한 주기적인 메시지를 통해 이동 라우터(710)의 불능을 감지하는 방법은, 이동 라우터(710)의 불능을 신속하게 감지할 수 있다는 이점은 있으나, 그룹 이동성 네트워크는 무선 환경을 사용하므로, 주기적인 메시지를 통한 불능 이동 라우터의 감지 방법만으로는 불능 감지의 정확도가 감소할 수 있다. 또한, 정확도 및 식별 속도를 향상시키기 위해 메시지 송수신 주기를 짧게 설정하는 경우, 네트워크 트래픽 과부화가 발생한다는 문제가 있다.On the other hand, the method of detecting the disability of the
반면에, 상술한 통신 불능을 통해 이동 라우터(710)의 불능을 감지하는 방법은 시스템의 과부하 문제를 감소시킬 수 있다는 이점은 있으나, 기존 통신 세션이 존재하지 않는 경우 또는 그룹 내 단말들이 새로운 통신 세션을 요청하지 않는 경우, 복구 동작이 지연될 가능성이 있다.On the other hand, the method of detecting the disability of the
따라서 본 발명은 통신 연결성을 통한 불능을 기본 동작으로 하되, 주기적 식별 메시지의 전송 주기를 증가시켜 네트워크에 인가되는 부하를 감소시킨다.Accordingly, in the present invention, the disability through communication connectivity is used as a basic operation, but the load applied to the network is reduced by increasing the transmission period of the periodic identification message.
대행 단말(610)은 불능이 된 이동 라우터(710)를 대행하여 엑세스 라우터(810)에 접속할 수 있다(S730).The
대행 단말(610)은 엑세스 라우터(810)에 접속하여 라우터 광고(RA) 메시지의 옵션 필드를 이용해 불능이 이동 라우터(710)의 정보와 자신의 정보를 업데이트할 수 있다.The
엑세스 라우터(810)는 대행 단말(610)의 접속 요청이 있는 경우, 이동 라우터(710)의 정보와 대행 단말(610)의 정보를 관리 테이블에 업데이트 하고, 대행 단말(610)이 새로운 이동 라우터(720)로 동작할 것을 인지할 수 있다.When there is an access request from the
대행 단말(610)은 불능이 된 이동 라우터(710)의 주소를 기초로 중단된 통신 서비스를 재개할 수 있다(S740).The
엑세스 라우터(810)는 대행 단말(610)로부터 수신한 이동 라우터(710)의 정보 및 대행 단말(610)의 정보에 자신의 정보를 바인딩(binding)하여, 중앙 관리 서버(910)에게 바인딩 업데이트 요청(Proxy Binding Update: PBU)을 할 수 있다.The
중앙 관리 서버(910)는 이동 라우터(710)의 정보, 대행 단말(610) 및 엑세스 라우터(810)의 정보를 관리 테이블에 업데이트 할 수 있다. 중앙 관리 서버(910)는 기존 통신 트래픽의 전달을 위해 대행 단말(610)에게 바인딩 메시지를 전송할 수 있다.The
대행 단말(610)은 불능이 된 이동 라우터(710)의 정보를 기초로 엑세스 라우터(810)와 트래픽 터널을 생성할 수 있다.The
엑세스 라우터(810)는 트래픽 터널을 통해 복수의 단말(600)들로의 기존 통신 세션을 복구하여 통신 서비스를 재개할 수 있다. 엑세스 라우터(810) 및/또는 대행 단말(610)은 기존 통신이 모두 종료된 경우, 트래픽 터널을 해제할 수 있다.The
도 8은 본 발명의 설명에 따른 대행 단말 선택 방법을 설명하기 위한 신호 흐름도이다.8 is a signal flow diagram for explaining a method for selecting a proxy terminal according to the description of the present invention.
불능이 된 이동 라우터(710)의 기능을 수행하는 대행 단말(610)의 선택 방법은 그룹 이동성 네트워크의 특성이 반영되어야 한다. 특히, 본 발명은 대행 단말(610)이 불능이 된 이동 라우터(710)의 역할을 대신하여야 하기 때문에, 불능 이동 라우터(710)의 최초 식별자가 대행 단말(610)의 역할을 항상 대신할 수 있는 것이 아니다.The selection method of the
대행 단말(610)의 조건은 불능이 된 이동 라우터(710)의 기능을 수행할 수 있어야 하며, 엑세스 라우터(810)에 접속 가능한 위치에 존재하여야 한다. 특히, 대행 단말(610)이 될 수 있는 후보 대행 단말이 복수 개인 경우, 원활한 통신을 위해 최적의 대행 단말(610)이 선택되어야 한다.The condition of the
본 발명은 후보 대행 단말이 복수 개인 경우, 비콘(beacon) 신호의 수신신호강도(RSSI)를 기초로 대행 단말(610)을 선택할 수 있다.In the present invention, when there are a plurality of candidate proxy terminals, the
보다 상세하게는 엑세스 라우터(810)는 비콘 신호를 출력할 수 있다(S810).In more detail, the
복수의 단말(600) 중 적어도 어느 하나는 엑세스 라우터(810)가 전송한 비콘 신호를 수신할 수 있다. 비콘 신호를 수신한 단말을 후보 단말이라고 명명할 수 있다. 도 8에서는 제2 단말(620) 및 제3 단말(630)이 후보 단말인 것을 예시한다.At least one of the plurality of
비콘 신호를 수신한 단말은 비콘 확인 신호를 이동 라우터(710)에 전송할 수 있다(S820).The terminal receiving the beacon signal may transmit a beacon confirmation signal to the mobile router 710 (S820).
비콘 확인 신호에는 비콘 신호의 수신신호강도(RSSI) 정보가 포함될 수 있다.The beacon confirmation signal may include received signal strength (RSSI) information of the beacon signal.
이동 라우터(710)는 비콘 수신 확인 신호를 기초로 대행 단말(610)을 선택할 수 있다(S830).The
이동 라우터(710)는 비콘 신호를 수신 받은 단말이 복수인 경우, 비콘 신호의 수신신호강도(RSSI)를 기초로 대행 단말(610)을 선택할 수 있다. 이동 라우터(710)는 비콘 신호의 수신신호강도(RSSI)가 가장 큰 단말을 대행 단말(610)로 선택할 수 있다. 도 8에서는 제2 단말(620)이 대행 단말(610)로써 선택되는 것을 예시한다.The
이동 라우터(710)는 자신의 주소 및 엑세스 라우터(810)의 주소를 플래그를 사용한 라우터 광고(RA) 메시지를 통해 대행 단말(610)에게 전송할 수 있다(S840).The
또한, 이동 라우터(710)는 대행 단말(610)의 주소를 알리기 위한 바인딩 메시지를 브로드캐스트 방식으로 복수의 단말(600)에게 전송할 수 있다(S850).In addition, the
본 발명은 비콘 신호의 수신신호강도(RSSI)를 기초로 대행 단말(610)을 선택함에 따라, 보다 안정적인 통신 서비스를 제공할 수 있게 된다.According to the present invention, by selecting the
도 9는 본 발명의 설명에 따른 대행 단말의 엑세스 라우터 접속 방법을 설명하기 위한 신호 흐름도이다.9 is a signal flow diagram illustrating a method of accessing an access router by an agent terminal according to the description of the present invention.
도면을 참조하면, 이동 라우터(710)의 불능을 최초로 식별한 감지 단말(630)은 대행 단말(610)에게 불능 감지 신호를 전송할 수 있다(S910).Referring to the drawing, the
대행 단말(610)은 불능 감지 신호의 수신 즉시, 자신이 불능이 된 이동 라우터(710)를 대체할 것을 알리는 바인딩 메시지를 그룹 내 단말들에게 브로드캐스트 방식으로 전송할 수 있다(S920).Upon reception of the disability detection signal, the
그룹 내 단말들은 바인딩 메시지에 대응하여, 자신의 정보를 대행 단말(610)에게 전송할 수 있다(S930). 단말의 정보에는 단말의 ID가 포함될 수 있다. 단말의 ID는 중앙 관리 서버(910)에 전송되어 Binding Cache Entry(BCE) 연산에 사용될 수 있다.Terminals in the group may transmit their information to the
한편, 엑세스 라우터(810)는 불능이 된 이동 라우터(710)와의 연결성은 잃었으나, 이동 라우터(710)의 불능, 일시적 무선 통신 장애, 핸드오버 등의 사유를 파악할 수 없기 때문에 복구나 대비 동작을 수행할 수 없다. 또한, 엑세스 라우터(810)는 부분 분산 이동성 제어 시스템으로부터 해당 정보를 삭제할 수 없고, 단말의 재접속을 대기하여야 한다.On the other hand, the
대행 단말(610)은 엑세스 라우터(810)에 접속하기 위한 접속 요청 메시지를 엑세스 라우터(810)에게 전송할 수 있다(S940).The
대행 단말(610)은 엑세스 라우터(810)에 접속하여 라우터 광고(RA) 메시지의 옵션 필드를 이용해 불능이 된 이동 라우터(710)의 주소와 자신의 주소를 업데이트할 수 있다(S950).The
불능이 된 이동 라우터(710)의 주소와 대행 단말(610)의 주소를 수신한 엑세스 라우터(810)는 이동 라우터(710)의 불능을 인지하고, 대행 단말(610)이 새로운 이동 라우터(720)로 동작할 것으로 연산할 수 있다.Upon receiving the address of the disabled
도 10은 본 발명의 설명에 따른 통신 서비스 재개 방법을 설명하기 위한 신호 흐름도이다.10 is a signal flow diagram illustrating a method of resuming a communication service according to the description of the present invention.
도면을 참조하면, 대행 단말(610)의 정보를 수신한 엑세스 라우터(810)는 중앙 관리 서버(910)에 불능이 된 이동 라우터(710)의 정보, 대행 단말(610)의 정보 및 자신의 정보를 포함하는 바인딩 업데이트 요청을 전송할 수 있다(S1010).Referring to the drawing, the
중앙 관리 서버(910)는 업데이트 요청을 기초로 이동 라우터(710)의 변경 정보를 관리 테이블에 업데이트할 수 있다(S1020).The
중앙 관리 서버(910)는 엑세스 라우터(810)가 전송한 바인딩 업데이트 요청에 대응하여 바인딩 응답 메시지(Proxy Binding Acknowledgment: PBA)를 엑세스 라우터(810)에게 전송할 수 있다(S1030).The
중앙 관리 서버(910)는 이동 라우터(710)의 불능이 발생하기 전에 생성된 통신 트래픽을 전달하기 위한 바인딩 메시지를 대행 단말(610)에게 전송할 수 있다(S1040). 실시예에 따라, S1030과 S1040은 동시에 수행될 수 있다.The
대행 단말(610)은 불능이 된 이동 라우터(710)의 주소를 기초로 엑세스 라우터(810) 트래픽 터널(tunnel)을 생성할 수 있다(S1050). 또한, 대행 단말(610)은 중앙 관리 서버(910)로 트래픽 터널의 생성을 알리는 바인딩 응답 메시지를 전송할 수 있다(S1060).The
엑세스 라우터(810)는 트래픽 터널을 통해 그룹 내 단말들로의 기존 통신 세션을 복구하고 통신 서비스를 재개할 수 있다. 엑세스 라우터(810)는 기존 통신 세션을 복구하여, 그룹 내 단말들에게 버퍼 된 데이터를 전송할 수 있다.The
한편, 네트워크의 복잡도를 저감시키기 위하여, 본 발명은 기존 통신 서비스만 트래픽 터널을 통해 제공하고, 그룹 내 단말이 새로운 통신을 시작할 경우에는 대행 단말(610)의 주소를 이용하여, 트래픽 터널과 관계없이 라우팅(routing)을 통해 상대 단말(650)과의 통신 서비스를 제공할 수 있다.Meanwhile, in order to reduce the complexity of the network, the present invention provides only the existing communication service through the traffic tunnel, and when a terminal in the group starts a new communication, the address of the
다시 말해, 대행 단말(610) 및/또는 엑세스 라우터(810)는 이동 라우터(710)의 불능이 발생하기 전에 생성된 통신 트래픽을 상대 단말(650)에게 모두 전송한 경우, 트래픽 터널을 해제할 수 있다.In other words, when the
상술한 바와 같이, 본 발명은 그룹이동성을 지원하는 부분 분산 이동성 관리 구조에서 이동 라우터(710)의 불능에 따라 서비스가 중단된 단말에 대해 실제 환경에 적합하며 효율적으로 서비스를 재개하는데 그 목적이 있다.As described above, the present invention is suitable for an actual environment and efficiently resumes service for a terminal whose service has been interrupted due to the disability of the
특히, 그룹 이동성의 특징을 고려하였을 때 발생하는 종래기술의 한계인 새로운 이동 라우터로의 연결이 어렵거나, 연결에 지연이 생기는 경우, 새로운 이동 라우터와 기존 그룹이 서로 다른 이동성을 가지는 경우 등 실제 그룹 이동성 환경에서의 적용 한계점을 극복한다. In particular, when the connection to a new mobile router, which is a limitation of the prior art that occurs when the characteristics of group mobility are considered, is difficult, there is a delay in connection, the new mobile router and the existing group have different mobility, etc. Overcoming the limitations of application in a mobile environment.
또한, 상술한 바와 같이, 본 발명은 네트워크 이동성 제어 구조에서, 게이트웨이 역할을 수행하는 이동 라우터(710)의 불능 시, 이동 라우터(710)의 역할을 대행하는 대행 단말(610)을 통하여 이동 그룹 자체적으로 통신 복구가 가능하다.In addition, as described above, in the network mobility control structure, when the
이에 따라, 새로운 이동 라우터의 존재여부에 관계없이 실시간 통신 재개가 가능하다. 특히, 전술 네트워크 환경에서는 각 그룹이 별개의 이동성을 가지고 이동하며, 이동 라우터(710)가 지리적으로 분리 운용되는 환경에서는 새로운 이동라우터와의 연결이 불가능하거나 기존 이동성을 포기하여야 하지만, 본 발명은 이러한 환경적 요인에 관계없이 그룹이동성을 지원하면서 통신 연결 복구 동작이 가능하다는 이점이 있다.Accordingly, real-time communication can be resumed regardless of the presence or absence of a new mobile router. In particular, in a tactical network environment, each group moves with separate mobility, and in an environment where the
이상 설명된 본 발명에 따른 실시 예는 컴퓨터상에서 다양한 구성요소를 통하여 실행될 수 있는 컴퓨터 프로그램의 형태로 구현될 수 있으며, 이와 같은 컴퓨터 프로그램은 컴퓨터로 판독 가능한 매체에 기록될 수 있다. 이때, 매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등과 같은, 프로그램 명령어를 저장하고 실행하도록 특별히 구성된 하드웨어 장치를 포함할 수 있다.The embodiment according to the present invention described above may be implemented in the form of a computer program that can be executed through various components on a computer, and such a computer program may be recorded in a computer-readable medium. In this case, the medium is a magnetic medium such as a hard disk, a floppy disk, and a magnetic tape, an optical recording medium such as a CD-ROM and a DVD, a magnetic-optical medium such as a floptical disk, and a ROM. It may include a hardware device specially configured to store and execute program instructions, such as, RAM, flash memory, and the like.
한편, 상기 컴퓨터 프로그램은 본 발명을 위하여 특별히 설계되고 구성된 것이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수 있다. 컴퓨터 프로그램의 예에는, 컴파일러에 의하여 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용하여 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함될 수 있다.Meanwhile, the computer program may be specially designed and configured for the present invention, or may be known and usable to a person skilled in the computer software field. Examples of computer programs may include not only machine language codes such as those produced by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like.
본 실시예와 관련된 기술 분야에서 통상의 지식을 가진 자는 상기된 기재의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 방법들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.Those of ordinary skill in the technical field related to the present embodiment will appreciate that it may be implemented in a modified form without departing from the essential characteristics of the above-described description. Therefore, the disclosed methods should be considered from an explanatory point of view rather than a limiting point of view. The scope of the present invention is shown in the claims rather than the foregoing description, and all differences within the scope equivalent thereto should be construed as being included in the present invention.
600: 복수의 단말
610: 대행 단말
630: 감지 단말
650: 상대 단말
710: 이동 라우터
810: 엑세스 라우터
910: 중앙 관리 서버600: multiple terminals
610: proxy terminal
630: detection terminal
650: counterpart terminal
710: mobile router
810: access router
910: Central Management Server
Claims (8)
상기 이동 라우터가 패킷의 전송 경로를 지정할 수 없는 상태를 의미하는 상기 이동 라우터의 불능에 대비하여, 상기 복수의 단말 중 어느 하나를, 불능이 된 상기 이동 라우터의 역할을 대행할 대행 단말로 선택하는 단계;
상기 복수의 단말 중 어느 하나의 단말이 상기 이동 라우터의 불능을 감지하는 단계;
상기 대행 단말이 불능이 된 상기 이동 라우터를 대행하여 엑세스 라우터에 접속하는 단계; 및
상기 대행 단말이 불능이 된 상기 이동 라우터의 주소를 기초로 중단된 통신 서비스를 재개하는 단계; 포함하고,
상기 대행 단말로 선택하는 단계는
상기 엑세스 라우터가 비콘 신호를 출력하는 단계;
상기 비콘 신호를 수신 받은 단말이 비콘 수신 확인 신호를 상기 이동 라우터에 전송하는 단계; 및
상기 이동 라우터가 상기 비콘 수신 확인 신호를 기초로 상기 대행 단말을 선택하는 단계;를 포함하고,
상기 이동 라우터의 불능을 감지하는 단계는
상기 이동 라우터로부터 주기적으로 전송되는 제1 연결 메시지 또는 상기 복수의 단말에서 주기적으로 전송되는 연결 확인 신호에 대한 상기 이동 라우터의 제2 연결 메시지를 기초로 상기 이동 라우터의 불능을 감지하는 부분 분산 이동성 관리 방법.In the partially distributed mobility management method supporting group mobility of a mobile router to which a plurality of terminals belong,
In preparation for the inability of the mobile router, which means that the mobile router cannot designate a transmission path of a packet, selecting any one of the plurality of terminals as an agent terminal to act as an agent for the disabled mobile router step;
Detecting, by any one of the plurality of terminals, the inability of the mobile router;
Accessing an access router on behalf of the mobile router, which is disabled by the proxy terminal; And
Resuming the interrupted communication service based on the address of the mobile router in which the proxy terminal is disabled; Including,
The step of selecting as the proxy terminal
Outputting a beacon signal by the access router;
Transmitting, by the terminal receiving the beacon signal, a beacon reception confirmation signal to the mobile router; And
Including, the mobile router selecting the proxy terminal based on the beacon acknowledgment signal; Including,
The step of detecting the inability of the mobile router is
Partial distributed mobility management for detecting the inability of the mobile router based on a first connection message periodically transmitted from the mobile router or a second connection message of the mobile router for a connection confirmation signal periodically transmitted from the plurality of terminals Way.
상기 대행 단말로 선택하는 단계는
상기 이동 라우터가 자신의 주소 및 상기 엑세스 라우터의 주소를 상기 대행 단말에게 전송하는 단계; 및
상기 이동 라우터가 대행 단말의 주소를 알리기 위한 바인딩 메시지를 브로드캐스트 방식으로 상기 복수의 단말에게 전송하는 단계;를 더 포함하는 부분 분산 이동성 관리 방법.The method of claim 1,
The step of selecting as the proxy terminal
Transmitting, by the mobile router, its own address and the address of the access router to the proxy terminal; And
Transmitting, by the mobile router, a binding message for notifying an address of an agent terminal to the plurality of terminals in a broadcast manner.
상기 이동 라우터의 불능을 감지하는 단계는
상대 단말과의 통신 불능이 발생한 경우, 이벤트 메시지를 출력하는 단계; 및
상기 이벤트 메시지에 기초하여, 상기 이동 라우터의 불능으로 연산하는 단계;를 포함하는 부분 분산 이동성 관리 방법.The method of claim 1,
The step of detecting the inability of the mobile router is
Outputting an event message when communication failure with the counterpart terminal occurs; And
Based on the event message, calculating that the mobile router is disabled.
상기 엑세스 라우터에 접속하는 단계는
상기 대행 단말이 불능이 된 상기 이동 라우터를 대체하기 위한 바인딩 메시지를 브로드캐스트 방식으로 전송하는 단계;
상기 바인딩 메시지에 대응하여 상기 복수의 단말이 자신의 ID를 상기 대행 단말에게 전송하는 단계;
상기 대행 단말이 상기 엑세스 라우터에 접속하기 위한 접속 요청 메시지를 전송하는 단계; 및
상기 엑세스 라우터가 불능이 된 상기 이동 라우터의 주소와 상기 대행 단말의 주소를 저장하는 단계;를 포함하는 부분 분산 이동성 관리 방법.The method of claim 1,
The step of connecting to the access router
Transmitting, by the proxy terminal, a binding message for replacing the disabled mobile router in a broadcast manner;
Transmitting, by the plurality of terminals, their IDs to the proxy terminal in response to the binding message;
Transmitting, by the proxy terminal, an access request message for accessing the access router; And
And storing the address of the mobile router and the address of the proxy terminal in which the access router is disabled.
상기 통신 서비스를 재개하는 단계는
상기 엑세스 라우터가 중앙 관리 서버에게 바인딩 업데이트 요청을 전송하는 단계;
상기 중앙 관리 서버가 상기 바인딩 업데이트 요청을 기초로 상기 이동 라우터의 변경 정보를 저장하는 단계;
상기 중앙 관리 서버가 상기 이동 라우터의 불능이 발생하기 전에 생성된 통신 트래픽의 전달을 위한 바인딩 메시지를 상기 대행 단말에게 전송하는 단계; 및
상기 대행 단말이 상기 불능이 된 상기 이동 라우터의 주소를 기초로 상기 엑세스 라우터와 트래픽 터널을 생성하는 단계;를 포함하는 부분 분산 이동성 관리 방법.The method of claim 1,
Resuming the communication service comprises:
Transmitting, by the access router, a binding update request to a central management server;
Storing, by the central management server, change information of the mobile router based on the binding update request;
Transmitting, by the central management server, a binding message for transmission of communication traffic generated before the mobile router is disabled, to the proxy terminal; And
And generating, by the proxy terminal, a traffic tunnel with the access router based on the address of the disabled mobile router.
상기 대행 단말이 상기 이동 라우터의 불능이 발생하기 전에 생성된 상기 통신 트래픽을 상대 단말에게 모두 전송한 경우, 상기 트래픽 터널을 해제하는 단계;를 더 포함하는 부분 분산 이동성 관리 방법.
According to claim 7
If the proxy terminal transmits all the generated communication traffic to the counterpart terminal before the mobile router is disabled, releasing the traffic tunnel; The partial distributed mobility management method further comprising.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190109520A KR102238521B1 (en) | 2019-09-04 | 2019-09-04 | Partially distributed mobility management method dupporting grouop mobility of mobile router to which a plurality of terminals belong |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190109520A KR102238521B1 (en) | 2019-09-04 | 2019-09-04 | Partially distributed mobility management method dupporting grouop mobility of mobile router to which a plurality of terminals belong |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210028435A KR20210028435A (en) | 2021-03-12 |
KR102238521B1 true KR102238521B1 (en) | 2021-04-09 |
Family
ID=75177265
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190109520A KR102238521B1 (en) | 2019-09-04 | 2019-09-04 | Partially distributed mobility management method dupporting grouop mobility of mobile router to which a plurality of terminals belong |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102238521B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101598109B1 (en) * | 2015-09-24 | 2016-02-26 | 국방과학연구소 | Method and system for robust distributed mobility management |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050101693A (en) * | 2004-04-19 | 2005-10-25 | 삼성전자주식회사 | Method for recovery routing path with damage in a mobile network |
WO2012077262A1 (en) * | 2010-12-10 | 2012-06-14 | Nec Corporation | Server management apparatus, server management method, and program |
KR101997559B1 (en) * | 2017-12-21 | 2019-10-01 | 국방과학연구소 | Reliable Network Services of Partially Distributed Mobility Management architecture in case of Network Entity Failure |
-
2019
- 2019-09-04 KR KR1020190109520A patent/KR102238521B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101598109B1 (en) * | 2015-09-24 | 2016-02-26 | 국방과학연구소 | Method and system for robust distributed mobility management |
Also Published As
Publication number | Publication date |
---|---|
KR20210028435A (en) | 2021-03-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3409044B1 (en) | Method and apparatus for implementing mobile edge application session connectivity and mobility | |
KR101342416B1 (en) | Triggering migration of a network access agent associated with an access terminal | |
Hsieh et al. | S-MIP: A seamless handoff architecture for mobile IP | |
JP4008878B2 (en) | Protocol that determines the optimal target access router for IP level seamless handover | |
US7339928B2 (en) | Micro-mobility network routing system and method | |
US8223719B2 (en) | Apparatus for controlling handover between heterogeneous networks, method of performing handover between heterogeneous networks, and mobile router | |
KR20150074220A (en) | System and protocols for inter-mobility access gateway tunneling for fast handoff transition | |
Moravejosharieh et al. | A proxy MIPv6 handover scheme for vehicular ad-hoc networks | |
KR102285019B1 (en) | Communication method and device between user equipment | |
KR101808634B1 (en) | Method for multicast mobility management | |
CN103458389A (en) | Mobile node registration method, mobile node mutual communication method, mobile node switching method and network element | |
KR102238521B1 (en) | Partially distributed mobility management method dupporting grouop mobility of mobile router to which a plurality of terminals belong | |
KR100819403B1 (en) | Apparatus and method for signalling overhead | |
Chiang et al. | The Backward Fast Media Independent Handover for Proxy Mobile IPv6 Control Scheme (BFMIH-PMIPV6) over Heterogeneous Wireless Mobile Networks. | |
KR100590762B1 (en) | Internet network system based IPv6 and method for detecting movement of mobile node in the same | |
KR101360772B1 (en) | Mobile contents delivery method using a hand-over and apparatus therefor | |
KR101189140B1 (en) | Mobile telecommunication system using proxy mobile internet protocol in multihoming environments and handover method in the same | |
KR102276983B1 (en) | Hybrid multicast routing wireless sensor information transmission management system and method for providing context-aware flow in multiple radio access technology | |
KR101166030B1 (en) | Fast handover method using L2/L3 combinding | |
KR20140074649A (en) | Apparatus and method for managing mobility of a terminal in a communication system | |
KR101200407B1 (en) | Method for multicasting and access gateway | |
JP5234366B2 (en) | Mobile communication system, mobility management apparatus, and mobility management control method | |
KR100833999B1 (en) | The mobility management method for seamless handover using user terminal with multi interfaces | |
Zhang et al. | Mobility Management in SINET | |
US20100296420A1 (en) | Method and nodes for revoking a binding in a mobile ip network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |