KR100855347B1 - Message transmitting system based on udp control and method for the same - Google Patents
Message transmitting system based on udp control and method for the same Download PDFInfo
- Publication number
- KR100855347B1 KR100855347B1 KR1020060122042A KR20060122042A KR100855347B1 KR 100855347 B1 KR100855347 B1 KR 100855347B1 KR 1020060122042 A KR1020060122042 A KR 1020060122042A KR 20060122042 A KR20060122042 A KR 20060122042A KR 100855347 B1 KR100855347 B1 KR 100855347B1
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- message
- reliability
- udi
- retransmission
- Prior art date
Links
Images
Landscapes
- Communication Control (AREA)
Abstract
본 발명은 메시지의 신뢰 수준에 따라 유디피 패킷의 신뢰성을 선별적으로 높여 전송할 수 있게 한 유디피 제어 기반의 메시지 전송 시스템 및 방법에 관한 것이다. 본 발명에 따르면 메시지의 신뢰도에 따라 유디피 패킷의 신뢰성 필드에 값을 세팅하는 신뢰성 필드 세팅부와; 상기 유디피 패킷의 헤더에 신뢰성 필드가 체크되어 있으면 유디피 패킷을 재전송 버퍼에 저장하는 신뢰성 체크부와; 상기 유디피 패킷에 대한 응답 패킷이 도착하지 않으면 상기 유디피 패킷을 재전송하는 패킷 재전송부;를 포함하는 메시지 송신부와; 외부 통신망으로부터 수신된 유디피 패킷에 신뢰성 필드가 체크되어 있으면 응답 패킷을 상기 수신된 유디피 패킷의 송신지로 전송하고, 상기 수신된 유디피 패킷에 배열 속성이 설정되어 있으면 상기 수신된 유디피 패킷을 재조합 버퍼에 저장하는 응답 패킷 전송부와; 상기 재조합 버퍼에 저장된 유디피 패킷의 배열 순서를 체크하여 배열 중 누락된 유디피 패킷의 재전송을 요청하는 배열 체크부;를 포함하는 메시지 수신부;를 포함하는 구성을 제시할 수 있으므로, 빠른 전송 속도를 요구하는 메시지의 경우 유디피 프로토콜을 적용하고, 중요도가 높은 메시지의 경우 유디피 제어 기반의 프로토콜을 적용하는 효과가 있다. The present invention relates to a system and method for transmitting a message based on a U-DIP control that enables to selectively increase the reliability of a U-DIP packet according to a message reliability level. According to the present invention, there is provided a reliability field setting unit for setting a value in a reliability field of a UPD packet according to the reliability of a message; A reliability check unit for storing the U-DIP packet in the retransmission buffer when the reliability field is checked in the header of the U-DIP packet; And a packet retransmitter configured to retransmit the UDI packet if a response packet does not arrive. If the reliability field is checked in the UDI packet received from the external communication network, the response packet is transmitted to the destination of the received UDI packet, and if the array attribute is set in the UDI packet, the received UDI packet is transmitted. A response packet transmitter for storing in the recombination buffer; A message receiving unit including; an array check unit for requesting retransmission of the missing UDI packet in the array by checking the arrangement order of the UDIP packets stored in the recombination buffer; In the case of requesting messages, the UIP protocol is applied, and in the case of highly important messages, the UIP protocol is applied.
이동통신, 유디피, 신뢰 수준 Mobile communication, UPD, trust level
Description
도 1은 본 발명의 실시예에 따른 유디피 제어 기반의 메시지 전송 시스템의 기능 구성도. 1 is a functional block diagram of a message transmission system based on the UDPI control according to an embodiment of the present invention.
도 2는 본 발명의 실시예에 따른 메시지 전송 측에서 유디피 제어 기반의 메시지 전송 방법의 동작 흐름도. 2 is a flowchart illustrating a method for transmitting a message based on the U-PD control in the message transmission side according to an embodiment of the present invention.
도 3은 본 발명의 실시예에 따른 메시지 수신 측에서 유디피 제어 기반의 메시지 전송 방법의 동작 흐름도. 3 is a flowchart illustrating a method of transmitting a message based on the U-PIP control in a message receiving side according to an embodiment of the present invention.
**도면의 주요부분에 대한 부호의 설명** ** Description of the symbols for the main parts of the drawings **
100 : 메시지 송신부 110 : 신뢰성 필드 세팅부 100: message transmission unit 110: reliability field setting unit
120 : 신뢰성 체크부 130 : 재전송 버퍼 120: reliability check section 130: retransmission buffer
140 : 재전송 타이머 150 : 패킷 재전송부 140: retransmission timer 150: packet retransmission unit
200 : 메시지 수신부 210 : 응답 패킷 전송부 200: message receiving unit 210: response packet transmission unit
220 : 재조합 버퍼 230 : 배열 체크부 220: recombination buffer # 230: array check unit
240 : 패킷 처리부 240: packet processing unit
본 발명은 유디피 제어 기반의 메시지 전송 시스템 및 방법에 관한 것으로, 특히 메시지의 신뢰 수준에 따라 유디피 패킷의 신뢰성을 선별적으로 높여 전송할 수 있게 한 유디피 제어 기반의 메시지 전송 시스템 및 방법에 관한 것이다. The present invention relates to a system and method for transmitting a message based on a UDPI control, and more particularly, to a system and method for transmitting a message based on a UDPI control for selectively increasing the reliability of a UDPI packet according to a level of trust of a message. will be.
인터넷상의 컴퓨터들 사이에서 데이터를 메시지 형태로 보내기 위해 IP와 함께 사용되는 프로토콜에는 TCP와 UDP가 있다. TCP는 연결지향 프로토콜이라고 알려져 있는데 이것은 메시지들이 각단의 응용 프로그램들에 의해 교환되는 시간동안 연결이 확립되고 유지되는 것을 의미한다. TCP는 IP가 처리할 수 있도록 메시지를 여러 개의 패킷들로 나누고, 반대편에서는 완전한 메시지로 패킷을 재조립한다. UDP는 TCP와 달리 메시지를 패킷으로 나누고, 반대편에서 재조립하는 등의 서비스를 제공하지 않으며, 특히 도착하는 데이터 패킷들의 순서를 제공하지 않는다. 따라서 UDP를 사용하는 응용프로그램은 전체 메시지가 올바른 순서로 도착했는지에 대해 확인할 수 있어야 한다. Protocols used with IP to send data in the form of messages between computers on the Internet include TCP and UDP. TCP is known as a connection-oriented protocol, which means that a connection is established and maintained for the time that messages are exchanged by applications at each end. TCP breaks a message into packets for IP to process and reassembles the packets into complete messages on the other side. Unlike TCP, UDP does not provide services such as dividing messages into packets, reassembling them on the other side, and in particular, does not provide a sequence of arriving data packets. Therefore, an application using UDP must be able to verify that the entire message arrived in the correct order.
UDP는 메시지의 헤더가 작기 때문에 빠른 전송 속도를 가진다. 이에 반해 TCP는 모든 메시지에 대해 신뢰성을 보장하므로 느린 전송 속도를 가진다. 네트워크 애플리케이션을 개발하는데 있어 빠른 응답 속도가 요구되는 네트워크 게임 환경의 경우 UDP를 사용한다. 그러나 UDP의 특성으로 인해 애플리케이션은 메시지가 전달되지 않았거나 순서가 역전되었을 경우에 대해 항상 대비하여야 한다. UDP has a high transmission speed because the message header is small. In contrast, TCP guarantees reliability for all messages and therefore has a slow transmission rate. Use UDP for network game environments that require fast response to develop network applications. However, due to the nature of UDP, applications should always be prepared for cases where messages are not delivered or their order is reversed.
본 발명은 상기와 같은 종래의 필요성을 해결하기 위해 안출된 것으로서, 중 요 정보를 포함하는 메시지에 대해 신뢰 수준을 높이고 메시지의 신뢰 수준에 따라 유디피 패킷의 신뢰성을 선별적으로 높여 전송하고 신뢰성이 높은 유디피 패킷에 대해서는 응답 메시지를 전송할 수 있게 한 유디피 제어 기반의 메시지 전송 시스템 및 방법을 제공하는데 있다. The present invention has been made to solve the conventional necessity as described above, to increase the level of trust for a message containing important information, and selectively increase the reliability of the U-DIP packet according to the level of trust of the message and transmit the reliability The present invention provides a system and method for transmitting a message based on a U-Pie control that can transmit a response message for a high-U-PDI packet.
또한, 본 발명은 빠른 전송 속도를 요구하는 메시지의 경우 유디피 프로토콜을 적용하고, 중요도가 높은 메시지의 경우 유디피 제어 기반의 프로토콜을 적용하는 유디피 제어 기반의 메시지 전송 시스템 및 방법을 제공하는데 있다.Another object of the present invention is to provide a system and method for transmitting a message based on the U-DPI control that applies the U-DIP protocol for a message requiring a high transmission speed and a U-DIP control-based protocol for a message having a high importance. .
상기와 같은 목적을 달성하기 위한 본 발명에 따른 유디피 제어 기반의 메시지 전송 시스템은, 메시지의 신뢰도에 따라 유디피 패킷의 신뢰성 필드에 값을 세팅하는 신뢰성 필드 세팅부와; 상기 유디피 패킷의 헤더에 신뢰성 필드가 체크되어 있으면 유디피 패킷을 재전송 버퍼에 저장하고, 재전송 타이머에 타임-아웃 값을 세팅하는 신뢰성 체크부와; 시간이 흘러 재전송 타이머의 타임-아웃 값을 초과할 때까지 상기 유디피 패킷에 대한 응답 패킷이 도착하지 않으면 상기 유디피 패킷을 재전송하는 패킷 재전송부;를 포함하는 메시지 송신부와; 외부 통신망으로부터 수신된 유디피 패킷의 헤더에 신뢰성 필드가 체크되어 있으면 응답 패킷을 상기 수신된 유디피 패킷의 송신지로 전송하고, 상기 수신된 유디피 패킷에 배열 속성이 설정되어 있으면 상기 수신된 유디피 패킷을 재조합 버퍼에 저장하는 응답 패킷 전송부와; 상기 재조합 버퍼에 저장된 유디피 패킷의 배열 순서를 체크하여 올바르면 패킷 처리부에 패킷 처리를 지시하고, 배열 중 누락된 유디피 패킷이 있으면 상기 누락된 유디피 패킷의 재전송을 요청하는 배열 체크부;를 포함하는 메시지 수신부;를 포함하는 구성을 제시한다. According to another aspect of the present invention, there is provided a UDF control-based message transmission system, comprising: a reliability field setting unit for setting a value in a reliability field of a UPD packet according to a message reliability; A reliability check unit for storing a U-DIP packet in a retransmission buffer and setting a time-out value in a retransmission timer if a reliability field is checked in a header of the U-DIP packet; A message retransmitter configured to retransmit the UDI packet if a response packet does not arrive until the time-out value of the retransmission timer has elapsed; If the reliability field is checked in the header of the U-PIP packet received from the external communication network, the response packet is transmitted to the destination of the received U-PIP packet. A response packet transmitter for storing the packet in the recombination buffer; An array check unit that checks the arrangement order of the UDIP packets stored in the recombination buffer and instructs the packet processing unit to process the packets, and, if there are missing UDIP packets in the array, requesting retransmission of the missing UDI packets; Presenting a configuration comprising a; message receiving unit comprising.
본 발명에 따른 유디피 제어 기반의 메시지 전송 방법은, 신뢰성 필드 세팅부는 통신 애플리케이션으로부터 수신되는 메시지의 신뢰도에 따라 유디피 패킷의 신뢰성 필드에 값을 세팅하는 단계와; 신뢰성 체크부는 상기 유디피 패킷의 헤더에 신뢰성 필드가 체크되어 있으면 유디피 패킷을 재전송 버퍼에 저장하고, 재전송 타이머에 타임-아웃 값을 세팅하는 단계와; 패킷 재전송부는 시간이 흘러 재전송 타이머의 타임-아웃 값을 초과할 때까지 상기 유디피 패킷에 대한 응답 패킷이 도착하지 않으면 상기 유디피 패킷을 재전송하는 단계;를 포함하여 구성되는 포함하여 구성된다. According to the present invention, there is provided a method for transmitting a message based on a UDF control. The reliability field setting unit may include: setting a value in a reliability field of a UPD packet according to a reliability of a message received from a communication application; A reliability check unit, if the reliability field is checked in the header of the UPI packet, storing the UDI packet in the retransmission buffer and setting a time-out value in the retransmission timer; The packet retransmission unit is configured to include retransmitting the UDI packet if a response packet does not arrive until the time-out value of the retransmission timer passes over time.
본 발명에 따른 유디피 제어 기반의 메시지 수신 방법은 응답 패킷 전송부는 상대방 통신 애플리케이션으로부터 수신된 유디피 패킷의 헤더에 신뢰성 필드가 체크되어 있으면 응답 패킷을 상기 상대방 통신 애플리케이션으로 전송하는 단계와; 상기 수신된 유디피 패킷에 배열 속성이 설정되어 있으면 상기 수신된 유디피 패킷을 재조합 버퍼에 저장하는 단계와; 배열 체크부는 상기 재조합 버퍼에 저장된 유디피 패킷의 배열 순서를 체크하여 올바르면 패킷 처리부에 패킷 처리를 지시하는 단계와; 배열 중 누락된 유디피 패킷이 있으면 상기 누락된 유디피 패킷의 재전송을 요청하는 단계;를 포함하여 구성된다. According to another aspect of the present invention, there is provided a method for receiving a message based on a UPI control, comprising: transmitting a response packet to the counterpart communication application if a reliability field is checked in a header of the UIP packet received from the counterpart communication application; Storing the received UDI packet in a recombination buffer if an array attribute is set in the UDI packet; Checking an arrangement order of the U-PIP packets stored in the recombination buffer and instructing the packet processing unit to process the packet if it is correct; Requesting retransmission of the missing UDI packet if there is a missing UDI packet in the array.
이하, 본 발명의 바람직한 실시예를 장치 구성 및 방법 구성에 따라 상세히 설명한다. Hereinafter, preferred embodiments of the present invention will be described in detail according to the device configuration and method configuration.
본 발명은 유디피(UDP : User Datagram Protocol)의 장점을 살리고, 신뢰 수준에 따라 유디피 패킷을 선별적으로 처리하여 안정적인 네트워크 서비스를 제공한다. 유디피는 메시지의 헤더가 작으므로 빠른 전송 속도를 가진다. 그러나 메시지가 반드시 수신 측에 전달된다는 보장이 없고, 수신한 메시지의 순서 또한 역전될 수 있다. The present invention takes advantage of the user datagram protocol (UDP), and provides a stable network service by selectively processing the UPD packet according to the trust level. UPDIP has a high transmission speed because the header of the message is small. However, there is no guarantee that the message is necessarily delivered to the receiving side, and the order of the received messages can also be reversed.
본 발명은 메시지 별로 신뢰 수준을 설정하여 신뢰 수준에 따라 메시지 전달과 전송 순서를 보장하거나 일반 유디피 방법처럼 동작한다. 본 발명은 신뢰 수준이 높은 메시지에 대해 응답 메시지를 전송한다. 본 발명은 재조합이 필요한 메시지에 대해 재조합을 수행하여 메시지의 전송 순서를 보장한다. The present invention sets the level of trust for each message to guarantee message delivery and transmission order according to the level of trust, or operates like a normal UDI method. The present invention transmits a response message to the message with high confidence level. The present invention ensures the transmission order of the message by performing the recombination on the message that requires recombination.
본 발명은 메시지를 송신할 때 각 메시지의 신뢰성 수준을 구분하여 수신 측으로 전송하고, 수신 측에서는 신뢰성 수준에 따라 선별적으로 메시지를 재조합한다. 본 발명은 메시지의 신뢰 수준이 높은 경우 수신 측에서 메시지를 수신받는 즉시 응답 메시지를 전달하고, 송신 측에서는 응답 메시지가 수신 측으로부터 도착할 때까지 메시지를 재전송한다. According to the present invention, when a message is transmitted, the reliability level of each message is classified and transmitted to the receiving side, and the receiving side selectively reassembles the message according to the reliability level. The present invention delivers a response message as soon as the receiving side receives the message when the confidence level of the message is high, and the transmitting side retransmits the message until the response message arrives from the receiving side.
본 발명은 빠른 응답 속도를 요구하는 환경에서 유디피를 사용할 때 메시지가 수신 측으로 전달되지 않거나, 메시지 순서가 역전되는 경우에 대비하여 메시지 전송과 메시지 재조합을 보장한다. The present invention guarantees message transmission and message recombination in case that the message is not delivered to the receiving side or the message order is reversed when the UDI is used in an environment requiring fast response speed.
실시예를 설명함에 있어서 본 발명이 속하는 기술 분야에 익히 알려져 있고 본 발명과 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다. In describing the embodiments, descriptions of technical contents which are well known in the technical field to which the present invention belongs and are not directly related to the present invention will be omitted. This is to more clearly communicate without obscure the subject matter of the present invention by omitting unnecessary description.
본 발명의 실시예를 설명하기 위하여 첨부된 것으로, 도 1은 본 발명의 실시예에 따른 유디피 제어 기반의 메시지 전송 시스템의 기능 구성도이고, 도 2는 본 발명의 실시예에 따른 메시지 전송 측에서 유디피 제어 기반의 메시지 전송 방법의 동작 흐름도이고, 도 3은 본 발명의 실시예에 따른 메시지 수신 측에서 유디피 제어 기반의 메시지 전송 방법의 동작 흐름도이다. It is attached to describe an embodiment of the present invention, Figure 1 is a functional block diagram of a message transmission system based on the U-PIP control according to an embodiment of the present invention, Figure 2 is a message transmission side according to an embodiment of the present invention In FIG. 3 is a flowchart illustrating a method for transmitting a message based on a U-PIP control, and FIG. 3 is a flowchart illustrating a method for transmitting a message based on a U-PIP control in a message receiving side according to an embodiment of the present invention.
도 1을 참조하여, 본 발명의 실시예에 의한 유디피 제어 기반의 메시지 전송 시스템을 설명하면, 메시지 전송 시스템은 유디피 제어 기반 위에 메시지 별로 신뢰 수준을 설정하여 신뢰 수준에 따라 메시지 전달과 전송 순서를 보장하고, 일반 유디피처럼 동작한다. Referring to FIG. 1, a description will be given of a message transmission system based on a U-PIP control according to an embodiment of the present invention. Guarantees, and works like a regular UD.
메시지 전송 시스템은 메시지를 전송하는 메시지 송신부(100)와 메시지를 수신하는 메시지 수신부(200)로 구성된다. 메시지 송신부(100)는 유디피 제어 기반의 메시지 송신을 담당하고, 메시지 수신부(200)는 신뢰도가 높은 메시지에 대해 응답 메시지 전송과 메시지 재조합을 담당한다. The message transmission system includes a
메시지 전송 시스템은 네트워크에서 상대방 메시지 전송 시스템과 메시지 통신한다. 메시지 전송 시스템에 구성된 메시지 송신부(100)는 상대방 메시지 전송 시스템에 구성된 메시지 수신부와 연결되고, 메시지 전송 시스템에 구성된 메시지 수신부(200)는 상대방 메시지 전송 시스템에 구성된 메시지 송신부와 연결된다. The message transmission system communicates a message with a counterpart message transmission system in a network. The
메시지 전송 시스템은 유디피 제어 기반으로 유디피의 장점인 빠른 전송 속도를 이용하고, 메시지 별 신뢰 수준에 따라 선별적인 메시지 신뢰성을 확보한다. 통신 애플리케이션에서 메시지 별 신뢰 수준을 지정한다. 통신 애플리케이션은 상대방 측에 반드시 전달되어야 할 메시지에 대해 신뢰 수준을 높인다. 메시지 전송 시스템은 트랜스포트 계층에 해당하고, 통신 애플리케이션은 세션 계층에 해당한다. 트랜스포트 계층은 신뢰성 있는 데이터 전송을 보장하고, 세션 계층은 메시지를 주고받기 위한 통신 세션을 구성한다. The message transmission system uses the fast transmission speed, which is the advantage of the UDPI based on the UDPI control, and secures selective message reliability according to the confidence level of each message. Specifies the confidence level for each message in the communication application. Communication applications increase the level of trust in messages that must be delivered to the other side. The message transmission system corresponds to the transport layer, and the communication application corresponds to the session layer. The transport layer ensures reliable data transmission, and the session layer establishes a communication session for sending and receiving messages.
메시지 전송 시스템은 통신 애플리케이션의 통신 세션의 구성에 따라 일대일, 일대다, 다대다의 메시지 전송을 지원한다. 메시지 전송 시스템은 유디피 패킷의 IP 주소, 포트 번호를 이용하여 유디피 패킷의 아이디를 구별하여 해당 통신 애플리케이션에 전달한다. Message transfer systems support one-to-one, one-to-many, and many-to-many message transfers, depending on the configuration of the communication session of the communication application. The message transmission system distinguishes the ID of the UDI packet by using the IP address and port number of the UDI packet and delivers the ID to the corresponding communication application.
이어서, 본 발명에 따른 유디피 제어 기반의 메시지 전송 시스템에 대하여 실시예를 통해 구체적으로 설명한다. 유디피 제어 기반의 메시지 전송 시스템에 대한 이하의 설명으로부터, 전술한 유디피 제어 기반의 메시지 전송 시스템의 구성 또한 명확해질 것이다. Subsequently, an embodiment of a message transmission system based on the UPDIP control according to the present invention will be described in detail. From the following description of the message control system based on the UPI control, the configuration of the message transmission system based on the above-described UPI control will also be clear.
유디피 제어 기반의 메시지 전송 시스템은 메시지를 송신하는 메시지 송신부(100)와 메시지를 수신하는 메시지 수신부(200)로 구성된다. 메시지 송신부(100)는 메시지의 신뢰 수준에 따라 신뢰성 필드를 세팅하는 신뢰성 필드 세팅부(110)를 포함한다. 신뢰성 필드 세팅부(110)는 메시지의 신뢰 수준에 따라 유디피 패킷의 신뢰성 필드에 값을 세팅한다. 메시지의 신뢰 수준은 통신 애플리케이션에서 정해 지고, 신뢰성 필드 세팅부(110)는 메시지의 크기에 따라 분리된 유디피 패킷에 메시지의 신뢰 수준에 따라 유디피 패킷의 신뢰성 필드에 값을 세팅한다. The message control system based on the UPI control is composed of a
메시지 송신부(100)는 유디피 패킷의 신뢰성 필드를 체크하여 신뢰성 필드가 체크된 유디피 패킷을 재전송 버퍼(130)에 저장하고, 재전송 타이머(140)에 타임-아웃 값을 세팅하는 신뢰성 체크부(120)를 포함한다. 신뢰성 체크부(120)는 신뢰성 필드의 값에 따라 유디피 패킷을 재전송 버퍼(130)에 저장한다. 재전송 버퍼(130)는 응답 패킷이 도착하기를 대기하는 유디피 패킷을 저장한다. 응답 패킷이 도착하면 재전송 버퍼(130)에서 응답 패킷에 대응하는 유디피 패킷이 삭제된다. 신뢰성 체크부(120)는 재전송 타이머(140)에 타임-아웃 값을 세팅하여 유디피 패킷을 전송하고 응답 패킷이 도착할 때까지 대기하도록 한다. 신뢰성 체크부(120)는 네트워크 상황 또는 메시지 신뢰 수준을 고려하여 재전송 타이머(140)의 타임-아웃 값을 조정한다. The
메시지 송신부(100)는 송신된 유디피 패킷에 대한 응답 패킷이 도착하지 않으면 재전송 버퍼(130)의 유디피 패킷을 재전송하는 패킷 재전송부(150)를 포함한다. 패킷 재전송부(150)는 재전송 타이머(140)로부터 타이머 이벤트를 수신하면 타임-아웃이 발생한 유디피 패킷에 대해 재전송을 실시한다. 패킷 재전송부(150)는 유디피 패킷을 재전송하고 재전송 회수를 카운트한다. 패킷 재전송부(150)는 소정의 재전송 회수만큼 유디피 패킷을 재전송하고 소정의 재전송 회수를 초과하는 유디피 패킷의 수가 증가하면 통신 환경의 열화를 통신 애플리케이션에 통보한다. 패킷 재전송부(150)는 유디피 패킷의 재전송 요청을 수신하면 해당 유디피 패킷을 전 송한다. The
메시지 수신부(200)는 유디피 패킷의 신뢰 수준에 따라 응답 패킷을 유디피 패킷의 송신지로 전송하고, 배열 속성에 따라 유디피 패킷을 재조합 버퍼(220)에 저장하는 응답 패킷 전송부(210)를 포함한다. 응답 패킷 전송부(210)는 외부 통신망으로부터 수신된 유디피 패킷의 헤더에 신뢰성 필드가 체크되어 있는지를 판단하여 신뢰성 필드가 체크되어 있으면 응답 패킷을 유디피 패킷의 송신지로 전송한다. 그리고 응답 패킷 전송부(210)는 유디피 패킷의 헤더에 배열 속성이 설정되어 있는지를 판단하여 배열 속성이 설정되어 있으면 유디피 패킷을 재조합 버퍼(220)에 저장한다. The
메시지 수신부(200)는 재조합 버퍼(220)에 저장된 유디피 패킷의 배열 순서를 체크하여 배열이 올바르면 패킷 처리를 지시하거나 누락된 유디피 패킷의 재전송을 요청하는 배열 체크부(230)를 포함한다. 배열 체크부(230)는 재조합 버퍼(220)에 유디피 패킷이 저장될 때 재조합 버퍼(220)에 저장된 유디피 패킷의 배열 순서를 체크하여 배열이 올바르면 패킷 처리부(240)로 유디피 패킷을 전달하고 패킷 처리를 지시한다. 배열 체크부(230)는 유디피 패킷의 배열에서 누락된 유디피 패킷을 발견하면 누락된 유디피 패킷의 재전송을 상대방의 메시지 전송 시스템에 요청한다. 상대방의 메시지 전송 시스템은 유디피 패킷의 재전송을 수신하면 해당 유디피 패킷을 전송한다. The
또한, 장치 구성은 시간 흐름에 따라 일련의 절차를 수행하는 프로그램의 실행이 가능한 프로세서에 의해 구현된다. 프로세서는 장치로 구성된 모듈의 동작을 프로그램화한 작업 절차를 실행한다. 프로세서는 스케줄링된 작업 스케줄에 맞추어 프로그램 메모리에 저장된 프로그램을 순차적으로 실행하거나 발생되는 이벤트에 해당하는 프로그램으로 분기하여 실행한다. 프로세서는 프로그램화된 여러 작업 중 현재 실행하는 작업에 대응한 장치의 기능 및 동작을 수행한다. 프로세서는 실행하고 있는 작업에 따라 각기 다른 방법 구성으로 동작하며 해당 동작에 따른 방법 모듈로 표현된다. 이러한 방법 모듈의 동작을 시간 흐름 및 이벤트에 따라 순차적으로 설명한다. The device configuration is also implemented by a processor capable of executing a program that performs a series of procedures over time. The processor executes a work procedure that programs the operation of a module composed of devices. The processor sequentially executes the programs stored in the program memory in accordance with the scheduled task schedule or branches to the program corresponding to the generated event. The processor performs the functions and operations of the device corresponding to the task currently executed among the programmed tasks. The processor operates in different method configurations depending on the task being executed and is represented by the method module according to the operation. The operation of this method module will be described sequentially according to time flow and events.
도 2는 본 발명의 실시예에 따른 메시지 전송 측에서 유디피 제어 기반의 메시지 전송 방법의 동작 흐름도이다. 2 is a flowchart illustrating a method for transmitting a message based on the U-PD control in the message transmission side according to an embodiment of the present invention.
메시지 전송 방법은 신뢰성 필드 세팅부(110), 신뢰성 체크부(120) 및 패킷 재전송부(150)로 구성된 메시지 전송 시스템에서 동작한다. 메시지 전송 방법은 유디피 제어 기반 하에서 통신 애플리케이션의 메시지를 송수신한다. The message transmission method operates in a message transmission system including a reliability
통신 애플리케이션은 통신 세션을 열고 상대방 통신 애플리케이션으로 전송할 메시지에 신뢰도를 설정한다. 통신 애플리케이션은 상대방 통신 애플리케이션에 반드시 전달되어야 할 메시지인 경우 메시지의 신뢰도 또는 메시지 재전송 회수를 높인다. 메시지의 신뢰도는 유디피 패킷의 전송 신뢰도를 높여 수신 측으로 반드시 전달되도록 하고, 메시지 재전송 회수는 유디피 패킷의 전송이 실패할 경우에 대해 메시지의 재전송을 몇 회에 걸쳐 반복할지를 결정한다. The communication application opens a communication session and establishes reliability in the message to be sent to the counterpart communication application. The communication application increases the reliability of the message or the number of message retransmissions when the message must be delivered to the counterpart communication application. The reliability of the message increases the transmission reliability of the UPD packet, so that the message is necessarily delivered to the receiving side. The number of message retransmissions determines how many times the message is retransmitted when the UDF packet transmission fails.
신뢰성 필드 세팅부(110)는 통신 애플리케이션으로부터 수신되는 메시지의 신뢰도에 따라 유디피 패킷의 신뢰성 필드에 값을 세팅한다. 신뢰성 필드 세팅부(110)는 메시지의 신뢰도가 높을 경우 유디피 패킷의 신뢰성 필드에 값을 세팅하고, 신뢰도가 낮을 경우 신뢰성 필드에 값을 세팅하지 않는다. 신뢰성 필드에 값이 세팅되지 않으면 유디피 프로토콜에 따라 유디피 패킷이 전송된다. The reliability
신뢰성 체크부(120)는 유디피 패킷의 헤더를 참조하여 신뢰성 필드의 세팅 여부를 판단하고(S101) 신뢰성 필드가 체크되어 있으면 유디피 패킷이 유디피 프로토콜에 따라 전송됨과 함께 유디피 패킷을 재전송 버퍼(130)에 저장한다(S102). 신뢰성 체크부(120)는 재전송 버퍼(130)에 저장된 유디피 패킷의 신뢰도 높은 전송을 위해 재전송 타이머(140)에 타임-아웃 값을 세팅한다(S103). 신뢰성 체크부(120)는 전송된 유디피 패킷에 대해 타임-아웃 값을 세팅하여 타임-아웃 값 동안 재전송 타이머(130)에서 응답 패킷의 수신을 대기하도록 한다. 응답 패킷이 수신되지 않으면 재전송 타이머(130)에서 타이머 이벤트를 발생시킨다. 응답 패킷이 수신되면 재전송 타이머(130)에 설정된 타임-아웃 값이 해제된다. The
패킷 재전송부(150)는 재전송 타이머(140)의 타이머 이벤트(S201)에 따라 유디피 패킷을 재전송한다. 즉 패킷 재전송부(150)는 시간이 흘러 재전송 타이머(140)의 타임-아웃 값을 초과할 때까지(S202) 유디피 패킷에 대한 응답 패킷이 도착하지 않을 때 유디피 패킷을 재전송한다(S203). 패킷 재전송부(150)는 유디피 패킷의 재전송 시도 회수와 재전송 간격을 설정한다. 패킷 재전송부(150)는 재전송 시도 회수 동안 유디피 패킷의 재전송을 수행하고 유디피 패킷간의 재전송 간격에 따라 유디피 패킷과 다음 유디피 패킷의 재전송을 처리한다. The
도 3은 본 발명의 실시예에 따른 메시지 수신 측에서 유디피 제어 기반의 메시지 전송 방법의 동작 흐름도이다. 3 is a flowchart illustrating a method of transmitting a message based on the U-PD control in the message receiving side according to an embodiment of the present invention.
메시지 수신 측의 메시지 전송 방법은 응답 패킷 전송부(210)와 배열 체크부(230)를 포함하는 메시지 전송 시스템에서 실행된다. 메시지 전송 방법은 유디피 제어 기반 하에서 유디피 패킷에 대한 응답 패킷의 전송 또는 재조합을 처리한다. The message transmission method of the message receiving side is executed in a message transmission system including a
메시지 전송 시스템은 상대방 통신 애플리케이션으로부터 유디피 패킷을 수신하고 수신된 유디피 패킷에 배열 속성이 없으면 통신 애플리케이션으로 즉시 전달한다. 응답 패킷 전송부(210)는 수신된 유디피 패킷의 헤더를 참조하여 신뢰성 필드가 체크되어 있는지를 판단하고 신뢰성 필드가 체크되어 있으면 응답 패킷을 상대방 통신 애플리케이션으로 전송한다. The message transmission system receives the U-PIP packet from the counterpart communication application and immediately delivers the U-PIP packet to the communication application if the received U-PIP packet does not have an array attribute. The
응답 패킷 전송부(210)는 수신된 유디피 패킷에 배열 속성이 설정되어 있으면(S301) 수신된 유디피 패킷을 재조합 버퍼(220)에 저장한다(S302). 재조합 버퍼(220)에는 배열 속성이 설정된 유디피 패킷이 저장된다. 배열 속성이 설정된 유디피 패킷은 재조합 버퍼(220)에서 배열 순서가 올바로 정해진 다음 통신 애플리케이션으로 전달된다. The
배열 체크부(230)는 재조합 버퍼(220)에 저장된 유디피 패킷의 배열 순서를 체크하여(S303) 올바르면 통신 애플리케이션의 패킷 처리부(240)에 패킷 처리를 지시한다(S305, S306). 배열 체크부(230)는 배열 중 누락된 유디피 패킷이 있으면 누락된 유디피 패킷에 대해 재전송을 요청한다(S304). The
이상에서 실시예를 들어 본 발명을 더욱 상세하게 설명하였으나, 본 발명은 반드시 이러한 실시예로 국한되는 것이 아니고, 본 발명의 기술사상을 벗어나지 않는 범위 내에서 다양하게 변형 실시될 수 있다. 따라서 본 발명에 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다. Although the present invention has been described in more detail with reference to examples, the present invention is not necessarily limited to these examples, and various modifications can be made without departing from the spirit of the present invention. Therefore, the embodiments disclosed in the present invention are not intended to limit the technical idea 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 these embodiments. The protection scope of the present invention should be interpreted by the following claims, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of the present invention.
상술한 바와 같이, 본 발명에 따르면 메시지의 신뢰 수준에 따라 유디피 패킷의 신뢰성을 선별적으로 높여 전송할 수 있으므로, 빠른 전송 속도를 요구하는 메시지의 경우 유디피 프로토콜을 적용하고, 중요도가 높은 메시지의 경우 유디피 제어 기반의 프로토콜을 적용하는 효과가 있다. As described above, according to the present invention, since the reliability of the UDI packet can be selectively transmitted according to the reliability level of the message, the UDI protocol can be applied to a message requiring a high transmission rate, In this case, there is an effect of applying a protocol based on the U-PD control.
또한, 본 발명은 유디피 제어 기반의 프로토콜을 적용하여 메시지의 신뢰 수준에 따라 유디피 패킷을 전송하고, 유디피 패킷에 대한 응답 패킷을 수신하면 유디피 패킷이 상대방에 전달되었음을 인지하는 효과를 거둘 수 있다. In addition, the present invention, by applying a protocol based on the control of the UDPI, and transmits the UDPI packet according to the confidence level of the message, and when receiving a response packet to the UDPI packet will have the effect of recognizing that the UDPI packet is delivered to the other party Can be.
또한, 본 발명은 메시지 순서가 중요한 메시지에 대해 배열 속성을 설정하여 메시지를 전송함으로써 상대방에서 메시지를 순서대로 수신하는 효과가 있다. In addition, the present invention has the effect of receiving the messages in order by the other party by transmitting the message by setting the arrangement attribute for the message of the message order is important.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060122042A KR100855347B1 (en) | 2006-12-05 | 2006-12-05 | Message transmitting system based on udp control and method for the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060122042A KR100855347B1 (en) | 2006-12-05 | 2006-12-05 | Message transmitting system based on udp control and method for the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080051275A KR20080051275A (en) | 2008-06-11 |
KR100855347B1 true KR100855347B1 (en) | 2008-09-04 |
Family
ID=39806295
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060122042A KR100855347B1 (en) | 2006-12-05 | 2006-12-05 | Message transmitting system based on udp control and method for the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100855347B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101734835B1 (en) | 2010-01-28 | 2017-05-19 | 톰슨 라이센싱 | A method and apparatus for retransmission decision making |
KR101239276B1 (en) * | 2011-07-04 | 2013-03-06 | 주식회사 코모바일 | Client device, System and method for stepwise processing of UDP packet |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001339434A (en) * | 2000-05-29 | 2001-12-07 | Ishikawajima Harima Heavy Ind Co Ltd | Data communication method |
KR20030035303A (en) * | 2001-10-31 | 2003-05-09 | 삼성전자주식회사 | Data transmitting/receiving system and method thereof |
KR20040024629A (en) * | 2002-09-12 | 2004-03-22 | (주) 솔빅스테크놀로지 | Udp control system |
JP2005333568A (en) | 2004-05-21 | 2005-12-02 | Nippon Hoso Kyokai <Nhk> | Data transmission device, its program and its method, data reception device, its program and its method |
-
2006
- 2006-12-05 KR KR1020060122042A patent/KR100855347B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001339434A (en) * | 2000-05-29 | 2001-12-07 | Ishikawajima Harima Heavy Ind Co Ltd | Data communication method |
KR20030035303A (en) * | 2001-10-31 | 2003-05-09 | 삼성전자주식회사 | Data transmitting/receiving system and method thereof |
KR20040024629A (en) * | 2002-09-12 | 2004-03-22 | (주) 솔빅스테크놀로지 | Udp control system |
JP2005333568A (en) | 2004-05-21 | 2005-12-02 | Nippon Hoso Kyokai <Nhk> | Data transmission device, its program and its method, data reception device, its program and its method |
Also Published As
Publication number | Publication date |
---|---|
KR20080051275A (en) | 2008-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10430374B2 (en) | Selective acknowledgement of RDMA packets | |
CN103036904B (en) | A kind of udp protocol that uses in a communication network carries out the method for reliable data transmission | |
US20070291646A1 (en) | Retransmission control method and device | |
US20070064705A1 (en) | Communications system, communications device, and data retransmission control method | |
CN101510816B (en) | Multi-route parallel transmission method based on route relationship | |
WO2014037760A1 (en) | Method and system for increasing data flow transmission | |
US8976814B2 (en) | Method of transporting data from sending node to destination node | |
MX2008012786A (en) | Session persistence on a wireless network. | |
CN103986647A (en) | Message transmission method and device | |
CN104780028A (en) | Method and equipment for retransmitting TCP (transmission control protocol) data messages | |
CN101778093A (en) | UDP (User Datagram Protocol) based data transmission method | |
CN103973414A (en) | Data transmission method and device | |
CN108234089B (en) | Method and system for low latency communication | |
WO2023185353A1 (en) | Data transmission method, electronic device, and storage medium | |
Lavrovskaya et al. | Analysis of the transport protocol requirements for the SpaceWire on-board networks of spacecrafts | |
US20120106344A1 (en) | Data communication acknowledgement in a network | |
KR100855347B1 (en) | Message transmitting system based on udp control and method for the same | |
KR20010072076A (en) | Method and apparatus for conveying data packets in a communication system | |
CN102404186A (en) | Message fragment recombination method and device | |
JP2009212796A (en) | Transmitter, data transfer system, data transfer method, and data transfer program | |
CN109586931A (en) | Method of multicasting and terminal device | |
CN109450714A (en) | A kind of LoRa terminal node and its data transmission method | |
JP2017034627A (en) | System and method for communication control | |
US20230327812A1 (en) | Device and method for selective retransmission of lost packets | |
JP2006087010A (en) | Communication path control apparatus and network system employing the same |
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: 20120801 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130731 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140731 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150728 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160801 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20170802 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20180802 Year of fee payment: 11 |