[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100473405B1 - System control method using control packet - Google Patents

System control method using control packet Download PDF

Info

Publication number
KR100473405B1
KR100473405B1 KR10-2001-0079458A KR20010079458A KR100473405B1 KR 100473405 B1 KR100473405 B1 KR 100473405B1 KR 20010079458 A KR20010079458 A KR 20010079458A KR 100473405 B1 KR100473405 B1 KR 100473405B1
Authority
KR
South Korea
Prior art keywords
packet
network
control
setting
address
Prior art date
Application number
KR10-2001-0079458A
Other languages
Korean (ko)
Other versions
KR20030049288A (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 KR10-2001-0079458A priority Critical patent/KR100473405B1/en
Publication of KR20030049288A publication Critical patent/KR20030049288A/en
Application granted granted Critical
Publication of KR100473405B1 publication Critical patent/KR100473405B1/en

Links

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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 수신 제어패킷에 따라 IP를 설정하거나 시스템 동작을 제어하는 네트워크 장치의 수동제어방법에 관한 것으로, 네트워크를 통해 전송되는 제어패킷의 MAC주소가 자신의 MAC 주소인지를 모니터링하는 단계와; 상기 모니터링 결과 자신의 MAC 주소를 가지는 제어패킷이 ICMP 반향 요구(echo request) 패킷인가를 검사하는 단계와; 상기 ICMP 반향 요구 패킷에 포함된 패킷 길이정보를 해석하는 단계와; 해석된 패킷 길이정보가 약정된 IP 설정명령이면 상기 패킷에 포함된 IP 주소를 자신의 IP주소로 설정하는 단계와; ICMP 반향 응답 패킷을 생성하여 이를 상기 네트워크를 통해 송신 호스트로 전송하는 단계;를 포함함을 특징으로 한다.The present invention relates to a manual control method of a network device for setting an IP or controlling a system operation according to a reception control packet, comprising: monitoring whether a MAC address of a control packet transmitted through a network is its own MAC address; Checking whether the control packet having its own MAC address is an ICMP echo request packet as a result of the monitoring; Interpreting packet length information included in the ICMP echo request packet; Setting an IP address included in the packet as its own IP address if the interpreted packet length information is a contracted IP setting command; Generating an ICMP echo response packet and transmitting it to the transmitting host through the network;

Description

네트워크 장치에서의 아이피 설정 및 수동제어방법{SYSTEM CONTROL METHOD USING CONTROL PACKET}IP setting and manual control method in network device {SYSTEM CONTROL METHOD USING CONTROL PACKET}

본 발명은 네트워트에 접속되는 장치에 관한 것으로, 특히 네트워크에 접속된 장치들의 IP를 수신 제어패킷에 따라 설정하거나 시스템 동작을 제어하기 위한 방법에 관한 것이다.The present invention relates to a device connected to a network, and more particularly to a method for setting IP of devices connected to a network according to a reception control packet or controlling a system operation.

인터넷의 보급 및 기업의 네트워크 컴퓨팅의 발전, 그리고 PC를 시작으로 한 소형컴퓨터의 고성능화, 멀티미디어화에 따라 LAN(Local Area Network)의 고성능화가 빠르게 진행되고 있다. 예를 들면 IEEE 802 표준의 LAN에서 현재 가장 많이 보급된 이더넷(Ethernet)은 10Mbps의 10BASE-T에서 100Mbps의 100BASE-T까지 발전했고 머지않아 1000Mbps의 기가비트 이더넷 표준이 제정될 예정이다.With the spread of the Internet, the development of corporate network computing, and the high performance and multimedia of small computers, including PCs, the performance of LAN (Local Area Network) is rapidly progressing. For example, Ethernet, currently the most prevalent on LANs of the IEEE 802 standard, has evolved from 10BASE-T at 10Mbps to 100BASE-T at 100Mbps, and the Gigabit Ethernet standard at 1000Mbps will soon be enacted.

LAN은 컴퓨터 네트워크가 넓게 보급된 사무실에서의 인트라넷과 대학의 네트워크 컴퓨팅을 실현하는 중요한 네트워크이며, 또한 인터넷의 국제적인 인프라스트럭쳐로 되어 있다. 이러한 LAN환경에서는 네트워크에 접속되어 있는 장치들을 식별하기 위한 IP주소의 세팅을 전제 조건으로 하고 있다. 즉, 이더넷망에 접속되어 있는 네트워크 장치에 있어서 IP 설정이 안되어 있거나 잘못 설정되어 있는 경우에는 네트워크 장치 상호간에 데이터 통신을 수행할 수 없기 때문에 IP를 정상적으로 설정하여야만 한다.LAN is an important network that enables network computing in intranets and universities in offices with widespread computer networks, and is also the international infrastructure of the Internet. In such a LAN environment, the prerequisite is to set an IP address for identifying devices connected to the network. In other words, if the network device connected to the Ethernet network has not been set or is incorrectly set, IP must be set normally because data communication cannot be performed between the network devices.

도 1은 일반적인 이더넷 망에서 IP를 설정하기 위한 방법을 설명하기 위한 네트워크 구성 예시도를 도시한 것이다. 이더넷망에 네트워크 장치를 처음 설치하거나 네트워크 환경이 다른 곳으로 이동하였을 경우 네트워크 장치는 내부적으로 정상 동작하지만 외부 네트워킹이 정상적으로 이루어지지 않게 된다. 이러한 경우 관리자는 네트워크 장치를 직접 조작하여 IP를 설정하여 주거나 IP를 설정하고자 하는 장치에 직렬케이블 등의 인터페이스 장치를 연결하여 IP를 설정하게 되는데, 이러한 경우에는 IP 설정을 위해 해당 기기가 설치된 장소로 이동하여 IP를 설정해야 하는 번거로움이 있음은 물론, 직렬 케이블 등의 인터페이스 장치를 구비하여야 하는 단점이 있다.1 is a diagram illustrating an example of a network configuration for explaining a method for configuring an IP in a general Ethernet network. When a network device is first installed in an Ethernet network or the network environment is moved to another place, the network device operates normally internally, but external networking is not normally performed. In this case, the administrator sets the IP by directly operating the network device or connects an interface device such as a serial cable to the device to set the IP, and in this case, sets the IP to the place where the device is installed for the IP setting. In addition to the hassle of moving and setting the IP, there is a disadvantage in that an interface device such as a serial cable should be provided.

그리고 IP를 원격지에서 설정하는 기술이 소개되고는 있으나 이는 단순히 네트워크 장치의 IP만을 설정하는 기술들이기 때문에, 네트워크 장치의 재시작, 초기화, LED 혹은 LCD와 같은 인터페이스 제어기능을 원격지에서 제어할 수 있는 방법 혹은 수단이 구비된다면 IP설정은 물론 원격지에서 네트워크 장치를 유지보수 관리할 수 있는 편리함이 있을 것이다.And the technology to set IP remotely is introduced, but it is simply to set IP of network device, so it is possible to remotely control interface control functions such as restart, initialization, LED or LCD of network device or If a means is provided, it will be convenient to maintain and manage the network device at a remote place as well as IP setting.

따라서 본 발명의 목적은 네트워크 장치들의 IP를 원격지에서 설정함은 물론 네트워크 장치의 유지보수 관리를 원격지에서 수행할 수 있도록 수동제어되는 네트워크 장치에서의 IP 설정 및 수동제어방법을 제공함에 있다.Accordingly, an object of the present invention is to provide an IP setting and manual control method in a network device that is manually controlled to remotely set IP of network devices as well as to perform maintenance management of the network device at a remote location.

상기 목적을 달성하기 위한 본 발명의 실시예에 따른 네트워크 장치의 IP 설정 및 수동제어방법은;IP setting and manual control method of the network device according to an embodiment of the present invention for achieving the above object;

네트워크를 통해 전송되는 제어패킷의 MAC주소가 자신의 MAC 주소인지를 모니터링하는 단계와;Monitoring whether the MAC address of the control packet transmitted through the network is its MAC address;

상기 모니터링 결과 자신의 MAC 주소를 가지는 제어패킷이 ICMP 반향 요구(echo requet) 패킷인가를 검사하는 단계와;Checking whether the control packet having its MAC address is an ICMP echo requet packet as a result of the monitoring;

상기 ICMP 반향 요구 패킷의 길이를 해석하는 단계와;Interpreting the length of the ICMP echo request packet;

해석된 패킷 길이가 약정된 IP 설정명령이면 상기 패킷에 포함된 IP 주소를 자신의 IP주소로 설정하거나, 상기 패킷 길이가 약정된 시스템 제어 명령일 경우 그 시스템 제어명령에 따라 시스템 동작을 제어하도록 주 제어부에 요구하는 단계와;If the interpreted packet length is a contracted IP setting command, set the IP address included in the packet to its own IP address, or if the packet length is a contracted system control command, control the system operation according to the system control command. Requesting the controller;

ICMP 반향 응답 패킷을 생성하여 이를 상기 네트워크를 통해 송신 호스트로 전송하는 단계;를 포함함을 특징으로 한다.Generating an ICMP echo response packet and transmitting it to the transmitting host through the network;

이러한 구성에 의해 네트워크에 접속되어 있는 네트워크 장치들은 네트워크 환경 변화시 원격지에서 전송된 제어패킷에 포함되어 있는 IP주소로 설정될 수 있는 것이다.With this configuration, network devices connected to the network can be set to an IP address included in a control packet transmitted from a remote place when the network environment changes.

삭제delete

그리고 상기 네트워크 장치는 시스템 재부팅, LCD/LED와 같은 인터페이스 제어가 호스트에 의해 수동 제어될 수 있게 되는 것이다.The network device is such that system control such as system reboot and LCD / LED can be controlled manually by the host.

이하 본 발명의 바람직한 실시예를 첨부 도면을 참조하여 상세히 설명하기로 한다. 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted.

도 2는 본 발명의 실시예에 따른 네트워크 장치들이 접속되어 있는 이더넷망의 일 구성 예시도를 도시한 것이며, 도 3은 본 발명의 실시예에 따른 제어패킷의 일 예인 ICMP 패킷의 포맷을 예시한 것이다.FIG. 2 illustrates an exemplary configuration of an Ethernet network to which network devices according to an embodiment of the present invention are connected, and FIG. 3 illustrates a format of an ICMP packet, which is an example of a control packet according to an embodiment of the present invention. will be.

도 2를 참조하면, 이더넷망에는 다수의 네트워크 장치들(100,110)과 이들을 원격지에서 제어하기 위한 관리자용 컴퓨터(120)가 접속되어 있다.2, a plurality of network devices 100 and 110 and an administrator computer 120 for controlling them remotely are connected to an Ethernet network.

관리자용 컴퓨터(120)는 호스트로서 관리자로부터 수동 제어하고자 하는 네트워크 장치의 네트워크 주소인 IP주소와 이더넷 물리주소인 MAC주소중 하나 이상을 입력받아 이를 제어패킷인 ICMP 반향 요구(echo request)) 패킷에 포함시키되, 관리자로부터 지정된 패킷 길이를 가지도록 ICMP 반향 요구 패킷을 생성하여 전송하는 역할을 수행한다. 이러한 ICMP 반향 요구 패킷의 포맷이 도 3에 도시되어 있다. 도 3에 도시한 포맷에서 하나의 필드인 "타입 & 코드에 따른 부분"의 길이를 가변시킴으로서 ICMP 반향 요구 패킷의 길이를 가변시킬 수 있다. 따라서 ICMP 반향 요구 패킷의 길이를 호스트인 관리자용 컴퓨터(120)와 네트워크 장치들(100,110) 상호간에 약정하여 놓으면, 네트워크 장치(100)에서는 약정된 패킷 길이가 수신된 경우 그에 따라 IP주소를 설정하거나 기타 시스템 제어동작을 수행할 수 있도록 주 제어부에 요구할 수 있게 되는 것이다. 상기 ICMP 반향 요구 패킷의 길이는 관리자에 의해 프로그램 가능한 값을 가지는 것으로 이하에서 예를 들어 설명하기로 한다.The administrator computer 120 receives, as a host, one or more of an IP address, a network address of a network device, and an MAC physical address, which is an Ethernet physical address, from a manager, and sends it to an ICMP echo request packet, which is a control packet. Includes, but generates and transmits the ICMP echo request packet to have a packet length specified by the administrator. The format of this ICMP echo request packet is shown in FIG. The length of the ICMP echo request packet can be varied by varying the length of one field " part according to type & code " in the format shown in FIG. Accordingly, if the length of the ICMP echo request packet is agreed between the host computer 120 and the network devices 100 and 110, the network device 100 sets an IP address accordingly when the agreed packet length is received. It is possible to request the main control unit to perform other system control operations. The length of the ICMP echo request packet has a programmable value by an administrator, which will be described below by way of example.

즉, 본 발명에서는 ICMP 패킷을 제어패킷으로 생성하여 전송하되, 약정된 패킷 길이를 가지도록 제어패킷을 생성하여 네트워크 장치로 전송하면, 해당 네트워크 장치에서는 이를 수신하여 패킷 길이를 분석한 후에 분석된 제어명령에 따라 IP를 설정하거나 시스템의 동작을 제어하면 되는 것이다. 이를 위해 네트워크에 접속된 네트워크 장치들(100,110) 각각은 OS 커넬과, 주 제어부 및 프로토콜 해석부, 그리고 네트워크 인터페이스 및 저장장치를 적어도 포함하여야 한다.That is, in the present invention, the ICMP packet is generated and transmitted as a control packet, but when the control packet is generated and transmitted to the network device to have a contracted packet length, the corresponding network device receives the same and analyzes the packet length before analyzing the control. You can set IP or control the operation of the system according to the command. To this end, each of the network devices 100 and 110 connected to the network should include at least an OS kernel, a main controller and a protocol analyzer, and a network interface and a storage device.

상기 프로토콜 해석부는 네트워크를 통해 전송되는 제어패킷의 MAC주소가 자신의 MAC 주소일 경우 자신의 MAC 주소를 가지는 제어패킷의 패킷 길이를 해석하여 약정된 IP 설정명령이면 상기 패킷에 포함된 IP 주소를 자신의 IP주소로 설정하고, 상기 패킷 길이가 약정된 시스템 제어 명령이면 그 시스템 제어명령에 따라 시스템 동작을 제어요구하는 역할을 수행한다. 그리고 주 제어부는 상기 시스템 동작 제어요구명령에 응답하여 시스템의 동작을 제어하는 메인 프로세서이다. 이러한 경우 약정된 제어명령을 해석하기 위해서는 패킷 길이 정보와 제어명령이 테이블화되어 상기 저장장치에 저장되어 있어야 함은 자명한 사실일 것이다. 이러한 테이블의 예가 하기 표 1에 기재되어 있다.When the MAC address of the control packet transmitted through the network is its own MAC address, the protocol analyzer interprets the packet length of the control packet having its own MAC address, and if it is a contracted IP setting command, the IP address included in the packet If the packet length is a contracted system control command, it plays a role of controlling a system operation according to the system control command. The main controller is a main processor that controls the operation of the system in response to the system operation control request command. In this case, in order to interpret the contracted control command, it is obvious that the packet length information and the control command should be stored in the storage device. Examples of such tables are shown in Table 1 below.

- l 100-l 100 IP 설정IP settings - l 101-l 101 LED ONLED ON - l 102-l 102 LED OFFLED OFF - l 103l 103 LED BlinkLED Blink - l 104-l 104 시스템 재부팅System reboot

상기 표 1에서 좌측의 명령어는 관리자에 의해 프로그램 가능한 값으로서 패킷의 길이정보를 지정한 값이며, 우측에는 그에 대응하는 제어명령을 나타낸 것이다.In Table 1, the command on the left is a value that designates the length information of a packet as a programmable value by an administrator, and the control command corresponding to the right is shown on the right.

참고적으로 관리자는 "ping - l 101 192.168.0.35"이라는 도스 명령어를 자신의 관리자용 컴퓨터(120)에서 입력할 수 있는데, 이러한 경우 상기 명령어는 192.168.0.35의 IP에 길이 101(LED ON)의 ICMP 반향 요구 패킷을 전송하라는 명령어로 해석할 수 있다. 이와 같은 명령어는 우선적으로 해당 네트워크 장치에 정상적으로 IP가 설정된 경우에만 가능하다. 만약 IP가 설정되어 있지 않다면 관리자는 우선적으로 IP 설정을 위한 명령어를 입력하여야 하는데, 이는 "arp - s 192.168.0.35 00-02-03-11-22-55"와 같은 방식으로 명령어를 입력하면 된다. 이러한 명령어는 MAC 주소 00-02-03-11-22-55에 IP주소 192.168.0.35를 매칭시키라는 명령어로 해석될 수 있으며, 이후 처음에 예로 든 ping - l 100 192.168.0.35 명령어를 입력하면 관리자용 컴퓨터(120)에서는 관리자에 의해 입력된 정보들을 각각 MAC헤더정보와 IP헤더정보로 기록함은 물론 입력된 패킷 길이를 가지는 제어패킷을 생성하여 네트워크 장치로 전송되게 되는 것이다.For reference, the administrator can enter the DOS command "ping-l 101 192.168.0.35" from his administrator computer 120, in which case the command has a length of 101 (LED ON) at an IP of 192.168.0.35. Can be interpreted as a command to send an ICMP echo request packet. Such a command is possible only if IP is normally set in the corresponding network device. If the IP is not configured, the administrator must first enter a command to configure the IP, which is entered in the same manner as "arp-s 192.168.0.35 00-02-03-11-22-55". . These commands can be interpreted as a command to match the IP address 192.168.0.35 to the MAC address 00-02-03-11-22-55, then enter the command ping-l 100 192.168.0.35 as the first one. In the computer 120, the information input by the administrator is recorded as MAC header information and IP header information, respectively, and a control packet having an input packet length is generated and transmitted to the network device.

이하 관리자용 컴퓨터(120)에서 생성되어 전송되는 제어패킷(ICMP 반향 요구 패킷)에 의해 수동제어되는 네트워크 장치(100,110)의 동작을 보다 구체적으로 설명하기로 한다.Hereinafter, the operation of the network devices 100 and 110 that are manually controlled by a control packet (ICMP echo request packet) generated and transmitted by the administrator computer 120 will be described in more detail.

도 4는 본 발명의 실시예에 따른 네트워크 장치에 IP를 설정하거나 수동제어하기 위한 방법을 설명하기 위한 흐름도를 도시한 것이다.4 is a flowchart illustrating a method for setting or manually controlling IP of a network device according to an embodiment of the present invention.

도 4를 참조하면, 우선 임의의 네트워크 장치, 예를 들면 네트워크 프린터인 네트워크 장치(100)의 프로토콜 해석부는 200단계에서 네트워크를 통해 전송되는 제어패킷의 MAC 주소가 자신의 MAC주소를 가지는 것으로 판단되면, 그러한 MAC주소를 가지는 제어패킷이 ICMP 반향 요구 패킷인가를 210단계에서 검사한다. 검사결과 ICMP 반향요구 패킷이면 220단계로 진행하여 패킷 길이를 해석한다. 해석결과 패킷 길이가 약정된 패킷 길이를 가지면 이러한 패킷길이가 IP 설정명령인가 아니면 시스템 동작을 제어하기 위한 제어명령인가를 검사(230단계)한다. 검사결과 해석된 패킷 길이가 IP설정명령이면 240단계로 진행하여 IP헤더정보에 기록된 IP주소로 IP를 설정하고, 이후 250단계로 진행하여 ICMP 반향 응답 패킷을 생성하여 이를 제어패킷 송신한 호스트 즉, 관리자용 컴퓨터(120)로 전송(260단계)하게 된다. 이러한 ICMP 반향 응답 패킷을 생성하여 전송하기 까지 관리자용 컴퓨터(120)에서는 주기적으로 제어패킷을 네트워크 장치(100)로 전송하게 된다.Referring to FIG. 4, first, if it is determined that the MAC address of a control packet transmitted through a network has its own MAC address in step 200, an arbitrary network device, for example, a network printer, may be a network printer. In step 210, it is checked whether a control packet having such a MAC address is an ICMP echo request packet. If the ICMP echo request packet is a result of the test, the process proceeds to step 220 to analyze the packet length. As a result of the analysis, if the packet length has a contracted packet length, it is checked whether the packet length is an IP setting command or a control command for controlling the system operation (step 230). If the packet length interpreted as a result of the test is an IP setting command, the host proceeds to step 240 to set an IP address using the IP address recorded in the IP header information, and then proceeds to step 250 to generate an ICMP echo response packet to transmit the control packet. In operation 260, the process is transmitted to the administrator computer 120. The administrator computer 120 periodically transmits the control packet to the network device 100 until the ICMP echo response packet is generated and transmitted.

이와 같이 관리자용 컴퓨터(120)에서 IP 설정을 지시하기 위한 제어패킷을 전송함으로서, 네트워크 환경이 가변되었거나 처음 설치되는 네트워크 장치에서는 상기 제어패킷의 수신으로 IP를 설정할 수 있게 되는 것이다.By transmitting the control packet for instructing the IP setting in the administrator computer 120 as described above, the network device is changed or the network device is installed for the first time it is possible to set the IP by receiving the control packet.

한편 IP가 정상적으로 설정은 되어 있지만 예상치 못한 상황으로 기기의 오동작이 일어난 경우, 관리자용 컴퓨터(120)에서는 관리자의 지시에 의해 시스템 재부팅을 지시하기 위한 제어패킷이 전송될 수 있다. 이러한 제어패킷의 패킷 길이 정보는 상기 표 1에 기재되어 있는 바와 같이 " - l 104....."가 될 것이다. 그러면 관리자에 의해 지정된 IP주소를 가지는 네트워크 장치(100)에서는 수신된 제어패킷의 패킷 길이를 해석하여 시스템 제어명령일 경우 270단계로 진행하여 해석된 패킷 길이에 따라 시스템을 제어하는데, 상기 예에서와 같이 패킷 길이가 104로 약정된 경우에는 시스템을 재부팅하라는 명령으로 해석되기 때문에 프로토콜 해석부는 시스템 주 제어부에게 시스템 재부팅 메시지를 전송한다. 이러한 경우 250단계와 260단계를 수행하여 송신 호스트에게 우선적으로 ICMP 반향 응답 패킷을 전송한 후에 시스템 재부팅이 이루어지도록 하는 것이 바람직할 것이다.On the other hand, if the IP is normally set, but the malfunction of the device occurs in an unexpected situation, the administrator computer 120 may be sent a control packet for instructing the system reboot according to the administrator's instructions. The packet length information of this control packet will be "-l 104 ....." as described in Table 1 above. Then, the network device 100 having the IP address designated by the administrator analyzes the packet length of the received control packet and proceeds to step 270 in the case of a system control command to control the system according to the analyzed packet length. If the packet length is 104, the protocol interpreter sends a system reboot message to the system main controller because it is interpreted as a command to reboot the system. In this case, it may be desirable to perform steps 250 and 260 to reboot the system after transmitting the ICMP echo response packet to the transmitting host.

따라서 시스템의 주 제어부는 상기 프로토콜 해석부로부터 전송되는 시스템 재부팅 메시지에 따라 시스템을 재부팅시킴으로서, 네트워크 장치(100)는 제어패킷에 따라 시스템을 수동제어할 수 있게 되는 것이다.Therefore, the main controller of the system reboots the system according to the system reboot message transmitted from the protocol analyzer, so that the network device 100 can manually control the system according to the control packet.

삭제delete

상술한 바와 같이 본 발명은 네트워크 장치가 초기에 네트워크에 설치되는 경우 혹은 환경변화나 오작동 등으로 정상적인 외부 네트워킹이 불가능한 상황에서도 이더넷의 물리주소를 통해 네트워크 장치를 수동제어할 수 있기 때문에, 원격지에서 네트워크 장치를 유지, 관리할 수 있는 편이성이 있음은 물론, 별도의 설정을 위한 인터페이스가 필요없기 때문에 그로 인한 공간 및 비용의 부담이 없는 장점이 있다.As described above, the present invention can remotely control the network device through the physical address of the Ethernet even when the network device is initially installed in the network or in a situation where normal external networking is impossible due to environmental changes or malfunctions. In addition to the convenience of maintaining and managing the device, since there is no need for an interface for setting separately, there is an advantage that there is no burden of space and cost.

또한 본 발명은 네트워크상의 모든 장치를 관리자가 네트워크상에서 제어할 수 있기 때문에 중앙집중식 관리가 가능함으로서 효율성 및 편의성을 증진시킬 수 있는 이점이 있다. In addition, the present invention has the advantage that the administrator can control all the devices on the network in the network can be centralized management to increase the efficiency and convenience.

한편 본 발명은 도면에 도시된 실시예들을 참고로 설명되었으나 이는 예시적인 것에 불과하며, 당해 기술분야에 통상의 지식을 지닌자라면 이로부터 다양한 변형 및 균등한 타실시예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위에 의해서만 정해져야 할 것이다.On the other hand, the present invention has been described with reference to the embodiments shown in the drawings, which are merely exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention should be defined only by the appended claims.

도 1은 일반적인 이더넷 망에서 IP를 설정하기 위한 방법을 설명하기 위한 네트워크 구성 예시도.1 is an exemplary network configuration for explaining a method for setting an IP in a general Ethernet network.

도 2는 본 발명의 실시예에 따른 네트워크 장치가 접속되어 있는 이더넷망의 일 구성 예시도.2 is an exemplary configuration diagram of an Ethernet network to which a network device according to an embodiment of the present invention is connected.

도 3은 본 발명의 실시예에 따른 제어패킷의 일 예인 ICMP 패킷 포맷 예시도.3 is an exemplary ICMP packet format example of a control packet according to an embodiment of the present invention.

도 4는 본 발명의 실시예에 따른 네트워크 장치에 IP를 설정하거나 수동제어하기 위한 방법을 설명하기 위한 흐름도.4 is a flowchart illustrating a method for setting or manually controlling IP of a network device according to an embodiment of the present invention.

Claims (8)

삭제delete 네트워크 장치의 IP 설정 및 수동 제어방법에 있어서,In the IP setting and manual control method of the network device, 네트워크를 통해 전송되는 제어패킷의 MAC주소가 자신의 MAC 주소인지를 모니터링하는 단계와;Monitoring whether the MAC address of the control packet transmitted through the network is its MAC address; 상기 모니터링 결과 자신의 MAC 주소를 가지는 제어패킷이 ICMP 반향 요구(echo requet) 패킷인가를 검사하는 단계와;Checking whether the control packet having its MAC address is an ICMP echo requet packet as a result of the monitoring; 상기 ICMP 반향 요구 패킷의 패킷 길이를 해석하는 단계와;Interpreting a packet length of the ICMP echo request packet; 해석된 패킷 길이가 약정된 IP 설정명령이면 상기 패킷에 포함된 IP 주소를 자신의 IP주소로 설정하거나, 상기 패킷 길이가 약정된 시스템 제어 명령이면 상기 패킷 길이에 따라 시스템 동작을 제어 요구하는 단계와;Setting an IP address included in the packet to its own IP address if the interpreted packet length is a contracted IP setting command, or requesting to control a system operation according to the packet length if the packet length is a contracted system control command; ; ICMP 반향 응답 패킷을 생성하여 이를 상기 네트워크를 통해 송신 호스트로 전송하는 단계;를 포함함을 특징으로 하는 네트워크 장치의 IP 설정 및 수동제어방법.Generating an ICMP echo response packet and transmitting it to the transmitting host through the network; IP setting and manual control method for a network device comprising a. 청구항 2에 있어서, 상기 패킷 길이는 관리자 컴퓨터의 OS에서 제공되는 핑(ping) 명령으로 가변되는 값임을 특징으로 하는 네트워크 기기의 IP 설정 및 수동제어방법.The method of claim 2, wherein the packet length is a value that is changed by a ping command provided by an OS of an administrator computer. 삭제delete 삭제delete 삭제delete 삭제delete 삭제delete
KR10-2001-0079458A 2001-12-14 2001-12-14 System control method using control packet KR100473405B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2001-0079458A KR100473405B1 (en) 2001-12-14 2001-12-14 System control method using control packet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0079458A KR100473405B1 (en) 2001-12-14 2001-12-14 System control method using control packet

Publications (2)

Publication Number Publication Date
KR20030049288A KR20030049288A (en) 2003-06-25
KR100473405B1 true KR100473405B1 (en) 2005-03-08

Family

ID=29575107

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0079458A KR100473405B1 (en) 2001-12-14 2001-12-14 System control method using control packet

Country Status (1)

Country Link
KR (1) KR100473405B1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050065880A (en) * 2003-12-26 2005-06-30 재단법인 포항산업과학연구원 Programmable logic controller for wire/wireless communication by using embedded linux
KR20060118933A (en) * 2005-05-18 2006-11-24 주식회사 휴맥스 Apparatus and method for confirming network setting in digital broadcasting receiver
KR101106752B1 (en) * 2005-07-18 2012-01-18 삼성전자주식회사 Set-top box and set-top box communication method
KR101585700B1 (en) * 2010-12-14 2016-01-14 한국전자통신연구원 Method for blocking denial-of-service attack

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09330284A (en) * 1996-06-11 1997-12-22 Hitachi Ltd Automatic ip address allocating method
JPH11110316A (en) * 1997-09-30 1999-04-23 Fujitsu General Ltd Information display system
JP2000101589A (en) * 1998-09-21 2000-04-07 Nippon Telegr & Teleph Corp <Ntt> Dynamic domain name system
JP2000244533A (en) * 1999-02-24 2000-09-08 Canon Inc Device and method for controlling network device, storing medium storing network device controlling program
JP2001285305A (en) * 2000-03-30 2001-10-12 Brother Ind Ltd IP address setting device and IP address setting method
KR20020047635A (en) * 2000-12-13 2002-06-22 구자홍 The IP address setting apparatus and method of home appliances

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09330284A (en) * 1996-06-11 1997-12-22 Hitachi Ltd Automatic ip address allocating method
JPH11110316A (en) * 1997-09-30 1999-04-23 Fujitsu General Ltd Information display system
JP2000101589A (en) * 1998-09-21 2000-04-07 Nippon Telegr & Teleph Corp <Ntt> Dynamic domain name system
JP2000244533A (en) * 1999-02-24 2000-09-08 Canon Inc Device and method for controlling network device, storing medium storing network device controlling program
JP2001285305A (en) * 2000-03-30 2001-10-12 Brother Ind Ltd IP address setting device and IP address setting method
KR20020047635A (en) * 2000-12-13 2002-06-22 구자홍 The IP address setting apparatus and method of home appliances

Also Published As

Publication number Publication date
KR20030049288A (en) 2003-06-25

Similar Documents

Publication Publication Date Title
US7155497B2 (en) Configuring a network parameter to a device
US7159016B2 (en) Method and apparatus for configuring an endpoint device to a computer network
US8909742B2 (en) Distributed configuration of network interface cards
US6353854B1 (en) Automatic reconfiguration system for change in management servers having protocol destination addresses
US7552213B2 (en) Remote network node management system and method
KR101073735B1 (en) Method and apparatus for router port configuration
US20050081084A1 (en) Apparatus of remote server console redirection
US20100281094A1 (en) System for Consolidating and Securing Access to All Out-of-Band Interfaces in Computer, Telecommunication, and Networking Equipment, Regardless of the Interface Type
JPH11282786A (en) Network device management apparatus and method, recording medium
JP2008085687A (en) Remote control system, method and device, and control packet transmitter, and control method and program for them
EP1109353B1 (en) Network station management system and method
CN116955236B (en) USB device sharing method and system based on virtualization
JP5018969B2 (en) COMMUNICATION CONTROL PROGRAM, COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL SYSTEM, AND COMMUNICATION CONTROL METHOD
KR100473405B1 (en) System control method using control packet
US7580936B2 (en) Extendable discovery of network device information
US20100332681A1 (en) Communication apparatus capable of selecting a proper source address from a plurality of source addresses assigned thereto, method of controlling the same, and storage medium
Cisco Shelf Discovery and Autoconfiguration
Cisco IBM Channel Attach Commands
Cisco IBM Channel Attach Commands
Cisco IBM Channel Attach Commands
Cisco IBM Channel Attach Commands
Cisco IBM Channel Attach Commands
Cisco IBM Channel Attach Commands
JP2001255974A (en) Device and method for processing information
US8214473B1 (en) Apparatus, system, and method for communicating with a device within a computer system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20011214

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20040326

Patent event code: PE09021S01D

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: 20041116

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20050216

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20050217

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20080121

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20090216

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20100201

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20110211

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20120215

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20120215

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20130516

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20130516

Start annual number: 9

End annual number: 9

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee