KR20010084769A - Ethernet TCP/IP Modem - Google Patents
Ethernet TCP/IP Modem Download PDFInfo
- Publication number
- KR20010084769A KR20010084769A KR1020000010051A KR20000010051A KR20010084769A KR 20010084769 A KR20010084769 A KR 20010084769A KR 1020000010051 A KR1020000010051 A KR 1020000010051A KR 20000010051 A KR20000010051 A KR 20000010051A KR 20010084769 A KR20010084769 A KR 20010084769A
- Authority
- KR
- South Korea
- Prior art keywords
- tcp
- ethernet
- data
- protocol
- communication unit
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4604—LAN interconnection over a backbone network, e.g. Internet, Frame Relay
- H04L12/462—LAN interconnection over a bridge based backbone
- H04L12/4625—Single bridge functionality, e.g. connection of two networks over a single bridge
-
- 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/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
Abstract
Description
본 발명은 모뎀의 AT 명령어로 제어가 가능한 인터페이스 장치인 이더넷용 TCP/IP(Transmission Control Protocol/Internet Protocol) 모뎀에 관한 것이다.The present invention relates to a TCP / IP (Transmission Control Protocol / Internet Protocol) modem for an Ethernet device that can be controlled by an AT command of a modem.
TCP/IP는 오늘날 가장 많이 사용되고 있는 통신 규약 중 한가지로서 서로 다른 기종의 컴퓨터간에 통신에 관련된 통신규약이다. TCP/IP를 구성하는 규약들은 ARP(Address Resolution Protocol), RARP(Reverse Address Resolution Protocol), IP(Internet Protocol), ICMP(Internet Message Protocol), TCP(Transmission Control Protocol), UDP(User Datagram Protocol) 등이 있다.TCP / IP is one of the most used communication protocols today and it is a communication protocol related to communication between different types of computers. Protocols that make up TCP / IP include Address Resolution Protocol (ARP), Reverse Address Resolution Protocol (RARP), Internet Protocol (IP), Internet Message Protocol (ICMP), Transmission Control Protocol (TCP), and User Datagram Protocol (UDP). There is this.
근래 들어 인터넷의 응용 분야가 증가함에 따라 기존의 여러 장비에 TCP/IP 통신 기능을 추가하려는 경향이 두드러지고 있다. 전용 통신 장비에서만 사용되던 TCP/IP 통신 기능은 인터넷 응용분야의 폭발적인 증가에 따라 각종 제어 및 감시 장비로까지 확산되고 있다. 특히, 현재 미국에서 진행중인 인터넷2(IPng) 기술이 실용화되면 가정에서 사용하는 모든 전자 제품에도 인터넷 기술이 이용될 정도로 광범위한 적용이 가능하게 된다.In recent years, as the Internet application field increases, there is a tendency to add TCP / IP communication function to many existing devices. TCP / IP communication functions, which were used only in dedicated communication equipments, are spreading to various control and monitoring equipments due to the explosive increase in Internet applications. In particular, if the Internet 2 (IPng) technology currently in progress in the United States becomes practical, it can be applied to a wide range of applications so that the Internet technology can be used for all home electronic products.
이와 같이 TCP/IP 통신 기능의 필요성이 증가하면서 기존에 사용하던 장비에 TCP/IP 통신 모듈을 추가하는 사례가 늘어가고 있다. 특히 LAN환경에서 가장 광범위하게 사용되는 이더넷을 통한 TCP/IP 통신 기능의 필요성이 확대되고 있다.As the necessity of the TCP / IP communication function increases, the case of adding the TCP / IP communication module to the existing equipment is increasing. Especially, the necessity of TCP / IP communication function through Ethernet, which is widely used in LAN environment, is expanding.
이더넷을 통해 통신을 하기 위해서는 이더넷 컨트롤러를 기존의 장비에 접목시켜야 하며, 소프트웨어적으로는 TCP/IP 뿐 아니라 이더넷 인터페이스를 지원하는 프로그램이 동작하고 있어야 한다. 대부분의 범용 운영체제는 기본적으로 TCP/IP 프로토콜을 지원하기 때문에 아무런 문제가 없지만, TCP/IP 통신 시스템을 개발하기 위해서는 전문적인 지식과 인터넷 통신에 대한 기술을 보유하고 있어야 하기 때문에, 인터넷 통신 환경을 고려하지 않고 개발된 소형 장비에 대하여 TCP/IP 통신 기능을 추가함에 있어서 많은 어려움이 따르고 있다.In order to communicate via Ethernet, the Ethernet controller must be connected to the existing equipment, and software supporting the Ethernet interface as well as TCP / IP must be running. Most general-purpose operating systems have no problem because they basically support the TCP / IP protocol. However, in order to develop a TCP / IP communication system, it is necessary to have professional knowledge and technology for Internet communication. There is a lot of difficulty in adding TCP / IP communication function to a small device that is developed without the above.
한편, TCP/IP 통신이 지원되는 상용 실시간 운영체제(Real-Time Operating System)를 사용해서 그 목적을 달성할 수도 있겠으나, 시스템의 이식과 높은 가격 때문에 이를 적용하는데도 많은 어려움이 따른다. 또한 이더넷 인터페이스도 이더넷 컨트롤러를 장착하고 필요한 디바이스 드라이버를 새로 작성해야 하는 기술적 시간적 어려움이 있다. 즉, TCP/IP, 이더넷 인터페이스 모듈, 실시간 운영체제 등을 직접 개발하거나 상용 제품을 구입해서 이식하여 구성을 완료할 수 있다. 이러한 과정은 장비의 개발기간을 지연시키고 경제성 있는 개발을 할 수 없다는 문제점이 있다.On the other hand, a commercial real-time operating system (TCP / IP communication) can be achieved by using a real-time operating system (Real-Time Operating System), but due to the port of the system and high price, it is difficult to apply this. In addition, the Ethernet interface has a technical time to install an Ethernet controller and write a new device driver. That is, you can develop TCP / IP, Ethernet interface module, real-time operating system, etc., or purchase and port a commercial product to complete the configuration. This process has a problem of delaying the development period of the equipment and economic development.
본 발명은 상술한 바와 같은 문제점을 해결하기 위하여 고안된 것으로, 그 목적은 장비의 직렬포트와 연결되어 모뎀 제어 과정과 유사한 방식으로 TCP/IP 통신 기능을 수행케 함으로써 TCP/IP/Ethernet 통신 기능을 용이하게 부가할 수 있도록 하는 인터페이스 장치인 이더넷용 TCP/IP 모뎀을 제공하는데 있다.The present invention has been devised to solve the above problems, and its object is to facilitate the TCP / IP / Ethernet communication function by connecting to the serial port of the equipment to perform the TCP / IP communication function in a similar manner to the modem control process. It is to provide a TCP / IP modem for Ethernet, an interface device that can be added easily.
도 1은 본 발명에 의한 이더넷용 TCP/IP 모뎀 장치의 구성을 표시한 블록도이다.1 is a block diagram showing the configuration of an Ethernet TCP / IP modem apparatus according to the present invention.
도 2는 본 발명에 의한 이더넷용 TCP/IP 모뎀이 AT 명령에 따라 접속모드를 설정 및 처리하는 과정을 도시한 흐름도이다.2 is a flowchart illustrating a process of setting and processing a connection mode according to an AT command by a TCP / IP modem for Ethernet according to the present invention.
도 3은 본 발명에 의한 이더넷용 TCP/IP 모뎀의 프로세서부에서의 처리과정을 표시한 흐름도이다.3 is a flowchart showing a process in the processor unit of the TCP / IP modem for Ethernet according to the present invention.
※도면의 주요 부분에 대한 부호의 설명※ Explanation of code for main part of drawing
11 : 직렬 통신부11: serial communication unit
12 : 이더넷 통신부12: Ethernet communication unit
13 : 프로그램 메모리부13 program memory
14 : 프로세서부14: processor unit
15 : 데이터 메모리부15: data memory
상기한 바와 같은 목적을 달성하기 위하여, 본 발명에 의한 이더넷용 TCP/IP 모뎀은,In order to achieve the above object, the TCP / IP modem for Ethernet according to the present invention,
TCP/IP 통신이 지원되지 않는 장비와 데이터를 송수신하는 직렬 통신부;Serial communication unit for transmitting and receiving data with the equipment that is not supported TCP / IP communication;
TCP/IP 데이터를 송수신할 수 있는 이더넷 포트와 연결되어 TCP/IP/Ethernet 형식으로 데이터를 송수신하는 이더넷 통신부;An Ethernet communication unit connected to an Ethernet port capable of transmitting and receiving TCP / IP data and transmitting and receiving data in a TCP / IP / Ethernet format;
TCP/IP/Ethernet 프로토콜을 처리할 수 있는 프로그램 및 TCP/IP가 지원되지 않는 장비가 쉽게 접근할 수 있게 프로세서부가 모뎀 명령인 AT 명령을 처리하기 위한 프로그램이 저장되어 있는 프로그램 메모리부;A program memory unit for storing a program capable of processing a TCP / IP / Ethernet protocol and a program for processing an AT command, which is a modem command, so that a processor can easily access a device that does not support TCP / IP;
상기 프로그램 메모리부에 저장된 프로그램을 실행하여 상기 이더넷 통신부를 통하여 입력되는 TCP/IP/Ethernet 형태의 데이터를 TCP/IP가 지원되지 않는 장비에서 인식할 수 있는 형태로 변환시켜서 상기 직렬 통신부로 출력하고, 상기 직렬 통신부를 통하여 입력되는 데이터를 TCP/IP/Ethernet 등의 형태로 변환하여 상기 이더넷 통신부로 출력하는 프로세서부;The program stored in the program memory unit is executed to convert the data of the TCP / IP / Ethernet type input through the Ethernet communication unit into a form that can be recognized by the equipment that does not support TCP / IP and output to the serial communication unit, A processor unit converting data input through the serial communication unit into a TCP / IP / Ethernet form and outputting the converted data to the Ethernet communication unit;
상기 프로세서부에서 처리를 위하여 데이터를 저장하거나 또는 저장된 데이터의 내용을 변경하기 위한 데이터 메모리부를 포함하는 것을 특징으로 한다.The processor unit may include a data memory unit for storing data for processing or changing the content of the stored data.
이하에서는 첨부된 도면을 참조하면서 본 발명에 의한 이더넷용 TCP/IP 모뎀을 상세하게 설명한다.Hereinafter, a TCP / IP modem for Ethernet according to the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일실시예에 의한 이더넷용 TCP/IP 모뎀의 구성을 표시한 블록도이다.1 is a block diagram showing the configuration of a TCP / IP modem for Ethernet according to an embodiment of the present invention.
직렬 통신부(11)는 TCP/IP 통신 기능이 지원되지 않는 단말기와 직렬로 데이터를 주고 받는 부분이다. 필요에 따라서는 TIA/EIA-232 또는 RS232C 규약에 따른 라인드라이버를 포함할 수 있다.The serial communication unit 11 transmits and receives data serially with a terminal that does not support the TCP / IP communication function. If necessary, a line driver according to the TIA / EIA-232 or RS232C protocol may be included.
이더넷 통신부(12)는 CSMA/CD(Carrier Sense Multiple Access/Collision Detect) 프로토콜을 쓰는 이더넷을 담당하는 부분으로 IEEE 802.3 규정에 따라서 동작하는 장치이다. 상기 이더넷 통신부(12)는 프로세서부에 따라서 프로세서부(14)와 동일한 장치로 구성될 수 있고, 터미널 포트에 펄스트랜스포머, 터미네이터 등 이더넷 하드웨어 인터페이스를 위한 장치들이 붙일 수 있으며, IEEE 802.3 에 명시된 10BaseT, 10BaseT5, 10Base2, 10BaseF 등 여러 가지 인터페이스가 장착될 수 있다.The Ethernet communication unit 12 is a device in charge of Ethernet using the CSMA / CD (Carrier Sense Multiple Access / Collision Detect) protocol and operates according to the IEEE 802.3 standard. The Ethernet communication unit 12 may be configured with the same device as the processor unit 14 according to the processor unit, and devices for Ethernet hardware interfaces such as pulse transformers and terminators may be attached to terminal ports, and 10BaseT, which is specified in IEEE 802.3, Various interfaces such as 10BaseT5, 10Base2 and 10BaseF can be installed.
프로그램 메모리부(13)은 ROM 또는 RAM으로 구현되는데, Ethernet, ARP, RARP, IP, UDP, ICMP, TCP 등 프로토콜을 처리할 수 있는 프로그램이 저장되어 있다. 또한, TCP/IP가 지원되지 않는 장비가 쉽게 접근할 수 있게 프로세서부(14)가 모뎀 명령인 AT 명령을 처리하기 위한 프로그램이 상기 프로그램 메모리부(13)에 저장된다. 필요에 따라서 상기 프로그램 메모리부(13)는 장착 또는 분리된 상태로 프로그램 내용을 변경할 수 있는 기능을 제공한다.The program memory unit 13 is implemented as a ROM or a RAM, and stores a program capable of processing protocols such as Ethernet, ARP, RARP, IP, UDP, ICMP, and TCP. In addition, a program for the processor 14 to process an AT command, which is a modem command, is stored in the program memory unit 13 so that equipment without TCP / IP support is easily accessible. If necessary, the program memory unit 13 provides a function of changing program contents in a mounted or detached state.
프로세서부(14)는 상기 프로그램 메모리부(13)에 저장된 프로그램을 실행하여 상기 이더넷 통신부(12)에 입력되는 TCP/IP 형태의 데이터를 TCP/IP 프로토콜이지원되지 않는 단말기에서 인식할 수 있는 형태로 변환시켜서 상기 직렬 통신부(11)로 출력하고, 또한, 상기 직렬 통신부(11)를 통하여 입력된 데이터를 TCP/IP 형태의 데이터로 변환하여 상기 이더넷 통신부(12)로 데이터를 출력한다. 그리고, 상기 프로세서부(14)는 TCP/IP 프로토콜이 지원되지 않는 장비가 모뎀 명령(AT 명령)을 이용하여 TCP/IP 능동(client mode) 및 수동(server mode) 접속을 손쉽게 하기 위한 프로그램을 실행할 수 있다.The processor unit 14 may execute a program stored in the program memory unit 13 to recognize the TCP / IP data input to the Ethernet communication unit 12 in a terminal that does not support the TCP / IP protocol. The serial communication unit 11 converts the data into the serial communication unit 11 and converts the data input through the serial communication unit 11 into TCP / IP data to output the data to the Ethernet communication unit 12. In addition, the processor unit 14 executes a program for a device which does not support the TCP / IP protocol to facilitate TCP / IP client mode and server mode connection using a modem command (AT command). Can be.
데이터 메모리부(15)는 RAM으로 구현되는데, 상기 프로세서부(14)에서 처리하기 위한 데이터를 저장하거나 저장된 데이터의 내용을 변경할 수 있는 기능을 제공한다.The data memory unit 15 is implemented as a RAM, and provides a function of storing data for processing by the processor unit 14 or changing the content of the stored data.
이와 같이 구성된 본 발명에 의한 이더넷용 TCP/IP 모뎀의 작동을 상세하게 설명한다.The operation of the TCP / IP modem for Ethernet according to the present invention configured as described above will be described in detail.
도 2는 본 발명에 의한 이더넷용 TCP/IP 모뎀의 프로세서부(14)의 접속 모드에 따른 설명으로, 모뎀 명령어로써 상기 이더넷용 TCP/IP 모뎀의 IP 주소 및 기타 환경을 설정하고, TCP/IP 접속 모드를 설정한다.2 is a description of the connection mode of the processor unit 14 of the TCP / IP modem for Ethernet according to the present invention. The modem command sets the IP address and other environment of the TCP / IP modem for the Ethernet, and sets TCP / IP. Set the connection mode.
TCP/IP 접속 모드에는 두 가지 종류가 있다. 능동 접속 모드와 수동 접속 모드가 있는데, 상기 능동 접속 모드는 접속하고자 하는 호스트에 능동적으로 접속하는 것이고, 상기 수동 접속 모드는 상대방 호스트가 접속해 오기를 기다리다가 접속이 들어오면 접속하는 것이다.There are two types of TCP / IP connection modes. There are an active connection mode and a passive connection mode. The active connection mode is to actively connect to a host to be connected, and the passive connection mode is to wait for a counterpart host to connect and to connect when a connection comes in.
도 2의 AT 명령에 의한 환경 설정과 접속 방법은, 먼저 AT 명령에 의한 환경 설정(21)을 한다. 이때에 AT 명령은 표준 AT 명령을 사용하고, 적절한 표준 AT 명령이 없을 경우 확장된 AT 명령을 이용하여 만들어 사용할 수 있다. 상기 환경설정(21)후 AT명령에 의해서 TCP/IP접속 모드를 설정한다(22). 설정된 접속 모드에 따라서 수동 접속이면 다른 호스트에서 접속을 기다리고(23), 능동 접속이면 미리 설정된 IP 주소로 접속을 하게 된다(24). 접속을 할 때에는 도 3에 도시한 바와 같이 데이터 통신이 이루어지게 된다.In the environment setting and connection method by the AT command of FIG. 2, first, the environment setting 21 is performed by the AT command. At this time, the AT command can be made by using a standard AT command, and by using an extended AT command when there is no appropriate standard AT command. After setting the environment 21, the TCP / IP connection mode is set by the AT command (22). According to the set connection mode, if a passive connection waits for a connection from another host (23), and if an active connection, the connection is made with a predetermined IP address (24). At the time of connection, data communication is performed as shown in FIG.
도 3은 본 발명에 의한 이더넷용 TCP/IP 모뎀의 프로세서부(14)를 설명하는 흐름도로서, 이더넷 통신부(12)를 통하여 들어온 TCP/IP 데이터가 TCP/IP 프로토콜이 지원되지 않는 장비와 연결되어 있는 직렬 통신부(11)로 출력되는 것을 상세히 설명하고 있다.3 is a flowchart illustrating the processor unit 14 of the TCP / IP modem for Ethernet according to the present invention, in which the TCP / IP data entered through the Ethernet communication unit 12 is connected to a device that does not support the TCP / IP protocol. The output to the serial communication unit 11 is described in detail.
ARP 데이터 처리 단계(31)는 이더넷 통신부(12)에 들어온 데이터가 ARP 형태의 데이터이면 RFC903에서 정의한 데이터 처리과정을 수행한다.The ARP data processing step 31 performs data processing defined in RFC903 if the data entered into the Ethernet communication unit 12 is ARP data.
RARP 데이터 처리 단계(32)는 이더넷 통신부에 들어온 데이터가 RARP형태의 데이터이면 RFC903에서 정의한 데이터 처리과정을 수행한다.The RARP data processing step 32 performs the data processing defined in RFC903 if the data entered into the Ethernet communication unit is RARP data.
IP 데이터 처리 단계(33)는 IP형태의 데이터를 RFC791에서 정의한 바에 따라서 처리한다. 상기 IP 데이터 처리 단계(33)에서는 또한, RFC1114에서 정의한 TCP/IP 헤더 압축 과정을 포함할 수도 있다. 상기 IP 데이터 처리 단계(33)에 의하여 처리된 데이터는 그 종류에 따라서, ICMP 데이터 처리 단계(34), UDP 데이터 처리단계(35) 또는 TCP 데이터 처리 단계(36)로 입력된다.The IP data processing step 33 processes data in the form of IP as defined in RFC791. The IP data processing step 33 may also include a TCP / IP header compression process defined in RFC1114. The data processed by the IP data processing step 33 is input to the ICMP data processing step 34, the UDP data processing step 35, or the TCP data processing step 36 according to the type thereof.
ICMP 데이터 처리 단계(34)는 RFC792에서 정의한 데이터 처리 기능을 수행한다.ICMP data processing step 34 performs the data processing function defined in RFC792.
UDP 데이터 처리 단계(35)는 RFC768에서 정의한 데이터 처리 기능을 수행한다.The UDP data processing step 35 performs a data processing function defined in RFC768.
TCP 데이터 처리 단계(36)는 RFC793에서 정의한 데이터 처리 기능을 수행한다.The TCP data processing step 36 performs the data processing function defined in RFC793.
상기 UDP 데이터 처리 단계(35)와 TCP 데이터 처리 단계(36)로부터 출력된 데이터에 대하여 TCP/IP 프로토콜과는 상관없이 TCP/IP가 지원되지 않는 장비에서 정의하는 데이터 처리가 수행된다(37). 이 단계는 직렬 통신부(11)를 통하여 연결된 TCP/IP가 지원되지 않는 장치의 특성에 따라 생략될 수 있다.The data output from the UDP data processing step 35 and the TCP data processing step 36 is performed by data processing defined by a device that does not support TCP / IP regardless of the TCP / IP protocol (37). This step may be omitted depending on the characteristics of the device that is not supported TCP / IP connected through the serial communication unit 11.
상기한 단계를 거친 데이터는 직렬 통신부(11)를 통하여 TCP/IP가 지원되지 않는 장비로 출력된다.The data passed through the above steps is output to the equipment not supported TCP / IP through the serial communication unit (11).
한편, 직렬 통신부(11)로부터 입력되는 데이터는 도 3에 도시된 반대의 과정을 거치며 다음과 같은 처리과정을 거친다.On the other hand, the data input from the serial communication unit 11 goes through the reverse process shown in Figure 3 and goes through the following process.
직렬 통신부(11) →직렬 통신부에 연결된 TCP/IP가 지원되지 않는 장비에서 정의되는 데이터 처리(37) →TCP 데이터 처리(36) →IP 데이터 처리(33) →이더넷통신부(12);A serial communication unit 11 → data processing 37 defined in equipment not supported by TCP / IP connected to the serial communication unit → TCP data processing 36 → IP data processing 33 → Ethernet communication unit 12;
직렬 통신부(11) →TCP 데이터 처리(36) →IP 데이터 처리(33) →이더넷 통신부(12)Serial communication section (11) → TCP data processing (36) → IP data processing (33) → Ethernet communication section (12)
지금까지 인터넷 통신 기능이 필요 없는 장비들을 개발하던 업체에서는 최근의 인터넷 응용분야의 확대에 따라 TCP/IP 통신 기능을 추가하기 위해서 많은 노력을 기울이고 있지만 기술적인 문제 때문에 어려움을 겪고 있다. 종래에는 기존의 장비에 이더넷을 통한 TCP/IP 모듈을 개발하거나 실시간 운영체제를 이식하고, 하드웨어적으로는 이더넷 인터페이스 회로를 추가하는 어려움이 있었다. 본 발명은 TCP/IP 통신 기능을 구비하지 못한 장비에 플러그 인 방식으로 장착되어 모뎀 인터페이스인 AT명령에 의하여 클라이언트와 서버기능 모두 지원 가능한 TCP/IP 통신을 수행하므로, 통신 환경을 고려하지 않고 개발된 여러 장비에 TCP/IP 통신 기능을 용이하게 부가할 수 있어 장비의 개발 기간을 단축시키고 경제성을 갖게 한다. 또한, 상기 이더넷용 TCP/IP 모뎀 자체에 각종 통신 프로토콜을 내장함으로서 기존의 소프트웨어 구동 방식의 실시간 운영체제보다도 향상된 처리속도를 실현할 수 있으며, 개별 장치마다 구동 드라이버를 제작해야 하는 어려움을 덜어준다. 본 발명은 지능형 장비를 제조하는 이러한 업체들에게 TCP/IP 통신 기능을 갖는 인터페이스 장치를 제공함으로서 TCP/IP 통신 기능을 갖는 장비의 모듈화를 실현하였으며, 이로 인하여 상기 업체들은 시간적 또는 경제적인 중복투자 없이 손쉽게 TCP/IP 통신기능을 이용할 수 있게 됨으로써 자신들의 고유기술분야에만 투자할 수 있는 방법을 제공한다.Companies that have developed equipments that do not need the Internet communication function have been trying to add TCP / IP communication function in accordance with the recent expansion of the Internet application field, but have suffered from technical problems. Conventionally, there is a difficulty in developing a TCP / IP module through Ethernet or porting a real-time operating system to an existing equipment, and adding an Ethernet interface circuit in hardware. The present invention has been developed without considering the communication environment because it is equipped with a plug-in method to a device that does not have a TCP / IP communication function and performs a TCP / IP communication capable of supporting both client and server functions by AT command that is a modem interface, The TCP / IP communication function can be easily added to various devices, which shortens the development period of the equipment and makes it economical. In addition, by incorporating various communication protocols into the Ethernet TCP / IP modem itself, it is possible to realize an improved processing speed than the real-time operating system of the conventional software driving method, and to reduce the difficulty of manufacturing a driving driver for each individual device. The present invention realizes the modularization of equipment having TCP / IP communication function by providing an interface device having TCP / IP communication function to such companies that manufacture intelligent equipment, thereby allowing the companies to avoid time or economic duplication of investment. The ease of use of TCP / IP communication provides a way to invest in their own technology.
Claims (1)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2020000005619U KR200192007Y1 (en) | 2000-02-29 | 2000-02-29 | Ethernet tcp/ip modem |
KR1020000010051A KR100321822B1 (en) | 2000-02-29 | 2000-02-29 | Ethernet TCP/IP Modem |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000010051A KR100321822B1 (en) | 2000-02-29 | 2000-02-29 | Ethernet TCP/IP Modem |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR2020000005619U Division KR200192007Y1 (en) | 2000-02-29 | 2000-02-29 | Ethernet tcp/ip modem |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010084769A true KR20010084769A (en) | 2001-09-06 |
KR100321822B1 KR100321822B1 (en) | 2002-03-07 |
Family
ID=19651043
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000010051A KR100321822B1 (en) | 2000-02-29 | 2000-02-29 | Ethernet TCP/IP Modem |
KR2020000005619U KR200192007Y1 (en) | 2000-02-29 | 2000-02-29 | Ethernet tcp/ip modem |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR2020000005619U KR200192007Y1 (en) | 2000-02-29 | 2000-02-29 | Ethernet tcp/ip modem |
Country Status (1)
Country | Link |
---|---|
KR (2) | KR100321822B1 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010103319A (en) * | 2000-05-09 | 2001-11-23 | 박종섭 | Asynchronous transfer mode/100 Base T, 10Base T switch used muleimedia personal computer 8260 |
KR20030080443A (en) * | 2002-04-08 | 2003-10-17 | (주) 위즈네트 | Internet protocol system using hardware protocol processing logic and the parallel data processing method using the same |
KR100649643B1 (en) * | 2005-05-11 | 2006-11-27 | 부산대학교 산학협력단 | TCP/IP accelerator |
CN100337170C (en) * | 2003-06-02 | 2007-09-12 | 浙江中控技术股份有限公司 | Network separated industrial controller on spot and realizing method thereof |
KR100958076B1 (en) * | 2008-05-09 | 2010-05-13 | 솔내시스템 주식회사 | Method for auto-setting of ip adrress |
KR101040239B1 (en) * | 2008-12-22 | 2011-06-09 | 한국항공우주연구원 | Monitoring system and method of gnss signal |
CN104122841A (en) * | 2014-07-08 | 2014-10-29 | 安阳工学院 | NURBS (Non Uniform Rational B Spline) curved surface interpolation based interpolation system and method |
CN105758458A (en) * | 2016-03-31 | 2016-07-13 | 国网江西省电力科学研究院 | Transformer station secondary screen cabinet temperature and humidity monitoring system based on Raspberry Pis and Java language |
CN107231567A (en) * | 2016-03-25 | 2017-10-03 | 华为技术有限公司 | A kind of message transmitting method, apparatus and system |
CN110764036A (en) * | 2019-10-29 | 2020-02-07 | 南京南瑞继保电气有限公司 | Intelligent distribution transformer terminal test method and system |
CN110855584A (en) * | 2019-10-16 | 2020-02-28 | 武汉绿色网络信息服务有限责任公司 | Method and device for TCP out-of-order recombination |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010076328A (en) * | 2000-01-19 | 2001-08-11 | 이정태 | Aparatus for processing tcp/ip by hardware, and operating method thereof |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2086854C (en) * | 1992-03-30 | 1998-03-31 | David Joseph Brigida | Method and system for automatic modem protocol selection in a cellular communications system |
TW357514B (en) * | 1996-06-04 | 1999-05-01 | Ericsson Telefon Ab L M | An access network over a dedicated medium |
US5970066A (en) * | 1996-12-12 | 1999-10-19 | Paradyne Corporation | Virtual ethernet interface |
US6765901B1 (en) * | 1998-06-11 | 2004-07-20 | Nvidia Corporation | TCP/IP/PPP modem |
-
2000
- 2000-02-29 KR KR1020000010051A patent/KR100321822B1/en active IP Right Grant
- 2000-02-29 KR KR2020000005619U patent/KR200192007Y1/en not_active IP Right Cessation
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010103319A (en) * | 2000-05-09 | 2001-11-23 | 박종섭 | Asynchronous transfer mode/100 Base T, 10Base T switch used muleimedia personal computer 8260 |
KR20030080443A (en) * | 2002-04-08 | 2003-10-17 | (주) 위즈네트 | Internet protocol system using hardware protocol processing logic and the parallel data processing method using the same |
CN100337170C (en) * | 2003-06-02 | 2007-09-12 | 浙江中控技术股份有限公司 | Network separated industrial controller on spot and realizing method thereof |
KR100649643B1 (en) * | 2005-05-11 | 2006-11-27 | 부산대학교 산학협력단 | TCP/IP accelerator |
KR100958076B1 (en) * | 2008-05-09 | 2010-05-13 | 솔내시스템 주식회사 | Method for auto-setting of ip adrress |
KR101040239B1 (en) * | 2008-12-22 | 2011-06-09 | 한국항공우주연구원 | Monitoring system and method of gnss signal |
CN104122841A (en) * | 2014-07-08 | 2014-10-29 | 安阳工学院 | NURBS (Non Uniform Rational B Spline) curved surface interpolation based interpolation system and method |
CN107231567A (en) * | 2016-03-25 | 2017-10-03 | 华为技术有限公司 | A kind of message transmitting method, apparatus and system |
CN107231567B (en) * | 2016-03-25 | 2020-10-23 | 华为技术有限公司 | Message transmission method, device and system |
CN105758458A (en) * | 2016-03-31 | 2016-07-13 | 国网江西省电力科学研究院 | Transformer station secondary screen cabinet temperature and humidity monitoring system based on Raspberry Pis and Java language |
CN110855584A (en) * | 2019-10-16 | 2020-02-28 | 武汉绿色网络信息服务有限责任公司 | Method and device for TCP out-of-order recombination |
CN110764036A (en) * | 2019-10-29 | 2020-02-07 | 南京南瑞继保电气有限公司 | Intelligent distribution transformer terminal test method and system |
CN110764036B (en) * | 2019-10-29 | 2022-02-18 | 南京南瑞继保电气有限公司 | Intelligent distribution transformer terminal test method and system |
Also Published As
Publication number | Publication date |
---|---|
KR100321822B1 (en) | 2002-03-07 |
KR200192007Y1 (en) | 2000-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100321822B1 (en) | Ethernet TCP/IP Modem | |
JP4344576B2 (en) | Packet communication device | |
CN114222009A (en) | Industrial communication multi-protocol conversion system | |
WO2020181486A1 (en) | Information processing method, apparatus, and system | |
US9503309B2 (en) | Ethernet communication system and method based on MMC/SD interface | |
EP1159818B1 (en) | Device and method for communication over a network | |
JP4426351B2 (en) | Method for implementing composite network device having virtual private network function and wireless LAN function | |
CN111385238A (en) | Data transmission method and device | |
CN111541688B (en) | Embedded system compatible with multiple protocols, data processing method and device | |
CN111585801A (en) | ZigBee device upgrading method and related device | |
CN106657115B (en) | Frequency converter control system and protocol conversion card thereof | |
WO2016119623A1 (en) | Method and device for realizing network sharing | |
CN109600420B (en) | Method and system for realizing online remote control based on raspberry pi technology | |
CN111935196A (en) | Protocol conversion method of Modbus and dnp3 based on EdgeX Foundation | |
JP2004355511A (en) | Information processing system | |
CN101312412B (en) | Ethernet transmission system based on embedded technique | |
US6418479B1 (en) | I/O pass through for a distributed computer system | |
Jokanović | Communication with CNC machine through DNC interface | |
CN114996164B (en) | Method for debugging Hongmon system HDC by ZigBee communication | |
CN114866534B (en) | Image processing method, device, equipment and medium | |
JPH0235843A (en) | Protocol converting machine | |
KR100442261B1 (en) | Variable method for waiting time | |
KR19990073044A (en) | Plug-in type TPC / IP interface unit | |
CN115866089A (en) | Data remote transmission method and system based on network port transparent transmission | |
JPH04127251A (en) | Data transfer system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121228 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20140122 Year of fee payment: 13 |
|
FPAY | Annual fee payment |
Payment date: 20150227 Year of fee payment: 14 |
|
FPAY | Annual fee payment |
Payment date: 20160219 Year of fee payment: 15 |
|
FPAY | Annual fee payment |
Payment date: 20180605 Year of fee payment: 17 |
|
FPAY | Annual fee payment |
Payment date: 20181205 Year of fee payment: 18 |
|
FPAY | Annual fee payment |
Payment date: 20191209 Year of fee payment: 19 |