KR100723570B1 - Network Interface Redundancy Device and Method in Virtual Home Network - Google Patents
Network Interface Redundancy Device and Method in Virtual Home Network Download PDFInfo
- Publication number
- KR100723570B1 KR100723570B1 KR1020010085716A KR20010085716A KR100723570B1 KR 100723570 B1 KR100723570 B1 KR 100723570B1 KR 1020010085716 A KR1020010085716 A KR 1020010085716A KR 20010085716 A KR20010085716 A KR 20010085716A KR 100723570 B1 KR100723570 B1 KR 100723570B1
- Authority
- KR
- South Korea
- Prior art keywords
- network
- network interface
- routing
- interface unit
- routing information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000012544 monitoring process Methods 0.000 claims abstract 2
- 238000012545 processing Methods 0.000 claims description 7
- 238000012546 transfer Methods 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
- H04L41/122—Discovery or management of network topologies of virtualised topologies, e.g. software-defined networks [SDN] or network function virtualisation [NFV]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Automation & Control Theory (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 IMT200망 노드들 중 모바일 IP 지원을 위한 홈 에이전트내 가상 홈 네트워크 구성을 위해 네트워크 인터페이스를 이중화 운용하는 가상 홈 네트워크의 네트워크 인터페이스 이중화 장치 및 그 방법을 제공하는 것으로, 이러한 방법은, 제어부가 복수개의 네트워크 인터페이스부의 동작 상태를 감시하여 문제상황을 검출하는 단계와; 네트워크 인터페이스부의 어느 하나에서 문제상황이 검출된 경우에는 제어부가 해당 네트워크 인터페이스부의 라우팅 정보를 정상 동작하는 네트워크 인터페이스부로 전달하는 단계와; 문제상황이 발생된 네트워크 인터페이스부의 라우팅 정보가 전달되면, 정상 동작하는 네트워크 인터페이스부가 라우팅 정보를 공중망과 IP 네트워크간에 위치한 외부의 라우팅 수단에게 알리는 단계를 포함하여 이루어지며, 이중화되어 운용되는 네트워크 인터페이스를 제공하여 정상 상태에서 복수개의 보드가 인터페이스 기능을 나누어 수행할 수 있어 자원 운용의 효율이 향상되고 프로세서의 부하를 분산시킬 수 있으며, 복수개의 인터페이스 보드는 각각 별개의 상태로 자신의 고유 기능을 수행하여 어느 한 보드에 문제가 발생하는 경우에도 다른 보드는 그 문제로부터 독립되어서 다른 보드의 인터페이스 기능까지도 수행할 수 있게 된다.The present invention provides a network interface redundancy device and a method for virtual network network redundancy operation for configuring a virtual home network in a home agent for mobile IP support among mobile nodes of the IMT200 network. Monitoring a state of operation of the plurality of network interface units and detecting a problem situation; If a problem is detected in any one of the network interface unit, the control unit transferring routing information of the network interface unit to a normally operating network interface unit; When routing information of the network interface unit having a problem situation is transmitted, the network interface unit in operation normally notifies the routing information to the external routing means located between the public network and the IP network, and provides a redundant network interface. Thus, in the normal state, a plurality of boards can divide the interface functions to improve the efficiency of resource management and distribute the load of the processor, and each of the plurality of interface boards can perform its own function in a separate state. In the event of a problem with one board, the other board can be independent of the problem and perform the interface functions of the other board.
Description
도1은 일반적인 무선통신망에서 IP 네트워크상의 홈 에이전트와 모바일 IP 프로토콜 처리를 보인 블록도.1 is a block diagram showing a home agent and mobile IP protocol processing on an IP network in a typical wireless communication network.
도2는 도1에서 이동 단말과 인터넷 호스트간 전송 트래픽 구조도.2 is a diagram illustrating a structure of transmission traffic between a mobile terminal and an Internet host in FIG.
도3은 본 발명의 실시예에 따른 무선통신망에서 가상 홈 네트워크의 네트워크 인터페이스 이중화 장치의 블록도.3 is a block diagram of a network interface redundancy apparatus of a virtual home network in a wireless communication network according to an embodiment of the present invention.
도4는 본 발명의 실시예에 따른 무선통신망에서 가상 홈 네트워크의 네트워크 인터페이스 이중화 방법의 순서도. Figure 4 is a flow chart of a network interface redundancy method of a virtual home network in a wireless communication network according to an embodiment of the present invention.
* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings
210 : 모바일 노드 220 : PDSN210: mobile node 220: PDSN
230 : 인터넷 240 : 인터넷 호스트230: Internet 240: Internet Host
250, 271, 272, 281, 282 : 라우터250, 271, 272, 281, 282: Router
260 : IP 네트워크 261, 262 : 게이트웨이 260:
263 : AAA 270, 280 : 네트워크 인터페이스부263:
273, 283 : 가상 홈 네트워크 290 : 제어부273, 283: virtual home network 290: control unit
본 발명은 무선통신망에서 홈 에이전트(Home Agent, 또는 HA)내 가상 홈 네트워크(Virtual Home Network)에 관한 것으로, 보다 상세하게는 IMT200 망 노드들 중 모바일 IP 지원을 위한 홈 에이전트내의 가상 홈 네트워크 구성을 위하여 네트워크 인터페이스를 이중화 운용하기에 적당하도록 한 가상 홈 네트워크의 네트워크 인터페이스 이중화 장치 및 그 방법에 관한 것이다.The present invention relates to a virtual home network in a home agent (HA) in a wireless communication network, and more particularly, to a virtual home network configuration in a home agent for mobile IP support among IMT200 network nodes. The present invention relates to a network interface redundancy device and a method for virtual home network suitable for duplex operation.
일반적으로 RFC2002의 표준에 따른 모바일 IP 프로토콜의 경우에는 전송계층의 연결 유지와 IP 계층의 올바른 라우팅이 이루어지도록 하기 위해 모바일 노드가 2개의 IP 주소를 가지도록 되어 있다. 한 주소는 홈 어드레스로 일반 IP(Internet Protocol) 주소와 마찬가지로 고정된 것으로, TCP(Transmission Control Protocol) 연결을 구별하는 등의 목적으로 사용된다. 다른 한 주소는 COA(Care-Of Address)로 새로운 연결 지점마다 변경되는 것으로, 노트북 컴퓨터 등과 같은 모바일 노드의 실제적인 위치를 반영하는 주소이다.In general, in the case of the mobile IP protocol according to the RFC2002 standard, the mobile node has two IP addresses in order to maintain connection of the transport layer and correct routing of the IP layer. One address is a home address, which is fixed like a general Internet Protocol (IP) address, and is used to distinguish a Transmission Control Protocol (TCP) connection. The other address is a care-of address (COA) that changes at each new connection point, reflecting the actual location of the mobile node, such as a notebook computer.
이러한 IP 네트워크 이중화에 대한 종래기술은 해당 보드를 이중화함으로써 네트워크 이중화를 구현한다.The prior art for such IP network redundancy realizes network redundancy by redundancy of the board.
즉, 두 개의 보드를 이용하여 하나는 액티브 모드로, 다른 하나는 스탠바이 모드로 동작되도록 함으로써 실제 기능수행은 액티브 모드의 보드가 비정상적인 동작에 의해 재부팅 되면 현재 수행중인 프로세서에 상태를 스탠바이 모드로 동작하 는 보드로 복사하여 스탠바이 모드의 보드가 액티브 모드로써 동작을 수행하게 된다. 이는 일반적이 보드 또는 유니트 이중화 운용 방식을 따르는 것이다.In other words, by using two boards, one is in active mode and the other is in standby mode. Actual functioning is performed when the board in active mode is rebooted due to abnormal operation. Is copied to the board so that the board in standby mode operates as the active mode. This generally follows board or unit redundancy.
그런데 상기 설명한 바와 같은 원리에 따르는 종래의 이중화 방식은 다음의 문제점을 갖는다.However, the conventional redundancy method according to the principle as described above has the following problems.
우선, 스탠바이 모드에 있는 보드의 자원을 낭비하게 된다. 비정상적인 경우를 대비하여 예비로 준비한 보드는 정상적인 상황에서 시스템 성능에 아무런 기여도 하지 못한다.First, it wastes resources on the board in standby mode. Reserved boards in case of abnormality do not contribute to system performance under normal circumstances.
또한, 액티브 모드의 보드가 재부팅 되었을 때의 상태를 복사하여 스탠바이 모드가 액티브 모드로 변환되므로 스탠바이 모드의 보드 역시 동일한 문제가 발생될 수 있다.In addition, since the standby mode is converted to the active mode by copying the state when the board in the active mode is rebooted, the same problem may occur in the board in the standby mode.
본 발명은 상기와 같은 종래의 문제점을 해소하기 위해 창출된 것으로, 본 발명의 목적은 IMT200망 노드들 중 모바일 IP 지원을 위한 홈 에이전트내 가상 홈 네트워크 구성을 위해 네트워크 인터페이스를 이중화하여 일측의 인터페이스 장비에 문제가 발생된 경우에 다른 일측의 인터페이스 장비가 정상적인 서비스를 하면서도 상기 문제가 된 인터페이스 장비의 서비스 부분까지 서비스할 수 있도록 이중화 운용하는 가상 홈 네트워크의 네트워크 인터페이스 이중화 장치 및 그 방법을 제공하는 것이다.The present invention was created to solve the above-mentioned conventional problems, and an object of the present invention is to duplicate a network interface for configuring a virtual home network in a home agent for mobile IP support among IMT200 network nodes. In the event of a problem, another interface device provides a network interface redundancy device and a method of dually operating a virtual home network so that the service part of the interface device in question can be serviced while performing normal service.
상기 목적을 달성하기 위한 본 발명의 가상 홈 네트워크의 네트워크 인터페이스 이중화 장치는, 모바일 노드의 바인딩 테이블과 각 네트워크 인터페이스부의 자원 및 상태를 관리하며, 네트워크 인터페이스부의 문제상황을 검출하여 해당 인터페이스부의 라우팅 정보를 정상 동작하는 인터페이스부로 전달하도록 된 제어부와; 마스터와 슬레이브 모드로 선택적으로 동작하여 모바일 노드와 공중망 호스트간 데이터그램을 라우팅해 주며, 슬레이브로 모드로 동작 중 마스터로 동작하던 인터페이스부에 문제가 발생한 경우에 해당 인터페이스부의 라우팅 정보를 받아 기 서비스중인 라우팅 정보와 함께 서비스하도록 된 복수개의 네트워크 인터페이스부와; 라우팅 정보를 갖추어 IP 네트워크와 공중망간의 라우팅을 담당하며, 상기 네트워크 인터페이스부의 라우팅 정보가 변동되는 경우에 이를 받아 자신의 라우팅 정보를 갱신시키도록 된 라우팅 수단을 포함하는 것을 그 특징으로 한다.Network interface redundancy apparatus of the virtual home network of the present invention for achieving the above object, manages the binding table of the mobile node and the resources and state of each network interface unit, and detects the network network unit problem situation and the routing information of the interface unit A controller configured to transfer the interface unit to a normal operating unit; It selectively operates in master and slave mode to route datagrams between mobile nodes and public network hosts.In case of a problem in interface part that operated as master while operating in slave mode, it receives routing information of the interface part. A plurality of network interface units adapted to serve together with routing information; Routing information is provided to handle the routing between the IP network and the public network, characterized in that it comprises a routing means for receiving it when the routing information of the network interface unit is changed to update its own routing information.
상기 목적을 달성하기 위한 본 발명의 가상 홈 네트워크의 네트워크 인터페이스 이중화 방법은, 제어부가 복수개의 네트워크 인터페이스부의 동작 상태를 감시하여 문제상황을 검출하는 단계와; 상기 네트워크 인터페이스부의 어느 하나에서 문제상황이 검출된 경우에는 상기 제어부가 해당 네트워크 인터페이스부의 라우팅 정보를 정상 동작하는 네트워크 인터페이스부로 전달하는 단계와; 상기 문제상황이 발생된 네트워크 인터페이스부의 라우팅 정보가 전달되면, 상기 정상 동작하는 네트워크 인터페이스부가 상기 라우팅 정보를 공중망과 IP 네트워크간에 위치한 외부의 라우팅 수단에게 알리는 단계를 포함하는 것을 그 특징으로 한다.Network interface redundancy method of the virtual home network of the present invention for achieving the above object, the control unit monitors the operating state of the plurality of network interface unit to detect a problem situation; If a problem situation is detected in any one of the network interface unit, transmitting, by the control unit, routing information of the corresponding network interface unit to a normally operating network interface unit; When the routing information of the network interface unit in which the problem situation occurs is transmitted, the normally operating network interface unit comprises the step of notifying the routing information to the external routing means located between the public network and the IP network.
이하, 첨부도면을 참조하여 본 발명에 따른 바람직한 실시예를 설명한다.Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings.
도1은 일반적인 무선통신망에서 IP 네트워크상의 홈 에이전트와 모바일 IP 프로토콜 처리를 보인 블록도이며, 도2는 도1에서 이동 단말과 인터넷 호스트간 전송 트래픽 구조도이고, 도3은 본 발명의 실시예에 따른 무선통신망에서 가상 홈 네트워크의 네트워크 인터페이스 이중화 장치의 블록도이며, 도4는 본 발명의 실시예에 따른 가상 홈 네트워크의 네트워크 인터페이스 이중화 방법의 순서도이다.1 is a block diagram showing a home agent and a mobile IP protocol processing on an IP network in a typical wireless communication network, FIG. 2 is a diagram illustrating a structure of transmission traffic between a mobile terminal and an Internet host in FIG. 1, and FIG. 3 according to an embodiment of the present invention. 4 is a block diagram of a network interface redundancy apparatus of a virtual home network in a wireless communication network, and FIG. 4 is a flowchart of a network interface redundancy method of a virtual home network according to an embodiment of the present invention.
도1에 따르면, 모바일 노드(210)는 홈 네트워크로부터 홈 어드레스를 부여 받는다. 홈 네트워크는 홈 에이전트 노드를 포함한 네트워크로, 보통 모바일 노드(210)가 등록된 사설 네트워크 또는 사업자 네트워크이다. 노드가 이동해 홈 네트워크에 연결되어 있지 않고 다른 네트워크(외부 네트워크)에 연결되어 있을 때, 홈 에이전트는 모바일 노드(210)를 목적지로 한 모든 패킷을 받아 모바일 노드(210)가 현재 연결된 외부 네트워크로 패킷을 전달한다.According to FIG. 1, the
IMT2000 등의 3세대(3G) 이동통신망에서 모바일 노드(210)는 솔리시테이션 요청(Solicitation Request)과 외부 에이전트(Foreign Agent, 또는 FA)의 에이전트 광고 메시지로 패킷 존(Packet Zone)의 이동을 인식한 후, 모바일 IP(Mobile Internet Protocols, 또는 MIP) 등록을 수행하게 된다. 이때 모바일 노드(210)는 MIP 등록 요청 메시지의 홈 어드레스 필드에 '0' 또는 고정 IP 어드레스를 사용하여 등록할 수 있다. 외부 에이전트는 PDSN(Packet Data Service Node) 시스템(220) 등으로 구현된다.In the 3G mobile communication network such as IMT2000, the
통상 이더넷 라인을 통해 라우터에 연결된 홈 에이전트는 IP 네트워크(260)에 접속되어 자신에 의해 서비스되는 모바일 노드(210)에 대한 바인딩 리스트를 관리한다.
A home agent, typically connected to a router via an Ethernet line, is connected to the
모바일 노드(210)의 모바일 IP 등록 절차를 보면, 외부 에이전트인 PDSN 시스템(220)에서 광고를 보내면, 모바일 노드(210)가 MIP 등록 요청을 발하고, PDSN 시스템(220)이 AAA(263)로부터 사용자 인증을 받아 홈 에이전트에 대해 MIP 등록 요청한다. 그러면 홈 에이전트가 AAA(263)에 엑세스 요청을 발하여 엑세스 허가를 수신하게 되면, MIP 등록 수락을 PDSN 시스템(220)에 전달하고, PDSN 시스템(220)이 MIP 등록 응답을 해당 모바일 노드(210)로 전달하는 절차를 따르게 된다. 이때 엑세스 요청 및 허가 과정에서 인증에 필요한 암호키를 처리하게 된다.Referring to the mobile IP registration procedure of the
그리고 홈 에이전트는 IMT2000 망에서 모바일 노드(210)의 이동성을 지원하기 위하여 모바일 IP 프로토콜을 사용하여 이동체 바인딩 테이블(Mobility Binding Table)을 관리하고, 모바일 노드(210)에 대한 인증(Authentication)과 외부 에이전트와의 터널에 대한 IPSec 기능, 그리고 모바일 노드(210)에게 할당된 IP 주소로 향하는 데이터를 패킷망으로부터 붙잡아 해당 COA로 터널링하는 기능을 수행한다.In addition, the home agent manages a mobility binding table using a mobile IP protocol to support mobility of the
이러한 기능을 지원하기 위하여 홈 에이전트는 MIP 시그널링, 인증, IPSec 협상 및 전체 바인딩 테이블 관리, 그리고 라우팅, 터널링, IPSec 및 로컬 바인딩 테이블을 관리 등을 수행한다. 바인딩 테이블은 모바일 노드(210)의 등록요구 메시지에 포함되거나 홈 에이전트에 의해 할당되어 기록된다.To support this function, the home agent performs MIP signaling, authentication, IPSec negotiation and overall binding table management, and routing, tunneling, IPSec and local binding table management. The binding table is included in the registration request message of the
홈 에이전트에 의해 관리되는 모바일 IP 바인딩 테이블을 예시하여 보면 다음의 표1과 같다.For example, the mobile IP binding table managed by the home agent is shown in Table 1 below.
모바일 IP에서 홈 에이전트 시스템은 리다이렉션(Redirection)을 위해 모바일 노드(210)의 COA를 목적지로 하는 IP 패킷 헤더를 생성한다. 생성된 헤더는 원래의 패킷을 감싸는 새로운 IP 패킷의 헤더로 사용된다. 즉, 원래 패킷의 헤더에 들어있던 목적지 주소인 모바일 노드(210)의 홈 어드레스는 새로운 패킷의 페이로드에 포함되어, COA까지 라우팅 되는 동안 이 패킷을 처리하는 라우터들에게 아무런 영향을 주지 못하게 된다. 이처럼 원래의 패킷을 새로운 패킷으로 감싸 전송하는 것이 터널링이다.In mobile IP, the home agent system generates an IP packet header destined for the COA of the
모바일 노드(210)와 인터넷 호스트(240)간의 전송 트래픽을 살펴본다. 모바일 노드(210)에 있는 이동단말이 IP 데이터를 전송하면외부 에이전트는 여기에 IP 네트워크(260)상의 홈 에이전트 IP를 추가하여 전송하고, 홈 에이전트가 자신의 IP 주소를 제외한 IP 데이터만을 인터넷 호스트(240)로 전달하게 된다. 그 역방향으로 전송시에는 인터넷 호스트(240)가 IP 데이터를 전송하면, 홈 에이전트가 외부 에이전트의 IP를 추가하여 전송하게 되고, 외부 에이전트가 자신의 IP 주소를 제외한 IP 데이터만을 모바일 노드(210)의 이동단말측으로 전송하게 된다.The transmission traffic between the
본 실시예는 홈 에이전트의 특성을 이용하여 마스터/슬레이브 형식의 네트워 크 인터페이스 보드를 구성하고, 이에 따라 가상홈 네트워크를 할당하여 두 개의 보드가 모두 정상적인 동작을 수행하면서 네트워크 이중화 기능을 처리할 수 있게 한 것이다.This embodiment configures a network interface board of a master / slave type using the characteristics of a home agent, and allocates a virtual home network accordingly so that both boards can handle network redundancy while performing normal operations. It is.
도3에 도시된 바와 같이, 본 실시예에 따른 홈 에이전트는 제어부(290), 네트워크 인터페이스 블록을 포함하여 구성된다. 여기서 네트워크 인터페이스 블록은 이중화 개념에 따라 크게 두 개의 네트워크 인터페이스부(270)(280)로 구분되는데, 이를 각각 네트워크 인터페이스부1(270)과 네트워크 인터페이스부2(280)라 칭하기로 한다. 여기서 네트워크 인터페이스부1(270)은 가상 홈 네트워크1(273)과 두 개의 라우터 즉, 라우터1(271) 및 라우터2(272)를 포함하여 이루어진다. 네트워크 인터페이스부2(280)의 경우도 이와 같다.As shown in FIG. 3, the home agent according to the present embodiment includes a
모바일 노드(210)에 대한 패킷 서비스를 위한 망 구성에서 모바일 노드(210), 외부 에이전트인 PDSN 시스템(220), 공중망인 인터넷(230), 및 인터넷 호스트(240) 등의 구성이나 동작은 일반적인 기술사항에 따른다. 이때 인터넷 망(230)과 IP 네트워크(260)간에는 라우터3(250)에 의한 라우팅이 이루어진다.In the network configuration for the packet service for the
홈 에이전트는 모바일 노드(210)에 할당된 또는 할당할 모바일 IP들로 구성된 가상 홈 네트워크를 구성하는 관리하는 기능을 수행하는 것으로, IP 네트워크(260)를 통해 모바일 노드(210)의 바인딩 테이블을 관리하게 되며, 이중화되어 있는 네트워크 인터페이스부의 각 라우터1(271)(281)이 IP 네트워크(260)와 홈 에이전트간의 라우팅을 담당한다. 즉, 가상 홈 네트워크는 홈 에이전트 IP 어드레스, 모바일 IP로 구성되며, 네트워크 인터페이스를 위해 IP 네트워크(260)에 속 하는 IP 어드레스를 갖는다.The home agent performs a function of configuring a virtual home network composed of mobile IPs assigned or assigned to the
네트워크 인터페이스부는 모바일 노드(210)(또는 이동단말)와 엔드 호스트간 IP 데이터그램을 라우팅해 주는 기능을 수행하고, 제어부(290)는 모바일 IP 등록/해제 및 데이터베이스를 관리하고 네트워크 인터페이스 블록의 상태를 감시한다. 즉, 제어부(290)는 네트워크 인터페이스 블록의 자원 및 상태를 관리하고 바인딩 테이블도 관리한다. 즉, 동일한 바인딩 테이블을 제어부(290)와 네트워크 인터페이스 블록이 공유한다. 그래서 모바일 IP 등록이 승인되었을 때 바인딩 테이블에 승인된 모바일 IP 정보를 기록한다.The network interface unit performs a function of routing IP datagrams between the mobile node 210 (or mobile terminal) and the end host, and the
네트워크 인터페이스부는 마스터와 슬레이브로 구분하여 운용되는데, 마스터와 슬레이브의 모드 설정에 따른 동작 또는 기능상의 차이는 일측의 네트워크 인터페이스부에 문제가 발생된 경우의 동작을 제외하고는 그 차이가 없다.The network interface unit is divided into a master and a slave, and there is no difference in operation or function according to the mode setting of the master and the slave except for the case where a problem occurs in one network interface unit.
라우터2(272)(282)는 IP 어드레스를 갖는 물리적인 인터페이스이지만, 라우터1(271)(281)은 IP 어드레스를 갖지 않는 가상의 인터페이스이다. Router 2 (272) 282 is a physical interface with an IP address, while Router 1 (271) 281 is a virtual interface without an IP address.
라우터1(271)(281)은 등록된 모바일 IP에 대해 해당 라우터(마스터나 슬레이브의 라우터2)에 라우팅 정보를 추가한다. 마스터와 슬레이브가 모두 정상인 경우에는 각 라우터1(271)(281)이 모바일 IP에 대한 라우팅 정보를 자신과 함께 동일한 네트워크 인터페이스부내 소속된 라우터2(272)(282)로 전달하도록 하면 된다.
개념적인 데이터 처리과정은 각 네트워크 인터페이스부의 라우터2(272)(282)에 연결되어 있는 가상홈 네트워크 형태로 홈 에이전트 내부 네트워크 구조를 구성하며, 이를 위해 라우터1(271)(281)에 연결된 가상홈 네트워크1과 가상홈 네트워크2로 구성한다.The conceptual data processing process constitutes a home agent internal network structure in the form of a virtual home network connected to routers 2 (272) and 282 of each network interface unit. For this purpose, a virtual home connected to router 1 (271) and 281 is used. It consists of Network 1 and
두 개의 네트워크 인터페이스부는 각각의 인터페이스 보드로 구현될 수 있는데, 가상홈 네트워크의 마스터/슬레이브 분리는 홈 에이전트의 IP 어드레스를 어느 인터페이스 보드에서 액티브시켜서 관리할 것인가에 의해 이루어진다. 홈 에이전트의 IP 어드레스를 액티브시켜서 관리하는 보드가 마스터가 된다. 나머지 가상홈 네트워크의 호스트(모바일 IP)는 네트워크를 등록시켜서 패킷을 외부로부터 수신했을 때 할당된 보드의 라우팅을 할 수 있도록 한다. 라우터2(272)와 라우터1(271)(281)간의 인터페이스는 IP를 할당하지 않으며, 가상 인터페이스 형태로 존재한다.The two network interface units may be implemented with respective interface boards. The master / slave separation of the virtual home network is performed by which interface boards the IP addresses of the home agents are activated and managed. The board that manages the active IP address of the home agent becomes the master. The host (mobile IP) of the rest of the virtual home network registers the network to route the assigned board when a packet is received from outside. The interface between
이러한 구조로 홈 에이전트의 네트워크가 구성되어 있다면, 마스터가 다운되었을 때 제어부(290)에 의해 홈 에이전트 IP 와 마스터에서 액티브된 IP를 슬레이브에 액티브시키고 슬레이브의 파란색 라우터의 라우팅 정보를 변경한 후, 외부망에 라우팅 프로토콜을 이용하여 알려주는 것에 의해 슬레이브가 마스터로 동작하게 된다.If the network of the home agent is configured in such a structure, when the master is down, the
더불어 홈 에이전트 IP 주소는 초기화 과정에서 마스터측의 라우터2(271)에 추가되도록 한다.In addition, the home agent IP address is added to the router 2271 of the master side during the initialization process.
한편, 각 가상 홈 네트워크는 가상 홈 네트워크 전체에 할당된 IP 주소를 적정하게 분할하여 서비스하게 된다. 즉, 평상시 가상 홈 네트워크1(273)에서 서비스되는 IP 주소와 가상 홈 네트워크2(283)에서 서비스되는 IP 주소를 달리 사용하다가, 일측의 네트워크 인터페이스부에 문제가 발생하여 예를 들어 가상 홈 네트워크1(273)이 서비스되지 않는 경우에 가상 홈 네트워크2(283)가 가상 홈 네트 워크 전체에 할당된 IP 주소 모두를 서비스하도록 하면 된다.On the other hand, each virtual home network is provided by appropriately dividing the IP address assigned to the entire virtual home network. That is, the IP address serviced by the virtual home network 1 (273) and the IP address serviced by the virtual home network 2 (283) are different from each other, and a problem occurs in one network interface unit. If 273 is not in service, the
두 개의 네트워크 인터페이스부(270)(280)간에는 라우팅 정보를 서로 전달할 수 있도록 경로가 형성되어야 하는데, 이중에서 슬레이브측을 중심으로 하여 네트워크 인터페이스부2(280)의 라우터1(281)과 라우터2(282)간의 가상 인터페이스를 가상 인터페이스(VIF1)이라 하고, 네트워크 인터페이스부2(280)의 라우터2(282)와 네트워크 인터페이스부1(270)의 라우터1(271)간의 가상 인터페이스를 가상 인터페이스2(VIF2)라 하며, 네트워크 인터페이스부2(280)의 라우터1(281)과 네트워크 인터페이스부1(270)의 라우터2(272)간의 가상 인터페이스를 VIF3이라 하고, 네트워크 인터페이스부1(270)의 라우터1(271)과 라우터2(272)간의 가상 인터페이스를 VIF4라 칭하기로 한다.A path must be formed between the two
각 네트워크 인터페이스부가 정상적인 경우, 목적지가 홈 에이전트 IP이거나 가상 홈 네트워크1(273)이라면 홈 에이전트에 인접한 외부의 라우터3(250)에 의해 마스터측 네트워크 인터페이스부의 물리적 인터페이스인 라우터2(272)를 통해 가상 인터페이스인 라우터1(271)로 전달된다. 그리고 슬레이브인 경우에도 동일한 체계에 따라 동작한다.If each network interface part is normal, if the destination is a home agent IP or a virtual home network 1 (273), it is virtualized through router 2 (272), which is a physical interface of the master-side network interface part, by an external router 3 250 adjacent to the home agent. It is transmitted to router 127 which is an interface. And even slaves operate according to the same scheme.
이와는 달리 마스터가 다운되거나 재부팅되는 경우에는 이중화된 네트워크 인터페이스가 다음과 같은 방식으로 동작하게 된다.In contrast, when the master is down or rebooted, the redundant network interface operates in the following manner.
우선, 설명의 편의를 위하여 IP 주소가 다음과 같이 사용된다고 가정한다.First, it is assumed that the IP address is used as follows for convenience of explanation.
가상 홈 네트워크 : 192.168.1.1 255.255.255.0 Virtual home network: 192.168.1.1 255.255.255.0
가상 홈 네트워크1(273) : 192.168.1.1~192.168.1.63 Virtual Home Network 1 (273): 192.168.1.1 ~ 192.168.1.63
가상 홈 네트워크2(283) : 192.168.1.65~192.168.1.254 Virtual Home Network 2 (283): 192.168.1.65 ~ 192.168.1.254
홈 에이전트 IP : 192.168.1.1Home Agent IP: 192.168.1.1
슬레이브측 라우터1(271)의 라우팅 테이블은,The routing table of the slave-side router 1 271 is
192.168.1.1 255.255.255.64 가상 인터페이스2(VIF2) 192.168.1.1 255.255.255.64 Virtual Interface 2 (VIF2)
192.168.1.65 255.255.255.64 가상 인터페이스1(VIF1) 192.168.1.65 255.255.255.64 Virtual Interface 1 (VIF1)
라우터3(250)의 라우팅 테이블은,The routing table of router 3 250 is
192.168.1.1 255.255.255.64 150.150.1.1 192.168.1.1 255.255.255.64 150.150.1.1
192.168.1.65 255.255.255.64 150.150.1.2 192.168.1.65 255.255.255.64 150.150.1.2
IP 네트워크(260)상에서,On
마스터측의 라우터2(272)의 IP 주소 : 150.150.1.1/24 IP address of Router2 (272) on master side: 150.150.1.1/24
슬레이브측의 라우터2(282)의 IP 주소 : 150.150.1.2/24 IP address of Router2 (282) on the slave side: 150.150.1.2/24
라우터3(250)의 IP 주소 : 150.150.1.3/24 Router 3 (250) 's IP Address: 150.150.1.3/24
와 같게 된다.Becomes the same as
그러면 도4에 도시된 바와 같이, 제어부(290)가 마스터의 재부팅을 감지하여 마스터측 라우터2(272)의 라우팅 정보를 슬레이브측의 라우터2(282)에 추가한다(S41~S42).Then, as illustrated in FIG. 4, the
슬레이브측의 라우터2(282)는 설정된 라우팅 알고리즘에 따라 가상 인터페이스1(VIF1)을 통해 라우터1(281)에게 변경된 라우팅 정보를 전달한다(S43).The
슬레이브측의 라우터1(281)은 외부의 라우터3(250)에게 라우팅 정보를 알린다. 이때 라우터3(250)의 라우팅 정보는 192.168.1.1 255.255.255.64 150.150.1.1 에서 192.168.1.1 255.255.255.64 150.150.1.2로 변경될 것이다(S44~S45).Router 1281 on the slave side informs the router 3250 of the routing information. At this time, the routing information of the router 3 250 will be changed from 192.168.1.1 255.255.255.64 150.150.1.1 to 192.168.1.1 255.255.255.64 150.150.1.2 (S44 to S45).
이로써 슬레이브는 마스터로 동작하면서 자신에 의해 기존에 서비스되던 가상 홈 네트워크의 라우팅 정보 뿐만 아니라, 문제가 된 가상 홈 네트워크에서 서비스되던 라우팅 정보까지 모두 보유하여 서비스를 제공하게 된다(S46).As a result, the slave operates as a master and provides not only the routing information of the virtual home network previously serviced by the slave but also all of the routing information served from the problematic virtual home network (S46).
여기서 마스터와 슬레이브 설정은 편의적인 것으로, 비록 슬레이브 모드로 동작하는 인터페이스 보드에 문제가 발생한 경우라 할지라도 마스터에서 해당 슬레이브측의 라우팅 정보를 받아 라우팅 처리를 수행하도록 운용할 수도 있다. 모바일 IP 등록 정보를 관리하는 데이터베이스는 등록절차를 수행하는 과정에서 비록 자신의 가상 홈 네트워크는 아닐지라도 마스터와 슬레이브 모두 공유되는 것이다.Here, the master and slave settings are convenient. Even if a problem occurs in the interface board operating in the slave mode, the master may operate to receive the routing information of the corresponding slave side and perform the routing process. The database that manages mobile IP registration information is shared by both the master and the slave, even if it is not its own virtual home network, during the registration process.
종래에는 이중화를 위해 예비 자원을 할당하여 문제가 발생하였을 때 대체하는 방식으로 이중화 처리를 하였으나, 본 실시예에서는 가상홈 네트워크를 관리하는 홈 에이전트의 특성을 이용하여 정상적인 동작을 수행하면서 이중화 기능을 처리할 수 있도록 한다.Conventionally, redundancy processing is performed by allocating a reserve resource for redundancy and replacing it when a problem occurs. However, in the present embodiment, a redundancy function is processed while performing a normal operation using the characteristics of a home agent managing a virtual home network. Do it.
따라서 종래 예비 자원들 때문에 자원 운용의 효율성이 저하되었음에 비해, 본 실시예의 적용시에는 정상적인 동작을 수행하면서 문제 발생시 문제가 된 보드의 역할을 다른 보드가 수행하도록 함으로써 별도의 예비 자원을 필요로 하지 않게 되어 자원을 효율적으로 운용할 수 있게 되는 것이다.Therefore, while the efficiency of resource operation is degraded due to the conventional reserve resources, the application of the present embodiment does not require a separate reserve resource by allowing another board to perform a role of a problem board when a problem occurs while performing a normal operation. This will allow the resource to be used efficiently.
이처럼 정상적인 상태에서도 두 보드가 기능을 나누어 수행하므로 자원 운용의 효율을 높이고 프로세서의 부하를 분산시킬 수 있다. 또한, 두 보드는 각각 별개의 상태로 자신의 고유 기능을 수행하므로 한 보드에 문제가 발생하는 경우에도 다른 보드는 그 문제로부터 독립적이다.In this normal state, the two boards divide the functions so that the efficiency of resource management and the load of the processor can be balanced. In addition, the two boards perform their own functions in separate states, so that if one board fails, the other board is independent of the problem.
이상 설명한 실시예는 본 발명의 다양한 변화, 변경 및 균등물의 범위에 속한다. 따라서 실시예에 대한 기재내용으로 본 발명이 한정되지 않는다.The embodiments described above are within the scope of various changes, modifications, and equivalents of the present invention. Therefore, the present invention is not limited to the description of the examples.
본 발명의 가상 홈 네트워크의 네트워크 인터페이스 이중화 장치 및 그 방법에 따르면, 이중화되어 운용되는 네트워크 인터페이스를 제공하여 정상 상태에서 복수개의 보드가 인터페이스 기능을 나누어 수행할 수 있어 자원 운용의 효율이 향상되고 프로세서의 부하를 분산시킬 수 있으며, 복수개의 인터페이스 보드는 각각 별개의 상태로 자신의 고유 기능을 수행하여 어느 한 보드에 문제가 발생하는 경우에도 다른 보드는 그 문제로부터 독립되어서 다른 보드의 인터페이스 기능까지도 수행할 수 있게 된다.According to the network interface redundancy apparatus and method thereof of the virtual home network of the present invention, a plurality of boards can divide and execute interface functions in a normal state by providing a network interface that is redundantly operated, thereby improving the efficiency of resource management and The load can be distributed, and each interface board performs its own function in a separate state, so that even if a problem occurs in one board, the other board is independent of the problem and can perform the interface function of another board. It becomes possible.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010085716A KR100723570B1 (en) | 2001-12-27 | 2001-12-27 | Network Interface Redundancy Device and Method in Virtual Home Network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020010085716A KR100723570B1 (en) | 2001-12-27 | 2001-12-27 | Network Interface Redundancy Device and Method in Virtual Home Network |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030055671A KR20030055671A (en) | 2003-07-04 |
KR100723570B1 true KR100723570B1 (en) | 2007-05-31 |
Family
ID=32213934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020010085716A KR100723570B1 (en) | 2001-12-27 | 2001-12-27 | Network Interface Redundancy Device and Method in Virtual Home Network |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100723570B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100681001B1 (en) * | 2004-12-07 | 2007-02-09 | 한국전자통신연구원 | Method and device for forwarding table management in routing system supporting redundancy |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994023506A1 (en) * | 1993-03-31 | 1994-10-13 | Telefonaktiebolaget Lm Ericsson | Restoration of a home location register in a mobile radio system |
WO1996021981A2 (en) * | 1995-01-12 | 1996-07-18 | Telefonaktiebolaget Lm Ericsson | A hardware and data reduntant architecture for nodes in a communications system |
US5953662A (en) * | 1996-04-30 | 1999-09-14 | Ericsson, Inc. | Dual home location registers in a mobile radio system |
JP2000244964A (en) * | 1999-02-19 | 2000-09-08 | Fujitsu Ltd | Mobile communication system |
KR20010076761A (en) * | 2000-01-28 | 2001-08-16 | 오길록 | Apparatus and Method for Double Interface in ATM Based Home Location Register |
-
2001
- 2001-12-27 KR KR1020010085716A patent/KR100723570B1/en not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1994023506A1 (en) * | 1993-03-31 | 1994-10-13 | Telefonaktiebolaget Lm Ericsson | Restoration of a home location register in a mobile radio system |
WO1996021981A2 (en) * | 1995-01-12 | 1996-07-18 | Telefonaktiebolaget Lm Ericsson | A hardware and data reduntant architecture for nodes in a communications system |
US5953662A (en) * | 1996-04-30 | 1999-09-14 | Ericsson, Inc. | Dual home location registers in a mobile radio system |
JP2000244964A (en) * | 1999-02-19 | 2000-09-08 | Fujitsu Ltd | Mobile communication system |
KR20010076761A (en) * | 2000-01-28 | 2001-08-16 | 오길록 | Apparatus and Method for Double Interface in ATM Based Home Location Register |
Also Published As
Publication number | Publication date |
---|---|
KR20030055671A (en) | 2003-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1479211B1 (en) | Methods and apparatus for mobile ip home agent clustering | |
EP1574010B1 (en) | Inter-proxy communication protocol for mobile ip | |
CA2485175C (en) | Methods and apparatus for mobile ip dynamic home agent allocation | |
US6982967B1 (en) | Methods and apparatus for implementing a proxy mobile node in a wireless local area network | |
US7369855B2 (en) | Methods and apparatus for the utilization of core based nodes for state transfer | |
US7227863B1 (en) | Methods and apparatus for implementing home agent redundancy | |
JP5107339B2 (en) | System and method for active geographic redundancy | |
JP6350839B2 (en) | Network relay device, gateway redundancy system, program, and redundancy method | |
US20090080399A1 (en) | Methods and apparatus for supporting proxy mobile ip registration in a wireless local area network | |
EP1911193B1 (en) | Peer mobile router authentication method for multi-homed mobile networks | |
US7362742B1 (en) | Methods and apparatus for synchronizing subnet mapping tables | |
KR100723570B1 (en) | Network Interface Redundancy Device and Method in Virtual Home Network | |
US20110075571A1 (en) | Distributed virtual home agent for mobile internet protocol | |
JP2024525083A (en) | PACKET PROCESSING METHOD, APPARATUS AND SYSTEM, AND COMPUTER-READABLE STORAGE MEDIUM | |
US20100067381A1 (en) | Overlay Network Node and Mobile Node | |
Redi et al. | Mobile IP: A solution for transparent, seamless mobile computer communications | |
KR20030057653A (en) | Dynamic address allocation of home agent in packet data network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20011227 |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20020614 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
PG1501 | Laying open of application | ||
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20060512 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20060626 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20011227 Comment text: Patent Application |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20070328 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070523 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070525 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20100428 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20110412 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20120503 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130417 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20130417 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140416 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20140416 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150417 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20150417 Start annual number: 9 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20170409 |