KR100748900B1 - Network communication service method using udp translator - Google Patents
Network communication service method using udp translator Download PDFInfo
- Publication number
- KR100748900B1 KR100748900B1 KR1020060014519A KR20060014519A KR100748900B1 KR 100748900 B1 KR100748900 B1 KR 100748900B1 KR 1020060014519 A KR1020060014519 A KR 1020060014519A KR 20060014519 A KR20060014519 A KR 20060014519A KR 100748900 B1 KR100748900 B1 KR 100748900B1
- Authority
- KR
- South Korea
- Prior art keywords
- udp
- tcp
- packet
- network
- data
- Prior art date
Links
Images
Classifications
-
- 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/165—Combined use of TCP and UDP protocols; selection criteria therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- 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/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/06—Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
Description
도 1은 본 발명에 따라 UDP 변환장치를 이용한 네트워크 통신 서비스 방법의 바람직한 일 실시예를 나타내는 모식도이고,1 is a schematic diagram showing a preferred embodiment of a network communication service method using a UDP conversion apparatus according to the present invention,
도 2는 본 발명에 따라 UDP 변환장치를 이용한 네트워크 통신 서비스 방법의 절차를 나타내는 동작 흐름도이고,2 is an operation flowchart illustrating a procedure of a network communication service method using a UDP conversion apparatus according to the present invention;
도 3은 도 1의 UDP 변환장치를 상세하게 나타내는 구성 블럭도이다. 3 is a block diagram illustrating in detail the UDP conversion apparatus of FIG.
** 도면의 주요부분에 대한 간단한 설명 **** Brief description of the main parts of the drawing **
10 : PC 11 : TCP 데이터 송수신부10: PC 11: TCP data transceiver
12 : UDP 변환장치 13 : IP망12: UDP converter 13: IP network
14 : VoIP 서버 31 : 제1통신부14: VoIP server 31: the first communication unit
32 : 데이터 처리부 33 : 제어부32: data processing unit 33: control unit
34 : 제2통신부34: second communication unit
본 발명은 UDP 변환장치를 이용한 네트워크 통신 서비스 방법에 관한 것으로, 특히 TCP 데이터 송수신부와 IP망을 이용하여 데이터를 전송하는 네트워크 통신 서비스 방법에 있어서, 상기 TCP 데이터 송수신부로부터 발생되는 UDP 패킷을 TCP 패킷으로 변환시켜서, 데이터를 전송하는 통신 서비스 방법이다. The present invention relates to a network communication service method using a UDP conversion apparatus, and more particularly, to a network communication service method for transmitting data using a TCP data transmission / reception unit and an IP network, wherein the UDP packet generated from the TCP data transmission / reception unit is TCP. It is a communication service method which converts into a packet and transmits data.
종래부터 전송의 지연에 대한 제약이 거의 없거나 아주 없는 기존의 네트웍 응용 서비스들(FTP, Email, etc.)을 위해서는 TCP와 같은 안전한 방법의 전송 프로토콜이 적당하였으나, 실시간 멀티미디어 네트웍 응용서비스들이 등장하기 시작하면서 TCP의 지연 유발 정책(재전송 기법, 네트웍 폭주 시 "Slow Start")은 심각한 문제점으로 대두되었가. 이것은 지연이 오디오나 비디오 같은 실시간 매체들의 적시 재생(On Time Playback)을 불가능하게 하기 때문이다. 이러한 이유로 많은 실시간 응용 서비스들이 TCP 보다는 비교적 지연의 가능성이 적은 UDP를 이용해 왔다. Conventionally, a secure transmission protocol such as TCP is suitable for existing network application services (FTP, Email, etc.) with little or no restriction on transmission delay, but real-time multimedia network application services are beginning to emerge. TCP's delay-inducing policy (retransmission scheme, "Slow Start" in case of network congestion) has become a serious problem. This is because the delay disables on time playback of real time media such as audio or video. For this reason, many real-time application services have used UDP, which is less likely to be delayed than TCP.
그래서, 인터넷을 통한 실시간 데이터 전송 서비스 등에서 거의 표준처럼 이용되고 있는 RTP/RTCP는 TCP의 지연 문제를 피하기 위해 UDP 전송 프로토콜로 이용하고 있다. TCP 패킷의 경우에는 서버에 연결을 위한 작업에 상대적으로 많은 시간이 필요하며, 이러한 연결을 유지할 경우 그에 따른 서버 자원의 점유로 인해 서버가 처리할 수 있는 동시 사용자의 수가 떨어지는 문제점을 가지고 있기 때문이다. 그러 나, 사용자의 네트워크 환경이 UDP 방식에 의한 데이터 전송을 할 수 있는 경우라면 TCP 방식에 의한 데이터 전송을 하는 대신 UDP 방식을 사용할 경우 서버 부하를 줄일 수 있을 뿐 아니라 통신 성능의 향상도 가져올 수 있다. Therefore, RTP / RTCP, which is used as a standard in real-time data transmission service through the Internet, is used as a UDP transmission protocol to avoid the delay problem of TCP. This is because TCP packets require a relatively long time to connect to the server, and if such a connection is maintained, the number of concurrent users that the server can handle is reduced due to the occupancy of server resources. . However, if the user's network environment is able to transmit data using the UDP method, using UDP method instead of TCP data transmission can reduce server load and improve communication performance. .
그러나, 이렇게 사용자의 네트워크 환경에 따라 UDP로 송수신 받는 것이 부적당한 경우에 TCP를 사용하려면, 종래에는 TCP 데이터 송수신부를 포함하는 PC 모듈에서 TCP 프로토콜 모듈을 구현해야 하는 다른 문제점이 있다. 즉, 이렇게 TCP를 사용하는 통신 프로그램에서 UDP 프로토콜 전체 모듈을 구현해야 하는 것은 별도의 UDP 통신 기능을 추가로 구현해야 하고, TCP에서 UDP로 변환하는 과정이 복잡할 뿐만 아니라 이를 구현하는 시스템 제작이 매우 어렵다는 문제점이 있는 실정이다.However, in order to use TCP in a case where it is inappropriate to receive / transmit by UDP according to the user's network environment, there is another problem that a TCP protocol module must be implemented in a PC module including a TCP data transceiver. In other words, the implementation of the entire UDP protocol module in a communication program using TCP requires the implementation of a separate UDP communication function, and the process of converting from TCP to UDP is not only complicated, but also a system for implementing it is very difficult. It is a difficult situation.
이에 본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로, TCP 데이터 송수신부와 IP망을 이용하여 데이터를 전송하는 네트워크 통신 서비스 방법에 있어서, 종래와 같이 UDP 프로토콜 전체 모듈을 이용하는 것이 아니라, TCP 패킷을 수신시스템에 UDP 패킷으로 전달하는 통신망 연결 장치, 즉 TCP 브릿지(Bridge)를 제공하는 것이 목적이다. Accordingly, the present invention has been made to solve the above problems, in the network communication service method for transmitting data using the TCP data transmission and reception unit and the IP network, not using the entire UDP protocol module as in the prior art, TCP An object of the present invention is to provide a network connection device, that is, a TCP bridge, that delivers a packet to a receiving system as a UDP packet.
이러한 본 발명에 따라, 종래와 같이 UDP 프로토콜 전체 모듈을 구현하여 TCP에서 UDP로 변환하는 과정이 복잡하고 시스템 제작이 어려운 문제점을 해결하고자 함이 며, TCP를 사용하는 양 방향 데이터 교환 통신 서비스 등에서 편리하게 UDP 프로토콜을 구현하기 위한 것이다. 또한, 본 발명에 의하여 UDP 변환장치가 수신받은 TCP 데이터를 UDP로 변환한후 수신시스템에 송신을 하고, 수신시스템에서 수신받은 UDP 데이터를 다시 TCP 데이터로 변환하여 송신함으로써, 종래 데이터 전송 서비스의 로직 변경 없이, 별도의 UDP 통신 기능을 추가로 구현하지 않고도 보다 더 편리한 통신 서비스를 제공하기 위한 것이다. According to the present invention, it is intended to solve the problem that the process of converting from TCP to UDP is complicated and difficult to manufacture a system by implementing the entire UDP protocol module as in the prior art, and is convenient in a bidirectional data exchange communication service using TCP. It is to implement UDP protocol. In addition, according to the present invention, the UDP conversion apparatus converts the received TCP data into UDP and then transmits the data to the receiving system, and converts the UDP data received by the receiving system back into TCP data and transmits the data, thereby providing the logic of the conventional data transmission service. Without change, it is to provide a more convenient communication service without additionally implementing a separate UDP communication function.
상기한 목적을 달성하기 위한 본 발명의 바람직한 일 실시형태는 TCP 데이터 송수신부와 IP망을 이용하여 데이터를 전송하는 네트워크 통신 서비스 방법에 있어서, 상기 TCP 데이터 송수신부와 IP망 사이에 존재하는 UDP 변환장치가 상기 TCP 데이터 송수신부로부터 TCP 패킷을 수신하는 단계; 및 상기 UDP 변환장치는 수신된 TCP 패킷을 UDP 패킷으로 변환하여 IP망으로 전송하는 단계;를 포함하는 것을 특징으로 하는 UDP 변환장치를 이용한 네트워크 통신 서비스 방법이다. A preferred embodiment of the present invention for achieving the above object is a network communication service method for transmitting data using a TCP data transceiver and an IP network, UDP conversion existing between the TCP data transceiver and the IP network Receiving a TCP packet from the TCP data transceiver; And converting the received TCP packet into a UDP packet and transmitting the converted UDP packet to the IP network.
여기서, 상기 TCP 데이터 송수신부는 예를 들어, 전자상 거래 서비스 프로그램 안에 포함된 것이 바람직하고, 상기 TCP 데이터 송수신부와 UDP 변환장치는 하나의 PC 안에 포함된 것이 더욱 바람직하다. 또한, 상기한 UDP 변환장치를 이용한 네트워크 통신 서비스 방법에 있어서, 상기 TCP 데이터 송수신부로부터 UDP 패킷을 수신하는 단계 중에는, 상기 TCP 데이터 송수신부에 있는 통신 프로그램이 UDP 변환 장치에 연결해야 할 TCP 포트(port) 및 최종적으로 데이터가 전송되어질 곳의 IP 주소와 포트를 지정하여 실행하는 것을 특징으로 하는 것도 가능하다. Here, the TCP data transceiver is preferably included in, for example, an electronic commerce service program, and the TCP data transceiver and UDP converter are more preferably included in one PC. In addition, in the network communication service method using the UDP conversion apparatus, during the step of receiving a UDP packet from the TCP data transmission / reception unit, a TCP port to which a communication program in the TCP data transmission / reception unit should connect to the UDP conversion apparatus ( port) and IP address and port where the data is finally to be transmitted.
그리고, 본 발명의 다른 목적을 달성하기 위한 다른 실시형태는 UDP 변환장치가 수신된 TCP 패킷을 UDP 패킷으로 변환할지 여부를 선택하는 것을 특징으로 한다. 즉, 본 발명은 TCP 데이터 송수신부와 IP망을 이용하여 데이터를 전송하는 네트워크 통신 서비스 방법에 있어서, 상기 TCP 데이터 송수신부와 IP망 사이에 존재하는 UDP 변환장치가 상기 TCP 데이터 송수신부로부터 TCP 패킷을 수신하는 단계; 상기 UDP 변환장치가 수신된 TCP 패킷을 UDP 패킷으로 변환할지 여부를 선택하는 단계; 및 상기 UDP 변환장치가 변환하는 것을 선택하는 경우에는 수신된 TCP 패킷을 UDP 패킷으로 변환하여 IP망으로 전송하고, 변환하는 것을 선택하지 않는 경우에는 수신된 TCP 패킷을 직접 IP망으로 전송하는 단계;를 포함하는 것을 특징으로 하는 UDP 변환장치를 이용한 네트워크 통신 서비스 방법일 수 있다.Another embodiment for achieving another object of the present invention is characterized in that the UDP conversion apparatus selects whether or not to convert the received TCP packet into a UDP packet. That is, the present invention provides a network communication service method for transmitting data using a TCP data transceiver and an IP network, wherein a UDP conversion device existing between the TCP data transceiver and the IP network transmits the TCP packets from the TCP data transceiver. Receiving; Selecting, by the UDP converter, whether to convert the received TCP packet into a UDP packet; And converting the received TCP packet into a UDP packet and transmitting the received TCP packet to the IP network if the UDP conversion apparatus selects to convert. It may be a network communication service method using a UDP converter characterized in that it comprises a.
이러한 본 발명에서, 상기 UDP 변환장치는, 상기 TCP 데이터 송수신부와의 통신 인터페이스를 제공하는 제1통신부; 상기 IP망과의 통신 인터페이스를 제공하는 제2통신부; 상기 제1통신부를 통해 수신된 TCP 패킷을 UDP 패킷으로 변환하고, 상기 제2통신부를 통해 IP망으로부터 수신된 UDP 패킷을 TCP 패킷으로 변환하는 데이터 처리부; 상기 제1통신부를 데이터 처리부 또는 IP망과 선택적으로 연결하기 위하여 스위칭(switching)하는 스위치부; 및 상기 수신된 TCP 패킷이 UDP 패킷으로 변환되 어 전송되거나 또는 직접 TCP 패킷으로 전송되는 것이 선택적으로 이루어질 수 있도록, 상기 스위치부의 스위칭을 제어하는 제어부;로 이루어지는 것이 바람직하다. In the present invention, the UDP conversion apparatus, the first communication unit for providing a communication interface with the TCP data transmission and reception unit; A second communication unit providing a communication interface with the IP network; A data processor converting a TCP packet received through the first communication unit into a UDP packet and converting a UDP packet received from an IP network through the second communication unit into a TCP packet; A switch unit for switching the first communication unit to selectively connect the data communication unit or the IP network; And a control unit for controlling switching of the switch unit so that the received TCP packet can be selectively converted into a UDP packet and transmitted or directly transmitted as a TCP packet.
또한, 본 발명의 다른 목적을 달성하기 위한 또 다른 실시형태는 TCP 데이터 송수신부와 IP망을 이용하여 데이터를 전송하는 네트워크 통신 서비스 방법에 있어서, 상기 TCP 데이터 송수신부와 IP망 사이에 존재하는 UDP 변환장치가 상기 IP망으로부터 UDP 패킷을 수신하는 단계; 및 상기 UDP 변환장치는 수신된 UDP 패킷을 TCP 패킷으로 변환하여 TCP 데이터 송수신부로 전송하는 단계;를 포함하는 것을 특징으로 하는 UDP 변환장치를 이용한 네트워크 통신 서비스 방법이 가능하다.In addition, another embodiment for achieving another object of the present invention is a network communication service method for transmitting data using a TCP data transceiver and an IP network, UDP existing between the TCP data transceiver and the IP network Receiving, by the converter, a UDP packet from the IP network; And converting the received UDP packet into a TCP packet and transmitting the converted TCP packet to a TCP data transmitting / receiving unit.
이하에서는 본 발명의 바람직한 하나의 실시형태를 첨부된 도면을 참조하여 상세하게 설명하기로 한다. 본 발명은 하기의 실시예에 의하여 보다 더 잘 이해 될 수 있으며, 하기의 실시예는 본 발명의 예시 목적을 위한 것이며, 첨부된 특허청구범위에 의하여 한정되는 보호범위를 제한하고자 하는 것은 아니다.Hereinafter, one preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings. The invention may be better understood by the following examples, which are intended for purposes of illustration of the invention and are not intended to limit the scope of protection defined by the appended claims.
도 1은 본 발명에 따라 UDP 변환장치를 이용한 네트워크 통신 서비스 방법의 바람직한 일 실시예를 나타내는 모식도이다. 여기에 도시된 바와 같이, 본 발명의 첫번째 실시형태는 TCP 데이터 송수신부(11)와 IP망(13)을 이용하여 데이터를 전송하는 네트워크 통신 서비스 방법에 있어서, 상기 TCP 데이터 송수신부(11)와 IP망(13) 사이에 존재하는 UDP 변환장치(12)가 상기 TDP 데이터 송수신부(11)로부터 TCP 패킷을 수신하는 단계; 및 상기 UDP 변환장치(12)는 수신된 TCP 패킷을 UDP 패킷으로 변환하여 IP망(13)으로 전송하는 단계;를 포함하는 것을 특징으로 하는 UDP 변환장치를 이용한 네트워크 통신 서비스 방법이다. 1 is a schematic diagram showing a preferred embodiment of a network communication service method using a UDP conversion apparatus according to the present invention. As shown here, the first embodiment of the present invention is a network communication service method for transmitting data by using a
여기서, 상기 TCP 데이터 송수신부(11)는 TCP에 의한 데이터 송수신시 TCP 연결이 필요한 모든 송수신장치일 수 있고, 특별히 제한되는 것은 아니지만, 양 방향 데이터 전송 서비스가 필요한 전자상 거래 서비스 프로그램이거나 상기 프로그램 안에 포함된 형태가 바람직하고, 상기 TCP 데이터 송수신부(11)와 UDP 변환장치(12)는 하나의 PC(10) 안에 포함된 것이 더욱 바람직하다. TCP 데이터 송수신부(11)와 UDP 변환장치(12)가 하나의 PC(10)에 포함됨으로써, 종래와 같이 TCP 데이터 송수신부의 내외부에서 UDP 프로토콜 모듈 전체를 이용하는 것이 아니라, TCP 패킷을 수신시스템에 UDP 패킷으로 전달하는 통신망 연결 장치, 즉 UDP 브릿지(Bridge)로서 본 발명을 수행하고자 함이다. 이러한 바람직한 실시형태에 따라, 도 1에서는 상기 TCP 데이터 송수신부(11)와 UDP 변환장치(12)는 하나의 PC(10) 안에 포함된 형태로 나타나 있다. Here, the TCP data transmission and
이러한 본 발명은 TCP 프로토콜을 사용하는 종래의 TCP 데이터 송수신부, 특히 TCP 방식으로 데이터를 송신하는 전자상 거래 서비스 프로그램이 사용자의 네트워크 환경에 의한 제약에 따라, TCP 통신을 할 수 없는 경우에 기존의 TCP 패킷에 대한 포맷에 대한 변경 없이 로컬 피씨에서 TCP 패킷을 받아 이를 UDP 패킷으로 변경하여 송수신하는 모듈을 삽입하여 원활한 네트워크 통신 서비스를 할 수 있도록 하는 방법이다.The present invention is a conventional TCP data transmission and reception unit using the TCP protocol, especially when the electronic commerce service program that transmits data in the TCP method can not be TCP communication in accordance with the constraints of the user's network environment It is a method to make a smooth network communication service by inserting a module that receives a TCP packet from a local PC and changes it into a UDP packet without changing the format of the TCP packet.
구체적으로, PC(10) 안에서 실행되는 TCP 데이터 송수신부(11)와 본 발명에 따른 UDP 변환장치(12)는 로컬네트워크를 통하여 TCP 패킷이 송수신되도록 정합되고, 상기 UDP 변환장치(12)는 UDP 수신을 원하는 인터넷 VoIP망, 즉 IP망(13)에 연결된다. 그러면, TCP 데이터 송수신부(11)에서 송출되는 TCP 데이터 메시지는 TCP 패킷 형태로 UDP 변환장치(12)를 거치고, 이를 통하여 UDP 패킷으로 변환된 후 IP망(13)으로 송신되며, 이것이 VoIP서버(14) 또는 다수의 네트워크 PC 로 송출되는 것이다. Specifically, the TCP
또한, 상기한 UDP 변환장치(12)를 이용한 네트워크 통신 서비스 방법에 있어서, 상기 TCP 데이터 송수신부(11)로부터 TCP 패킷을 수신하는 단계 중에는, 상기 TCP 데이터 송수신부(11)에 있는 통신 프로그램이 UDP 변환장치(12)에 연결해야 할 TCP 포트(port) 및 최종적으로 데이터가 UDP 형태로 전송되어질 곳의 IP 주소와 포트를 지정하여 실행하는 것도 가능하다. 이와 같이, 본 발명은 TCP를 사용한 통신에서 별도의 구현없이 단순한 UDP 모듈을 사용함으로써, TCP가 송신 혹은 수신되지 않는 네트워크 환경에서 TCP 패킷을 수신시스템에 UDP 패킷으로 전달하는 통신 서비스를 제공하는 것이다. In the network communication service method using the UDP conversion apparatus 12 described above, during the step of receiving a TCP packet from the TCP data transmission /
도 2는 본 발명에 따라 UDP 변환장치를 이용한 네트워크 통신 서비스 방법의 절차를 나타내는 동작 흐름도이고, 여기에 도시된 바와 같이, 본 발명의 다른 실시형태는 UDP 변환장치가 수신된 TCP 패킷을 UDP 패킷으로 변환할지 여부를 선택하는 것을 특징으로 한다. 2 is an operation flowchart showing a procedure of a network communication service method using a UDP conversion apparatus according to the present invention, and as shown here, another embodiment of the present invention is a UDP packet received by the UDP conversion apparatus into a UDP packet. It is characterized by selecting whether or not to convert.
즉, 본 발명은 TCP 데이터 송수신부와 IP망을 이용하여 데이터를 전송하는 네트워크 통신 서비스 방법에 있어서, 상기 TCP 데이터 송수신부와 IP망 사이에 존재하는 UDP 변환장치가 상기 TCP 데이터 송수신부로부터 TCP 패킷을 수신하는 단계(S20); 상기 UDP 변환장치가 수신된 TCP 패킷을 UDP 패킷으로 변환할지 여부를 선택하는 단계(S21); 및 상기 UDP 변환장치가 변환하는 것을 선택하는 경우에는 수신된 TCP 패킷을 UDP 패킷으로 변환하여 IP망으로 전송하고(S22), 변환하는 것을 선택하지 않는 경우에는 수신된 TCP 패킷을 직접 IP망으로 전송하는 단계(S23);를 포함하는 것을 특징으로 하는 UDP 변환장치를 이용한 네트워크 통신 서비스 방법일 수 있다.That is, the present invention provides a network communication service method for transmitting data using a TCP data transceiver and an IP network, wherein a UDP conversion device existing between the TCP data transceiver and the IP network transmits the TCP packets from the TCP data transceiver. Receiving a step (S20); Selecting, by the UDP converter, whether to convert the received TCP packet into a UDP packet (S21); And when the UDP conversion apparatus selects to convert, converts the received TCP packet into a UDP packet and transmits the converted TCP packet to the IP network (S22). It may be a network communication service method using a UDP conversion apparatus comprising a step (S23).
이러한 본 발명에 따르면, TCP로 송수신 하는 것이 적합한 경우에 UDP 변환장치는 TCP 패킷 형태 그대로 데이터를 전송하고, TCP로 송수신 받는 것이 부적당한 경우에는 UDP 패킷을 사용하여 데이터를 전송하는 것을 네트워크 환경에 따라 선택적으로 수행할 수 있는 것이다. According to the present invention, when it is appropriate to transmit and receive by TCP, the UDP conversion apparatus transmits data as it is in the form of TCP packet, and when it is inappropriate to receive and transmit by TCP, it is necessary to transmit data using UDP packet according to the network environment. It can be done selectively.
도 3은 상기한 도 1의 UDP 변환장치(12)를 상세하게 나타내는 구성 블럭도이고, 여 기에 도시된 바와 같이, 본 발명에 따른 UDP 변환장치(12)는, 상기 TCP 데이터 송수신부(11)와의 통신 인터페이스를 제공하는 제1통신부(31); 상기 IP망(13)과의 통신 인터페이스를 제공하는 제2통신부(34); 상기 제1통신부(31)를 통해 수신된 TCP 패킷을 UDP 패킷으로 변환하고, 상기 제2통신부(34)를 통해 IP망(13)으로부터 수신된 UDP 패킷을 TCP 패킷으로 변환하는 데이터 처리부(32); 상기 제1통신부(31)를 데이터 처리부(32) 또는 IP망(13)과 선택적으로 연결하기 위하여 스위칭(switching)하는 스위치부; 및 상기 수신된 TCP 패킷이 UDP 패킷으로 변환되어 전송되거나 또는 직접 TCP 패킷으로 전송되는 것이 선택적으로 이루어질 수 있도록, 상기 스위치부의 스위칭을 제어하는 제어부(33);로 이루어지는 것이 바람직하다. FIG. 3 is a block diagram illustrating the UDP converter 12 of FIG. 1 in detail. As shown here, the UDP converter 12 according to the present invention includes the
상기 제1통신부(31)와 제2통신부(34)는 각각 TCP 데이터 송수신부(11) 및 IP망(13)과 데이터 전송 제어 장치와의 통신 인터페이스(Interface)를 제공한다. 즉, 제1통신부(31)를 통해 TCP 데이터 송수신부(11)를 가진 통신 서비스 프로그램과 데이터 전송 제어 장치간에 데이터를 교환하고, 제2통신부(34)를 통해 IP망(13)과 데이터 전송 제어 장치간에 데이터를 교환한다. 상기 각 통신부(31, 34)와 각 장치 및 회선간의 데이터 통신 인터페이스를 형성하는 방법은 유선(Line)을 이용하여 연결하는 등의 다양한 방법이 존재할 수 있다. The
상기 스위치부는 상기 제어부(33)의 제어에 따라서 스위칭 된다. 스위치부는 제어부(33)의 제어에 따라서 a단자를 b단자 또는 c단자와 선택적으로 연결시킨다. 스 위치부의 스위칭으로 a단자와 b단자가 연결된 경우는, TCP 데이터 송수신부(11)를 가진 통신 서비스 프로그램와 IP망(13)이 제2통신부(34)를 통해 직접 연결되는 경우로서, UDP 변환장치(12)에 수신된 TCP 패킷을 직접 IP망으로 전송하는 것이 가능하다. 그리고, 스위치부의 스위칭으로 a단자와 c단자가 연결된 경우는 UDP 변환장치(12)에 수신된 TCP 패킷을 UDP 패킷으로 변환하여 IP망(13)으로 전송하는 것이 가능하다. 통화 제어 장치가 아무런 동작을 하지 않는 경우 즉, 제어부(33)의 제어가 없는 경우에 스위치부는 a단자와 c단자를 연결시킨다. 상기 연결로 인하여 TCP 패킷을 UDP 패킷으로 변환하여 데이터를 전송할 수 있다.The switch unit is switched under the control of the
상기 제어부(33)는 스위치부가 b단자 또는 c단자로 선택적으로 스위칭하는 것을 제어한다. 제어부(33)는 IP망(13)으로부터 전원이 입력되면 상기 스위치부가 a단자와 c단자를 연결시키도록 제어하는 것이 바람직하다. 상기 데이터 전송 제어 장치가 IP망(13)으로부터 전원을 입력받는다는 것은 IP망(13)이 현재 동작하고 있다는 것을 의미한다. 즉, IP망(13)으로부터 입력되는 데이터 전송 형태는 UDP 또는 TCP 일 수 있지만, 상술한 바와 같이 통화 제어 장치가 아무런 동작을 하지 않는 경우 스위치부는 a단자와 c단자를 연결하여 TCP 패킷을 UDP 패킷으로 변환하는 것을 상정하고 있으므로, IP망(13)으로부터 전원을 입력받아 IP망(13)이 현재 동작하는 것은 패킷 형태의 변화에 의한 데이터 전송 서비스가 바람직하다는 것을 의미한다. The
UDP 변환장치에 의한 패킷 형태의 변화 서비스를 이용하기 위해서, 제어부(33)는 제1통신부(31)와 IP망(13)의 연결이 가능하도록 하는 a단자와 b단자의 연결을 분리시키고, 스위치부를 제어하여 a단자와 c단자를 연결시킴으로써. 제1통신부(31)와 데이터 처리부(32)를 연결 시킨다. 또한, 제어부(33)는 TCP 패킷의 IP망(13)으로의 직접 전송 명령을 입력받으면, 상기 스위치부가 a단자와 b단자를 연결시키도록 제어한다. 스위치부가 a단자와 b단자를 연결함으로써, TCP 패킷의 IP망(13)으로의 직접 전송 서비스가 가능해진다.In order to use the packet type change service by the UDP converter, the
상기 데이터 처리부(32)는 상기 제1통신부(31)를 통해 TCP 통신 프로그램의 TCP 데이터 송수신부(11)로부터 입력되는 TCP 패킷을 처리한다. 상기 TCP 패킷은 송수신측이 서로 데이터를 주고 받는 방식으로 데이터를 전달하는 통신 프로토콜이다. 스위치부가 스위칭하여 a단자와 c단자가 연결된 경우에 상기 TCP 패킷은 데이터 처리부(32)로 입력되고, 데이터 처리부(32)는 상기 TCP 데이터 송수신부로부터 입력되는 TCP 패킷을 데이터를 보낸다는 신호나 받는다는 신호 절차를 거치지 않고 보내는 쪽에서 일방적으로 데이터를 송신하는 방식의 UDP 패킷 형태로 변환시킨다. 이는 TCP를 사용하는 인터넷 전화에서 편리하게 UDP 프로토콜을 구현하기 위한 것이다. The
이와 더불어, 본 발명의 또 다른 실시형태는 TCP 데이터 송수신부(11)와 IP망(13)을 이용하여 데이터를 전송하는 네트워크 통신 서비스 방법에 있어서, 상기 TCP 데이터 송수신부(11)와 IP망(13) 사이에 존재하는 UDP 변환장치(12)가 상기 IP 망(13)으로부터 UDP 패킷을 수신하는 단계; 및 상기 UDP 변환장치(12)는 수신된 UDP 패킷을 TCP 패킷으로 변환하여 TCP 데이터 송수신부(11)로 전송하는 단계;를 포함하는 것을 특징으로 하는 UDP 변환장치(12)를 이용한 네트워크 통신 서비스 방법이 가능하다.In addition, another embodiment of the present invention is a network communication service method for transmitting data using the
즉, 본 발명에 따른 데이터 처리부(32)는 제2통신부(34)를 통해 IP망(13)으로부터 입력되는 UDP 패킷 형태의 데이터를 처리할 수 있다. 데이터 처리부(32)는 상기 IP망(13)으로부터 입력되는 UDP 패킷 형태의 데이터를 TCP 패킷으로 변환하여 TCP 통신 프로그램이 있는 TCP 데이터 송수신부(11)로 전송할 수 있다. 이는 TCP를 사용하는 통신 프로그램으로 하여금 UDP 패킷을 편리하게 수신할 수 있도록 하기 위함이다. 이러한 데이터 처리부(32)는 TCP 데이터 송수신부(11)로부터 입력되는 데이터의 처리와 IP망(13)으로부터 입력되는 데이터를 처리하는데 있어서, 충돌을 방지하기 위하여 복수로 구성될 수 있다. That is, the
한편, 상기에서는 본 발명을 특정의 바람직한 실시예에 관련하여 도시하고 설명하였지만, 이하의 특허청구범위에 의해 마련되는 본 발명의 기술적 특징이나 분야를 이탈하지 않는 한도 내에서 본 발명이 다양하게 개조 및 변화될 수 있다는 것은 당업계에서 통상의 지식을 가진에게 명백한 것이다. On the other hand, while the present invention has been shown and described with respect to certain preferred embodiments, the invention is variously modified and modified without departing from the technical features or fields of the invention provided by the claims below It will be apparent to those skilled in the art that such changes can be made.
상술한 바와 같이, 본 발명에 의하는 경우 TCP 데이터 송수신부와 IP망을 이용하여 데이터를 전송하는 네트워크 통신 서비스 방법에 있어서, 상기 TCP 데이터 송수신부와 IP망 사이에 존재하는 UDP 변환장치가 상기 TCP 데이터 송수신부로부터 TCP 패킷을 수신하는 단계; 및 상기 UDP 변환장치는 수신된 TCP 패킷을 UDP 패킷으로 변환하여 IP망으로 전송하는 단계;를 포함하는 것을 특징으로 하는 UDP 변환장치를 이용한 네트워크 통신 서비스 방법을 제공할 수 있다.As described above, according to the present invention, in the network communication service method for transmitting data using a TCP data transceiver and an IP network, a UDP conversion device existing between the TCP data transceiver and the IP network is used. Receiving a TCP packet from a data transceiver; And converting the received TCP packet into a UDP packet and transmitting the received UDP packet to the IP network. The UDP conversion apparatus may provide a network communication service method using the UDP conversion apparatus.
이러한 본 발명에 의하는 경우, 종래와 같이 UDP 프로토콜 전체 모듈을 구현하여 TCP에서 UDP로 변환하는 과정이 복잡하고 시스템 제작이 어려운 문제점을 해결할 수 있으며, TCP를 사용하는 양 방향 데이터 교환 통신 서비스 등에서 편리하게 UDP 프로토콜을 구현할 수 있다. 즉, TCP 통신을 하는 것이 부적합하거나 할 수 없는 경우에 종래의 TCP 패킷에 대한 포맷의 변경 없이도 로컬 피씨에서 TCP 패킷을 받아 UDP 패킷으로 변경하여 송수신할 수 있는 UDP 브릿지(Bridge) 모듈을 이용함으로써, 종래 데이터 전송 서비스의 로직 변경 없이, 별도의 UDP 통신 기능을 추가로 구현하지 않고도 보다 더 편리한 통신 서비스를 제공할 수 있다는 장점이 있다. According to the present invention, it is possible to solve the problem that the process of converting from TCP to UDP is complicated and difficult to manufacture a system by implementing the entire UDP protocol module as in the prior art, and is convenient in two-way data exchange communication service using TCP. UDP protocol can be implemented. In other words, if it is inappropriate or impossible to perform TCP communication, by using a UDP bridge module that can receive a TCP packet from a local PC, change it into a UDP packet, and transmit and receive without changing the format of a conventional TCP packet. There is an advantage that a more convenient communication service can be provided without additionally implementing a separate UDP communication function without changing the logic of the conventional data transmission service.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060014519A KR100748900B1 (en) | 2006-02-15 | 2006-02-15 | Network communication service method using udp translator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060014519A KR100748900B1 (en) | 2006-02-15 | 2006-02-15 | Network communication service method using udp translator |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100748900B1 true KR100748900B1 (en) | 2007-08-13 |
Family
ID=38602754
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060014519A KR100748900B1 (en) | 2006-02-15 | 2006-02-15 | Network communication service method using udp translator |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100748900B1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012033692A3 (en) * | 2010-09-08 | 2012-06-07 | Primus Power Corporation | Metal electrode assembly for flow batteries |
US8499051B2 (en) | 2011-07-21 | 2013-07-30 | Z124 | Multiple messaging communication optimization |
US8732306B2 (en) | 2010-09-27 | 2014-05-20 | Z124 | High speed parallel data exchange with transfer recovery |
US8788576B2 (en) | 2010-09-27 | 2014-07-22 | Z124 | High speed parallel data exchange with receiver side data handling |
US8812051B2 (en) | 2011-09-27 | 2014-08-19 | Z124 | Graphical user interfaces cues for optimal datapath selection |
US9420072B2 (en) | 2003-04-25 | 2016-08-16 | Z124 | Smartphone databoost |
US9774721B2 (en) | 2011-09-27 | 2017-09-26 | Z124 | LTE upgrade module |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060096211A (en) * | 2005-03-03 | 2006-09-11 | 엘지전자 주식회사 | Method for transmitting moving picture in mobile terminal using pseudo streaming technology |
-
2006
- 2006-02-15 KR KR1020060014519A patent/KR100748900B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060096211A (en) * | 2005-03-03 | 2006-09-11 | 엘지전자 주식회사 | Method for transmitting moving picture in mobile terminal using pseudo streaming technology |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9420072B2 (en) | 2003-04-25 | 2016-08-16 | Z124 | Smartphone databoost |
WO2012033692A3 (en) * | 2010-09-08 | 2012-06-07 | Primus Power Corporation | Metal electrode assembly for flow batteries |
US8732306B2 (en) | 2010-09-27 | 2014-05-20 | Z124 | High speed parallel data exchange with transfer recovery |
US8751682B2 (en) | 2010-09-27 | 2014-06-10 | Z124 | Data transfer using high speed connection, high integrity connection, and descriptor |
US8788576B2 (en) | 2010-09-27 | 2014-07-22 | Z124 | High speed parallel data exchange with receiver side data handling |
US8499051B2 (en) | 2011-07-21 | 2013-07-30 | Z124 | Multiple messaging communication optimization |
US8838095B2 (en) | 2011-09-27 | 2014-09-16 | Z124 | Data path selection |
US8903377B2 (en) | 2011-09-27 | 2014-12-02 | Z124 | Mobile bandwidth advisor |
US9141328B2 (en) | 2011-09-27 | 2015-09-22 | Z124 | Bandwidth throughput optimization |
US9185643B2 (en) | 2011-09-27 | 2015-11-10 | Z124 | Mobile bandwidth advisor |
US8812051B2 (en) | 2011-09-27 | 2014-08-19 | Z124 | Graphical user interfaces cues for optimal datapath selection |
US9594538B2 (en) | 2011-09-27 | 2017-03-14 | Z124 | Location based data path selection |
US9774721B2 (en) | 2011-09-27 | 2017-09-26 | Z124 | LTE upgrade module |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100748900B1 (en) | Network communication service method using udp translator | |
US9049690B2 (en) | Communication system, wireless communication terminal, communication method, wireless communication method, wireless communication apparatus and control method thereof | |
WO2016204468A1 (en) | Method and apparatus for multipath media delivery | |
JP2007049415A (en) | Voice data conversion apparatus, network system, and control method and program | |
JP5269615B2 (en) | Wireless communication apparatus and control method thereof | |
US9001748B2 (en) | Method for scheduling traffic of home node, and applied to the same | |
WO2010007977A1 (en) | Gateway device and method, and program | |
JP2007306522A (en) | Terminal | |
JP2005039724A (en) | Communication control method and communication controller | |
CN104105222B (en) | Establish communication | |
KR20160029498A (en) | Method and System for Providing Video Stream, and Relaying Apparatus | |
JP2008288763A (en) | Edge router device and session establishment method | |
KR100748710B1 (en) | Network communication service method using tcp translator | |
GB2494645A (en) | Application layer handoff between wireless networks | |
KR20110084597A (en) | Method and apparatus for supporting data service for quality of service in portable terminal using two different operating system | |
JP4632964B2 (en) | IP telephone exchange system, IP telephone exchange method and program | |
US8417769B2 (en) | Gateway having distributed processing function, and communication terminal | |
US8306194B2 (en) | Method for reducing costs during the transfer of unidirectional information flows | |
JP3462162B2 (en) | Migration method of mobile communication connection | |
JP5120223B2 (en) | Remote repeater monitor system and remote repeater monitoring method | |
JP2004320290A (en) | VoIP TELEPHONE SYSTEM AND COMMUNICATION CONTROL METHOD THEREIN | |
JP2005123985A (en) | Communication apparatus and communication method | |
KR20060130839A (en) | Wiretap apparatus and wiretapping method in voip network | |
JP6119220B2 (en) | Media communication apparatus and media communication system | |
JP2014135653A (en) | Communication device and communication program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20100714 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |