KR20140019504A - System and method for setting ip address - Google Patents
System and method for setting ip address Download PDFInfo
- Publication number
- KR20140019504A KR20140019504A KR1020120085556A KR20120085556A KR20140019504A KR 20140019504 A KR20140019504 A KR 20140019504A KR 1020120085556 A KR1020120085556 A KR 1020120085556A KR 20120085556 A KR20120085556 A KR 20120085556A KR 20140019504 A KR20140019504 A KR 20140019504A
- Authority
- KR
- South Korea
- Prior art keywords
- address
- specific
- generation terminal
- generation
- terminal
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- 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
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5038—Address allocation for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
본 발명은 IP어드레스 자동 설정 시스템 및 방법에 관한 것으로, 특히 홈 네트워크 서비스를 위한 세대 단말기 중 IP어드레스가 할당되지 않은 세대 단말기에 미리 설정된 IP어드레스를 할당하기 위한 IP어드레스 자동 설정 시스템 및 방법에 관한 것이다.
The present invention relates to a system and method for automatically setting an IP address, and more particularly, to a system and method for automatically setting an IP address for allocating a preset IP address to a generation terminal which is not assigned an IP address among household terminals for home network service. .
통신 기술의 발달과 함께, 집안의 전자기기를 외부에서 원격으로 조정하는 홈네트워크 시스템의 구현이 가능하여 졌고, 이러한 홈네트워크 시스템은 생활에 많은 편익을 제공하고 있다.With the development of communication technology, it has become possible to implement a home network system that remotely controls home electronic devices from outside, and these home network systems provide many benefits to life.
이러한 홈네트워크 시스템은 가정 내의 전자기기를 중앙 제어장치에 일일이 유선 또는 전력선으로 연결하고, 중앙 제어 장치를 전화망에 연결하여, 외부에서 전화망을 통해서 제어 장치에 접속한 후, DTMF(Dual Tone Multi Frequency)를 이용하여 사용자 인증 및 전자 기기의 제어명령을 입력하는 방식으로 구현되었다.Such a home network system connects electronic devices in the home to the central control unit by wire or power line, connects the central control unit to the telephone network, accesses the control unit through the telephone network from the outside, and then DTMF (Dual Tone Multi Frequency) It is implemented by inputting a user authentication and control commands of the electronic device using.
그러나, 이러한 홈네트워크 시스템은 전등, 보일러 등 그 기능이 간단한 전기기기의 제어에는 적합하지만 다양한 기능을 복합적으로 구비한 최첨단 전자기기의 제어에는 적용될 수 없는 문제점이 있었다.However, such a home network system is suitable for controlling electric devices such as electric lamps, boilers, etc., but has a problem that cannot be applied to control of high-tech electronic devices having various functions.
이러한 문제점을 극복하고자, 최근에는 아파트 단지를 중심으로 각 가정에 세대 단말기(wall pad)를 설치하여 인터넷망에 연결하고, 세대 단말기에 각 전자기기를 랜(LAN)으로 연결하여, 외부에서 인터넷망을 통해서 세대 단말기와 전자기기에 순차적으로 접속하여 전자기기를 직접 제어할 수 있도록 하는 홈네트워크 시스템을 선보이고 있다.In order to overcome this problem, in recent years, each household has a wall pad installed in the apartment complex and connected to the internet network, and each electronic device is connected to the household terminal using a LAN to connect the internet network from the outside. It is introducing a home network system that can directly control the electronic devices by sequentially connecting to the generation terminal and the electronic devices.
그러나 이러한 홈네트워크 시스템을 구현하기 위해서는 아파트 등의 시공시에 빌트인으로 설치된 세대 단말기의 정보 예를 들면 IP어드레스(IP Adress), 게이트웨이(Gateway), 서브넷 마스크(Subnet Mask), DNS(Domain Name Server)어드레스 등을 관리 서버에 등록하여 네트워크 환경을 설정해 주어야 한다.However, in order to implement such a home network system, information of a generation terminal built in during construction of an apartment, for example, an IP address, a gateway, a subnet mask, a DNS (Domain Name Server) The network environment must be set by registering an address and the like with the management server.
이러한 네트워크 환경 설정 방법은 세대 단말기의 IP어드레스의 종류에 따라 두가지로 나뉠 수 있다.Such a network configuration method can be divided into two types according to the type of IP address of the generation terminal.
먼저, IP어드레스가 고정 IP어드레스인 경우에는 세대 단말기가 하나의 IP어드레스를 고정적으로 갖으며, 관리자가 각 가정을 방문하여 세대 단말기의 정보를 확인 후 관리 서버에 등록해야 한다.First, when the IP address is a fixed IP address, the household terminal has a single IP address fixedly, and the administrator visits each home and checks the information of the household terminal and registers it in the management server.
하지만 이런 경우 관리자가 각 가정에 모두 방문해야 하는 번거로움이 있으며, 관리자가 네트워크 환경 설정 항목을 입력하는 과정에서 중복설정, 미설정, 오설정 등의 문제가 빈번히 발생하고 있었다.However, in this case, the administrator has to visit all the homes, and the administrator frequently inputs network configuration items, and duplicated, unconfigured, and misconfigured problems frequently occur.
또한 상기와 같은 문제로 인해 세대 단말기의 정보를 수정 또는 재설정하고자 할 경우 관리자가 각 가정에 재방문하여 세대 단말기의 정보를 다시 확인해야하는 번거로움이 있으며, 이 과정에서 과도하게 경비가 지출되는 문제점이 있었다.In addition, if you want to modify or reset the information of the household terminal due to the above problems, the administrator has to come back to each home to check the information of the household terminal again, there is a problem that excessive expense in the process there was.
또한 IP어드레스가 유동 IP어드레스인 경우에는 세대 단말기가 DHCP(Dynamic Host Configuration Protocol)서버로부터 IP어드레스를 할당받아 임대 기간 동안 사용하고, 임대 기간이 끝나면 IP어드레스를 반납하여야 했다.In addition, when the IP address is a dynamic IP address, the generation terminal was assigned an IP address from a Dynamic Host Configuration Protocol (DHCP) server for use during the lease period, and the IP address had to be returned when the lease period was over.
때문에 관리 서버가 임대기간 만료로 인해 IP어드레스가 변경된 세대 단말기의 정보를 제대로 업데이트하지 못하였을 경우 홈네트워크 서비스를 제공하는데 오류가 발생하는 문제점이 있었으며 아파트 등과 같은 대단지에서 정전으로 인해 세대 단말기가 리셋(RESET)되는 경우 세대 단말기가 DHCP서버로부터 IP어드레스를 재할당 받아야하는 번거로움이 있었다.Therefore, when the management server fails to properly update the information on the household terminal whose IP address has changed due to the expiration of the lease period, there was a problem in providing a home network service, and the household terminal was reset due to a power failure in an apartment complex. In the case of RESET), the generation terminal has to be reassigned the IP address from the DHCP server.
또한 대단지의 각 가정에 설치된 세대 단말기가 동시에 DHCP 서버로 IP어드레스 할당을 요청할 경우 네트워크 환경에 과부하가 생겨 홈네트워크 서비스를 수행하는데 혼선이 발생하는 문제점이 있었다.
In addition, when the household terminals installed in each household in the complex request IP address assignment to the DHCP server at the same time, there is a problem that the network environment is overloaded and confusion occurs in performing the home network service.
본 발명은 전술한 문제점을 해결하기 위해 안출된 것으로서, IP 할당 서버가 세대 단말기에 미리 부여된 특정 ID를 이용하여 로우 소켓 인터페이스를 통해 세대 단말기와 통신을 수행하고, 이를 통해 세대 단말기로 미리 설정된 IP어드레스를 전달함으로써, 세대 단말기가 자동으로 IP어드레스를 설정할 수 있도록 하는 IP어드레스 자동 설정 시스템 및 방법을 제공함에 그 목적이 있다.The present invention has been made to solve the above-described problem, the IP allocation server communicates with the generation terminal through a low socket interface using a specific ID previously assigned to the generation terminal, through which the IP preset to the generation terminal It is an object of the present invention to provide a system and method for automatically setting an IP address so that a generation terminal can automatically set an IP address by passing an address.
또한 본 발명은 IP 할당 서버가 각 세대 단말기로 브로드캐스트 또는 유니캐스트 통신방식을 통해 IP어드레스를 전달하여 다수의 세대 단말기가 동시에 브로드캐스트 통신을 수행하지 않도록 함으로써, 네트워크상에 과부하가 발생하지 않아 통신 장애 문제를 개선할 수 있도록 하는 IP어드레스 자동 설정 시스템 및 방법을 제공함에 그 목적이 있다.
In addition, the present invention by the IP allocating server delivers the IP address to each generation terminal through a broadcast or unicast communication method so that a plurality of generation terminals do not perform the broadcast communication at the same time, so that the network does not occur overload communication It is an object of the present invention to provide a system and method for automatically setting an IP address that can solve a problem of failure.
전술한 목적을 달성하기 위한 본 발명의 IP어드레스 자동 설정 시스템은 특정 ID를 가진 세대 단말기의 응답요청신호를 미리 설정된 로우 소켓 인터페이스를 통해 세대 단말기로 브로드캐스트하고, 상기 응답요청신호에 의해 상기 특정 ID를 가진 세대 단말기가 유니캐스트한 IP어드레스 할당 요청신호를 수신하면, 상기 특정 ID를 가진 세대 단말기에 미리 설정된 IP어드레스를 상기 특정 ID를 가진 세대 단말기로 유니캐스트 또는 브로드캐스트하는 IP 할당 서버, 상기 미리 설정된 로우 소켓 인터페이스를 통해 상기 응답요청신호를 수신하고, 상기 응답요청신호에 포함된 특정 ID가 자신의 ID와 일치하면 상기 IP어드레스 할당 요청신호를 상기 IP 할당 서버로 유니캐스트하고, 상기 IP 할당 서버가 유니캐스트한 상기 IP어드레스를 수신하여 자신의 IP어드레스로 설정하는 세대 단말기를 포함한다.In order to achieve the above object, the automatic IP address setting system of the present invention broadcasts a response request signal of a generation terminal having a specific ID to a generation terminal through a preset low socket interface, and transmits the specific ID by the response request signal. When the generation terminal with the received IP address allocation request signal unicast, the IP allocation server for unicast or broadcast the IP address preset to the generation terminal with the specific ID to the generation terminal with the specific ID, the pre Receives the response request signal through the set low socket interface, and if the specific ID included in the response request signal matches its ID, unicasts the IP address assignment request signal to the IP allocation server, and the IP allocation server. Receives the IP address that is unicast and sends its own IP address. And a generation device to set.
또한 상기 IP 할당 서버는 세대 단말기의 식별자인 고유 ID 및 IP어드레스를 저장하는 데이터베이스를 포함한다.The IP allocation server also includes a database for storing a unique ID and an IP address, which are identifiers of household terminals.
또한 상기 IP 할당 서버는 상기 로우 소켓 인터페이스를 통해 특정 ID를 가진 세대 단말기는 특정 IP어드레스를 설정하라는 명령신호를 브로드캐스트한다.In addition, the IP allocation server broadcasts a command signal for the generation terminal having a specific ID to set a specific IP address through the low socket interface.
또한 상기 세대 단말기는 상기 로우 소켓 인터페이스를 통해 수신한 명령신호에 포함된 특정 ID가 자신의 ID와 일치하면 상기 명령신호에 포함된 특정 IP어드레스를 자신의 IP어드레스로 설정한다.The generation terminal sets the specific IP address included in the command signal as its own IP address if the specific ID included in the command signal received through the low socket interface matches its ID.
본 발명의 IP어드레스 자동 설정 방법은 IP 할당 서버가 특정 ID를 가진 세대 단말기의 응답요청신호를 미리 설정된 로우 소켓 인터페이스를 통해 브로드캐스트하는 (a)단계, 상기 특정 ID를 가진 세대 단말기가 상기 응답요청신호를 수신하고, IP 할당 요청신호를 상기 IP 할당 서버로 유니캐스트하는 (b)단계, 상기 IP 할당 서버가 상기 IP 할당 요청신호를 수신하고, 상기 특정 ID를 가진 세대 단말기의 IP어드레스를 상기 특정 ID를 가진 세대 단말기로 유니캐스트 또는 브로드캐스트하는 (c)단계, 상기 특정 ID를 가진 세대 단말기가 상기 IP어드레스를 수신하여, 자신의 IP어드레스로 설정하는 (d)단계를 포함한다.In the method for automatically setting an IP address of the present invention, the method of (a) the IP allocation server broadcasting a response request signal of a generation terminal having a specific ID through a preset low socket interface, wherein the generation terminal having the specific ID is the response request. (B) receiving a signal and unicasting an IP allocation request signal to the IP allocation server, wherein the IP allocation server receives the IP allocation request signal and specifies the IP address of the household terminal having the specific ID. (C) unicasting or broadcasting to a generation terminal with an ID, and (d) setting the generation terminal with the specific ID to receive its IP address and setting it as its own IP address.
또한 상기 특정 ID를 가진 세대 단말기가 정상적으로 IP어드레스를 수신했음을 알리는 확인응답신호(ACK)를 상기 IP 할당 서버로 유니캐스트하는 (e)단계를 더 포함한다.And (e) unicasting, to the IP allocation server, an acknowledgment signal (ACK) indicating that the generation terminal having the specific ID has normally received the IP address.
본 발명의 IP어드레스 자동 설정 방법은 IP 할당 서버가 미리 설정된 로우 소켓 인터페이스를 통해 특정 ID를 갖는 세대 단말기는 특정 IP어드레스를 설정하라는 명령신호를 세대 단말기로 브로드캐스트하는 (a)단계, 상기 특정 ID를 갖는 세대 단말기가 상기 명령신호에 포함된 특정 ID와 자신의 ID가 일치하면 상기 명령신호에 포함된 특정 IP어드레스를 자신의 IP어드레스로 설정하는 (b)단계를 포함한다.
In the method for automatically setting an IP address of the present invention, a step (a) in which a generation terminal having a specific ID broadcasts a command signal for setting a specific IP address to a generation terminal by the IP allocation server through a predetermined low socket interface, wherein the specific ID And (b) setting a specific IP address included in the command signal to its own IP address when the generation terminal having the same ID matches the specific ID included in the command signal.
본 발명은 IP 할당 서버가 세대 단말기에 미리 부여된 특정 ID를 이용하여 로우 소켓 인터페이스를 통해 세대 단말기와 통신을 수행하고, 이를 통해 세대 단말기로 미리 설정된 IP어드레스를 전달함으로써, 세대 단말기가 자동으로 IP어드레스를 설정할 수 있어 관리자가 각 가정에 방문하지 않아도 세대 단말기에 IP어드레스를 설정할 수 있는 효과가 있다.According to the present invention, an IP allocation server communicates with a generation terminal through a low socket interface using a specific ID previously assigned to the generation terminal, and transfers a preset IP address to the generation terminal, thereby automatically generating the generation terminal IP. Since the address can be set, the administrator can set the IP address of the household terminal without visiting each household.
또한 세대 단말기가 IP 할당 서버로부터 IP어드레스를 수신받아 설정하기 때문에 관리자가 세대 단말기의 IP어드레스를 직접 입력하는 과정에서 발생하는 중복입력, 미입력 및 오입력과 관련된 오류를 줄일 수 있는 효과가 있다.In addition, since the generation terminal receives and sets the IP address from the IP allocation server, there is an effect of reducing errors related to duplicated input, non-input and incorrect input that occur in the process of the administrator directly inputting the IP address of the generation terminal.
또한 IP 할당 서버가 세대 단말기로 브로드캐스트 또는 유니캐스트 통신 방식을 통해 IP어드레스를 전달하기 때문에 네트워크상에 과부하가 발생하지 않아 통신 장애 문제 및 IP어드레스 할당시간이 획기적으로 개선되는 효과가 있다.
In addition, since the IP allocation server delivers the IP address to the generation terminal through a broadcast or unicast communication method, there is no overload on the network, which significantly improves the communication failure problem and the IP address allocation time.
도 1은 본 발명의 실시 예에 따른 IP어드레스 자동 설정 시스템을 나타낸 구성도,
도 2는 본 발명의 실시 예에 따른 IP어드레스 자동 설정 시스템에서 특정 세대 단말기에 IP어드레스를 할당하는 과정을 나타낸 흐름도,
도 3은 본 발명의 실시 예에 따른 IP어드레스 자동 설정 시스템에서 다수의 세대 단말기에 IP어드레스를 할당하는 과정을 나타낸 흐름도.1 is a block diagram showing an automatic IP address setting system according to an embodiment of the present invention,
2 is a flowchart illustrating a process of allocating an IP address to a specific generation terminal in an automatic IP address setting system according to an embodiment of the present invention;
3 is a flowchart illustrating a process of allocating IP addresses to a plurality of generation terminals in an automatic IP address setting system according to an embodiment of the present invention.
이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 상세히 설명하기 위하여, 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세하게 설명한다.DETAILED DESCRIPTION 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.
도 1은 본 발명의 실시 예에 따른 IP어드레스 자동 설정 시스템을 나타낸 구성도이다.1 is a block diagram showing an automatic IP address setting system according to an embodiment of the present invention.
도 1을 참조하면, IP어드레스 자동 설정 시스템은 IP 할당 서버(400)와 각 가정에 설치된 세대 단말기(101, 102, 103, 201, 202, 203, 301, 302, 303)를 포함한다.Referring to FIG. 1, the IP address automatic setting system includes an
IP 할당 서버(400)와 세대 단말기(101, 102, 103, 201, 202, 203, 301, 302, 303)는 외부 통신망을 통해서 서로 연결되고, IP 할당 서버(400)와 세대 단말기(101, 102, 103, 201, 202, 203, 301, 302, 303)가 접속하는 외부 통신망은 크게 인터넷망과 단지내 통신망으로 구성된다. The
일반적으로 인터넷망과 단지내 통신망은 IPv6 기반의 통신망으로 설치되는 것이 바람직하지만, IPv4 기반의 통신망으로 구현되어도 무방하다.In general, the Internet network and the communication network within the complex is preferably installed as an IPv6-based communication network, but may be implemented as an IPv4-based communication network.
또한 IP 할당 서버(400)와 세대 단말기(101, 102, 103, 201, 202, 203, 301, 302, 303) 사이에 라우터(미도시) 또는 스위치(미도시)가 위치하여 발신지로부터 목적지로 데이터가 적절히 송수신 될 수 있도록 라우팅 또는 스위칭을 수행한다.In addition, a router (not shown) or a switch (not shown) is located between the
라우터와 스위치는 통상적인 기술에 해당하므로 자세한 설명은 생략한다.Routers and switches correspond to conventional techniques, and thus detailed descriptions thereof will be omitted.
IP 할당 서버(400)는 각 가정에 설치된 세대 단말기(101, 102, 103, 201, 202, 203, 301, 302, 303)를 관리하며, 세대 단말기의 식별자인 고유 ID 및 IP어드레스를 저장하는 데이터베이스를 포함한다.The
이때 세대 단말기의 식별자로 세대 단말기의 랜카드 주소인 맥 어드레스(Mac Adress)가 이용될 수 있다.In this case, a MAC address which is a LAN card address of the generation terminal may be used as an identifier of the generation terminal.
IP 할당 서버(400)는 로우 소켓(RAW SOCKET) 인터페이스가 설치되며, 특정 ID를 갖는 세대 단말기를 호출하기 위한 응답요청신호를 로우 소켓(RAW SOCKET) 인터페이스를 통해 특정 포트(예를 들어 9091)에 접속하여 세대 단말기로 브로드캐스트하고 응답을 기다린다.The
여기서 브로드캐스트는 일대다 방식으로 신호를 전달하는 방법을 의미하며 예를 들어 IP 할당 서버(400)가 지정된 범위 내에 위치한 복수개의 세대 단말기로 신호를 전송하는 경우이다.Here, broadcast means a method of transmitting a signal in a one-to-many manner, for example, when the
IP 할당 서버(400)는 특정 ID를 갖는 세대 단말기가 유니캐스트한 IP 할당요청신호를 수신하면, 특정 ID를 갖는 세대 단말기의 IP 어드레스를 특정 ID를 갖는 세대 단말기로 유니캐스트하거나 복수개의 세대 단말기로 브로드캐스트한다.When the generation terminal having a specific ID receives the unicast IP allocation request signal, the
그리고 IP 할당 서버(400)는 특정 ID를 갖는 세대 단말기가 유니캐스트한 IP어드레스를 정상적으로 수신했다는 ACK신호를 수신할 수 있다.The
또한 IP 할당 서버(400)는 특정 ID를 갖는 세대 단말기로부터 IP어드레스를 정상적으로 수신하지 못했다는 NAK신호를 수신할 수도 있으며, NAK신호를 수신했을 경우 특정 ID를 갖는 세대 단말기로부터 ACK신호를 수신할 때까지 IP 어드레스를 특정 ID를 갖는 세대 단말기로 유니캐스트하거나 복수개의 세대 단말기로 브로드캐스트한다.In addition, the
한편 본 발명의 다른 실시 예에 따라 IP 할당 서버(400)는 특정 ID를 갖는 세대 단말기의 응답을 호출하지 않고, 처음부터 '특정 ID를 갖는 세대 단말기는 특정 IP어드레스를 설정하라'는 명령신호를 브로드캐스트할 수도 있다.Meanwhile, according to another exemplary embodiment of the present invention, the
또한 IP 할당 서버(400)는 홈네트워크 시스템의 로그 관리를 통하여 다양한 오류에 대한 히스토리 분석 및 이상 사용에 대한 사용 로그 분석 등의 관리 지원 서비스를 제공할 수 있다.
In addition, the
세대 단말기(101, 102, 103, 201, 202, 203, 301, 302, 303)는 식별자인 고유 ID가 설정되어 있으며, IP 할당 서버(400)로부터 IP어드레스를 전달받기 위한 로우 소켓 인터페이스가 미리 설치되어 있다.The
따라서 세대 단말기(101, 102, 103, 201, 202, 203, 301, 302, 303)는 로우 소켓 인터페이스를 통해 특정 포트로부터 응답요청신호 및 IP 할당 서버(400)의 주소를 수신하면, IP 할당 요청신호를 생성하여 IP 할당 서버(400)로 유니캐스트한다.Therefore, when the
여기서 유니캐스트는 일대일 방식으로 신호를 전달하는 방식을 의미한다.Here, unicast means a method of transmitting a signal in a one-to-one manner.
이후 세대 단말기(101, 102, 103, 201, 202, 203, 301, 302, 303)는 IP 할당 서버(400)가 유니캐스트 또는 브로드캐스트한 IP어드레스를 수신하면, 수신한 IP어드레스를 자신의 IP어드레스로 설정한다.
이후 세대 단말기(101, 102, 103, 201, 202, 203, 301, 302, 303)는 정상적으로 IP어드레스를 수신했음을 알리는 ACK신호를 IP 할당 서버(400)로 유니캐스트할 수 있다.Subsequently, the
한편 본 발명의 다른 실시 예에 따라 세대 단말기(101, 102, 103, 201, 202, 203, 301, 302, 303)는 IP 할당 서버(400)로부터 로우 소켓 인터페이스를 통해 특정 포트로 '특정 ID를 갖는 세대 단말기는 특정 IP어드레스를 설정하라'는 명령신호 및 IP 할당 서버(400)의 주소를 수신하면, 자신의 ID와 비교하여 자신의 ID와 동일하면 전달받은 특정 IP어드레스를 자신의 IP어드레스로 설정한다.Meanwhile, according to another exemplary embodiment of the present invention, the
이때 특정 ID를 갖는 세대 단말기는 미리 설정된 IP어드레스가 있을 경우 기 설정된 IP어드레스를 삭제하고, 전달받은 IP어드레스를 자신의 IP어드레스로 설정할 수도 있다.At this time, the generation terminal having a specific ID may delete the preset IP address if there is a preset IP address, and set the received IP address as its own IP address.
그리고 세대 단말기(101, 102, 103, 201, 202, 203, 301, 302, 303)는 정상적으로 IP어드레스를 수신했음을 알리 ACK신호를 IP 할당 서버(400)로 유니캐스트할 수도 있다.
The
도 2는 본 발명의 실시 예에 따른 IP 자동 설정 시스템에서 특정 세대 단말기에 IP를 할당하는 과정을 나타낸 흐름도이다.2 is a flowchart illustrating a process of allocating an IP to a specific generation terminal in an automatic IP setting system according to an embodiment of the present invention.
이하 본 발명의 상세한 설명에서는 설명의 편의를 위하여 각 세대 단말기에 해당 동, 호수를 이용한 ID가 미리 설정된 것으로 가정하여 설명하기로 한다.In the following detailed description of the present invention, for convenience of explanation, it will be described on the assumption that an ID using a corresponding copper and a lake is preset in each generation terminal.
IP 할당 서버(400)는 각 가정에 설치된 세대 단말기(101, 102, 103, 201, 202, 203, 301, 302, 3030)로 IP어드레스를 할당하기 위하여 S20단계에서 미리 설정된 로우 소켓 인터페이스를 실행하여 특정 포트에 접속한다.The
IP 할당 서버(400)는 S21단계에서 ID 101.101인 세대 단말기의 응답을 요청하는 ID 101.101 응답요청신호를 특정 포트를 통해 브로드캐스트한다. The
이때 IP 할당 서버(400)는 미리 지정된 범위 내에서 101동에 위치한 각 세대 단말기로 ID 101이 포함된 세대 단말기는 모두 응답하도록 응답요청신호를 브로드캐스트할 수도 있고, 101동, 201동 및 301동에 위치한 전 가정의 세대 단말기로 ID 101.101 응답요청신호를 브로드캐스트할 수도 있다.In this case, the
IP 할당 서버(400)는 S22단계에서 ID 101.101인 101호 세대 단말기(101)가 유니캐스트한 IP 할당 요청신호를 수신한다.The
IP 할당 서버(400)는 S23단계에서 미리 저장된 각 세대 단말기의 IP어드레스 중 101호 즉 ID 101.101인 세대 단말기의 IP어드레스를 추출하여 101호 세대단말기(101)로 유니캐스트하거나 또는 브로드캐스트한다.In step S23, the
이후 IP 할당 서버(400)는 S24단계에서 101호 세대 단말기(101)가 유니캐스트한 IP어드레스를 정상적으로 수신했음을 알리는 ACK신호를 수신하면 다음 세대 단말기의 IP 설정 절차를 진행한다.Thereafter, when the
한편 IP 할당 서버(400)는 S25단계에서 101호 세대 단말기(101)가 유니캐스트한 IP어드레스를 정상적으로 수신하지 못했음을 알리는 NAK신호를 수신할 수 있으며, NAK신호를 수신할 경우 S23단계에서 101호 세대단말기(101)의 IP어드레스를 101호 세대단말기(101)로 다시 유니캐스트하거나 또는 브로드캐스트한다.On the other hand, the
또한 IP 할당 서버(400)는 S23단계에서 101호 즉 ID 101.101인 세대 단말기의 IP어드레스가 미리 설정되어 있지 않으면 테스트 IP어드레스를 101호 세대단말기(101)로 유니캐스트하거나 또는 브로드캐스트한다.In addition, the
그리고 IP 할당 서버(400)는 101호 세대단말기(101)와 테스트 IP어드레스를 통해 통신을 개통한 후 101호 세대단말기(101)의 고유ID를 확인하고, 101호 세대단말기(101)의 고유ID가 ID 101.101이면, 테스트 IP어드레스를 101호 세대 단말기(101)의 IP어드레스로 설정하고, 고유ID가 잘못되었으면, 해당 고유ID의 IP어드레스를 확인하여, 해당 고유ID를 갖는 세대 단말기와 IP어드레스 설정 절차를 다시 수행한다.
The
도 3은 본 발명의 실시 예에 따른 IP 자동 설정 시스템에서 다수의 세대 단말기에 IP를 할당하는 과정을 나타낸 흐름도이다.3 is a flowchart illustrating a process of allocating IPs to a plurality of household terminals in an automatic IP setting system according to an embodiment of the present invention.
IP 할당 서버(400)는 S30단계에서 세대 단말기로 IP 어드레스를 할당하기 위해 로우 소켓 인터페이스를 통해 특정 포트에 접속하고, S32 단계에서 201동에 위치한 세대 단말기 즉 'ID 중 동영역에 201이 포함된 세대 단말기의 응답'을 요청하는 응답요청신호를 브로드캐스트한다.The
201동의 각 가정에 설치된 세대 단말기(201, 202, 203)는 S31단계에서 로우 소켓 인터페이스를 통해 특정 포트를 오픈하고, S32단계에서 IP 할당 서버(400)가 브로드캐스트한 'ID 중 동영역에 201이 포함된 세대 단말기의 응답'을 요청하는 응답요청신호를 특정 포트를 통해 수신한다.The
201동에 설치된 세대 단말기(201, 202, 203)중 201호 세대 단말기(201)는 S33단계에서 IP 할당 서버(400)로 IP 할당 요청신호를 유니캐스트하고, 202호 세대 단말기(202)는 S34단계에서 IP 할당 서버(400)로 IP 할당 요청신호를 유니캐스트한다.
또한 203호 세대 단말기203(203)는 S35단계에서 IP 할당 서버(400)로 IP 할당 요청신호를 유니캐스트한다.In addition, the 203
그러면 IP 할당 서버(400)는 S36단계에서 201호 세대 단말기(201)로 미리 저장된 IP어드레스 중 201호 세대 단말기(201)의 IP어드레스를 유니캐스트하거나 또는 브로드캐스트한다.Then, the
또한 IP 할당 서버(400)는 S37단계에서 202호 세대 단말기(202)로 미리 저장된 IP어드레스 중 202호 세대 단말기(202)의 IP어드레스를 유니캐스트하거나 또는 브로드캐스트하고, S38단계에서 203호 세대 단말기(203)로 미리 저장된 IP 어드레스 중 203호 세대 단말기(203)의 IP어드레스를 유니캐스트하거나 또는 브로드캐스트한다.In addition, the
201호 세대 단말기(201)는 S36단계에서 IP 할당 서버(400)가 유니캐스트하거나 또는 브로드캐스트한 IP어드레스를 수신하면, 수신한 IP어드레스를 자신의 IP어드레스로 설정하고, S39단계에서 IP어드레스를 정상적으로 수신하였음을 알리는 ACK 신호를 IP 할당 서버(400)로 유니캐스트한다.
202호 세대 단말기(202)는 S37단계에서 IP 할당 서버(400)가 유니캐스트하거나 또는 브로드캐스트한 IP어드레스를 수신하면, 수신한 IP 어드레스를 자신의 IP어드레스로 설정하고, S40단계에서 IP어드레스를 정상적으로 수신하였음을 알리는 ACK 신호를 IP 할당 서버(400)로 유니캐스트한다.
203호 세대 단말기(203)는 S38단계에서 IP 할당 서버(400)가 유니캐스트하거나 또는 브로드캐스트한 IP어드레스를 수신하면, 수신한 IP어드레스를 자신의 IP어드레스로 설정하고, S41단계에서 IP어드레스를 정상적으로 수신하였음을 알리는 ACK 신호를 IP 할당 서버(400)로 유니캐스트한다.
이렇게 함으로써, 관리자가 각 가정에 방문하여 세대 단말기의 IP어드레스를 조사하여 IP 할당 서버(400)에 등록하지 않아도 되어, 관리자가 IP 할당 서버에 다수의 세대 단말기의 IP어드레스를 등록하는데 드는 비용을 절약할 수 있으며, 오입력으로 인한 오류를 줄일 수 있다.By doing so, the administrator does not have to visit each household to examine the IP addresses of the household terminals and register them in the
한편 본 발명의 상세한 설명에서는 세대 단말기가 각 가정에 고정 설치된 홈 네트워크 제어 기기인 것으로 설명하였으나, 고유ID가 미리 설정된 모바일 기기가 될 수도 있다Meanwhile, in the detailed description of the present invention, the generation terminal is a home network control device fixedly installed in each home, but the unique ID may be a preset mobile device.
또한 세대 단말기 대신 카메라 기기가 적용될 수도 있으며, 이럴 경우 홈 네트워크 서비스뿐 아니라 네트워크 서비스에도 적용될 수 있음은 물론이다.In addition, a camera device may be applied instead of a generation terminal, and in this case, it may be applied to a network service as well as a home network service.
이상의 설명에서는 본 발명의 바람직한 실시예를 제시하여 설명하였으나, 본 발명이 반드시 이에 한정되는 것은 아니며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러가지 치환, 변형 및 변경할 수 있음을 쉽게 알 수 있을 것이다.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of illustration, It will be readily apparent that various substitutions, modifications, and alterations can be made herein.
100: 101동 101: 101호 세대 단말기
102: 102동 세대 단말기 103: 103호 세대 단말기
200: 201동 201: 201호 세대 단말기
202: 202동 세대 단말기 203: 203호 세대 단말기
300: 301동 301: 301호 세대 단말기
302: 302동 세대 단말기 303: 303호 세대 단말기
400: IP 할당 서버100: 101-101: 101th Generation Terminal
102: 102th generation terminal 103: 103rd generation terminal
200: 201 building 201: 201 generation terminal
202: 202 generation terminal 203: 203 generation terminal
300: 301, 301:
302:
400: IP allocation server
Claims (7)
상기 미리 설정된 로우 소켓 인터페이스를 통해 상기 응답요청신호를 수신하고, 상기 응답요청신호에 포함된 특정 ID가 자신의 ID와 일치하면 상기 IP어드레스 할당 요청신호를 상기 IP 할당 서버로 유니캐스트하고, 상기 IP 할당 서버가 유니캐스트 또는 브로드캐스트한 상기 IP어드레스를 수신하여 자신의 IP어드레스로 설정하는 세대 단말기를 포함하는 IP어드레스 자동 설정 시스템.
When a response request signal of a generation terminal having a specific ID is broadcasted to a generation terminal through a preset low socket interface, and the generation terminal having the specific ID receives the unicast IP address allocation request signal according to the response request signal. And an IP allocation server that unicasts or broadcasts an IP address preset in the generation terminal with the specific ID to the generation terminal with the specific ID.
Receiving the response request signal through the preset low socket interface, and if a specific ID included in the response request signal matches its ID, unicast the IP address assignment request signal to the IP allocation server, and the IP And a generation terminal which receives the IP address unicasted or broadcast by the assigning server and sets the IP address as its own IP address.
상기 IP 할당 서버는 세대 단말기의 식별자인 고유 ID 및 IP어드레스를 저장하는 데이터베이스를 포함하는 것을 특징으로 하는 IP어드레스 자동 설정 시스템.
The method according to claim 1,
And the IP allocation server comprises a database storing a unique ID and an IP address, which are identifiers of household terminals.
상기 IP 할당 서버는 상기 로우 소켓 인터페이스를 통해 특정 ID를 가진 세대 단말기는 특정 IP어드레스를 설정하라는 명령신호를 브로드캐스트하는 것을 특징으로 하는 IP어드레스 자동 설정 시스템.
The method according to claim 1,
And the IP allocating server broadcasts a command signal for setting a specific IP address to a generation terminal having a specific ID through the low socket interface.
상기 세대 단말기는 상기 로우 소켓 인터페이스를 통해 수신한 명령신호에 포함된 특정 ID가 자신의 ID와 일치하면 상기 명령신호에 포함된 특정 IP어드레스를 자신의 IP어드레스로 설정하는 것을 특징으로 하는 IP어드레스 자동 설정 시스템.
The method of claim 3,
The generation terminal sets the specific IP address included in the command signal as its own IP address if the specific ID included in the command signal received through the low socket interface matches its ID. Setting system.
상기 특정 ID를 가진 세대 단말기가 상기 응답요청신호를 수신하고, IP 할당 요청신호를 상기 IP 할당 서버로 유니캐스트하는 (b)단계:
상기 IP 할당 서버가 상기 IP 할당 요청신호를 수신하고, 상기 특정 ID를 가진 세대 단말기의 IP어드레스를 상기 특정 ID를 가진 세대 단말기로 유니캐스트 또는 브로드캐스트하는 (c)단계:
상기 특정 ID를 가진 세대 단말기가 상기 IP어드레스를 수신하여, 자신의 IP어드레스로 설정하는 (d)단계를 포함하는 IP어드레스 자동 설정 방법.
In step (a), the IP allocation server broadcasts a response request signal of a generation terminal having a specific ID through a predetermined low socket interface.
(B) the generation terminal having the specific ID receiving the response request signal and unicasting the IP allocation request signal to the IP allocation server;
(C) the IP allocation server receiving the IP allocation request signal and unicasting or broadcasting the IP address of the generation terminal having the specific ID to the generation terminal having the specific ID;
And (d) receiving, by the generation terminal having the specific ID, the IP address and setting the IP address as its own IP address.
상기 특정 ID를 가진 세대 단말기가 정상적으로 IP어드레스를 수신했음을 알리는 확인응답신호(ACK)를 상기 IP 할당 서버로 유니캐스트하는 (e)단계를 더 포함하는 IP어드레스 자동 설정 방법.
6. The method of claim 5,
And (e) unicasting, to the IP allocation server, an acknowledgment signal (ACK) indicating that the generation terminal having the specific ID has normally received the IP address.
상기 특정 ID를 갖는 세대 단말기가 상기 명령신호에 포함된 특정 ID와 자신의 ID가 일치하면 상기 명령신호에 포함된 특정 IP어드레스를 자신의 IP어드레스로 설정하는 (b)단계를 포함하는 IP어드레스 자동 설정 방법.
In step (a), the IP allocation server broadcasts a command signal for setting a specific IP address to the generation terminal by the generation terminal having a specific ID through a preset low socket interface.
IP address automatic including the step (b) of setting the specific IP address included in the command signal to its own IP address, if the generation terminal having the specific ID matches the specific ID included in the command signal How to set up.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120085556A KR20140019504A (en) | 2012-08-06 | 2012-08-06 | System and method for setting ip address |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120085556A KR20140019504A (en) | 2012-08-06 | 2012-08-06 | System and method for setting ip address |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20140019504A true KR20140019504A (en) | 2014-02-17 |
Family
ID=50266938
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120085556A KR20140019504A (en) | 2012-08-06 | 2012-08-06 | System and method for setting ip address |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20140019504A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10560971B2 (en) | 2015-11-19 | 2020-02-11 | Samsung Electronics Co., Ltd. | Wireless communication method and electronic device for providing same |
KR20200031484A (en) | 2018-09-14 | 2020-03-24 | 린나이코리아 주식회사 | How to connect the boiler thermostat and set the priority |
-
2012
- 2012-08-06 KR KR1020120085556A patent/KR20140019504A/en not_active Application Discontinuation
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10560971B2 (en) | 2015-11-19 | 2020-02-11 | Samsung Electronics Co., Ltd. | Wireless communication method and electronic device for providing same |
KR20200031484A (en) | 2018-09-14 | 2020-03-24 | 린나이코리아 주식회사 | How to connect the boiler thermostat and set the priority |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8103784B2 (en) | Communication device and communication control method using efficient echonet address determination scheme | |
KR102000310B1 (en) | A METHOD AND A NETWORK ELEMENT FOR TRACKING INTERNET PROTOCOL VERSION 6 (IPv6) ADDRESSES OF DEVICES IN A HOME NETWORK | |
JP5826090B2 (en) | Gateway and program | |
CN108064442B (en) | Intelligent equipment control method, control device and control system | |
EP1125422B1 (en) | Digital network modem and configuration system for a digital network modem | |
JP4081472B2 (en) | Cluster management method and apparatus for network device | |
US8543674B2 (en) | Configuration of routers for DHCP service requests | |
JP6816152B2 (en) | Methods and equipment for configuring M2M devices | |
CN107113892B (en) | Method and device for automatically networking gateway equipment | |
US20020169886A1 (en) | Communication device and communication control device for enabling operation of control protocol for one network on other types of networks | |
KR20160131935A (en) | Method for allocating internet protocol addresses to clients of a network and corresponding apparatus | |
WO2014194680A1 (en) | Lease file-based ip setting method and system | |
WO2014000565A1 (en) | Method for establishing channel for managing ipv4 terminal and network gateway | |
WO2015085788A1 (en) | Method and apparatus for processing dynamic host configuration protocol message | |
KR20130052240A (en) | Method and apparatus for provisioning network address translator traversal methods | |
CN112449752A (en) | IPv6 address configuration method and routing equipment | |
JPWO2007023626A1 (en) | Network camera, management server and video distribution system | |
KR101410024B1 (en) | Home network terminal device and control method | |
KR101506852B1 (en) | Method for Selecting Network Mode, Mobile Router Therefor | |
KR20140019504A (en) | System and method for setting ip address | |
US9137197B2 (en) | IP router and method of allocating IP address | |
KR101885618B1 (en) | Method for automatically connecting ip based devices and the apparatus supporting the same | |
CN112714202B (en) | Equipment configuration method and device | |
JP7336857B2 (en) | CONTROL SYSTEM, CONNECTION STATE DETERMINATION METHOD AND PROGRAM | |
JP2005340885A (en) | Ip telephone, exchange, exchange system, and its registration method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |