[go: up one dir, main page]

KR20140008714A - Transmitter and method of arp communication verifying validity check and system of arp communication verifying validity check using the same - Google Patents

Transmitter and method of arp communication verifying validity check and system of arp communication verifying validity check using the same Download PDF

Info

Publication number
KR20140008714A
KR20140008714A KR1020120075618A KR20120075618A KR20140008714A KR 20140008714 A KR20140008714 A KR 20140008714A KR 1020120075618 A KR1020120075618 A KR 1020120075618A KR 20120075618 A KR20120075618 A KR 20120075618A KR 20140008714 A KR20140008714 A KR 20140008714A
Authority
KR
South Korea
Prior art keywords
data
validity
request data
algorithm
response
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020120075618A
Other languages
Korean (ko)
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 KR1020120075618A priority Critical patent/KR20140008714A/en
Priority to CN201310222604.6A priority patent/CN103546587B/en
Publication of KR20140008714A publication Critical patent/KR20140008714A/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • 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)
  • Environmental & Geological Engineering (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 주소결정프로토콜 통신에서 오퍼레이션 코드 중 사용되지 않는 영역에 송신단 및 수신단에서 합의된 특정 알고리즘을 추가하여 맥 어드레스 요청에 대한 응답이 유효한 응답인지 여부를 확인 가능한 유효성 검사 가능 ARP통신 방법 및 송신 장치와 이를 이용한 유효성 검사 가능 ARP통신 시스템에 관한 것이다. 본 발명에 따른 유효성 검사 가능 ARP통신 송신 장치는 주소결정프로토콜(ARP, Address Resolution Protocol) 통신에서 유효성 검사가 가능한 수신장치의 맥 어드레스(MAC Address) 요청 데이터를 송신하는 송신장치에 있어서, 오페레이션 코드(Operation Code) 중 사용되지 않는 영역의 전부 또는 일부를 상기 유효성 검사를 위한 영역으로 이용하는 유효성영역 설정부; 및 상기 유효성 검사를 위한 영역에 상기 수신장치와 합의된 특정 알고리즘을 추가하여 상기 수신장치로 상기 맥 어드레스(MAC Address)를 요청하는 데이터를 전송하는 요청데이터 송신부를 포함할 수 있다.The present invention provides a validity checking method and transmission apparatus capable of checking whether a response to a MAC address request is a valid response by adding a specific algorithm agreed at a transmitting end and a receiving end to an area not used among operation codes in an address protocol protocol communication. And a validity checkable ARP communication system using the same. An apparatus for validating validity ARP communication according to the present invention is a transmitting apparatus for transmitting MAC address request data of a receiving apparatus that can be validated in Address Resolution Protocol (ARP) communication, and an operation code. An validity area setting unit that uses all or a portion of an unused area in an operation code as an area for validity checking; And a request data transmitter for adding data for requesting the MAC address to the receiver by adding a specific algorithm agreed with the receiver to the region for validity checking.

Description

유효성 검사 가능 ARP통신 방법 및 송신 장치와 이를 이용한 유효성 검사 가능 ARP통신 시스템{Transmitter and Method of ARP Communication Verifying Validity Check and System of ARP Communication Verifying Validity Check Using the Same}Validation possible ARP communication method and transmitting device and ARP communication system using the same {Transmitter and Method of ARP Communication Verifying Validity Check and System of ARP Communication Verifying Validity Check Using the Same}

본 발명은 유효성 검사 가능 ARP통신 방법 및 송신 장치와 이를 이용한 유효성 검사 가능 ARP통신 시스템에 관한 것이다. 보다 상세하게는, 본 발명은 주소결정프로토콜 통신에서 오퍼레이션 코드 중 사용되지 않는 영역에 송신단 및 수신단에서 합의된 특정 알고리즘을 추가하여 맥 어드레스 요청에 대한 응답이 유효한 응답인지 여부를 확인 가능한 유효성 검사 가능 ARP통신 방법 및 송신 장치와 이를 이용한 유효성 검사 가능 ARP통신 시스템에 관한 것이다.The present invention relates to a validity checkable ARP communication method and a transmission apparatus and a validity checkable ARP communication system using the same. More specifically, the present invention adds a specific algorithm agreed at the transmitting end and the receiving end to an unused area of the operation code in the address resolution protocol communication, and can check whether the response to the MAC address request is valid. The present invention relates to a communication method and a transmission apparatus and an ARP communication system capable of validating the same.

이더넷(Ethernet)은 근거리통신망(LAN)의 대표적인 통신 프로토콜이다. 오늘날 우리가 사용하는 컴퓨터 통신의 대부분은 이더넷 기술을 바탕으로 운영된다.Ethernet is a representative communication protocol of a local area network (LAN). Most of the computer communications we use today are based on Ethernet technology.

맥 어드레스(MAC Address)는 이더넷의 물리적인 주소이다. 이더넷 통신을 위해서는 통신하고자 하는 상호간의 인터넷 프로토콜(IP, Internet Protocol) 및 맥 어드레스가 필요하다.MAC Address is the physical address of Ethernet. Ethernet communication requires internet protocol (IP) and MAC address to communicate with each other.

주소결정프로토콜(ARP, Address Resolution Protocol)은 이더넷 통신을 위하여 통신으로 연결하고자 하는 노드의 IP는 알고 있으나, 물리적 연결을 위한 맥 어드레스는 알 수 없을 때, 상대방의 맥 어드레스를 알기 위한 수단이다.The Address Resolution Protocol (ARP) is a means for knowing the other party's MAC address when the IP of the node to be connected through the Ethernet communication is known, but the MAC address for the physical connection is unknown.

즉, ARP은 통신 스트림 확정을 위해서 필요한 프로토콜로, ARP는 간단한 요청과 응답으로 구성된다. ARP 통신 시스템에서 송신단이 수신단의 맥 어드레스를 요청하고, 수신단이 요청에 대하여 응답한다. ARP은 해당 응답에 관하여 유효한지 여부를 파악하지 않는다. 따라서, 응답 도중, 두 장비의 통신을 중간에서 조작하는 기법인 ARP 스푸핑(ARP Spoofing) 등의 악의적인 응답 조작에 의하여 맥 어드레스의 변조가 발생하면, 이더넷 등의 시스템 동작에 치명적인 문제가 발생할 수 있다.That is, ARP is a protocol necessary for establishing a communication stream, and ARP consists of a simple request and response. In the ARP communication system, the transmitting end requests the MAC address of the receiving end, and the receiving end responds to the request. ARP does not know whether it is valid for the response. Therefore, if the MAC address is modified by a malicious response operation such as ARP spoofing, which is a method of manipulating the communication between two devices during the response, a fatal problem may occur in the operation of the system such as Ethernet. .

이를 방지하고자 많은 ARP 통신 시스템에서 캐시 테이블(Cache Table)을 통하여 IP와 맥 어드레스의 1대1 방식 테이블을 운영하고 있으나, 최초 1회 확인 시 유입되는 악의적인 조작에 대해서는 대책이 될 수 없으며, 또한, 테이블 운영에 많은 메모리 공간이 요구되는 문제가 발생한다.In order to prevent this, many ARP communication systems operate one-to-one tables of IP and MAC addresses through a cache table, but there is no countermeasure against malicious operations introduced at the first check. However, a problem arises in that a large amount of memory space is required for table operation.

본 발명은 상기한 문제점을 해결하기 위하여 안출된 것으로서, 주소결정프로토콜 통신에서 오퍼레이션 코드 중 사용되지 않는 영역에 송신단 및 수신단에서 합의된 특정 알고리즘을 추가하여 맥 어드레스 요청에 대한 응답이 유효한 응답인지 여부를 확인 가능한 유효성 검사 가능 ARP통신 송신 장치와 이를 이용한 유효성 검사 가능 ARP통신 시스템 및 방법을 제공하는 것을 목적으로 한다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems. In the address resolution protocol communication, the present invention adds a specific algorithm agreed at the transmitting end and the receiving end to an unused area of the operation code to determine whether the response to the MAC address request is a valid response. An object of the present invention is to provide a verifiable validity checkable ARP communication transmitter and a validity checkable ARP communication system and method using the same.

상기한 문제점을 해결하기 위한 유효성 검사 가능 ARP통신 송신 장치는 주소결정프로토콜(ARP, Address Resolution Protocol) 통신에서 유효성 검사가 가능한 수신장치의 맥 어드레스(MAC Address) 요청 데이터를 송신하는 송신장치에 있어서, 오페레이션 코드(Operation Code) 중 사용되지 않는 영역의 전부 또는 일부를 상기 유효성 검사를 위한 영역으로 이용하는 유효성영역 설정부; 및 상기 유효성 검사를 위한 영역에 상기 수신장치와 합의된 특정 알고리즘을 추가하여 상기 수신장치로 상기 맥 어드레스(MAC Address)를 요청하는 데이터를 전송하는 요청데이터 송신부를 포함할 수 있다.In the transmission apparatus capable of validating the ARP communication for solving the above problem is a transmission apparatus for transmitting the MAC address request data of the receiving apparatus that can be validated in Address Resolution Protocol (ARP) communication, A validity area setting unit which uses all or a part of an unused area of an operation code as an area for validity checking; And a request data transmitter for adding data for requesting the MAC address to the receiver by adding a specific algorithm agreed with the receiver to the region for validity checking.

바람직하게는, 상기 특정 알고리즘은 순환 중복 검사(CRC, Cyclic Redundancy Check) 방식을 이용하여 생성된 알고리즘인 것을 특징으로 할 수 있다.Preferably, the specific algorithm may be an algorithm generated by using a cyclic redundancy check (CRC) method.

바람직하게는, 상기 오퍼레이션 코드 중 사용되지 않는 영역은 1byte이며, 상기 특정 알고리즘은 2byte가 필요한 순환 중복 검사(CRC, Cyclic Redundancy Check) 방식을 이용하며, 상기 2byte가 필요한 순환 중복 검사 방식은 1byte의 데이터 절단을 수용하는 것을 특징으로 할 수 있다.Preferably, the unused area of the operation code is 1 byte, and the specific algorithm uses a cyclic redundancy check (CRC) method requiring 2 bytes, and the cyclic redundancy check method requiring 2 bytes is 1 byte of data. It may be characterized by receiving the cutting.

바람직하게는, 상기 유효성 검사 가능 ARP통신 송신장치는, 상기 수신장치로부터 상기 전송된 요청데이터에 대한 응답데이터가 존재하는 경우, 상기 응답데이터를 수신하고, 상기 수신된 응답데이터에 상기 합의된 특정 알고리즘의 존재여부를 확인하여 상기 응답 데이터의 유효성을 검사하는 것을 특징으로 하는 유효응답 검사부를 더 포함하는 것을 특징할 수 있다.Preferably, the validity checkable ARP communication transmitting device, if there is response data for the transmitted request data from the receiving device, receives the response data, and the agreed specific algorithm in the received response data. The apparatus may further include a valid response check unit which checks whether the response data is valid and checks the validity of the response data.

상기한 문제점을 해결하기 위한 유효성 검사 가능 ARP 통신 시스템은 유효성 검사가 가능한 주소결정프로토콜(ARP, Address Resolution Protocol) 통신 시스템에 있어서, 오페레이션 코드(Operation Code) 중 사용되지 않는 영역의 전부 또는 일부를 상기 유효성 검사를 위한 영역으로 이용하는 유효성영역 설정부; 및 상기 유효성 검사를 위한 영역에 상기 수신장치와 합의된 특정 알고리즘을 추가하여 상기 수신장치로 상기 맥 어드레스(MAC Address)를 요청하는 데이터를 전송하는 요청데이터 송신부를 포함하는 송신장치와 상기 요청데이터를 수신하고, 상기 합의된 특정 알고리즘을 이용하여 상기 수신된 요청데이터가 유효한 요청데이터인지 확인하는 알고리즘 확인부를 포함하는 수신장치를 포함하는 것을 특징으로 할 수 있다.Validation capable ARP communication system to solve the above problem is in the address resolution protocol (ARP) communication system that can be validated, all or part of the unused area of the operation code (Operation Code) A validity area setting unit used as an area for validity checking; And a request data transmitter for adding data requesting the MAC address to the receiver by adding a specific algorithm agreed with the receiver to the region for validity checking. And a receiving apparatus including an algorithm confirming unit for receiving and confirming whether the received request data is valid request data using the agreed specific algorithm.

바람직하게는, 상기 수신장치는, 상기 알고리즘 확인부의 확인 결과, 상기 요청데이터가 유효한 경우, 상기 요청데이터에 대한 응답데이터를 상기 합의된 특정 알고리즘을 추가하여 생성하는 응답데이터 생성부; 및 상기 알고리즘 확인부의 확인 결과, 상기 요청데이터가 유효하지 않은 경우, 상기 요청데이터를 폐기하는 데이터 폐기부를 더 포함하는 것을 특징으로 할 수 있다.Preferably, the receiving apparatus, the response data generating unit for generating the response data for the request data by adding the agreed specific algorithm, if the request data is valid, as a result of confirming the algorithm check unit; And a data discarding unit for discarding the request data when the request data is invalid as a result of confirming the algorithm checking unit.

바람직하게는, 상기 합의된 특정 알고리즘은 순환 중복 검사(CRC, Cyclic Redundancy Check) 방식을 이용하여 생성된 것을 특징으로 할 수 있다.Preferably, the agreed specific algorithm may be generated using a cyclic redundancy check (CRC) scheme.

바람직하게는, 상기 송신장치는, 상기 응답데이터를 수신하고, 상기 수신된 응답데이터에 상기 특정 알고리즘의 존재여부를 확인하여 상기 응답데이터의 유효성을 검사하는 유효응답 검사부를 더 포함하는 것을 특징으로 할 수 있다.Preferably, the transmitting device further comprises a valid response check unit for receiving the response data, and checking the existence of the specific algorithm in the received response data to check the validity of the response data. Can be.

상기한 문제점을 해결하기 위한 유효성 검사 가능 ARP통신 방법은 유효성 검사가 가능한 주소결정프로토콜(ARP, Address Resolution Protocol) 통신 방법에 있어서, 오페레이션 코드(Operation Code) 중 사용되지 않는 영역의 전부 또는 일부를 상기 유효성 검사를 위한 영역으로 이용하는 유효성영역 설정단계; 상기 유효성 검사를 위한 영역에 상기 수신장치와 합의된 특정 알고리즘을 추가하여 상기 수신장치로 상기 맥 어드레스(MAC Address)를 요청하는 데이터를 전송하는 요청데이터 송신단계; 및 상기 요청데이터를 수신하고, 상기 합의된 특정 알고리즘을 이용하여 상기 수신된 요청데이터가 유효한 요청데이터인지 확인하는 알고리즘 확인단계를 포함할 수 있다.Validation capable ARP communication method to solve the above problem is in the address resolution protocol (ARP) communication method that can be validated, all or part of the unused area of the operation code (Operation Code) A validity area setting step of using the validity check area; A request data transmission step of transmitting data for requesting the MAC address to the receiver by adding a specific algorithm agreed with the receiver to the region for validity checking; And an algorithm checking step of receiving the request data and confirming whether the received request data is valid request data using the agreed specific algorithm.

바람직하게는, 상기 유효성 검사 가능 ARP통신 방법은, 상기 알고리즘 확인단계의 확인 결과, 상기 요청데이터가 유효한 경우, 상기 요청데이터에 대한 응답데이터를 상기 합의된 특정 알고리즘을 추가하여 생성하는 응답데이터 생성단계; 및 상기 알고리즘 확인단계의 확인 결과, 상기 요청데이터가 유효하지 않은 경우, 상기 요청데이터를 폐기하는 데이터 폐기단계를 더 포함할 수 있다.Preferably, the validity checkable ARP communication method, response data generation step of generating a response data for the request data by adding the agreed specific algorithm, if the request data is valid, as a result of the confirmation of the algorithm confirmation step ; And a data discarding step of discarding the request data when the request data is invalid as a result of the checking of the algorithm confirming step.

바람직하게는, 상기 합의된 특정 알고리즘은 순환 중복 검사(CRC, Cyclic Redundancy Check) 방식을 이용하여 생성된 것을 특징으로 할 수 있다.Preferably, the agreed specific algorithm may be generated using a cyclic redundancy check (CRC) scheme.

바람직하게는, 상기 유효성 검사 가능 ARP통신 방법은, 상기 응답데이터를 수신하고, 상기 수신된 응답데이터에 상기 특정 알고리즘의 존재 여부를 확인하여 상기 응답데이터의 유효성을 검사하는 유효응답 검사단계를 더 포함할 수 있다.Preferably, the validity checkable ARP communication method further includes a valid response check step of receiving the response data and checking the existence of the specific algorithm in the received response data to check the validity of the response data. can do.

본 발명은 ARP통신 시스템에서 응답의 유효성 여부를 검사할 수 있다.The present invention can check the validity of the response in the ARP communication system.

또한, 본 발명은 악의적인 데이터 변조가 존재하여도, 이더넷 통신에서 안정적인 스트림 생성을 보장할 수 있다.In addition, the present invention can ensure stable stream generation in Ethernet communication even in the presence of malicious data modulation.

도 1은 본 발명의 바람직한 실시예에 따른 ARP 응답 유효성 검사 시스템에 관한 블록도이다.
도 2는 본 발명의 바람직한 실시예에 따른 ARP 응답 유효성 검사 방법에 관한 흐름도이다.
1 is a block diagram of an ARP response validation system according to a preferred embodiment of the present invention.
2 is a flowchart illustrating an ARP response validation method according to a preferred embodiment of the present invention.

이하에서는 도면을 참조하여 본 발명의 바람직한 실시예들을 상세히 설명한다. 이하의 설명 및 첨부된 도면들에서 실질적으로 동일한 구성요소들은 각각 동일한 부호들로 나타냄으로써 중복 설명을 생략하기로 한다. 또한 본 발명을 설명함에 있어 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그에 대한 상세한 설명은 생략하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. In the following description and the accompanying drawings, substantially the same components are denoted by the same reference numerals, respectively, and redundant description will be omitted. In the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present invention rather unclear.

어떤 구성요소가 다른 구성요소에 “연결되어”있다거나 “접속되어”있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 “직접 연결되어”있다거나 “직접 접속되어”있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.It is to be understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, . On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between.

본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함될 수 있다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 구성요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.In this specification, a singular form may include plural forms unless specifically stated in the phrase. It is noted that the terms "comprises" and / or "comprising" used in the specification are intended to be inclusive in a manner similar to the components, steps, operations, and / Or additions.

도 1은 본 발명의 바람직한 실시예에 따른 ARP 응답 유효성 검사 시스템에 관한 블록도이다.1 is a block diagram of an ARP response validation system according to a preferred embodiment of the present invention.

도 1을 참조하면, ARP 응답 유효성 검사 시스템(100)은 송신장치(110) 및 수신장치(120)를 포함한다.Referring to FIG. 1, the ARP response validity checking system 100 includes a transmitter 110 and a receiver 120.

송신장치(110)는 이더넷 통신을 위하여 수신장치(120)의 맥 어드레스(MAC Address)를 획득하기 위하여 주소결정프로토콜(ARP, Address Resolution Protocol)을 이용하여 수신장치(120)에 맥 어드레스 정보를 요청한다.The transmitter 110 requests MAC address information from the receiver 120 using an address resolution protocol (ARP) to obtain a MAC address of the receiver 120 for Ethernet communication. do.

구체적으로 송신장치(110)는 유효성영역 설정부(112), 요청데이터 송신부(114) 및 유효응답 검사부(116)를 포함할 수 있다.In more detail, the transmitting device 110 may include a validity area setting unit 112, a request data transmitting unit 114, and a valid response checking unit 116.

유효성영역 설정부(112)는 오퍼레이션 코드(Operation Code) 중 사용되지 않는 영역의 일부 또는 전부를 유효성 검사를 위한 영역으로 이용되도록 설정한다.The validity area setting unit 112 sets some or all of the unused areas of the operation code to be used as areas for validity checking.

오퍼레이션 코드는 일반적으로 2byte이며, 하위 1개 byte만 사용되고, 상위 1개 byte는 향후 확장을 위해 사용되지 않는다. 따라서, 유효성영역 설정부(112)는 사용되지 않는 오퍼레이션 코드의 상위 1개 byte를 유효성 검사를 위한 영역으로 이용되도록 설정할 수 있다.The operation code is generally 2 bytes, only the lower 1 byte is used, and the upper 1 byte is not used for future expansion. Accordingly, the validity area setting unit 112 may set the upper 1 byte of the unused operation code to be used as an area for validity checking.

유효성영역 설정부(112)에서 설정된 영역은 유효성 검사를 위한 영역으로 이용되며, 구체적으로는, 오류 검출 방식의 하나로써 데이터의 정확성을 검사하기 위한 용도로 사용되는 합계인 검사합(Checksum)을 위한 영역으로 이용될 수 있다.The area set by the validity area setting unit 112 is used as an area for validity checking. Specifically, as an error detection method, an area for checking sum which is a sum used for checking the accuracy of data is used. It can be used as an area.

요청데이터 송신부(114)는 수신단으로 맥 어드레스 정보를 요청하기 위하여 요청데이터를 송신한다.The request data transmitter 114 transmits request data to request MAC address information to the receiver.

구체적으로, 요청데이터 송신부(114)는 유효성영역 설정부(112)에서 설정된 유효성 검사를 위한 영역에 수신장치(120)와 미리 합의된 특정 알고리즘을 추가하여 맥 어드레스 정보를 요청하기 위한 요청 데이터를 송신할 수 있다.Specifically, the request data transmitter 114 transmits request data for requesting MAC address information by adding a specific algorithm previously agreed with the receiver 120 to a region for validity checking set by the validity area setting unit 112. can do.

더욱 구체적으로, 상기 특정 알고리즘은 검사합일 수 있으며, 검사합은 순환 중복 검사(CRC, Cyclic Redundancy Check) 방식을 이용하여 생성된 것일 수 있다.More specifically, the specific algorithm may be a check sum, and the check sum may be generated using a cyclic redundancy check (CRC) method.

CRC는 데이터를 전송할 때 오류를 검출해내는 수학적인 기법 등에 관한 것이다. 일반적인 CRC는 2byte를 요구한다.CRC relates to mathematical techniques for detecting errors when transmitting data. Normal CRC requires 2 bytes.

앞서 설명한 유효성영역 설정부(112) 및 요청데이터 송신부(114)를 예를 들어 설명하면, 요청데이터 송신부(114)가 수신장치(120)와 미리 합의된 특정 알고리즘인 CRC 방식을 이용하여 생성된 검사합 알고리즘을 유효성영역 설정부(112)에서 설정된 유효성 검사를 위한 영역인 오퍼레이션 코드의 상이 1개 byte에 추가하여 수신장치(120)로 요청데이터를 송신할 수 있다. 이 경우, 일반적인 CRC는 2byte를 요구하는바, 1byte의 데이터는 절단된다. 다만, 1byte의 데이터가 절단되더라도 유효성 검출의 목적은 달성할 수 있는바, 데이터 절단이 되도록 그대로 방치하여도 된다.For example, the validity area setting unit 112 and the request data transmitter 114 described above will be described using the CRC method, which is a specific algorithm previously agreed with the receiver 120. The sum algorithm may be added to one byte of an operation code, which is an area for validity checking set by the validity area setting unit 112, to transmit request data to the receiving device 120. In this case, a typical CRC requires 2 bytes, so 1 byte of data is truncated. However, even if 1 byte of data is truncated, the purpose of validity detection can be achieved, and the data may be left as it is to be truncated.

이는, 요청데이터와 응답데이터에 추가된 알고리즘이 미리 합의된 알고리즘이 일치하는지 여부만 판단하면 되는바, 동일한 알고리즘에서 동일하게 절단되어도 유효성 검출의 목적이 달성될 수 있기 때문이다.This is because it is only necessary to determine whether the algorithms added to the request data and the response data agree with the previously agreed algorithm, since the purpose of validity detection can be achieved even if the same algorithm is truncated.

유효성응답 검사부는 수신장치(120)에서 송신되는 응답데이터를 수신하여 응답데이터의 유효성을 검사할 수 있다.The validity response checker may receive the response data transmitted from the receiving device 120 to check the validity of the response data.

수신장치(120)에서 송신되는 응답데이터를 설명하기 위하여 먼저 수신장치(120)에 관하여 구체적으로 설명한 후 유효성응답 검사부에 관하여 상세히 설명하도록 한다.In order to describe the response data transmitted from the receiver 120, the receiver 120 will be described in detail, and then the validity response checker will be described in detail.

구체적으로 수신장치(120)는 알고리즘 확인부(122), 데이터 폐기부(124), 응답데이터 생성부(126) 및 응답데이터 전송부(128)를 포함할 수 있다.In more detail, the receiving device 120 may include an algorithm checking unit 122, a data discarding unit 124, a response data generating unit 126, and a response data transmitting unit 128.

알고리즘 확인부(122)는, 송신장치(110)에서 전송된 요청데이터의 알고리즘을 확인한다.The algorithm confirmation unit 122 confirms an algorithm of the request data transmitted from the transmitter 110.

구체적으로 알고리즘 확인부(122)는, 요청데이터의 알고리즘이 송신장치(110)와 수신장치(120)가 미리 합의한 특정 알고리즘과 동일한지 여부를 확인한다.In detail, the algorithm confirmation unit 122 confirms whether the algorithm of the request data is the same as a specific algorithm previously agreed between the transmitter 110 and the receiver 120.

특정 알고리즘의 예는, 앞서 설명한 바와 같이, 오퍼레이션 코드 중 사용되지 않는 1byte의 영역에 추가된 CRC 방식을 이용하여 생성된 검사합 알고리즘일 수 있다.An example of the specific algorithm may be a checksum algorithm generated by using a CRC method added to an area of 1 byte which is not used among operation codes.

알고리즘 확인부(122)에서 확인된 알고리즘이 미리 합의된 특정알고리즘과 상이 한 경우, 데이터 폐기부(124)는 상기 요청데이터를 폐기할 수 있다.If the algorithm identified by the algorithm checker 122 is different from a predetermined algorithm, the data discarding unit 124 may discard the request data.

알고리즘 확인부(122)에서 확인된 알고리즘이 미리 합의된 특정알고리즘과 동일한 경우, 응답데이터 생성부(126)에서 응답데이터를 생성한다.When the algorithm confirmed by the algorithm confirming unit 122 is the same as a predetermined algorithm, the response data generating unit 126 generates the response data.

구체적으로 응답데이터 생성부(126)는 송신장치(110)의 요청에 따라, 맥 어드레스 정보에 관한 응답 데이터를 생성할 수 있다.In more detail, the response data generator 126 may generate response data regarding MAC address information according to a request of the transmitter 110.

응답데이터 생성부(126)는 미리 합의된 특정 알고리즘을 오퍼레이션 코드 중 사용되지 않는 영역에 추가하여 응답데이터를 생성할 수 있다.The response data generator 126 may generate response data by adding a predetermined algorithm to an unused area of the operation code.

응답데이터에 추가된 특정알고리즘은 송신장치(110)와 마찬가지로, CRC를 이용하여 생성된 검사합 알고리즘일 수 있다. 즉, 송신장치(110)에서 추가된 특정 알고리즘과 동일한 알고리즘이다.The specific algorithm added to the response data may be a checksum algorithm generated using a CRC, similarly to the transmitter 110. That is, it is the same algorithm as the specific algorithm added by the transmitter 110.

응답데이터 생성부(126)에서 생성된 맥 어드레스 정보와 특정 알고리즘을 포함한 응답데이터는 응답데이터 전송부(128)가 송신장치(110)로 전송할 수 있다. 데이터의 전송은 주소결정프로토콜을 이용한다.The response data including the MAC address information generated by the response data generator 126 and a specific algorithm may be transmitted by the response data transmitter 128 to the transmitter 110. The transmission of data uses the addressing protocol.

응답데이터 전송부(128)가 송신장치(110)로 응답데이터를 전송하면, 유효응답 검사부(116)가 응답데이터를 수신하고, 수신된 응답데이터에 미리 합의된 특정 알고리즘의 포함여부를 확인하여 유효성을 검사한다.When the response data transmission unit 128 transmits the response data to the transmitter 110, the valid response check unit 116 receives the response data, and confirms whether or not the inclusion of a specific algorithm previously agreed to the received response data. Check it.

유효응답 검사부(116)가 확인한 결과, 미리 합의된 특정 알고리즘과 동일한 특정 알고리즘이 포함된 경우, 응답데이터의 유효성이 있다고 판단하고, 송신장치(110)는 응답데이터에 포함된 맥 어드레스로 데이터를 전송할 수 있다.As a result of the confirmation by the valid response checker 116, when the specific algorithm identical to the predetermined algorithm is included, it is determined that the response data is valid, and the transmitter 110 transmits the data to the MAC address included in the response data. Can be.

유효응답 검사부(116)는 송신장치(110) 및 수신장치(120)에서 동일한 2byte CRC를 이용하여 1byte의 오페레이션 코드에 동일한 검사합 알고리즘을 추가하는 경우, 동일하게 1byte의 데이터가 절단되는바 미리 합의한 동일한 특정 알고리즘으로 인식할 수 있다.When the valid response checker 116 adds the same checksum algorithm to the operation code of 1 byte using the same 2-byte CRC in the transmitter 110 and the receiver 120, the data of 1 byte is cut in advance. It can be recognized by the same specific algorithm agreed.

유효응답 검사부(116)가 확인한 결과, 응답데이터에 포함된 알고리즘이 미리 합의된 특정 알고리즘과 상이한 경우, 스푸핑(Spoofing) 등의 악의적 변조에 의한 데이터로 판단하여 유효성이 없다고 검사한다. 유효성이 없는바, 송신장치(110)는 해당 맥 어드레스로 데이터를 전송하지 않는다.As a result of the confirmation by the valid response checker 116, if the algorithm included in the response data is different from a predetermined algorithm agreed in advance, the valid response checker 116 determines that the data is caused by malicious modulation such as spoofing and checks that the validity is not valid. Since it is not valid, the transmitter 110 does not transmit data to the corresponding MAC address.

본 발명에 따른 유효성 검사 가능 ARP 통신 시스템(100)은 이더넷 등 ARP를 이용하는 기술에 적용되어 유효한 스트림 생성을 보장하며, 또한 악의적 변조에 의한 문제를 방지할 수 있다.The validity checkable ARP communication system 100 according to the present invention is applied to a technology using ARP, such as Ethernet, to ensure effective stream generation, and also to prevent problems due to malicious modulation.

본 발명에 따른 유효성 검사 가능 ARP 통신 시스템(100)은 스푸핑 등의 악의적 변조에 의하여 맥 어드레스가 변조 되어도 해당 맥 어드레스로 데이터를 전송하는 것을 방지하여 데이터 유출의 위험을 방지할 수 있다.The validity checkable ARP communication system 100 according to the present invention may prevent the data from being leaked by preventing data from being transmitted to the corresponding MAC address even if the MAC address is modulated by malicious modulation such as spoofing.

도 2는 본 발명에 따른 유효성 검사 가능 ARP 통신 방법에 관한 흐름도이다.2 is a flowchart illustrating a validity checkable ARP communication method according to the present invention.

도 2를 참조하면, 유효성 검사 가능 ARP 통신 방법은, 송신장치(110)가 송신장치(110)의 인터넷 프로토콜 어드레스(IP Address)를 이용하여 수신장치(120)의 맥 어드레스(MAC Address)를 요청(S210 단계)하고 요청에 응답한 응답데이터가 유효한 응답인지를 확인한다(S260 단계).Referring to FIG. 2, in the validity checking ARP communication method, the transmitting apparatus 110 requests a MAC address of the receiving apparatus 120 using an Internet Protocol address (IP address) of the transmitting apparatus 110. (Step S210) and check whether the response data in response to the request is a valid response (step S260).

구체적으로, 유효성영역 설정부(112)가 오퍼레이션 코드 중 사용되지 않는 영역의 전부 또는 일부를 유효성 영역으로 이용하도록 설정한다(S412 단계).In detail, the validity area setting unit 112 sets all or part of an unused area of the operation code as a validity area (S412).

요청데이터 송신부(114)가 설정된 유효성 영역에 수신장치(120)와 합의된 특정 알고리즘을 추가하여 요청데이터를 전송한다(S214 단계).The request data transmitter 114 adds a specific algorithm agreed with the receiver 120 to the set validity area and transmits the request data (step S214).

수신장치(120)의 알고리즘 확인부(122)가 합의된 특정 알고리즘을 이용하여 수신된 요청데이터가 유효한 요청데이터인지 확인한다(S220 단계).The algorithm confirming unit 122 of the receiving apparatus 120 confirms whether the received request data is valid request data using the agreed specific algorithm (S220).

알고리즘 확인부(122)가 확인한 결과 유효한 요청데이터가 아닌 경우 데이터 폐기부(124)가 요청데이터를 폐기한다(S230 단계).If the algorithm check unit 122 confirms that the request data is not valid request data, the data discarding unit 124 discards the request data (step S230).

알고리즘 확인부(122)가 확인한 결과 유효한 요청데이터인 경우, 요청데이터에 대한 응답데이터를 생성한다(S240 단계).If the algorithm check unit 122 confirms that the request data is valid, it generates response data for the request data (step S240).

생성된 응답데이터는 응답데이터 전송부(128)에서 송신장치(110)와 합의된 특정 알고리즘을 추가하여 응답데이터를 송신장치(110)로 전송한다(S250 단계).The generated response data transmits the response data to the transmitting apparatus 110 by adding a specific algorithm agreed with the transmitting apparatus 110 in the response data transmitting unit 128 (S250).

송신장치(110)의 유효응답 검사부(116)가 응답데이터를 수신하여 유효한 응답인지 여부를 확인한다(S260 단계).The valid response check unit 116 of the transmitting apparatus 110 receives the response data and checks whether the valid response is valid (step S260).

유효응답 검사부(116)가 확인한 결과 알고리즘이 동일하지 않아 유효성이 없어 유효한 응답이 아닌 경우, 해당 맥 어드레스로 데이터를 전송하지 않고, 새로이 맥 어드레스 정보를 요청하는 요청데이터를 수신장치(120)로 전송하도록 한다(S270 단계).When the valid response checker 116 confirms that the algorithm is not the same and is not valid because the algorithm is not valid, the request data requesting the new MAC address information is transmitted to the receiving apparatus 120 without transmitting the data to the corresponding MAC address. (S270 step).

유효응답 검사부(116)가 확인한 결과 알고리즘이 동일하여 유효성이 존재하여 유효한 응답인 경우, 응답데이터에 포함된 해당 맥 어드레스로 데이터를 전송하고 ARP을 종료한다(S280 단계).When the validity response checker 116 confirms that the algorithm is the same and the validity exists, the validity response checker 116 transmits the data to the corresponding MAC address included in the response data and terminates the ARP (S280).

본 발명의 바람직한 실시예에 따른 유효성 검사 가능 ARP통신 시스템(100)의 블록도는 발명의 원리를 구체화하는 예시적인 개념적 관점을 나타내는 것으로 이해되어야 한다. 이와 유사하게, 모든 흐름도는 컴퓨터가 판독 가능한 매체에 실질적으로 나타낼 수 있고 컴퓨터 또는 프로세서가 명백히 도시되었는지 여부를 불문하고 컴퓨터 또는 프로세서에 의해 수행되는 다양한 프로세스를 나타내는 것으로 이해되어야 한다.It is to be understood that the block diagram of a validity checkable ARP communication system 100 according to a preferred embodiment of the present invention represents an exemplary conceptual aspect embodying the principles of the invention. Similarly, all of the flowcharts should be understood to represent various processes that may be substantially represented on a computer-readable medium and executed by a computer or processor, whether the computer or processor is explicitly shown.

프로세서 또는 이와 유사한 개념으로 표시된 기능 블록을 포함하는 도면에 도시된 다양한 소자의 기능은 전용 하드웨어뿐만 아니라 적절한 소프트웨어와 관련하여 소프트웨어를 실행할 능력을 가진 하드웨어의 사용으로 제공될 수 있다. 프로세서에 의해 제공될 때, 상기 기능은 단일 전용 프로세서, 단일 공유 프로세서 또는 복수의 개별적 프로세서에 의해 제공될 수 있고, 이들 중 일부는 공유될 수 있다. The functionality of the various elements shown in the figures, including functional blocks represented by a processor or similar concept, can be provided by the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, a single shared processor, or a plurality of individual processors, some of which may be shared.

또한 프로세서, 제어 또는 이와 유사한 개념으로 제시되는 용어의 명확한 사용은 소프트웨어를 실행할 능력을 가진 하드웨어를 배타적으로 인용하여 해석되어서는 아니되고, 제한 없이 디지털 신호 프로세서(DSP) 하드웨어, 소프트웨어를 저장하기 위한 롬(ROM), 램(RAM) 및 비 휘발성 메모리를 암시적으로 포함하는 것으로 이해되어야 한다. 주지관용의 다른 하드웨어도 포함될 수 있다.Also, the explicit use of terms such as processor, control, or similar concepts should not be interpreted exclusively as hardware capable of running software, and may be used without limitation as a digital signal processor (DSP) (ROM), random access memory (RAM), and non-volatile memory. Other hardware may also be included.

이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위 내에서 다양한 수정, 변경 및 치환이 가능할 것이다. 따라서, 본 발명에 개시된 실시예 및 첨부된 도면들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예 및 첨부된 도면에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구 범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리 범위에 포함되는 것으로 해석되어야 할 것이다.It will be apparent to those skilled in the art that various modifications, substitutions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims. will be. Accordingly, the embodiments disclosed in the present invention and the accompanying drawings are not intended to limit the technical spirit of the present invention but to describe the present invention, and the scope of the technical idea of the present invention is not limited by the embodiments and the accompanying drawings. . The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents should be construed as falling within the scope of the present invention.

Claims (10)

주소결정프로토콜(ARP, Address Resolution Protocol) 통신에서 유효성 검사가 가능한 수신장치의 맥 어드레스(MAC Address) 요청 데이터를 송신하는 송신장치에 있어서,
오페레이션 코드(Operation Code) 중 사용되지 않는 영역의 전부 또는 일부를 상기 유효성 검사를 위한 영역으로 이용하는 유효성영역 설정부; 및
상기 유효성 검사를 위한 영역에 상기 수신장치와 합의된 특정 알고리즘을 추가하여 상기 수신장치로 상기 맥 어드레스(MAC Address)를 요청하는 데이터를 전송하는 요청데이터 송신부를 포함하는 것을 특징으로 하는 유효성 검사 가능 ARP통신 송신장치.
In a transmitter for transmitting MAC address request data of a receiver that can be validated in Address Resolution Protocol (ARP) communication,
A validity area setting unit which uses all or a part of an unused area of an operation code as an area for validity checking; And
And a request data transmitter for adding data for requesting the MAC address to the receiver by adding a specific algorithm agreed with the receiver to the region for validity checking. Communication transmitter.
제 1 항에 있어서,
상기 특정 알고리즘은 순환 중복 검사(CRC, Cyclic Redundancy Check) 방식을 이용하여 생성된 알고리즘인 것을 특징으로 하는 유효성 검사 가능 ARP통신 송신장치.
The method of claim 1,
And the specific algorithm is an algorithm generated using a cyclic redundancy check (CRC) method.
제 1 항에 있어서,
상기 오퍼레이션 코드 중 사용되지 않는 영역은 1byte이며,
상기 특정 알고리즘은 2byte가 필요한 순환 중복 검사(CRC, Cyclic Redundancy Check) 방식을 이용하며,
상기 2byte가 필요한 순환 중복 검사 방식은 1byte의 데이터 절단을 수용하는 것을 특징으로 하는 유효성 검사 가능 ARP통신 송신장치.
The method of claim 1,
The unused area of the operation code is 1 byte.
The specific algorithm uses a cyclic redundancy check (CRC) method that requires 2 bytes,
The cyclic redundancy check method requiring the 2 bytes validity check capable ARP communication transmitter, characterized in that for accommodating 1 byte data truncation.
제 1 항에 있어서,
상기 유효성 검사 가능 ARP통신 송신장치는,
상기 수신장치로부터 상기 전송된 요청데이터에 대한 응답데이터가 존재하는 경우, 상기 응답데이터를 수신하고, 상기 수신된 응답데이터에 상기 합의된 특정 알고리즘의 존재여부를 확인하여 상기 응답 데이터의 유효성을 검사하는 것을 특징으로 하는 유효응답 검사부를 더 포함하는 것을 특징으로 하는 유효성 검사 가능 ARP통신 송신장치.
The method of claim 1,
The validity check capable ARP communication transmitter,
When there is response data for the transmitted request data from the receiving device, receiving the response data, checking the validity of the response data by confirming the existence of the agreed specific algorithm in the received response data. Validation capable ARP communication transmitting apparatus further comprises a valid response check unit characterized in that.
유효성 검사가 가능한 주소결정프로토콜(ARP, Address Resolution Protocol) 통신 시스템에 있어서,
오페레이션 코드(Operation Code) 중 사용되지 않는 영역의 전부 또는 일부를 상기 유효성 검사를 위한 영역으로 이용하는 유효성영역 설정부; 및
상기 유효성 검사를 위한 영역에 상기 수신장치와 합의된 특정 알고리즘을 추가하여 상기 수신장치로 상기 맥 어드레스(MAC Address)를 요청하는 데이터를 전송하는 요청데이터 송신부를 포함하는 송신장치와
상기 요청데이터를 수신하고, 상기 합의된 특정 알고리즘을 이용하여 상기 수신된 요청데이터가 유효한 요청데이터인지 확인하는 알고리즘 확인부를 포함하는 수신장치를 포함하는 것을 특징으로 하는 유효성 검사 가능 ARP통신 시스템.
In the Address Resolution Protocol (ARP) communication system that can be validated,
A validity area setting unit that uses all or part of an unused area of an operation code as an area for validity checking; And
A transmitting device including a request data transmitter for adding data for requesting the MAC address to the receiving device by adding a specific algorithm agreed with the receiving device to the validity checking area;
And a receiving device for receiving the request data and including an algorithm checking unit for confirming whether the received request data is valid request data using the agreed specific algorithm.
제 5 항에 있어서,
상기 수신장치는,
상기 알고리즘 확인부의 확인 결과, 상기 요청데이터가 유효한 경우, 상기 요청데이터에 대한 응답데이터를 상기 합의된 특정 알고리즘을 추가하여 생성하는 응답데이터 생성부; 및
상기 알고리즘 확인부의 확인 결과, 상기 요청데이터가 유효하지 않은 경우, 상기 요청데이터를 폐기하는 데이터 폐기부를 더 포함하는 것을 특징으로 하는 유효성 검사 가능 ARP통신 시스템.
The method of claim 5, wherein
The receiving apparatus includes:
A response data generation unit for generating response data for the request data by adding the agreed specific algorithm when the request data is valid as a result of confirming the algorithm verification unit; And
And a data discarding unit for discarding the request data when the request data is not valid as a result of confirming the algorithm checking unit.
제 6 항에 있어서,
상기 송신장치는,
상기 응답데이터를 수신하고, 상기 수신된 응답데이터에 상기 특정 알고리즘의 존재여부를 확인하여 상기 응답데이터의 유효성을 검사하는 유효응답 검사부를 더 포함하는 것을 특징으로 하는 유효성 검사 가능 ARP통신 시스템.
The method according to claim 6,
The transmitting apparatus includes:
And a valid response check unit which receives the response data and checks the existence of the specific algorithm in the received response data to check the validity of the response data.
유효성 검사가 가능한 주소결정프로토콜(ARP, Address Resolution Protocol) 통신 방법에 있어서,
오페레이션 코드(Operation Code) 중 사용되지 않는 영역의 전부 또는 일부를 상기 유효성 검사를 위한 영역으로 이용하는 유효성영역 설정단계;
상기 유효성 검사를 위한 영역에 상기 수신장치와 합의된 특정 알고리즘을 추가하여 상기 수신장치로 상기 맥 어드레스(MAC Address)를 요청하는 데이터를 전송하는 요청데이터 송신단계; 및
상기 요청데이터를 수신하고, 상기 합의된 특정 알고리즘을 이용하여 상기 수신된 요청데이터가 유효한 요청데이터인지 확인하는 알고리즘 확인단계를 포함하는 것을 특징으로 하는 유효성 검사 가능 ARP통신 방법.
In the address resolution protocol (ARP) communication method that can be validated,
An effective area setting step of using all or a part of an unused area of an operation code as an area for validity checking;
A request data transmission step of transmitting data for requesting the MAC address to the receiver by adding a specific algorithm agreed with the receiver to the region for validity checking; And
And an algorithm checking step of receiving the request data and confirming whether the received request data is valid request data using the agreed specific algorithm.
제 8 항에 있어서,
상기 유효성 검사 가능 ARP통신 방법은,
상기 알고리즘 확인단계의 확인 결과, 상기 요청데이터가 유효한 경우, 상기 요청데이터에 대한 응답데이터를 상기 합의된 특정 알고리즘을 추가하여 생성하는 응답데이터 생성단계; 및
상기 알고리즘 확인단계의 확인 결과, 상기 요청데이터가 유효하지 않은 경우, 상기 요청데이터를 폐기하는 데이터 폐기단계를 더 포함하는 것을 특징으로 하는 유효성 검사 가능 ARP통신 방법.
The method of claim 8,
The validity check ARP communication method,
A response data generation step of generating response data for the request data by adding the agreed specific algorithm when the request data is valid as a result of the confirmation of the algorithm confirmation step; And
And a data discarding step of discarding the request data when the request data is not valid as a result of the checking of the algorithm verification step.
제 9 항에 있어서,
상기 유효성 검사 가능 ARP통신 방법은,
상기 응답데이터를 수신하고, 상기 수신된 응답데이터에 상기 특정 알고리즘의 존재 여부를 확인하여 상기 응답데이터의 유효성을 검사하는 유효응답 검사단계를 더 포함하는 것을 특징으로 하는 유효성 검사 가능 ARP통신 방법.
The method of claim 9,
The validity check ARP communication method,
And a valid response check step of receiving the response data and checking the existence of the specific algorithm in the received response data to check the validity of the response data.
KR1020120075618A 2012-07-11 2012-07-11 Transmitter and method of arp communication verifying validity check and system of arp communication verifying validity check using the same Ceased KR20140008714A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020120075618A KR20140008714A (en) 2012-07-11 2012-07-11 Transmitter and method of arp communication verifying validity check and system of arp communication verifying validity check using the same
CN201310222604.6A CN103546587B (en) 2012-07-11 2013-06-06 The ARP communication means of effectiveness and dispensing device and communication system thereof can be verified

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120075618A KR20140008714A (en) 2012-07-11 2012-07-11 Transmitter and method of arp communication verifying validity check and system of arp communication verifying validity check using the same

Publications (1)

Publication Number Publication Date
KR20140008714A true KR20140008714A (en) 2014-01-22

Family

ID=49969626

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120075618A Ceased KR20140008714A (en) 2012-07-11 2012-07-11 Transmitter and method of arp communication verifying validity check and system of arp communication verifying validity check using the same

Country Status (2)

Country Link
KR (1) KR20140008714A (en)
CN (1) CN103546587B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115022413A (en) * 2022-06-27 2022-09-06 四川摩比斯智能物联科技有限公司 A method and device for constructing and interacting with a communication protocol of the Internet of Things

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004048175A (en) * 2002-07-09 2004-02-12 Toshiba Corp Communication device, communication system and communication method
CN102572000B (en) * 2010-12-31 2014-10-01 中国移动通信集团陕西有限公司 address monitoring method and device

Also Published As

Publication number Publication date
CN103546587B (en) 2016-09-21
CN103546587A (en) 2014-01-29

Similar Documents

Publication Publication Date Title
US10681540B2 (en) Communication network system, transmission node, reception node, and message checking method
US8949606B2 (en) Prevention of masquerade by using identification sequences
KR101831604B1 (en) Method for transmitting data, method for authentication, and server for executing the same
CN111447235A (en) Network device and network system
JP2018528679A (en) Device and method for establishing a connection in a load balancing system
CN112491776A (en) Security authentication method and related equipment
WO2017187924A1 (en) Computing device, authentication system, and authentication method
CN102124680A (en) Method and device for integrity protection of data transmitted over a network
JP5140393B2 (en) Method and apparatus for performing safe distance calculation in a communication network
CN110474922B (en) Communication method, PC system and access control router
US20210195418A1 (en) A technique for authenticating data transmitted over a cellular network
BR112019019039A2 (en) data transmission method and related device
KR101063152B1 (en) One-way data transmission system and method
KR101639930B1 (en) Communication device and communication method
KR102156206B1 (en) Apparatus and method for providing security to an end-to-end communication
US20190132119A1 (en) Method for exchanging messages between security-relevant devices
CN105827362B (en) Provides long packet CRC for improved functionally safe sensor interface
US20150086015A1 (en) Cryptographically Protected Redundant Data Packets
CN111740997A (en) Security protection method and device based on ModBusRTU
KR20140008714A (en) Transmitter and method of arp communication verifying validity check and system of arp communication verifying validity check using the same
KR20050086541A (en) An improved communications protocol
US20110216770A1 (en) Method and apparatus for routing network packets and related packet processing circuit
US20070250640A1 (en) Method and apparatus for assigning Ipv6 link state identifiers
CN101616005A (en) Endorsement method, device and signature verification method, device and system
CN112398842B (en) Method and device for accessing extranet data, electronic equipment and gateway server

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20120711

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20170706

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20120711

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20180830

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20181129

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20180830

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I