KR20050065990A - Internet system suporting network mobility and route optimization method in the same - Google Patents
Internet system suporting network mobility and route optimization method in the same Download PDFInfo
- Publication number
- KR20050065990A KR20050065990A KR1020030097166A KR20030097166A KR20050065990A KR 20050065990 A KR20050065990 A KR 20050065990A KR 1020030097166 A KR1020030097166 A KR 1020030097166A KR 20030097166 A KR20030097166 A KR 20030097166A KR 20050065990 A KR20050065990 A KR 20050065990A
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- router
- mobile
- coa
- mobile router
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/34—Modification of an existing route
- H04W40/36—Modification of an existing route due to handover
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- 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
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
망 이동성을 지원하는 인터넷 시스템 및 경로 최적화 방법이 개시된다. 본 발명에 따른 인터넷 시스템은 방문망의 액세스 라우터, 하부에 내부 고정호스트, 내부 방문호스트, 내부 고정라우터 및 내부 방문 라우터를 포함하는 단말들이 연결되어 있고, 방문망으로 이동시 방문망의 액세스 라우터로부터 CoA 어드레스를 할당 받거나 또는 네트워크 프리픽스 CoA를 할당받아 내부 단말들 각각으로 CoA 어드레스를 할당하는 이동성을 제공받는 이동 라우터, 이동 라우터의 정보를 저장 및 관리하는 홈 에이젼트 기능을 수행하고, 이동 라우터가 방문망으로 이동시 이동 라우터와의 터널링을 통해 이동 단말의 CoA 어드레스 또는 내부 단말들의 CoA 어드레스를 전송받는 액세스 라우터 및 액세스 라우터로부터 전송되는 이동 단말의 CoA 어드레스 또는 내부 단말들의 CoA 어드레스를 이용하여 경로 최적화를 수행하여 액세스 라우터를 통하지 않고 이동 라우터 또는 내부 단말들과 직접 패킷을 송/수신하는 상대 노드를 포함한다.An internet system and a path optimization method for supporting network mobility are disclosed. In the Internet system according to the present invention, terminals including an access router of a visited network, an internal fixed host, an internal visited host, an internal fixed router, and an internal visited router are connected to a lower portion of the visited network. A mobile router that receives an address or is assigned a network prefix CoA and is provided with mobility for assigning a CoA address to each of the internal terminals, and performs a home agent function for storing and managing information of the mobile router, and the mobile router enters the visiting network. Access is performed by performing path optimization using an access router receiving the CoA address of the mobile terminal or the CoA address of the internal terminals through the tunneling with the mobile router and the CoA address of the mobile terminal transmitted from the access router or the CoA address of the internal terminals. Via router The direct packet with the mobile router, or the inner end without including the correspondent node for transmission / reception.
Description
본 발명은 인터넷 망 시스템에 관한 것으로, 특히, 망 이동성을 지원하는 인터넷 시스템 및 상기 인터넷 망 시스템에서 이동 노드(Mobile Node:MN)와 대응 노드(Corresponding Node:CN)들 간에 전달되는 패킷의 전달 경로를 최적화 하는 경로 최적화방법에 관한 것이다. The present invention relates to an internet network system, and more particularly, to an internet system supporting network mobility and a packet transmission path between a mobile node (MN) and a corresponding node (CN) in the internet network system. A route optimization method for optimizing
최근, 인터넷 서비스 사용자들은 버스, 지하철, 기차, 선박 등과 같은 이동체를 이용하여 이동중에도 계속 이용중인 단대단 인터넷 서비스를 제공 받기를 요구한다. 이러한 이동체에 탑제된 무선 이동 단말들에게 핸드오버 서비스를 효율적으로 제공하기 위해서는 하나의 단말이 아니라 여러 개의 단말 즉 망의 이동성을 지원하는 망 이동성(NeMo)이 제공되어야 한다.Recently, Internet service users are required to provide end-to-end Internet services that are still in use while moving by using mobile devices such as buses, subways, trains and ships. In order to efficiently provide a handover service to wireless mobile terminals installed in such a mobile object, network mobility (NeMo) that supports mobility of several terminals, that is, networks, must be provided instead of one terminal.
종래의 Mobile IP 프로토콜에서는 이동 단말(이하, 이동 노드)의 이동 탐지에 의해서 이동 노드의 바인딩 정보를 홈 에이전트(HA : Home Agent)와 대응 노드(CN)에게 이동 정보를 제공하고 이동 노드에 의해서 경로 최적화 서비스를 위한 절차를 수행한다. 이동 노드를 위한 IP 이동성 기술은 Mobile IPv4, Mobile IPv6가 있으며, 망 이동성 기술로는 NeMo(Network Mobility) 환경에서의 핸드오버 지원 기술이 있다. NeMo 환경에서 핸드오버 서비스를 지원하기 위한 기본 절차는 Mobile IPv6를 기반으로 하며, 바인딩 갱신(Binding Update) 메시지를 확장하여 새로운 플래그 비트 R이 추가되었다. 그리고, 이동 망의 라우팅 정보를 전달하기 위해 이동 망 프리픽스 옵션과 이동 망 프리픽스 길이 옵션이 추가 되었다. In the conventional Mobile IP protocol, the binding information of the mobile node is provided to the home agent (HA) and the corresponding node (CN) by the movement detection of the mobile terminal (hereinafter referred to as a mobile node), and the path is moved by the mobile node. Perform the procedure for the optimization service. IP mobility technologies for mobile nodes include Mobile IPv4 and Mobile IPv6, and network mobility technologies include handover support technology in a NeMo (Network Mobility) environment. The basic procedure for supporting handover service in NeMo environment is based on Mobile IPv6, and new flag bit R is added by extending Binding Update message. In addition, a mobile network prefix option and a mobile network prefix length option have been added to convey routing information of the mobile network.
MeMo 환경에서 핸드오버 서비스를 위해, 먼저 이동 라우터는 처음에 홈 에이전트에 등록하고, 그 다음 다른 망에 접속되어 네트워크 이동이 감지 되면, 이동한 망의 액세스 라우터로부터 새로운 주소 프리픽스를 할당받는다. 그런 다음, 이동 노드는 바인딩 정보와 함께 모바일 네트워크의 프리픽스 정보를 바인딩 갱신 패킷을 통해 홈 에이전트에게 등록한다. 홈 에이전트는 이동 라우터의 바인딩 정보를 바인딩 캐쉬에 저장 관리하고, 이동한 망의 프리픽스 정보를 저장하기 위한 프리픽스 테이블을 저장 관리한다. 또한, 홈 에이전트는 바인딩 정보를 이용하여 홈 에이전트와 이동 라우터 사이에 양방향 터널을 설정하여 이동한 망 내의 이동 노드와 인터넷 망과의 연결을 제공한다. For handover service in a MeMo environment, a mobile router first registers with a home agent, and then connects to another network and detects network movement, and is assigned a new address prefix from the access router of the mobile network. The mobile node then registers the prefix information of the mobile network with the binding information to the home agent through the binding update packet. The home agent stores and manages binding information of the mobile router in the binding cache, and stores and manages a prefix table for storing prefix information of the mobile network. In addition, the home agent establishes a bidirectional tunnel between the home agent and the mobile router by using binding information to provide a connection between the mobile node and the internet network in the mobile network.
핸드오버를 통한 이동 망 서비스는 향후, 여러가지 형태의 서비스를 가능하게 할 것으로 예상된다. 기본적으로 현재 인터넷을 통하여 이용 가능한 모든 서비스가 이동 망 서비스 환경내의 모든 단말들에게 제공 가능하다. 단말의 이동성 서비스는 개인이 셀룰러폰이나 PDA(Personal Digital Assistants)를 이용하면서 여러 망에 걸쳐 이동할 때, 인터넷 망과의 연결을 유지하면서 인터넷 서비스를 제공 할 수 있다. 그러나, 이동 망을 지원하는 환경에서는 기차, 비행기, 배 등의 이동 체 내에 유선의 내부 인터넷 망이 존재한다. 이처럼 이동체 내부 유선망이 존재하는 상태에서 사용자가 PDA나 노트북과 같은 이동 단말을 가지고 탑승하였을 경우, 이동 단말 내부의 무선 랜 카드를 이용하여 이동체 내에 설치된 액세스 포인터와 연결하여 사용자는 이동 인터넷 서비스를 제공받을 수 있다. 이와 같이 망 이동성이 제공될 경우, 사용자들은 본인의 사무실이나 집의 무선랜 환경에서 사용하는 단말을 그대로 이동체에 탑제하여 중단없는 인터넷 서비스를 계속 이용할 수 있다는 장점이있다. Mobile network service through handover is expected to enable various types of services in the future. Basically, all services currently available through the Internet can be provided to all terminals in a mobile network service environment. The mobility service of a terminal may provide an Internet service while maintaining a connection with an Internet network when an individual moves over several networks while using a cellular phone or a personal digital assistant (PDA). However, in an environment supporting a mobile network, a wired internal internet network exists in a mobile body such as a train, an airplane, or a ship. As such, when a user rides with a mobile terminal such as a PDA or a notebook in a state where a wired network inside the mobile body exists, the user can receive mobile Internet service by connecting to an access pointer installed in the mobile device using a wireless LAN card inside the mobile terminal. Can be. When network mobility is provided as described above, users have the advantage that they can continue to use the Internet service without interruption by mounting the terminal used in the wireless LAN environment of their office or home as it is on the mobile.
전술된 바와 같이, 이동 망 환경에서 이동 라우터의 핸드오버 서비스는, 이동 라우터의 이동 시에 이동 라우터와 이동 라우터의 홈 에이전터 기능을 수행하는 액세스 라우터간의 터널링에 의하여, 이동 라우터가 이동하더라도 이동 라우터에 접속되어 있는 서비스 단말들(고정 및 이동 단말)은 인터넷 서비스가 계속 가능하다. 즉, 이동 라우터에 접속되어 있는 서비스 단말들은 망 이동과 관련하여 아무런 부가적인 처리를 할 필요가 없으며 이동을 전혀 의식하지 않고 독립적으로 동작 할 수 있다. As described above, in the mobile network environment, the handover service of the mobile router moves even if the mobile router moves by tunneling between the mobile router and an access router performing the home agent function of the mobile router when the mobile router moves. The service terminals (fixed and mobile terminals) connected to the router can continue to provide Internet service. That is, the service terminals connected to the mobile router do not need to perform any additional processing related to the network movement and can operate independently without any consciousness of the movement.
그러나, 이러한 핸드오버 서비스 절차는 홈 에이전트와 이동 라우터 사이에 양방향 터널에 의하여 이루어지므로, 이동 라우터에 접속되어 있는 단말들의 인터넷 서비스는 이동(Mobile) IPv4에서 단점으로 제시되는 트라이앵글 프러블럼(Triangle Problem)을 가지게 된다. 이러한 문제는 망 자원 낭비와 서비스 품질과 관련해서 많은 제약 사항을 가지게 된다. 또한, 이동 라우터에 접속되어 있는 단말들의 이동성을 탐지하기 위해 많은 시간이 소요되며, 이렇게 소요된 지연 시간동안 패킷이 유실되어 결국 서비스 품질이 저하된다. However, since the handover service procedure is performed by a two-way tunnel between the home agent and the mobile router, the Internet service of the terminals connected to the mobile router is a triangle problem that is presented as a disadvantage in mobile IPv4. Will have This problem has many limitations regarding network resource waste and quality of service. In addition, it takes a lot of time to detect the mobility of the terminals connected to the mobile router, the packet is lost during this delay time, resulting in a deterioration of the quality of service.
따라서, 망 이동 환경에 적합한 새로운 방식의 핸드오버 서비스 방안이 요구된다. Therefore, there is a need for a new method of handover service suitable for a network mobile environment.
본 발명이 이루고자 하는 제1기술적 과제는 망의 이동성을 지원하는 인터넷 시스템을 제공하는 데 있다. The first technical problem to be achieved by the present invention is to provide an Internet system that supports the mobility of the network.
본 발명이 이루고자 하는 제2기술적 과제는 상기 인터넷 시스템에서 이동 노드(Mobile Node:MN)와 대응 노드(Corresponding Node:CN)들 간의 패킷 전달 경로를 최적화 하는 경로 최적화방법을 제공하는 데 있다. A second technical problem to be achieved by the present invention is to provide a path optimization method for optimizing a packet forwarding path between a mobile node (MN) and a corresponding node (CN) in the Internet system.
본 발명이 이루고자 하는 제3기술적 과제는 상기 경로 최적화 방법 수행후, 상기 이동 노드의 패킷 송/수신 방법을 제공하는 데 있다. A third technical problem to be achieved by the present invention is to provide a packet transmission / reception method of the mobile node after performing the path optimization method.
본 발명이 이루고자 하는 제4기술적 과제는 상기 경로 최적화 방법 수행후, 상기 대응 노드의 패킷 송/수신 방법을 제공하는 데 있다. A fourth technical object of the present invention is to provide a packet transmission / reception method of the corresponding node after performing the path optimization method.
본 발명이 이루고자 하는 제5기술적 과제는 상기 경로 최적화 방법을 컴퓨터에서 실행 가능한 프로그램 코드로 기록한 기록 매체를 제공하는 데 있다. A fifth technical object of the present invention is to provide a recording medium in which the path optimization method is recorded in a program code executable by a computer.
본 발명이 이루고자 하는 제6기술적 과제는 상기 이동 노드의 패킷 송/수신 방법을 컴퓨터에서 실행 가능한 프로그램 코드로 기록한 기록 매체를 제공하는 데 있다. The sixth technical problem to be solved by the present invention is to provide a recording medium in which the packet transmission / reception method of the mobile node is recorded in a program code executable by a computer.
본 발명이 이루고자 하는 제7기술적 과제는 상기 대응 노드의 패킷 송/수신 방법을 컴퓨터에서 실행 가능한 프로그램 코드로 기록한 기록 매체를 제공하는 데 있다. A seventh technical problem to be solved by the present invention is to provide a recording medium in which the packet transmitting / receiving method of the corresponding node is recorded in a program code executable by a computer.
상기 제1과제를 수행하기 위해, 본 발명에 따른 인터넷 시스템은 방문망의 액세스 라우터, 하부에 내부 고정호스트, 내부 방문호스트, 내부 고정라우터 및 내부 방문 라우터를 포함하는 단말들이 연결되어 있고, 방문망으로 이동시 방문망의 액세스 라우터로부터 CoA 어드레스를 할당 받거나 또는 네트워크 프리픽스 CoA를 할당받아 내부 단말들 각각으로 CoA 어드레스를 할당하는 이동성을 제공받는 이동 라우터, 이동 라우터의 정보를 저장 및 관리하는 홈 에이젼트 기능을 수행하고, 이동 라우터가 방문망으로 이동시 이동 라우터와의 터널링을 통해 이동 단말의 CoA 어드레스 또는 내부 단말들의 CoA 어드레스를 전송받는 액세스 라우터 및 액세스 라우터로부터 전송되는 이동 단말의 CoA 어드레스 또는 내부 단말들의 CoA 어드레스를 이용하여 경로 최적화를 수행하여 액세스 라우터를 통하지 않고 이동 라우터 또는 내부 단말들과 직접 패킷을 송/수신하는 상대 노드를 포함하는 것이 바람직하다. In order to perform the first task, the Internet system according to the present invention is connected to a terminal including a router access router, an internal fixed host, an internal visited host, an internal fixed router and an internal visited router at the bottom, The mobile agent receives the CoA address from the access router of the visited network or the network prefix CoA and provides the mobility to allocate the CoA address to each of the internal terminals, and the home agent function of storing and managing the information of the mobile router. When the mobile router moves to the visited network, the access router receives the CoA address of the mobile terminal or the CoA address of the internal terminals through tunneling with the mobile router, and the CoA address of the mobile terminal transmitted from the access router or the CoA address of the internal terminals. Route optimization using Carried out preferably includes a correspondent node to transmit / receive the packet directly to the mobile router, or the inner terminal without going through the access router.
상기 제2과제를 수행하기 위해, 방문망의 액세스 라우터, 망의 이동성을 지원하는 이동 라우터, 이동 라우터의 홈 에이전트 기능을 하는 액세스 라우터, 이동 라우터의 하부에 연결된 내부 단말들 및 서비스 중인 상대 노드를 포함하는 인터넷 시스템에서 이동 라우터가 방문망으로 이동시, 상대 노드에서 수행되는 본 발명에 따른 경로 최적화 방법은, 이동 라우터는 핸드오버 절차를 통해 방문망의 액세스 라우터로부터 할당받은 CoA 어드레스를 홈 에이전트 액세스 라우터로 등록하는 (a)단계, 홈 에이전트 액세스 라우터는 이동 라우터와의 터널링을 통하여 수신된 패킷을 상대 노드에 전송할 때, 이동 라우터의 CoA 정보가 추가하여 이동 라우터의 CoA를 상대 노드에게 알려주는 (b)단계, 상대 노드가 RR(Return Routability) 절차를 수행하는 (c)단계, 상대 노드가 이동 라우터와 바인딩 절차를 수행하는 (d)단계 및 상대 노드가 경로 최적화 절차를 수행하는 (e)단계를 포함하는 것이 바람직하다. In order to perform the second task, an access router of a visited network, a mobile router supporting mobility of a network, an access router serving as a home agent of a mobile router, internal terminals connected to a lower part of the mobile router, and a partner node in service According to an exemplary embodiment of the present invention, when a mobile router moves to a visited network in an Internet system, the mobile router performs a handover procedure on the home agent access router using a CoA address allocated from an access router of the visited network. In step (a) registering with the home agent access router, when the packet received through the tunneling with the mobile router is transmitted to the counterpart node, the CoA information of the mobile router is added to inform the counterpart node of the CoA of the mobile router (b). In step (c), the counterpart node performs a Return Routability (RR) procedure. (D) performing a binding procedure with the mobile router, and (e) performing a path optimization procedure by the counterpart node.
상기 제2과제를 수행하기 위해, 방문망의 액세스 라우터, 망의 이동성을 지원하는 이동 라우터, 이동 라우터의 홈 에이전트 기능을 하는 액세스 라우터, 이동 라우터의 하부에 연결된 내부 단말들 및 서비스 중인 상대 노드를 포함하는 인터넷 시스템에서 이동 라우터가 방문망으로 이동시, 상대 노드에서 수행되는 본 발명에 따른 경로 최적화 방법은 이동 라우터는 방문망 액세스 라우터로부터 망 프리픽스 CoA를 할당받아 내부 단말들로 CoA를 할당하고, 소정의 핸드오버 절차를 통해 방문망의 액세스 라우터로부터 할당받은 망 프리픽스 CoA 정보를 홈 에이전트 액세스 라우터로 등록하는 (a)단계, 홈 에이전트 액세스 라우터는 이동 라우터와의 터널링을 통하여 수신된 패킷을 상대 노드에 전송할 때, 내부 단말의 CoA 정보를 추가하여 내부 단말의 CoA 정보를 상대 노드에게 알려주는 (b)단계, 상대 노드가 RR(Return Routability) 절차를 수행하는 (c)단계, 상대 노드가 이동 라우터와 바인딩 절차를 수행하는 (d)단계 및 상대 노드가 경로 최적화 절차를 수행하는 (e)단계를 포함하는 것이 바람직하다. In order to perform the second task, an access router of a visited network, a mobile router supporting mobility of a network, an access router serving as a home agent of a mobile router, internal terminals connected to a lower part of the mobile router, and a partner node in service According to the present invention, when the mobile router moves to the visited network in the Internet system, the route optimization method according to the present invention is performed in the counterpart node, the mobile router receives the network prefix CoA from the visited network access router, and allocates the CoA to internal terminals. (A) registering network prefix CoA information allocated from the access router of the visited network through the handover procedure of the visited network as the home agent access router, wherein the home agent access router transmits the received packet to the partner node through tunneling with the mobile router. When transmitting, CoA information of the internal terminal by adding CoA information of the internal terminal Step (b) of informing the counterpart node, step (c) of the counterpart node performing a Return Routability (RR) procedure, step (d) of the counterpart node performing a binding procedure with the mobile router, and the counterpart node's path optimization procedure. It is preferable to include the step (e) to perform.
상기 제3과제를 수행하기 위해, 경로 최적화 수행 후, 망의 이동성을 지원하는 이동 라우터에서 수행되는 본 발명에 따른 패킷 송신 방법은 이동 라우터는 패킷을 수신하면, 수신한 패킷이, 경로 최적화가 수행되면 생성되는 바인딩 캐쉬에 등록되어 있는가의 여부를 판단하는 (a)단계, (a)단계에서 수신된 패킷이 바인딩 캐쉬에 등록되어 있다면 Ingress Filtering을 위한 라우팅 확장헤더 정보를 추가하여 포워딩하는 (b)단계, (a)단계에서 수시된 패킷이 바인딩 캐쉬에 등록되어 있지 않다면, 외부 링크로 송신할 패킷인가의 여부를 판별하는 (c)단계 및 (c)단계에서 외부링크로 송신할 패킷이면 이동 라우터의 CoA 정보를 송신 패킷에 추가하고, 이동 라우터의 홈 에이전트와 터널링을 통해 패킷을 포워딩하는 (d)단계를 포함하는 것이 바람직하다. In order to perform the third task, after the path optimization is performed, the packet transmission method according to the present invention, which is performed in the mobile router supporting the mobility of the network, when the mobile router receives the packet, the received packet is performed by the path optimization. (B) if the packet received in steps (a) and (a) is registered in the binding cache, forwarding by adding routing extension header information for ingress filtering. If the packet received in step (a) is not registered in the binding cache, the mobile router determines whether the packet is to be transmitted to the external link in steps (c) and (c). And (d) adding CoA information to the transmission packet and forwarding the packet through tunneling with the home agent of the mobile router.
상기 제3과제를 수행하기 위해, 경로 최적화 수행 후, 망의 이동성을 지원하는 이동 라우터에서 수행되는 본 발명에 따른 패킷 송신 방법은 이동 라우터는 패킷을 수신하면, 수신한 패킷이, 경로 최적화가 수행되면 생성되는 바인딩 캐쉬에 등록되어 있는가의 여부를 판단하는 (a)단계, (a)단계에서 수신된 패킷이 바인딩 캐쉬에 등록되어 있다면 Ingress Filtering을 위한 라우팅 확장헤더 정보를 추가하여 포워딩하는 (b)단계, (a)단계에서 수시된 패킷이 바인딩 캐쉬에 등록되어 있지 않다면, 외부 링크로 송신할 패킷인가의 여부를 판별하는 (c)단계 및 (c)단계에서 외부링크로 송신할 패킷이면 이동 라우터의 CoA 정보를 송신 패킷에 추가하고, 이동 라우터의 홈 에이전트와 터널링을 통해 패킷을 포워딩하는 (d)단계를 포함하는 것이 바람직하다. In order to perform the third task, after the path optimization is performed, the packet transmission method according to the present invention, which is performed in the mobile router supporting the mobility of the network, when the mobile router receives the packet, the received packet is performed by the path optimization. (B) if the packet received in steps (a) and (a) is registered in the binding cache, forwarding by adding routing extension header information for ingress filtering. If the packet received in step (a) is not registered in the binding cache, the mobile router determines whether the packet is to be transmitted to the external link in steps (c) and (c). And (d) adding CoA information to the transmission packet and forwarding the packet through tunneling with the home agent of the mobile router.
상기 제4과제를 수행하기 위해, 경로 최적화 수행 후, 망의 이동성을 지원하는 인터넷 시스템의 상대 노드에서 수행되는 본 발명에 따른 패킷 수신 방법은 상대 노드는 패킷이 수신되면, 수신 패킷의 CoA 정보를 저장하는 (a)단계, 상대 노드는 CoA 정보를 이용하여 이동 라우터 또는 이동 라우터의 내부 단말들과 RR 절차를 수행하는 (b)단계 및 상대 노드는 이동 단말 또는 이동 단말의 내부 단말들과 바인딩 절차를 수행하여 얻어지는 바인딩 정보를 바인딩 리스트에 저장하는 (c)단계를 포함하는 것이 바람직하다.In order to perform the fourth task, after performing path optimization, a packet receiving method according to the present invention performed at a counterpart node of an internet system supporting mobility of a network, when the counterpart node receives a packet, it receives CoA information of a received packet. (A) storing, the counterpart node performs the RR procedure with the internal terminals of the mobile router or the mobile router using CoA information, and (b) the counterpart node binds with the internal terminals of the mobile terminal or the mobile terminal. Preferably, the method includes the step of storing the binding information obtained by performing the binding list.
상기 제4과제를 수행하기 위해, 경로 최적화 수행 후, 망의 이동성을 지원하는 인터넷 시스템의 상대 노드에서 수행되는 본 발명에 따른 패킷 송신 방법은 상대 노드는 패킷이 수신되면 수신된 패킷의 목적지 주소가 바인딩 리스트에 존재하는 가를 판단하는 (a)단계, (a)단계에서 목적지 주소가 바인딩 리스트에 존재하면 해당 CoA까지의 소스 라우팅을 위한 라우팅 확장헤더 정보를 추가하여 패킷을 포워딩 하는 (b)단계 및 (a)단계에서 목적지 주소가 바인딩 리스트에 존재하지 않으면, 그대로 패킷을 포워딩하는 (c)단계를 포함하는 것이 바람직하다. In order to perform the fourth task, after performing path optimization, a packet transmission method according to the present invention performed at a counterpart node of an Internet system supporting mobility of a network, when a counterpart node receives a packet, a destination address of the received packet is determined. (B) forwarding a packet by adding routing extension header information for source routing to a corresponding CoA when a destination address exists in the binding list in steps (a) and (a) of determining whether the binding list exists in the binding list; If the destination address does not exist in the binding list in step (a), it is preferable to include the step (c) of forwarding the packet as it is.
이하, 본 발명에 따른 망 이동성을 지원하는 인터넷 시스템 및 경로최적화 방법을 첨부된 도면들을 참조하여 다음과 같이 설명한다. Hereinafter, an internet system and a path optimization method for supporting network mobility according to the present invention will be described with reference to the accompanying drawings.
도 1은 망 이동성을 지원하는 인터넷 서비스 시스템을 개략적으로 나타내는 도면이다. 도 1에 도시된 인터넷 서비스 시스템은 종래의 이동 IP 서비스 환경에서 단말 이동성보다는 이동 망을 구성하는 이동체가 움직이는 서비스 환경이다. 여기서, 이동 망을 구성하는 이동체는 비행기, 자동차, 버스, 선박, 기차 등이 될 수 있다. 1 is a diagram schematically illustrating an Internet service system supporting network mobility. The Internet service system shown in FIG. 1 is a service environment in which a mobile object constituting a mobile network moves rather than terminal mobility in a conventional mobile IP service environment. Here, the moving body constituting the mobile network may be an airplane, a car, a bus, a ship, a train, or the like.
이동 망을 구성하는 이동체의 이동 라우터(10)에는 이동 내부 망(40)에 내부의 서비스 단말(60)과 하부망을 구성하는 내부 라우터(50)가 접속될 수 있다. 이러한 이동망은 인터넷의 액세스 라우터(20)가 이동 라우터의 이동 접속 서비스를 지원하게 되며, 기지국(30) 장치를 통해서 무선 접속이 이루어지는 환경이다. The mobile router 10 of the mobile constituting the mobile network may be connected to the mobile internal network 40 with the internal service terminal 60 and the internal router 50 constituting the lower network. In such a mobile network, an access router 20 of the Internet supports a mobile access service of a mobile router, and is an environment in which a wireless connection is made through a base station 30 device.
도 2는 도 1의 이동 내부 망을 보다 상세히 나타내는 도면이다. 2 is a view showing in more detail the moving inner network of FIG.
도 2를 참조하여, 액세스 라우터(AR : Access Router)(210)는 이동 라우터(MR : Mobile Router, 240)의 홈 에이젼트 기능을 수행하고, 초기에 이동 라우터(240)의 홈 인터페이스(220)의 홈 링크에 접속되어 있다. 현재 이동 라우터(240)는 방문망(100)의 액세스 라우터(230)의 방문 링크(Visited Link)를 통하여 접속되어 있다. 이동 라우터(240)의 하부에는 내부 고정호스트(LFH : Local Fixed Host,270), 내부 방문호스트(LMH : Local Mobile Host,250), 내부 고정라우터(LFR : Local Fixed Router,260) 및 내부 방문 라우터등으로 구성될 수 있다. Referring to FIG. 2, an access router (AR) 210 performs a home agent function of a mobile router (MR) 240 and initially of the home interface 220 of the mobile router 240. It is connected to the home link. The mobile router 240 is currently connected through a visited link of the access router 230 of the visited network 100. The lower part of the mobile router 240, the internal fixed host (LFH: Local Fixed Host, 270), internal landing host (LMH: Local Mobile Host, 250), internal fixed router (LFR: Local Fixed Router, 260) and internal landing router And the like.
도 3은 도 2에 도시된 시스템에서 망 이동성 지원을 위한 핸드 오버 서비스 절차를 나타내는 흐름도이다. 도 3에는 NeMo의 기본 서비스 절차를 그대로 나타내고 있으며 이동 라우터의 이동 시 이동 라우터와 이동 라우터의 홈에이전트 사이에 터널링을 이용하여 이동 서비스를 지원하는 절차를 나타낸다. 3 is a flowchart illustrating a handover service procedure for supporting network mobility in the system shown in FIG. 2. 3 shows a basic service procedure of NeMo, and shows a procedure of supporting a mobile service using tunneling between a mobile router and a home agent when the mobile router moves.
도 2 및 도 3을 참조하여, 이동 라우터(240)가 방문망(100)으로 이동하였을 경우, 이동 라우터(240)는 방문망의 액세스 라우터(230)로부터 RA(Router Advertisement) 메시지를 수신(제310단계)하여 이동을 탐지(제320단계)한다. 2 and 3, when the mobile router 240 moves to the visited network 100, the mobile router 240 receives a Router Advertisement (RA) message from the access router 230 of the visited network. In step 310, the movement is detected (step 320).
제320단계 후에, 이동 라우터(240)는 방문망(100)의 액세스 라우터(230)로부터 CoA(Care of Address)를 할당받는다(제330단계). 이동 라우터(240)는 자신의 홈주소(HA : Home Address)와 방문망(100)의 액세스 라우터(230)로부터 할당받은 CoA를 홈에이전트에 등록한다(제340단계). 등록은 종래의 이동 IP의 바인딩 업데이트(Binding Update:BU)(제342단계)와 BA(Binding Acknowledgement) 메시지 수신(제344단계)에 의해서 수행된다. 한편, 제342단계에서 BU 메시지에는 이동 망 프리픽스(Mobile Network Prefix) 정보가 추가로 전달된다. After operation 320, the mobile router 240 receives a care of address (CoA) from the access router 230 of the visited network 100 (operation 330). The mobile router 240 registers its home address (HA) and CoA allocated from the access router 230 of the visited network 100 to the home agent (step 340). Registration is performed by binding Binding Update (BU) (step 342) and receiving a Binding Acknowledgement (BA) message (step 344) of the conventional mobile IP. Meanwhile, in step 342, mobile network prefix information is additionally delivered to the BU message.
제344단계 후에, 이동 라우터(240)의 홈에이전트(210)에서 이동 라우터(240)와의 터널링을 통하여 수신된 패킷을 상대 노드(200)에 전송할 때(제350단계), 이동 라우터(240)의 CoA 정보가 추가된 패킷을 상대 노드(200)로 전송함으로써, 이동 라우터(240)의 CoA를 상대 노드(200)에게 알려준다(제360단계). After the operation 344, when the home agent 210 of the mobile router 240 transmits the packet received through the tunneling with the mobile router 240 to the counterpart node 200 (operation 350), the mobile router 240 transmits the packet. By transmitting the packet to which the CoA information is added to the counterpart node 200, the CoA of the mobile router 240 is informed to the counterpart node 200 (operation 360).
이러한 과정을 통해 이동 라우터(240)가 이동시, 이동 라우터(240)와 이동 라우터(240)의 홈에이젼트(210) 사이에 터널링이 설정되어 인너텟 서비스가 계속 제공되어진다. Through this process, when the mobile router 240 moves, tunneling is established between the mobile router 240 and the home agent 210 of the mobile router 240, thereby providing continuous service.
도 4는 망 이동성 지원을 위하여 방문망(100)의 액세스 라우터(230)로부터 이동 라우터(240)의 망 프리픽스 CoA를 새로이 할당 받는 절차를 나타내는 흐름도이다. 4 is a flowchart illustrating a procedure of newly assigning a network prefix CoA of the mobile router 240 from the access router 230 of the visited network 100 to support network mobility.
도 4를 참조하여, 이동 라우터(240)가 새로운 망 프리픽스 CoA를 할당 받으면(제510단계), 이동 라우터(240)는 이동 라우터(240) 내부의 각 노드들에게 새로운 CoA를 할당한다(제520단계). 이동 라우터(240)는 홈 에이전트(210)로 망 프리픽스 CoA 정보를 바인딩 업데이트하고(제530단계), 홈 에이전트(210)로부터 BA 메시지를 수신함으로써(제540단계) 홈 에이전트(210)에 망 프리픽스 CoA 정보를 등록하게 된다. Referring to FIG. 4, when the mobile router 240 receives a new network prefix CoA (step 510), the mobile router 240 allocates a new CoA to each node in the mobile router 240 (520). step). The mobile router 240 binds and updates the network prefix CoA information to the home agent 210 (step 530), and receives a BA message from the home agent 210 (step 540) to the home prefix 210. Register CoA information.
도 5는 상대 노들(CN)로 이동 라우터(240) 내부의 단말들의 CoA 등록 절차를 나타내는 도면이다. 5 is a diagram illustrating a CoA registration procedure of terminals in the mobile router 240 to the counterpart nodes CN.
도 5를 참조하여, 이동 라우터(240)가 방문망의 액세스 라우터(230)로부터 새로운 망 프리픽스 CoA를 할당받고, 이동 라우터(240)의 홈 에이전트(210)에 하당받은 망 프리픽스 CoA 정보를 등록하였다면(제610단계), 이동 라우터(240)는 새로운 망 프리픽스 CoA 정보를 이용하여 이동 라우터(240) 내부의 각 단말들의 CoA를 생성한다. 각 단말들의 CoA는 등록된 망 프리픽스 CoA를 이용하여 이동 라우터(240)로부터 터널링되어 전송되는 패킷에 망 프리픽스 정보와 수신 패킷의 발신지 주소의 하위 EUI-64 비트 정보를 이용하여 현재 MR 내부의 단말의 CoA를 생성할 수 있다. 이동 라우터(240)는 생성된 각 단말의 CoA 정보를 수신 패킷에 추가하여 목적지인 CN에게 이동 정보를 알려준다(제620단계). 이 정보를 이용하여 CN은 RR 절차를 수행하게 된다. Referring to FIG. 5, if the mobile router 240 is assigned a new network prefix CoA from the access router 230 of the visited network and registers the network prefix CoA information assigned to the home agent 210 of the mobile router 240, In operation 610, the mobile router 240 generates CoAs of terminals in the mobile router 240 using the new network prefix CoA information. CoA of each terminal uses the network prefix information and the lower EUI-64 bit information of the source address of the received packet to the packet transmitted by tunneling from the mobile router 240 using the registered network prefix CoA. CoA can be generated. The mobile router 240 informs the CN of the destination of the movement information by adding CoA information of each terminal to the received packet (step 620). Using this information, the CN performs the RR procedure.
즉, 이동 라우터(240)가 방문망(100)으로 이동하였을 경우, 이동 라우터(240)는, 도 3을 참조하여 설명된 바와 같이, 방문망(100)의 액세스 라우터(230)로부터 CoA 어드레스를 할당받거나 또는, 도 4 및 도 5를 참조하여 설명된 바와 같이, 방문망(100)의 액세스 라우터(230)로부터 망 프리픽스 CoA를 할당받을 수 있다. 이후 설명되는 각 절차는 이동 라우터(240)가 액세스 라우터(230)로부터 CoA 어드레스를 할당받는 경우와 망 프리픽스 CoA를 할당받는 경우를 병행하여 비교설명한다. That is, when the mobile router 240 moves to the visited network 100, the mobile router 240 obtains a CoA address from the access router 230 of the visited network 100, as described with reference to FIG. 3. 4 or 5, as described with reference to FIGS. 4 and 5, the network prefix CoA may be allocated from the access router 230 of the visited network 100. Each procedure described hereinafter will be described by comparing the case where the mobile router 240 is assigned a CoA address from the access router 230 and the case where the network prefix CoA is allocated.
도 6은 상대노드(CN)에서 수행되는 RR(Return Routability) 절차를 나타내는 도면이다. CN에서 수행되는 RR 수행은 이동 라우터(240)의 CoA 정보를 수신하였을 때와 이동 라우터(240) 내부의 단말들(LFN/LMN)의 CoA 정보를 수신하였을 때로 나누어 질 수 있다. CN은 이 CoA 정보를 이용하여 종래에 이동 라우터(240) 또는 이동 라우터(240)의 내부 단말(MN:Mobile Node)에서 수행하던 RR 절차를 CN에서 수행하도록 통일 시킬수가 있다. FIG. 6 is a diagram illustrating a Return Routability (RR) procedure performed at a counter node CN. RR performance performed in the CN may be divided into when CoA information of the mobile router 240 is received and when CoA information of the terminals LFN / LMN in the mobile router 240 is received. By using this CoA information, the CN can unify the CN to perform the RR procedure that was conventionally performed in the mobile router 240 or an internal terminal (MN: Mobile Node) of the mobile router 240.
먼저, CN이 이동 라우터(240)의 CoA 어드레스를 수신하였을 경우, CN은 홈 테스트 초기화(Home Test Init) 메시지를 홈 에이전트(210)를 경유하여 이동 라우터(240)로 전송한다(제710단계). 이어서, 수신한 CoA 정보를 이용하여 Care of Test Init 메시지를 전송한다(제720단계). CN은 Home Test Init 메시지와 Care of Test Init 메시지에 대한 응답으로 이동 라우터(240)로부터 Home Test 메시지와 Care of Test 메시지를 순차적으로 수신하여(제730단계 및 제740단계) RR 절차를 수행한다. First, when the CN receives the CoA address of the mobile router 240, the CN transmits a Home Test Init message to the mobile router 240 via the home agent 210 (step 710). . Subsequently, a Care of Test Init message is transmitted using the received CoA information (step 720). The CN sequentially receives the Home Test message and the Care of Test message from the mobile router 240 in response to the Home Test Init message and the Care of Test Init message (steps 730 and 740) to perform an RR procedure.
반면, CN이 이동 라우터(240)의 내부 단말들(LFN/LMN)에 대한 CoA 어드레스를 수신하였을 경우, CN은 홈 테스트 초기화(Home Test Init) 메시지를 홈 에이전트(210)를 경유하여 이동 라우터(240)의 내부 단말들(LFN/LMN)로 전송한다(제760단계). 이어서, 수신한 CoA 정보를 이용하여 Care of Test Init 메시지를 전송한다(제770단계). CN은 Home Test Init 메시지와 Care of Test Init 메시지에 대한 응답으로 이동 라우터(240)의 내부 단말들(LFN/LMN)로부터 Home Test 메시지와 Care of Test 메시지를 순차적으로 수신하여(제730단계 및 제740단계) RR 절차를 수행한다. On the other hand, when the CN receives the CoA address for the internal terminals (LFN / LMN) of the mobile router 240, the CN sends a Home Test Init message via the home agent 210 to the mobile router ( In step 760, it transmits to the internal terminals LFN / LMN. Subsequently, a Care of Test Init message is transmitted using the received CoA information (step 770). The CN sequentially receives the Home Test message and the Care of Test message from the internal terminals (LFN / LMN) of the mobile router 240 in response to the Home Test Init message and the Care of Test Init message (steps 730 and 1st). Step 740) performs the RR procedure.
도 7은 CN(200)에서의 바인딩 절차를 나타내는 도면이다. 이들 바인딩 절차는 도 6을 참조하여 설명된 RR절차를 수행한 후에 수행되는 절차로서, 역시 CN이 MR(240)의 CoA 정보를 받았을 경우와 MR(240)의 내부 단말들의 CoA 정보를 받았을 경우로 나누어질 수 있다. 7 is a diagram illustrating a binding procedure in the CN 200. These binding procedures are performed after performing the RR procedure described with reference to FIG. 6, and also when the CN receives the CoA information of the MR 240 and the CoA information of the internal terminals of the MR 240. Can be divided.
먼저, CN(200)이 MR(240)의 CoA 정보를 수신한 경우, MR(240)로 Binding Update(BU) 메시지를 송신하고(제810단계), MR(240)로부터 Bonding Acknowledge(BA) 메시지를 수신함으로써(제820단계) CN(200)과 MR(240)간의 바인딩 정보 등록 절차를 수행한다. First, when the CN 200 receives the CoA information of the MR 240, the CN 200 transmits a Binding Update (BU) message to the MR 240 (step 810), and a Bonding Acknowledge (BA) message from the MR 240. In step 820, the binding information registration procedure between the CN 200 and the MR 240 is performed.
한편, CN(200)이 MR(240)의 내부 단말들(LFN/LMN)의 CoA를 직접 수신한 경우에, 내부 단말들(LFN/LMN)에게 직접 BU 메시지를 송신하고(제860단계), 내부 단말들(LFN/LMN)로부터 BA 메시지를 수신함으로써(제870단계) 바인딩 정보 등록 절차를 수행한다. On the other hand, when the CN 200 directly receives the CoA of the internal terminals (LFN / LMN) of the MR 240, and transmits the BU message directly to the internal terminals (LFN / LMN) (step 860), The binding information registration procedure is performed by receiving a BA message from the internal terminals LFN / LMN (step 870).
도 8은 CN(200)에서의 경로 최적화 절차를 나타내는 도면이다. CN(200)의 경로 최적화 절차는 도 7을 참조하여 설명된 CN(200)의 바인딩 절차가 수행된 후에 수행되는 절차로서, 역시 CN(200)이 MR(240)의 CoA를 수신한 경우와 MR(240) 내부의 CoA를 수신한 경우로 나누어질 수 있다. 8 is a diagram illustrating a path optimization procedure in the CN 200. The path optimization procedure of the CN 200 is a procedure performed after the binding procedure of the CN 200 described with reference to FIG. 7 is performed. Also, the CN 200 receives the CoA of the MR 240 and the MR. 240 may be divided into a case in which CoA is received.
도 8을 참조하여, 먼저 CN(200)이 MR(240)의 CoA를 수신한 경우, CN(200)은 MR(240)의 CoA를 목적지 주소로 가지는 패킷을 송신하면(제910단계) MR(240)에서 이를 수신하여 소정의 송수신 절차를 수행하여 수신된 패킷을 처리한다(제920단계). MR(240)의 패킷 송수신 절차는 도 9 및 도 10을 참조하여 상세히 설명될 것이다. Referring to FIG. 8, when the CN 200 receives the CoA of the MR 240, the CN 200 transmits a packet having the CoA of the MR 240 as a destination address (step 910). In step 240, the receiver receives the received packet and performs a predetermined transmission / reception procedure to process the received packet (step 920). The packet transmission / reception procedure of the MR 240 will be described in detail with reference to FIGS. 9 and 10.
CN(200)이 MR(240) 내부 단말들(LFN/LMN)의 CoA를 수신한 경우, CN(200)은 내부 단말(LFN/LMN)의 CoA로 패킷을 포워딩한다(제960단계). When the CN 200 receives the CoA of the MR 240 internal terminals LFN / LMN, the CN 200 forwards the packet to the CoA of the internal terminal LFN / LMN (step 960).
한편, CN(200)에서 전송되는 패킷은 MR(240)에서 처리되는 소스 라우팅을 위한 라우팅 확장헤더를 추가한 패킷이다. Meanwhile, the packet transmitted from the CN 200 is a packet to which a routing extension header for source routing processed by the MR 240 is added.
도 9 및 도 10은 이동 라우터(240)의 패킷 송수신 절차를 나타내는 흐름도이다. 9 and 10 are flowcharts illustrating a packet transmission and reception procedure of the mobile router 240.
먼저, 패킷 송신 절차를 나타내는 도 9를 참조하여, 이동 라우터(240)는 패킷을 수신하면(제400단계), 수신한 패킷이 바인딩 캐쉬(Binding Cach)에 등록되어 있는가의 여부를 판단한다(제405단계). 참고로, 경로 최적화가 수행되면 이동 라우터(240)에는 바인팅 캐쉬가 만들어진다. First, referring to FIG. 9 illustrating a packet transmission procedure, when the mobile router 240 receives a packet (step 400), the mobile router 240 determines whether the received packet is registered in a binding cache (second step). Step 405). For reference, when the path optimization is performed, a binding cache is created in the mobile router 240.
제405단계에서, 수신된 패킷이 바인팅 캐쉬에 등록되어 있다면 Ingress Filtering을 위한 라우팅 확장헤더 정보를 추가하여(제425단계) 포워딩한다(제430단계). 반면, 제405단계에서 바인딩 캐쉬 정보가 등록되어 있지 않다면, 외부 링크로 송신할 패킷인가의 여부를 판별한다(제410단계). In step 405, if the received packet is registered in the binding cache, routing extension header information for ingress filtering is added (step 425) and forwarded (step 430). On the other hand, if the binding cache information is not registered in step 405, it is determined whether the packet to be transmitted to the external link (step 410).
제410단계에서, 외부링크로 송신할 패킷이면 이동 라우터(240)의 CoA 정보를 송신 패킷에 추가하고(제415단계), 이동 라우터(240)의 홈 에이전트(210)와 터널링을 통해(제420단계) 패킷을 포워딩한다(제430단계). 여기서, 홈 에이전트(210)와 터널링시, 소스 어드레스(SA)는 MR(240)의 CoA 어드레스이고, 목적지 어드레스(DA)는 MR(240)의 홈 에이전트(210) 주소이다. 한편, 제410단계에서 외부 링크로 송신할 패킷이 아니면 별다른 처리없이 패킷을 포워딩한다(제430단계). In step 410, if the packet is to be transmitted to the external link, CoA information of the mobile router 240 is added to the transmission packet (step 415), and tunneling with the home agent 210 of the mobile router 240 (step 420). In step 430, the packet is forwarded. Here, when tunneling with the home agent 210, the source address SA is the CoA address of the MR 240, and the destination address DA is the home agent 210 address of the MR 240. On the other hand, in step 410, if the packet is not transmitted to the external link, the packet is forwarded without further processing (step 430).
도 9를 참조하여 설명된 바와 같이, MR(240)이 서비스중인 CN(200)과 경로 최적화 절차가 수행되어 바인딩 캐쉬에 패킷정보가 등록되어 있으면, 이동 라우터(240)의 홈 에이젼트(210)를 경유하지 않고, 이동 라우터(240)가 CN(200)으로 직접 패킷을 송신할 수 있다. As described with reference to FIG. 9, when the MR 240 performs a path optimization procedure with the CN 200 in service and registers packet information in the binding cache, the home agent 210 of the mobile router 240 is determined. The mobile router 240 can send a packet directly to the CN 200 without going through it.
패킷 수신 절차를 나타내는 도 10을 참조하여, 이동 라우터(240)는 패킷이 수신되면(제450단계) 수신된 패킷이 터널링 패킷인가의 여부를 판별하여(제455단계), 터널링 패킷이면 디캡슐레이션한다(제460단계). Referring to FIG. 10 illustrating a packet receiving procedure, when a packet is received (step 450), the mobile router 240 determines whether the received packet is a tunneling packet (step 455), and decapsulation if it is a tunneling packet. (Step 460).
수신된 패킷이 터널링 패킷이 아니거나 또는 제460단계 후에, 수신된 패킷이 RR(Return Routability)를 요구하는 패킷인가의 여부를 판별한다(제465단계). 제465단계에서, 수신된 패킷이 RR 요구 패킷이면 Mobile IPv6 에서 정의하는 RR 절차를 수행한다(제470단계). If the received packet is not a tunneling packet or after step 460, it is determined whether the received packet is a packet requiring return return (RR) (step 465). In step 465, if the received packet is an RR request packet, an RR procedure defined in Mobile IPv6 is performed (step 470).
제465단계 후에 또는 제460단계에서 RR 요구 패킷이 아니라고 판별되면, 수신된 패킷이 경로 최적화에의해 소스 라우팅을 위한 라우팅 확장 헤더를 포함하고 있는 가의 여부를 판별한다(제475단계). 제475단계에서 수신된 패킷에 라우팅 확장 헤더가 포함되어 있으면 소스 라우팅을 위한 라우팅 헤더 처리하고(제480단계), 처리된 패킷을 포워딩한다(제485단계). 또한, 제475단계에서 수신된 패킷이 라우팅 헤더를 포함하고 있지 않다면 그대로 패킷을 포워딩한다(제485단계). If it is determined that the packet is not an RR request packet after step 465 or step 460, it is determined whether the received packet includes a routing extension header for source routing by path optimization (step 475). If the packet received in step 475 includes a routing extension header, a routing header for source routing is processed (step 480), and the processed packet is forwarded (step 485). If the packet received in step 475 does not include a routing header, the packet is forwarded as it is (step 485).
도 11 및 도 12는 경로 최적화 절차 수행 후, CN에서의 패킷 송수신 절차를 나타내는 흐름도이다. 11 and 12 are flowcharts illustrating a packet transmission and reception procedure in a CN after performing a path optimization procedure.
먼저 CN(200)에서의 패킷 수신 절차를 나타내는 도 11을 참조하여, CN(200)은 패킷이 수신되면(제1000단계) 수신 패킷의 CoA 정보를 저장한다(제1100단계).First, referring to FIG. 11 illustrating a packet reception procedure in the CN 200, when the packet is received (step 1000), the CN 200 stores CoA information of the received packet (step 1100).
제1100단계 후에, CN(200)은 CoA 정보를 이용하여 MR(240)과 RR 절차를 수행한다(제1200단계). 제1200단계 후에, MR(240) 또는 MR(240) 내부 단말들과 바인딩 절차를 수행하여 얻어지는 바인딩 정보 즉, MR의 CoA와 MR(240) 내부 단말의 홈 어드레스 정보를 바인딩 리스트에 저장한다(제1300단계). After step 1100, the CN 200 performs an RR procedure with the MR 240 using CoA information (step 1200). After operation 1200, the binding information obtained by performing the binding procedure with the MR 240 or the MR 240 internal terminals, that is, CoA of the MR and home address information of the MR 240 internal terminal is stored in the binding list. Step 1300).
CN(200)에서의 패킷 송신 절차를 나타내는 도 12를 참조하여, 패킷이 수신되면(제1500단계) 목적지 주소가 바인딩 리스트에 존재하는 가를 판단하여(제1600단계) 존재하면 해당 CoA까지의 소스 라우팅을 위한 라우팅 확장헤더 정보를 추가하여(제1700단계) 패킷을 포워딩 한다(제1800단계). 여기서, 해당 CoA는 MR(240) 또는 MR(240) 내부 단말들의 CoA일 수 있다. 한편, 바인딩 리스트에 목적지 주소가 존재하지 않으면 그대로 패킷을 포워딩한다. Referring to FIG. 12 illustrating a packet transmission procedure in the CN 200, when a packet is received (step 1500), it is determined whether a destination address exists in the binding list (step 1600), and if it exists, source routing to a corresponding CoA. Forward the packet by adding routing extension header information for operation (step 1700) (step 1800). Here, the CoA may be CoA of MR 240 or MR 240 internal terminals. On the other hand, if the destination address does not exist in the binding list, the packet is forwarded as it is.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플라피디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The invention can also be embodied as computer readable code on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like, which are also implemented in the form of a carrier wave (for example, transmission over the Internet). It also includes. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
이상 도면과 명세서에서 최적 실시예들이 개시되었다. 여기서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미 한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다. The best embodiments have been disclosed in the drawings and specification above. Although specific terms have been used herein, they are used only for the purpose of describing the present invention and are not used to limit the scope of the present invention as defined in the meaning or claims. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible from this. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
상술된 바와 같이, 본 발명에 의한 망 이동성을 지원하는 인터넷 시스템 및 경로 최적화 방법에 따르면, 네트워크가 이동하는 환경에서 이동 네트워크의 주체인 이동 라우터가 이동한 경우에 이동 네트워크에 속해 있는 많의 수의 단말들이 이동을 인식하지 못하고 계속 서비스를 유지할 수 있는 서비스 환경을 환경을 제공하여 줄 수 있다. 또한, 경로 최적화를 통해 자원 낭비를 없애고, 서비스 지연을 줄임으로해서 제공중인 서비스 품질을 향상시킬 수 있다. As described above, according to the Internet system and the path optimization method for supporting network mobility according to the present invention, when the mobile router, which is the subject of the mobile network, moves in a network moving environment, The terminal may provide an environment in which a service environment in which terminals may not recognize movement and continue to maintain a service may be provided. In addition, path optimization can eliminate resource waste and reduce service delays to improve the quality of service being provided.
도 1은 망 이동성을 지원하는 인터넷 서비스 시스템을 개략적으로 나타내는 도면이다. 1 is a diagram schematically illustrating an Internet service system supporting network mobility.
도 2는 도 1의 이동 내부 망을 보다 상세히 나타내는 도면이다. 2 is a view showing in more detail the moving inner network of FIG.
도 3은 도 2에 도시된 시스템에서 망 이동성 지원을 위한 핸드 오버 서비스 절차를 나타내는 흐름도이다. 3 is a flowchart illustrating a handover service procedure for supporting network mobility in the system shown in FIG. 2.
도 4는 망 이동성 지원을 위하여 방문망(100)의 액세스 라우터(230)로부터 이동 라우터(240)의 망 프리픽스 CoA를 새로이 할당 받는 절차를 나타내는 흐름도이다. 4 is a flowchart illustrating a procedure of newly assigning a network prefix CoA of the mobile router 240 from the access router 230 of the visited network 100 to support network mobility.
도 5는 상대 노들(CN)로 이동 라우터(240) 내부의 단말들의 CoA 등록 절차를 나타내는 도면이다. 5 is a diagram illustrating a CoA registration procedure of terminals in the mobile router 240 to the counterpart nodes CN.
도 6은 상대노드(CN)에서 수행되는 RR(Return Routability) 절차를 나타내는 도면이다. FIG. 6 is a diagram illustrating a Return Routability (RR) procedure performed at a counter node CN.
도 7은 CN(200)에서의 바인딩 절차를 나타내는 도면이다. 7 is a diagram illustrating a binding procedure in the CN 200.
도 8은 CN(200)에서의 경로 최적화 절차를 나타내는 도면이다.8 is a diagram illustrating a path optimization procedure in the CN 200.
도 9 및 도 10은 이동 라우터(240)의 패킷 송수신 절차를 나타내는 흐름도이다. 9 and 10 are flowcharts illustrating a packet transmission and reception procedure of the mobile router 240.
도 11 및 도 12는 경로 최적화 절차 수행 후, CN에서의 패킷 송수신 절차를 나타내는 흐름도이다. 11 and 12 are flowcharts illustrating a packet transmission and reception procedure in a CN after performing a path optimization procedure.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020030097166A KR100609682B1 (en) | 2003-12-26 | 2003-12-26 | Internet System and Path Optimization Method Supporting Network Mobility |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020030097166A KR100609682B1 (en) | 2003-12-26 | 2003-12-26 | Internet System and Path Optimization Method Supporting Network Mobility |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20050065990A true KR20050065990A (en) | 2005-06-30 |
| KR100609682B1 KR100609682B1 (en) | 2006-08-08 |
Family
ID=37257121
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020030097166A Expired - Fee Related KR100609682B1 (en) | 2003-12-26 | 2003-12-26 | Internet System and Path Optimization Method Supporting Network Mobility |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100609682B1 (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100714526B1 (en) * | 2006-02-08 | 2007-05-07 | 주식회사 팬택앤큐리텔 | How to send a packet from partner node to mobile node |
| KR100739803B1 (en) * | 2006-04-21 | 2007-07-13 | 삼성전자주식회사 | Handover Device and Method in Mobile Node |
| KR100765795B1 (en) * | 2006-10-20 | 2007-10-15 | 삼성전자주식회사 | Method and apparatus for providing handover information to a mobile node |
| WO2008017224A1 (en) * | 2006-08-04 | 2008-02-14 | Huawei Technologies Co., Ltd. | Routing optimizing method, system and apparatus in the mobile network |
| KR100819403B1 (en) * | 2006-12-05 | 2008-04-04 | 삼성전자주식회사 | Apparatus and method for reducing signaling load |
| KR100824239B1 (en) * | 2005-11-07 | 2008-04-24 | 삼성전자주식회사 | Apparatus and method for processing handover of mobile relay station in broadband wireless access communication system using multi-hop relay method |
| KR100881272B1 (en) * | 2007-07-25 | 2009-02-05 | 한국전자통신연구원 | Mobile Router Management System and Method in PPM6 Domain |
| KR100886081B1 (en) * | 2005-07-07 | 2009-02-26 | 주식회사 케이티 | Peer Mobile Router Authentication Method for Mobile Network, Multiple Temporary Address Registration Method Using It and Recovery Method in Case of Failure |
| WO2009043273A1 (en) * | 2007-09-28 | 2009-04-09 | Huawei Technologies Co., Ltd. | An identification method, system and apparatus of mobile router |
| KR100985989B1 (en) * | 2008-03-28 | 2010-10-06 | 한양대학교 산학협력단 | Routing method of IP packet in mobile internet system and access routing agent using same |
-
2003
- 2003-12-26 KR KR1020030097166A patent/KR100609682B1/en not_active Expired - Fee Related
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8102827B2 (en) | 2005-07-07 | 2012-01-24 | Kt Corporation | Peer mobile router authentication method, and multiple peer care-of addresses registration method, and mobile router failover method for multi-homed mobile networks |
| KR100886081B1 (en) * | 2005-07-07 | 2009-02-26 | 주식회사 케이티 | Peer Mobile Router Authentication Method for Mobile Network, Multiple Temporary Address Registration Method Using It and Recovery Method in Case of Failure |
| KR100824239B1 (en) * | 2005-11-07 | 2008-04-24 | 삼성전자주식회사 | Apparatus and method for processing handover of mobile relay station in broadband wireless access communication system using multi-hop relay method |
| KR100714526B1 (en) * | 2006-02-08 | 2007-05-07 | 주식회사 팬택앤큐리텔 | How to send a packet from partner node to mobile node |
| KR100739803B1 (en) * | 2006-04-21 | 2007-07-13 | 삼성전자주식회사 | Handover Device and Method in Mobile Node |
| US8391235B2 (en) | 2006-04-21 | 2013-03-05 | Samsung Electronics Co., Ltd. | Apparatus and method of handover for mobile node |
| US8345625B2 (en) | 2006-04-21 | 2013-01-01 | Samsung Electronics Co., Ltd. | Apparatus and method of handover for mobile node |
| WO2008017224A1 (en) * | 2006-08-04 | 2008-02-14 | Huawei Technologies Co., Ltd. | Routing optimizing method, system and apparatus in the mobile network |
| KR100765795B1 (en) * | 2006-10-20 | 2007-10-15 | 삼성전자주식회사 | Method and apparatus for providing handover information to a mobile node |
| KR100819403B1 (en) * | 2006-12-05 | 2008-04-04 | 삼성전자주식회사 | Apparatus and method for reducing signaling load |
| KR100881272B1 (en) * | 2007-07-25 | 2009-02-05 | 한국전자통신연구원 | Mobile Router Management System and Method in PPM6 Domain |
| US8559409B2 (en) | 2007-07-25 | 2013-10-15 | Electronics And Telecommunications Research Institute | Method and system for managing mobile router in proxy mobile internet protocol version 6 domain |
| WO2009043273A1 (en) * | 2007-09-28 | 2009-04-09 | Huawei Technologies Co., Ltd. | An identification method, system and apparatus of mobile router |
| KR100985989B1 (en) * | 2008-03-28 | 2010-10-06 | 한양대학교 산학협력단 | Routing method of IP packet in mobile internet system and access routing agent using same |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100609682B1 (en) | 2006-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7561553B2 (en) | Method and apparatus for providing IP mobility for mobile networks and detachable mobile network nodes | |
| US8705522B2 (en) | Mobile router support for IPv6 | |
| US8553689B2 (en) | Home agent acting as a proxy for a Mobile Node | |
| US8000263B2 (en) | Method and apparatus for route optimisation in nested mobile-networks | |
| US8155041B2 (en) | Method for handover between heterogeneous networks using link trigger signal in multi-interface mobile router | |
| JP3917623B2 (en) | System and method for supporting mobility of mobile node using regional anchor point in next generation internet | |
| US8218498B2 (en) | Method and system for lossless transmission of mobile IP packets in handover of a mobile terminal | |
| US9049570B2 (en) | Method and apparatus for registration, communication and handover of Mobile Node | |
| KR101080852B1 (en) | Apparatus and method for network mobility management in Proxy Mobile IPv6 Network | |
| AU2004307038B2 (en) | Method and system for discovering a mobility anchor point and managing mobility of a mobile node in a network system supporting mobile IP | |
| JPWO2008078632A1 (en) | COMMUNICATION METHOD, COMMUNICATION SYSTEM, HOME AGENT, AND MOBILE NODE | |
| KR100609682B1 (en) | Internet System and Path Optimization Method Supporting Network Mobility | |
| CN101765092B (en) | Network switching method, device and system | |
| CN100591075C (en) | Method and apparatus for providing address management in flat structured mobile network | |
| CN101005444B (en) | Method and device for quick switching | |
| KR20010098088A (en) | Hand-Over Method between Packet Zones, and Paket Data Service Using The Same | |
| EP1780977A1 (en) | Method of route optimization with dual mobile node in IPV4-only network | |
| EP1804463B1 (en) | Method for route optimization with dual mobile IPv4 node in IPv6-only network | |
| KR100927940B1 (en) | Location registration method and packet forwarding method using SRM in mobile network | |
| KR101433380B1 (en) | MANEMO(MANET for NEMO;Mobile Ad-hoc Network for Network Mobility) System and Method based on Anchor Point | |
| KR100700526B1 (en) | Handover Method in Wireless Network | |
| CN101204098A (en) | Systems and methods for providing distributed virtual mobile agents | |
| KR100749816B1 (en) | Method of Providing Mobility of Mobile Network Moving from NPE-based IPv6 Network Environment to IPv4 Network Environment | |
| CN101043435B (en) | Routing Optimization Method Using Dual Mobile IPv4 Nodes in Pure IPv6 Network | |
| WO2006129855A1 (en) | Method and apparatus for controlling packet forwarding |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-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 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| 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 |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20100701 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20110801 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20110801 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |