KR100721341B1 - Apparatus and method of dynamic IP address modification - Google Patents

Apparatus and method of dynamic IP address modification Download PDF

Info

Publication number
KR100721341B1
KR100721341B1 KR1020040104587A KR20040104587A KR100721341B1 KR 100721341 B1 KR100721341 B1 KR 100721341B1 KR 1020040104587 A KR1020040104587 A KR 1020040104587A KR 20040104587 A KR20040104587 A KR 20040104587A KR 100721341 B1 KR100721341 B1 KR 100721341B1
Authority
KR
South Korea
Prior art keywords
address
terminal
embedded
dynamic
event
Prior art date
Application number
KR1020040104587A
Other languages
Korean (ko)
Other versions
KR20060065969A (en
Inventor
한태만
강현주
최다혜
박미룡
김동원
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020040104587A priority Critical patent/KR100721341B1/en
Publication of KR20060065969A publication Critical patent/KR20060065969A/en
Application granted granted Critical
Publication of KR100721341B1 publication Critical patent/KR100721341B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5076Update or notification mechanisms, e.g. DynDNS

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 동적 IP 주소 변경 처리장치 및 방법에 관한 것이다.The present invention relates to a dynamic IP address change processing apparatus and method.

본 발명은 임베디드 시스템과 인터넷을 통해 연결되고, 임베디드 시스템의 임베디드 단말에 부여되는 동적 IP 주소 정보를 등록하여 관리하고, 임베디드 단말의 동적 IP 주소에 대한 변경 이벤트가 발생하면, 해당 단말의 IP 주소 정보를 변경하여 저장하는 관리서버를 포함한다. 이때 임베디드 단말은 DHCP에 의해 동적 IP 주소를 부여받고, IP 주소의 설정 및 갱신에 대한 IP 주소 변경 이벤트를 관리서버에 전송한다. The present invention is connected to the embedded system and the Internet, and registers and manages the dynamic IP address information given to the embedded terminal of the embedded system, when a change event for the dynamic IP address of the embedded terminal occurs, IP address information of the corresponding terminal Includes the management server to change and save. At this time, the embedded terminal receives a dynamic IP address by DHCP and transmits an IP address change event for setting and updating an IP address to the management server.

본 발명에 의하면, 임베디드 단말이 동적 IP 주소를 가지는 경우, 임베디드 단말의 IP 주소를 관리하는 관리서버를 추가하여, 사용자 단말이 변경되는 임베디드 단말의 주소를 제공받을 수 있도록 하여 이용의 편리성을 높이고, 임베디드 시스템에서 직접 임베디드 단말의 동적 주소 관리를 하지 않음으로써 임베디드 시스템의 부하를 줄일 수 있다.According to the present invention, when the embedded terminal has a dynamic IP address, by adding a management server for managing the IP address of the embedded terminal, the user terminal can be provided with the address of the embedded terminal is changed to increase the convenience of use Therefore, the load of the embedded system can be reduced by not managing the dynamic address of the embedded terminal directly in the embedded system.

DHCP, 임베디드 시스템, 동적 IPDHCP, Embedded Systems, Dynamic IP

Description

동적 아이피 주소 변경 처리 장치 및 방법{Apparatus and method of dynamic IP address modification}Apparatus and method of dynamic IP address modification}

도 1은 본 발명의 실시 예에 따른 임베디드 시스템에 DHCP를 적용한 네트워크 구조를 나타낸 블록도이다.1 is a block diagram illustrating a network structure using DHCP in an embedded system according to an exemplary embodiment of the present invention.

도 2는 본 발명의 실시 예에 따른 동적 인터넷 주소 변경 이벤트 처리 과정의 동작 순서도이다.2 is a flowchart illustrating a process of processing a dynamic internet address change event according to an embodiment of the present invention.

도 3은 상기 도 2의 동적 인터넷 주소 변경 이벤트 처리과정에서 관리서버의 이벤트 처리과정의 동작 순서도이다.FIG. 3 is a flowchart illustrating an event processing process of a management server in the dynamic internet address change event processing of FIG. 2.

본 발명은 동적 인터넷 주소 변경 처리 장치 및 방법에 관한 것으로, 특히 임베디드 시스템에 동적 주소 할당 프로토콜을 이용하는 경우의 동적 인터넷 주소 변경 처리 장치 및 방법에 관한 것이다.The present invention relates to a dynamic internet address change processing apparatus and method, and more particularly, to a dynamic internet address change processing apparatus and method in the case of using a dynamic address allocation protocol in an embedded system.

동적 호스트 구성 프로토콜(Dynamic Host Configuration Protocol;이하 DHCP라함)은 단말이 서버에 접속하여 다양한 서비스를 받을 때 유용하며, 이용 후 사용된 인터넷 주소를 반환하여 다른 사용자들이 이용할 수 있도록 하여 많은 가입자에 게 인터넷 서비스를 제공할 수 있다.Dynamic Host Configuration Protocol (DHCP) is useful when a terminal connects to a server and receives various services.It can be used by other users by returning the internet address used after use. Can provide services.

그러나 DHCP를 이용할 경우, 접속할 때마다 새로운 인터넷 주소를 이용하게 되고, 서버로 구성하기가 쉽지 않기 때문에 DHCP는 일반적으로 다운로드 서비스에 많이 활용된다.However, when using DHCP, DHCP is generally used for download service because it uses a new Internet address every time it connects and is not easy to configure as a server.

한편, 임베디드 시스템(Embedded System)은 미리 정해진 특정 기능을 수행하기 위해 컴퓨터의 하드웨어와 소프트웨어가 조합된 전자제어 시스템을 말하며 필요에 따라 일부 기계가 포함될 수 있는 시스템을 말한다. 이러한 임베디드 시스템은 일반 이용자들로부터의 접속을 받아야 하는 경우가 많고 다중 사용자에게 접근이 용이해야 하기 때문에 동적 도메인 시스템을 활용하는 경우보다는 부가적으로 동적 도메인 네임 클라이언트와 동적 도메인 네임 서버를 운용하는 경우가 많다.Meanwhile, an embedded system refers to an electronic control system in which hardware and software of a computer are combined to perform a predetermined specific function, and a system in which some machines may be included if necessary. Since such embedded systems often require access from general users and easy access to multiple users, additionally, dynamic domain name clients and dynamic domain name servers are operated rather than using dynamic domain systems. many.

그러나 아주 작은 센서 등으로 이루어진 임베디드 시스템의 경우 동적 도메인 네임 클라이언트의 운용에 많은 자원을 소비해야 하는 문제가 있다.However, there is a problem in that an embedded system composed of very small sensors has to consume a lot of resources for operating a dynamic domain name client.

또한 임베디드 시스템에 DHCP를 적용하는 경우, 전원이 중단되었거나 인터넷 연결이 중단이 되는 경우, 새로운 호스트의 주소를 할당받게 되는데, 이를 원격지의 사용자는 알 수 없기 때문에 사용에 문제가 발생한다.In addition, if DHCP is applied to the embedded system, when the power is interrupted or the Internet connection is interrupted, the new host is assigned an address, which causes problems in use because the remote user cannot know it.

상기한 문제를 해결하기 위하여, 본 발명은 임베디드 시스템의 단말에 동적 호스트 구성 프로토콜을 이용할 때, 인터넷 주소를 유지 관리할 수 있도록 하는 동적 인터넷 주소 변경 이벤트 처리 장치 및 방법을 제공함에 그 목적이 있다.In order to solve the above problems, an object of the present invention is to provide a dynamic Internet address change event processing apparatus and method for maintaining the Internet address when using the dynamic host configuration protocol in the terminal of the embedded system.

상기한 목적을 달성하기 위한 본 발명의 하나의 특징에 따른 동적 IP 주소 변경 처리장치는 동적 호스트 구성 프로토콜(Dynamic Host Configuration Protocol; 이하 DHCP라 함)을 적용하여 서비스를 제공하는 임베디드 시스템의 동적 IP(Internet Protocol address) 주소 변경 처리장치로서, Dynamic IP address change processing apparatus according to an aspect of the present invention for achieving the above object is a dynamic IP of the embedded system that provides a service by applying the Dynamic Host Configuration Protocol (hereinafter referred to as DHCP) Internet Protocol address) address change processing device,

DHCP에 의해 동적 IP 주소를 부여받는 상기 임베디드 시스템의 임베디드 단말과 인터넷을 통해 연결되고, 상기 임베디드 단말에 부여되는 동적 IP 주소 정보를 등록하여 관리하고, 상기 임베디드 단말의 동적 IP 주소에 대한 변경 이벤트가 발생하면, 해당 단말의 IP 주소 정보를 변경하여 저장한다. Connected to the embedded terminal of the embedded system, which is given a dynamic IP address by DHCP, via the Internet, registers and manages dynamic IP address information provided to the embedded terminal, and changes the event for the dynamic IP address of the embedded terminal. If so, change and store the IP address information of the corresponding terminal.

상기 동적 IP 주소 변경 처리 장치는,The dynamic IP address change processing device,

인터넷망을 통해 상기 임베디드 시스템의 단말에 접속하고자 하는 서비스 가입자의 단말로 상기 임베디드 단말의 IP 주소 정보를 제공하는 가입자 모듈;A subscriber module for providing IP address information of the embedded terminal to a terminal of a service subscriber who wants to access the terminal of the embedded system through an internet network;

상기 임베디드 시스템에 추가 또는 삭제되는 임베디드 단말의 관리를 수행하는 임베디드 시스템 관리 모듈;An embedded system management module configured to manage an embedded terminal added to or deleted from the embedded system;

상기 임베디드 시스템의 단말에 부여되는 IP 주소 정보를 단말 매핑 테이블을 저장하는 데이터 베이스; 및A database that stores a terminal mapping table of IP address information provided to a terminal of the embedded system; And

상기 임베디드 시스템의 단말에 부여되는 IP 주소가 변경되거나, 임베디드 단말의 추가 또는 등록을 포함하는 이벤트정보를 저장하는 로그 모듈을 포함한다. It includes a log module for changing the IP address assigned to the terminal of the embedded system, or to store the event information including the addition or registration of the embedded terminal.

한편, 본 발명의 다른 특징에 따른 동적 IP 주소 변경 처리 장치는On the other hand, the dynamic IP address change processing apparatus according to another aspect of the present invention

DHCP를 적용하여 동적 IP 주소를 할당받고, 인터넷망을 통해 임베디드 서비스를 제공하는 동적 IP 주소를 가지는 임베디드 단말; 및 An embedded terminal having a dynamic IP address allocated to a dynamic IP address by applying DHCP and providing an embedded service through an Internet network; And

상기 임베디드 단말과 인터넷을 통해 연결되고, 상기 임베디드 단말에 부여되는 동적 IP 주소 정보를 등록하여 관리하고, 상기 임베디드 단말의 동적 IP 주소에 대한 변경 이벤트가 발생하면, 해당 단말의 IP 주소 정보를 변경하여 저장하는 관리서버를 포함한다. Connected to the embedded terminal through the Internet, and registers and manages dynamic IP address information provided to the embedded terminal, and when a change event for the dynamic IP address of the embedded terminal occurs, change the IP address information of the corresponding terminal. It includes a management server for storing.

한편, 본 발명의 특징에 따른 동적 IP 주소 변경 처리방법은 On the other hand, the dynamic IP address change processing method according to a feature of the present invention

DHCP를 적용하여 서비스를 제공하는 임베디드 시스템의 동적 IP 주소 변경 이벤트를 처리하는 관리서버에서의 동적 IP 주소 변경 처리 방법으로서,  Dynamic IP address change processing method in management server that processes dynamic IP address change event of embedded system that provides service by applying DHCP.

관리 서버는 상기 임베디스 시스템의 임베디드 단말의 IP 주소가 변경됨을 알리는 이벤트가 발생하면, 해당 IP 주소 변경 이벤트 정보를 상기 임베디드 단말로부터 수신하는 단계; 및Receiving, by the management server, corresponding IP address change event information from the embedded terminal when an event indicating that the IP address of the embedded terminal of the embedded system is changed; And

상기 관리 서버는 상기 임베디드 단말로부터 수신한 IP 주소 변경 이벤트 정보에 포함된 상기 IP 주소가 변경된 임베디드 단말 정보를 이용하여, 상기 관리서버에 이미 저장되어 있는 해당 임베디드 단말의 IP 주소를 상기 IP 주소 변경 이벤트 정보에 포함된 새로운 IP 주소로 변경하여 저장하는 단계를 포함한다. The management server uses the embedded terminal information of which the IP address is included in the IP address change event information received from the embedded terminal to change the IP address of the embedded terminal that is already stored in the management server. And storing the new IP address included in the information.

아래에서는 첨부한 도면을 참고로 하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시 예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 첨부된 도면은 본 발명을 명확하게 설명하기 위해 본 발명의 설명과 관계없는 부분은 생략하였으며, 동일 또는 유사한 부분에 대해서는 동일한 도면 부호를 붙였다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art may easily implement the present invention. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. In the accompanying drawings, parts irrelevant to the description of the present invention are omitted in order to clearly describe the present invention, and the same or similar parts are denoted by the same reference numerals.

도 1은 본 발명의 실시 예에 따른 임베디드 시스템에 DHCP를 적용한 네트워크 구조를 나타낸 블록도이다.1 is a block diagram illustrating a network structure using DHCP in an embedded system according to an exemplary embodiment of the present invention.

도 1을 참조하면, 본 발명의 실시 예에 따른 네트워크는 인터넷망에 각각 연결되는 임베디드 시스템(100), DHCP(Dynamic Host Configuration Protocol; 동적 호스트 구성 프로토콜) 서버(200), 사용자 단말(300) 및 관리서버(400)를 포함한다. Referring to FIG. 1, a network according to an embodiment of the present invention includes an embedded system 100, a DHCP (Dynamic Host Configuration Protocol) server 200, a user terminal 300, and each connected to an Internet network. It includes a management server 400.

임베디드 시스템(100)은 각각 특화된 서비스를 제공하는 임베디드 단말(110)을 포함하고, 각각의 임베디드 단말(110)은 인터넷망을 통해 DHCP 서버(200)로부터 동적 IP 주소를 할당받아 인터넷과 접속하여 다수의 사용자 단말(300)로 다양한 서비스를 제공한다.The embedded system 100 includes an embedded terminal 110 that provides specialized services, and each embedded terminal 110 receives a dynamic IP address from the DHCP server 200 through an internet network and accesses the Internet. Provides a variety of services to the user terminal (300).

DHCP 서버(200)는 임베디드 시스템(100)의 임베디드 단말(110)이 인터넷망과 접속하여 서비스 제공이 가능하도록 각각 동적인 IP 주소를 할당한다. The DHCP server 200 allocates dynamic IP addresses so that the embedded terminal 110 of the embedded system 100 can access the Internet network and provide a service.

관리서버(400)는 상기 DHCP(200)가 상기 임베디드 단말(110)에 부여하는 IP 주소 정보를 관리한다. 본 발명의 실시예에 따른 관리서버(400)는 임베디드 단말(110)의 전원이나 인터넷이 끊겼다가 다시 연결되는 경우와 같이, 임베디드 단말(110)이 새로운 IP 주소를 DHCP 서버(200)로부터 부여받으면 이를 이벤트로 통보 받아 새로운 IP 주소를 저장하여 관리한다. The management server 400 manages IP address information that the DHCP 200 gives to the embedded terminal 110. Management server 400 according to an embodiment of the present invention, if the embedded terminal 110 is disconnected from the power or the Internet again, when the embedded terminal 110 receives a new IP address from the DHCP server 200 It is notified as an event and saves and manages a new IP address.

본 발명의 실시예에 따른 관리서버(400)는 웹서버 모듈(410), 가입자 모듈(420), 임베디드 시스템 관리 모듈(430), DB(440) 및 로그모듈(450)을 포함한다.The management server 400 according to the embodiment of the present invention includes a web server module 410, a subscriber module 420, an embedded system management module 430, a DB 440, and a log module 450.

웹서버 모듈(410)은 인터넷과 접속하여 관리서버(400)의 제어 및 관리를 수행할 수 있도록 하는 웹 서비스 관련 모듈이며, 가입자 모듈(420)은 임베디드 시스템(100)을 이용하기 위한 가입자의 정보를 관리한다. 즉 가입자 모듈(420)은 임베 디드 단말(110)에 접속하여 서비스를 하고자 하는 사용자 단말(300)의 요청을 받으면, 해당 사용자가 서비스 가입자인지를 판단하여, 임베디드 단말(110)의 IP 주소를 사용자 단말(300)로 제공한다.The web server module 410 is a web service related module for controlling and managing the management server 400 by accessing the Internet, and the subscriber module 420 is subscriber information for using the embedded system 100. Manage it. That is, when the subscriber module 420 receives the request of the user terminal 300 to access the embedded terminal 110 and performs a service, the subscriber module 420 determines whether the corresponding user is a service subscriber and uses the IP address of the embedded terminal 110. Provided to the terminal 300.

임베디드 시스템 관리모듈(430)은 원격지에서 임베디드 시스템(100)의 관리를 가능하도록 하고, 임베디드 단말(110)의 추가, 제거 등으로 인한 이벤트 처리를 수행한다.The embedded system management module 430 enables the management of the embedded system 100 at a remote location, and performs event processing due to the addition and removal of the embedded terminal 110.

DB(440)는 가입자 정보 및 임베디드 단말(110)에 부여되는 IP 주소 정보를 저장하는 단말 매핑 테이블을 포함한다. The DB 440 includes a terminal mapping table that stores subscriber information and IP address information provided to the embedded terminal 110.

도 2는 본 발명의 실시 예에 따른 동적 인터넷 주소 변경 이벤트 처리 과정의 동작 순서도이다.2 is a flowchart illustrating a process of processing a dynamic internet address change event according to an embodiment of the present invention.

도 2를 참조하면, 임베디드 단말(110)이 전원의 오류 또는 기타 동작으로 인하여 인터넷망에 다시 접속하는 경우, 먼저 임베디드 단말(110)은 환경을 초기화하고(S201), 미리 관리서버(400)를 정의한 환경 구성을 로딩한다(S202).Referring to FIG. 2, when the embedded terminal 110 reconnects to the Internet network due to a power failure or other operation, the embedded terminal 110 first initializes the environment (S201) and manages the management server 400 in advance. The defined environment configuration is loaded (S202).

이때 임베디드 단말(110)의 초기화 환경 및 관리서버(400)의 구성 환경 정보는 임베디드 단말(110)에 기본적으로 저장되어 있거나, 임베디드 시스템(100)으로부터 받을 수 있으며, 또는 인터넷망을 통해 구성 환경 정보를 관리서버(400)로부터 제공받을 수도 있다.In this case, the initialization environment of the embedded terminal 110 and the configuration environment information of the management server 400 may be basically stored in the embedded terminal 110, may be received from the embedded system 100, or the configuration environment information through the Internet network. It may be provided from the management server 400.

그리고 초기화 과정을 마친 임베디드 단말(110)은 인터넷망에 접속하여 서비스 제공을 위하여 IP 주소를 DHCP 서버(200)로부터 획득한다(S203).After completing the initialization process, the embedded terminal 110 obtains an IP address from the DHCP server 200 in order to provide a service by accessing the Internet network (S203).

새로운 IP 주소를 획득한 임베디드 단말(110)은 이전에 사용하던 IP 주소와 새로 획득한 IP 주소가 같은지 여부를 판단하여(S204), 같은 주소인 경우는 대기 타이머를 동작한다(S208). 이때, 대기 타이머는 DHCP의 특성상 일정 시간이 지난 후 새로운 IP 주소를 획득해야 하므로, 대기 타이머 시간에 따라 새로운 IP 주소를 획득하게 된다. 이때, 현재 사용하고 있는 IP 주소를 계속 사용할 수 있다면 DHCP 서버(200)는 IP 주소 변화 없이 현재 IP 주소를 다시 부여해 준다.The embedded terminal 110 acquiring the new IP address determines whether the previously used IP address and the newly acquired IP address are the same (S204), and if the same address is the same, operates the standby timer (S208). At this time, since the standby timer needs to acquire a new IP address after a predetermined time due to the nature of DHCP, the standby timer acquires a new IP address according to the standby timer time. In this case, if the current IP address can still be used, the DHCP server 200 gives the current IP address again without changing the IP address.

그러나, 새로운 IP 주소 획득시간동안 다른 임베디드 단말(110)에게 사용하던 IP 주소가 부여되면, DHCP 서버(200)는 새로운 IP 주소를 임베디드 단말(110)로 부여하게 된다. However, when the IP address used for the other embedded terminal 110 is given during the new IP address acquisition time, the DHCP server 200 assigns the new IP address to the embedded terminal 110.

상기한 주기적인 IP 주소 갱신에 대한 기술은 종래의 DHCP규격에 따르는 것으로 자세한 설명은 생략하기로 한다.The description of the periodic IP address renewal is in accordance with the conventional DHCP standard, and a detailed description thereof will be omitted.

한편, 상기 단계 S204의 판단결과 임베디드 단말(110)이 이전의 IP 주소와 다른 IP 주소를 새로이 획득한 경우, 임베디드 단말(110)은 관리서버(400)로 IP 주소가 변경되는 이벤트가 발생했음을 알리고(S205), 관리서버(400)는 수신되는 IP 주소 변경 이벤트를 이용하여 새로운 IP 주소를 해당 임베디드 단말(110)의 IP 주소로 단말 매핑 테이블을 갱신하여 저장하고, 로그파일에 새로운 로그정보를 저장한다(S207).On the other hand, if the embedded terminal 110 newly acquired a different IP address than the previous IP address as a result of the determination in step S204, the embedded terminal 110 notifies the management server 400 that the event that the IP address is changed In operation S205, the management server 400 updates the terminal mapping table by using the received IP address change event and updates the terminal mapping table with the IP address of the embedded terminal 110, and stores the new log information in the log file. (S207).

그리고, 임베디드 단말(110)은 새로운 IP주소를 이용하면서 대기 타이머를 동작시켜(S208), 주기적인 IP 주소 갱신을 수행하도록 한다.The embedded terminal 110 operates the standby timer while using the new IP address (S208) to perform periodic IP address update.

상기 단계 S206 및 단계S207의 관리서버(400)가 임베디드 단말(110)로부터 IP 주소 변경 이벤트를 수신한 경우의 동작에 대하여 좀더 자세히 설명하면 다음과 같다.When the management server 400 of the step S206 and step S207 receives the IP address change event from the embedded terminal 110 will be described in more detail as follows.

도 3은 상기 도 2의 동적 인터넷 주소 변경 이벤트 처리과정에서 관리서버의 이벤트 처리과정의 동작 순서도이다.FIG. 3 is a flowchart illustrating an event processing process of a management server in the dynamic internet address change event processing of FIG. 2.

도 3을 참조하면, 관리서버(400)는 초기 구동시 기본적으로 설정되는 환경 초기화를 수행하고(S301), 임베디드 시스템(100)의 임베디드 단말(110)로부터 이벤트가 수신되기를 기다리며 대기상태로 들어간다(S302).Referring to FIG. 3, the management server 400 performs environment initialization that is basically set at initial startup (S301), and enters a standby state waiting for an event to be received from the embedded terminal 110 of the embedded system 100 ( S302).

그리고 관리서버(400)에 입력되는 이벤트가 생기면(S303), 이벤트가 입력되었다는 로그 정보를 로그 모듈(450)이 DB(440)에 저장하고(S304), 해당 이벤트가 임베디드 단말(110)의 IP 주소 변경에 대한 것인지(S304), 임베디드 서비스를 위해 사용자로부터 전송되는 사용자 접속 이벤트인지(S307), 서버 테이블의 초기화 이벤트인지(S310)를 판단한다.When an event input to the management server 400 occurs (S303), the log module 450 stores the log information indicating that the event is input to the DB 440 (S304), and the corresponding event is the IP of the embedded terminal 110. It is determined whether the address is changed (S304), a user access event transmitted from the user for the embedded service (S307), or an initialization event of the server table (S310).

상기 단계 S305의 판단결과 수신된 이벤트가 임베디드 단말(110)의 IP 주소 변경 이벤트인 경우, DB(440)에 해당 임베디드 단말(110)의 IP 주소를 새로운 IP 주소로 저장하여 단말 매핑 테이블을 변경하고(S306), 변경에 대한 로그를 저장한 후(S313), 새로운 이벤트 입력을 대기하는 대기 모드로 전환한다(S302).When the event received as a result of the determination of step S305 is an IP address change event of the embedded terminal 110, the terminal mapping table is changed by storing the IP address of the embedded terminal 110 as a new IP address in the DB 440. In operation S306, the log of the change is stored (S313), and then the operation mode is switched to the standby mode for waiting for a new event input (S302).

또한, 수신된 이벤트가 사용자 접속 이벤트인 경우에는, 사용자 단말(300)이 상기 임베디드 시스템(100)에 특정 임베디드 단말(110)에 접속하여 서비스를 이용하고 하는 것을 의미하는 것이므로, 사용자 접속 이벤트에 사용자 단말(300)이 접속을 원하는 임베디드 단말(110)의 정보가 포함되어 있다.In addition, when the received event is a user access event, it means that the user terminal 300 accesses a specific embedded terminal 110 to the embedded system 100 to use a service. The terminal 300 includes information of the embedded terminal 110 to be connected.

따라서, 관리서버(400)의 가입자 모듈(420)이 DB(440)에 저장된 단말 매핑 테이블을 조회하여(S308), 해당 임베디드 단말(110)에 대한 IP 주소를 확인하고, 확인된 IP 주소 정보를 사용자 단말(300)로 전송하여(S309) 알린다. 그리고 이에 대한 로그정보를 저장한 후(S313), 새로운 이벤트 입력을 대기하는 대기 모드로 전환한다(S302).Accordingly, the subscriber module 420 of the management server 400 inquires the terminal mapping table stored in the DB 440 (S308), confirms the IP address for the embedded terminal 110, and checks the identified IP address information. Notify by transmitting to the user terminal 300 (S309). After storing the log information (S313), it switches to the standby mode waiting for a new event input (S302).

그러면, 상기 IP 주소 정보를 수신한 사용자 단말(300)은 해당 IP 주소를 이용하여 원하는 임베디드 단말(110)에 접속하여 서비스 이용을 할 수 있다.Then, the user terminal 300 receiving the IP address information may use the service by accessing the desired embedded terminal 110 using the IP address.

그리고 수신된 이벤트가 서버 테이블의 초기화에 대한 이벤트인 경우, DB(440)의 단말 매핑 테이블을 초기화한 후(S311), 이에 대한 로그정보를 저장한 후(S313), 새로운 이벤트 입력을 대기하는 대기 모드로 전환한다(S302).If the received event is an event for initializing the server table, after initializing the terminal mapping table of the DB 440 (S311), after storing the log information (S313), waiting for a new event input. Switch to the mode (S302).

한편, 수신된 이벤트가 상기 단계 S305, S307 및 S310과 같은 이벤트가 아닌 경우는 기타 이벤트로 처리하고(S312), 이에 대한 로그정보를 저장한 후(S313), 새로운 이벤트 입력을 대기하는 대기 모드로 전환한다(S302).On the other hand, if the received event is not an event such as the above steps S305, S307 and S310 is processed as other events (S312), after storing the log information for this (S313), the standby mode waiting for a new event input Switch (S302).

이때, 상기 기타 이벤트 처리는 관리서버(400)의 기능에 따라 변경이 가능하며, 본 발명과 연관성이 없으므로 설명을 생략하기로 한다.At this time, the other event processing can be changed according to the function of the management server 400, and will not be described because it is not related to the present invention.

이상에서 설명한 바와 같이, 본 발명의 실시예에 따르면 인터넷 주소가 동적으로 변하는 임베디드 단말이 주소변경에 대한 이벤트를 관리서버에 전송함하고, 사용자 단말(300)이 특정 임베디드 단말(110)에 대해 접속하고자 할 때 관리 서버가 해당 임베디드 단말(110)의 IP 주소를 제공함으로써, 임베디드 단말(110)의 IP 주소 변경에 관계없이 사용자 단말(300)이 서비스 이용을 할 수 있다.As described above, according to an embodiment of the present invention, the embedded terminal whose Internet address is dynamically changed transmits an event for address change to the management server, and the user terminal 300 accesses the specific embedded terminal 110. When the management server provides the IP address of the embedded terminal 110, the user terminal 300 can use the service regardless of the IP address change of the embedded terminal 110.

이상에서는 본 발명의 실시예에 대하여 설명하였으나, 본 발명은 상기한 실 시예에만 한정되는 것은 아니고 그 외의 다양한 변경이나 변형이 가능하다. As mentioned above, although the Example of this invention was described, this invention is not limited only to the above-mentioned embodiment, A various other change and a deformation | transformation are possible.

이상에서 설명한 바와 같은, 본 발명에 따른 동적 인터넷 주소 변경 이벤트 처리 장치 및 방법은, 임베디드 시스템의 임베디드 단말이 동적 IP 주소를 가지는 경우, 임베디드 단말의 IP 주소를 관리하는 관리서버를 추가하여, 사용자 단말이 변경되는 임베디드 단말의 주소를 제공받을 수 있도록 하여 이용의 편리성을 높이고, 임베디드 시스템에서 직접 임베디드 단말의 동적 주소 관리를 하지 않음으로써 임베디드 시스템의 부하를 줄이는 효과가 있다.As described above, the apparatus and method for processing a dynamic internet address change event according to the present invention includes, when the embedded terminal of the embedded system has a dynamic IP address, by adding a management server managing the IP address of the embedded terminal, It is possible to receive the changed address of the embedded terminal to increase the convenience of use, and to reduce the load on the embedded system by not managing the dynamic address of the embedded terminal directly in the embedded system.

Claims (11)

동적 호스트 구성 프로토콜(Dynamic Host Configuration Protocol; 이하 DHCP라 함)을 적용하여 서비스를 제공하는 임베디드 시스템의 동적 IP(Internet Protocol address) 주소 변경 처리장치에 있어서,In the dynamic IP (Internet Protocol address) address change processing apparatus of an embedded system that provides a service by applying a Dynamic Host Configuration Protocol (hereinafter referred to as DHCP), 상기 임베디드 시스템에 포함되어 있으며 상기 DHCP에 의해 동적 IP 주소를 부여받은 임베디드 단말에 접속하고자 하는 서비스 가입자의 단말로, 상기 임베디드 단말의 IP 주소 정보를 제공하는 가입자 모듈;A subscriber module, included in the embedded system, to a terminal of a service subscriber who wants to access an embedded terminal assigned with a dynamic IP address by DHCP, the subscriber module providing IP address information of the embedded terminal; 상기 임베디드 시스템에 포함되어 있는 상기 임베디드 단말의 상기 IP 주소 정보를 관리를 수행하는 임베디드 시스템 관리 모듈; 및An embedded system management module configured to manage the IP address information of the embedded terminal included in the embedded system; And 상기 임베디드 단말에 부여되는 IP 주소가 변경되거나, 임베디드 단말의 추가 또는 등록을 포함하는 이벤트 정보를 저장하는 로그 모듈Log module for changing the IP address assigned to the embedded terminal, or to store the event information including the addition or registration of the embedded terminal 을 포함하는 동적 IP 주소 변경 처리 장치.Dynamic IP address change processing device comprising a. 제1항에 있어서,The method of claim 1, 상기 동적 IP 주소 변경 처리 장치는,The dynamic IP address change processing device, 상기 임베디드 시스템의 단말에 부여되는 IP 주소 정보를 단말 매핑 테이블을 저장하는 데이터 베이스A database that stores a terminal mapping table of IP address information provided to a terminal of the embedded system. 을 더 포함하는 동적 IP 주소 변경 처리 장치.Dynamic IP address change processing device further comprising. 제2항에 있어서,The method of claim 2, 상기 데이터 베이스는,The database, 상기 임베디드 시스템에 가입하여 서비스를 이용하고자 하는 사용자의 정보를 저장하는 것을 특징으로 하는 동적 IP 주소 변경 처리 장치.Dynamic IP address change processing device, characterized in that for storing the information of the user to subscribe to the embedded system to use the service. 제1항에 있어서,The method of claim 1, 동적 인터넷 주소 변경 처리 장치는,Dynamic Internet Address Change Processing Unit, 상기 인터넷망을 통해 관리 및 제어를 가능하게 하는 웹 환경관리를 위한 웹서버 모듈을 더 포함하는 것을 특징으로 하는 동적 IP 주소 변경 이벤트 처리 장치.Dynamic IP address change event processing apparatus further comprises a web server module for web environment management to enable management and control over the Internet network. 삭제delete 제1항에 있어서,The method of claim 1, 상기 임베디드 단말은,The embedded terminal, 전원의 온/오프, 인터넷 접속의 온/오프에 따른 IP 주소 갱신에 대한 IP 주소 변경 이벤트를 상기 관리서버로 전송하는 동적 IP 주소 변경 처리 장치.Dynamic IP address change processing apparatus for transmitting an IP address change event for the IP address update according to the power on / off, the Internet connection on / off. 동적 호스트 구성 프로토콜(Dynamic Host Configuration Protocol; 이하 DHCP라 함)을 적용하여 서비스를 제공하는 임베디드 시스템의 동적 IP 주소 변경 이벤트를 처리하는 관리서버에서의 동적 IP 주소 변경 처리 방법에 있어서,In the method of processing a dynamic IP address change in the management server that processes the dynamic IP address change event of the embedded system providing a service by applying the Dynamic Host Configuration Protocol (hereinafter referred to as DHCP), 관리 서버는 상기 임베디스 시스템의 임베디드 단말의 IP 주소가 변경됨을 알리는 이벤트가 발생하면, 해당 IP 주소 변경 이벤트 정보를 상기 임베디드 단말로부터 수신하는 단계; 및Receiving, by the management server, corresponding IP address change event information from the embedded terminal when an event indicating that the IP address of the embedded terminal of the embedded system is changed; And 상기 관리 서버는 상기 임베디드 단말로부터 수신한 IP 주소 변경 이벤트 정보에 포함된 상기 IP 주소가 변경된 임베디드 단말 정보를 이용하여, 상기 관리서버에 이미 저장되어 있는 해당 임베디드 단말의 IP 주소를 상기 IP 주소 변경 이벤트 정보에 포함된 새로운 IP 주소로 변경하여 저장하는 단계The management server uses the embedded terminal information of which the IP address is included in the IP address change event information received from the embedded terminal to change the IP address of the embedded terminal that is already stored in the management server. Steps to change and save with new IP address included in information 를 포함하는 동적 IP 주소 변경 처리 방법.Dynamic IP address change processing method comprising a. 제7항에 있어서,The method of claim 7, wherein 상기 임베디드 단말의 IP 주소의 변경은 Changing the IP address of the embedded terminal 주기적인 IP 주소 갱신으로 인해 새로운 IP 주소가 할당되거나, 해당 임베디드 단말의 전원 온/오프, 인터넷 접속 온/오프를 이유로 새로운 IP 주소 할당을 받는 경우를 포함하는 것을 특징으로 하는 동적 IP 주소 변경 처리 방법.A new IP address is allocated due to a periodic IP address update, or a new IP address is allocated for power on / off or internet access on / off of the embedded terminal. . 제7항에 있어서,The method of claim 7, wherein 상기 관리서버가 상기 임베디드 단말로 접속하기 위한 사용자 단말로부터 사용자 접속 이벤트를 수신하는 단계; 및Receiving, by the management server, a user access event from a user terminal for accessing the embedded terminal; And 상기 사용자 접속 이벤트에 포함된 임베디드 단말 정보에 따라, 해당 임베디드 단말의 IP 주소를 검색하고, 검색된 IP 주소 정보를 상기 사용자 단말로 전송하는 단계Searching for the IP address of the embedded terminal according to the embedded terminal information included in the user access event, and transmitting the retrieved IP address information to the user terminal; 를 포함하는 동적 IP 주소 변경 처리 방법.Dynamic IP address change processing method comprising a. 제7항에 있어서,The method of claim 7, wherein 상기 관리서버가 상기 임베디드 단말로부터 초기화 이벤트를 수신하는 단계; 및Receiving, by the management server, an initialization event from the embedded terminal; And 상기 초기화 이벤트에 따른 단말 매핑 테이블을 초기화하는 단계를 더 포함하는 동적 IP 주소 변경 처리 방법.And initializing a terminal mapping table according to the initialization event. 제7항 내지 제10항 중 어느 한 항에 있어서,The method according to any one of claims 7 to 10, 상기 관리서버는 수신되는 이벤트에 대한 입력 및 처리 결과에 따른 로그정보를 저장하는 단계를 더 포함하는 동적 IP 주소 변경 처리 방법.The management server further comprises the step of storing the log information according to the input and processing results for the received event.
KR1020040104587A 2004-12-11 2004-12-11 Apparatus and method of dynamic IP address modification KR100721341B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040104587A KR100721341B1 (en) 2004-12-11 2004-12-11 Apparatus and method of dynamic IP address modification

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040104587A KR100721341B1 (en) 2004-12-11 2004-12-11 Apparatus and method of dynamic IP address modification

Publications (2)

Publication Number Publication Date
KR20060065969A KR20060065969A (en) 2006-06-15
KR100721341B1 true KR100721341B1 (en) 2007-05-25

Family

ID=37160957

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040104587A KR100721341B1 (en) 2004-12-11 2004-12-11 Apparatus and method of dynamic IP address modification

Country Status (1)

Country Link
KR (1) KR100721341B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100925117B1 (en) 2007-12-27 2009-11-05 린나이코리아 주식회사 Address registration and connecting maintenance method and circuit for interconnectiong between systems based on dynamic IP address

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000012264A (en) * 1999-11-10 2000-03-06 백덕호 Method and system for connecting an internet server based on a dynamic ip address
KR20000063781A (en) * 2000-08-03 2000-11-06 전익수 Method for allocating Dynamic IP adress
KR20030037894A (en) * 2001-11-07 2003-05-16 한국전자통신연구원 System for managing IP address of Internet service provider using RADIUS server and method thereof
KR20030070302A (en) * 2002-02-23 2003-08-30 엘지전자 주식회사 Home appliance network system
KR20040003629A (en) * 2002-07-03 2004-01-13 엘지전자 주식회사 Remote Control System of Home Appliance Network and Its Operating Method for the same
KR20050044999A (en) * 2003-11-10 2005-05-16 미쓰미덴기가부시기가이샤 Communication method, communication system, communication management server, and communication control device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000012264A (en) * 1999-11-10 2000-03-06 백덕호 Method and system for connecting an internet server based on a dynamic ip address
KR20000063781A (en) * 2000-08-03 2000-11-06 전익수 Method for allocating Dynamic IP adress
KR20030037894A (en) * 2001-11-07 2003-05-16 한국전자통신연구원 System for managing IP address of Internet service provider using RADIUS server and method thereof
KR20030070302A (en) * 2002-02-23 2003-08-30 엘지전자 주식회사 Home appliance network system
KR20040003629A (en) * 2002-07-03 2004-01-13 엘지전자 주식회사 Remote Control System of Home Appliance Network and Its Operating Method for the same
KR20050044999A (en) * 2003-11-10 2005-05-16 미쓰미덴기가부시기가이샤 Communication method, communication system, communication management server, and communication control device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100925117B1 (en) 2007-12-27 2009-11-05 린나이코리아 주식회사 Address registration and connecting maintenance method and circuit for interconnectiong between systems based on dynamic IP address

Also Published As

Publication number Publication date
KR20060065969A (en) 2006-06-15

Similar Documents

Publication Publication Date Title
CN109558212B (en) Virtualization management method and system of physical equipment, physical equipment and medium
JP3643330B2 (en) Method and system for automatically assigning a boot server to a PXE client on a network via a DHCP server
US20050198303A1 (en) Dynamic virtual machine service provider allocation
JP4311636B2 (en) A computer system that shares a storage device among multiple computers
JP4677482B2 (en) Access distribution system, server device, common management device, access distribution device, access distribution method, and computer program
JP2006253900A (en) Method for ip address takeover, ip-address takeover program, server and network system
KR20060051062A (en) Access management apparatus, program and remote start-up method of terminal device
JP5352367B2 (en) Virtual machine boot terminal and virtual machine boot program
EP1956801B1 (en) Electronic device, management server and control method thereof
CN101951417A (en) Method, system and trunk equipment for assigning multiple server addresses
JP6167736B2 (en) Information processing apparatus, server apparatus, information processing method, and program
JP2007233815A (en) Information processing system and allocation management method of information processor
JP2002101120A (en) Communication method and information processing apparatus
KR20030057276A (en) Method for assigning setting information for connection to external network
GB2333670A (en) Address allocation
US20190281012A1 (en) Information processing apparatus and information processing apparatus management system
KR100721341B1 (en) Apparatus and method of dynamic IP address modification
CN114499935B (en) Cloud platform access method, device, equipment and storage medium
CN108712513B (en) Network address setting method and device, terminal equipment and storage medium
US20230146880A1 (en) Management system and management method
JP2004007151A (en) Router, ddns client terminal connected to it, and ddns system
JP2002217945A (en) Communication system, communication method and communication terminal and program storage media
JPH1013443A (en) Network system and network management method
JP4379240B2 (en) IP telephone terminal setting device and program
JP2000316002A (en) Dynamic host configuration server and dynamic host configuration method

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
G170 Re-publication after modification of scope of protection [patent]
FPAY Annual fee payment

Payment date: 20110511

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee