WO2010143910A2 - 최적의 전송 프로토콜 선택 방법 및 그 장치 - Google Patents
최적의 전송 프로토콜 선택 방법 및 그 장치 Download PDFInfo
- Publication number
- WO2010143910A2 WO2010143910A2 PCT/KR2010/003761 KR2010003761W WO2010143910A2 WO 2010143910 A2 WO2010143910 A2 WO 2010143910A2 KR 2010003761 W KR2010003761 W KR 2010003761W WO 2010143910 A2 WO2010143910 A2 WO 2010143910A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- transport protocol
- protocol
- transmission
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
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/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
-
- 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/2803—Home automation networks
- H04L12/283—Processing of data at an internetworking point of a home automation network
- H04L12/2836—Protocol conversion between an external network and a home network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0829—Packet loss
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
- H04L43/0864—Round trip delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/19—Flow control; Congestion control at layers above the network layer
-
- 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]
Definitions
- the present invention relates to a transmission protocol selection method and apparatus, and more particularly, a transmission protocol for selecting an optimal transmission protocol according to the situation of a communication network, which is a protocol used when transmitting data through a communication network. It relates to a method of selecting and an apparatus thereof.
- the communication network is composed of numerous devices and communication lines connected to each other.In order for each component of the communication network to exchange data, the communication network has a large number of information types, encoding methods, transmission methods, and errors and flow control. Common rules and procedures should be established and followed. A set of rules or procedures is called a protocol.
- the protocol used in the transport layer corresponding to the fourth layer of the OSI (Open System Interconnection) 7 layer that provides a communication path and communication means of these various protocols is called a transport protocol.
- Such transport protocols typically include transmission protocols such as Transmission Control Protocol (TCP) or User Datagram Protocol (UDP).
- TCP Transmission Control Protocol
- UDP User Datagram Protocol
- a modified transmission protocol (hereinafter referred to as a 'modified transmission protocol') that can increase the data transmission / reception rate while maintaining the original rules or procedures for the transmission protocol specified by the protocol are being actively conducted. .
- P1 is a correction transmission protocol suitable for minimizing the occurrence of data loss
- P2 is a correction transmission protocol suitable for minimizing delay or latency of data reception.
- data loss may not occur much in some cases, but delay or delay of data reception may occur, and data loss may not occur significantly.
- modified transmission protocols are developed to be suitable only when a corresponding network situation occurs considering only a specific network situation, and thus are suitable for a specific network such as a private network, but are not widely used in a network such as a public network having a complicated configuration. .
- the present invention proposes an optimal transport protocol selection method and apparatus for enabling a modified transport protocol to be used even in variously changing network situations.
- the present invention proposes a method and apparatus for selecting an optimal transport protocol that enables a widely-modified transport protocol to be used in a public communication network.
- a transport protocol selection method is provided.
- a method for selecting a transport protocol in a node constituting a communication network comprising: detecting a network state with another node connected to the node; And (b) selecting a transport protocol between the node and the other node by using the network state, wherein the transport protocol is a modified transport protocol.
- Step (a) may be performed using an agent program.
- the step (a) may be performed by including at least one of round trip time (RTT) information, data transmission loss rate information of the communication network, line type information of the communication network, and user information of the communication network.
- RTT round trip time
- the step (b) may be performed by further using at least one of a type and a size of data to be transmitted between the node and the other node.
- the modified transport protocol is a transport protocol for minimizing loss in data transmission, a transport protocol for minimizing latency in data transmission, and a transport for minimizing slow start of transport control protocol (TCP). It may be at least one of the protocols.
- a method for selecting a transport protocol in a node constituting a communication network comprising: detecting a network state with another node connected to the node; And (b) selecting a transport protocol between the node and the other node using the network state, wherein the transport protocol is a modified transport protocol.
- a data transmission / reception method for transmitting and receiving data using.
- Step (a) may be performed using an agent program.
- the step (a) may be performed by including at least one of round trip time (RTT) information, data transmission loss rate information of the communication network, line type information of the communication network, and user information of the communication network.
- RTT round trip time
- the step (b) may be performed by further using at least one of a type and a size of data to be transmitted between the node and the other node.
- the modified transport protocol is a transport protocol for minimizing loss in data transmission, a transport protocol for minimizing latency in data transmission, and a transport for minimizing slow start of transport control protocol (TCP). It may be at least one of the protocols.
- Step (a) and step (b) may be performed while transmitting and receiving data using the selected transport protocol.
- a transport protocol selection apparatus is provided.
- an apparatus for selecting a transmission protocol in a node constituting a communication network comprising: a network state detector for detecting a network state with another node connected to the node; And a transport protocol selector for selecting a transport protocol between the node and the other node by using the network state, wherein the transport protocol is a modified transport protocol.
- the network state detector may detect the network state by using an agent program.
- the network state detector may detect at least one network state including at least one of round trip time (RTT) information, data transmission loss rate information of the communication network, line type information of the communication network, and user information of the communication network. have.
- RTT round trip time
- the transmission protocol selecting unit may select a transmission protocol between the node and the other node by further using at least one of a type and a size of data to be transmitted between the node and the other node.
- the modified transport protocol is a transport protocol for minimizing loss in data transmission, a transport protocol for minimizing latency in data transmission, and a transport for minimizing slow start of transport control protocol (TCP). It may be at least one of the protocols.
- a data transmission and reception apparatus is provided.
- an apparatus for selecting a transmission protocol in a node constituting a communication network comprising: a network state detector for detecting a network state with another node connected to the node; And a transport protocol selector for selecting a transport protocol between the node and the other node using the network state, wherein the transport protocol is a modified transport protocol.
- a data transmitting and receiving device for transmitting and receiving data using the.
- the network state detector may detect the network state by using an agent program.
- the network state detector may detect at least one network state including at least one of round trip time (RTT) information, data transmission loss rate information of the communication network, line type information of the communication network, and user information of the communication network. have.
- RTT round trip time
- the transmission protocol selecting unit may select a transmission protocol between the node and the other node by further using at least one of a type and a size of data to be transmitted between the node and the other node.
- the modified transport protocol is a transport protocol for minimizing loss in data transmission, a transport protocol for minimizing latency in data transmission, and a transport for minimizing slow start of transport control protocol (TCP). It may be at least one of the protocols.
- the apparatus for selecting a transport protocol detects a network state with another node connected to the node even while transmitting and receiving data using the selected transport protocol and uses a network state to select a transport protocol between the node and the other node. You can make a selection.
- a recording medium recording a program for implementing the method of selecting a transport protocol.
- a recording medium recording a program for implementing a method of selecting a transport protocol in a node constituting a communication network, detecting a network state with another node connected to the node ( a); And (b) selecting a transmission protocol between the node and the other node by using the network state, wherein the transmission protocol is a modified transmission protocol.
- a recording medium recording the above is provided.
- Step (a) may be performed using an agent program.
- the step (a) may be performed by including at least one of round trip time (RTT) information, data transmission loss rate information of the communication network, line type information of the communication network, and user information of the communication network.
- RTT round trip time
- the step (b) may be performed by further using at least one of a type and a size of data to be transmitted between the node and the other node.
- the modified transport protocol is a transport protocol for minimizing loss in data transmission, a transport protocol for minimizing latency in data transmission, and a transport for minimizing slow start of transport control protocol (TCP). It may be at least one of the protocols.
- a recording medium recording a program for implementing a data transmission and reception method.
- a method for selecting a transport protocol in a node constituting a communication network comprising: detecting a network state with another node connected to the node; And (b) selecting a transport protocol between the node and the other node using the network state, wherein the transport protocol is a modified transport protocol.
- a recording medium that records a program for implementing a data transmission / reception method for transmitting and receiving data.
- Step (a) may be performed using an agent program.
- the step (a) may be performed by including at least one of round trip time (RTT) information, data transmission loss rate information of the communication network, line type information of the communication network, and user information of the communication network.
- RTT round trip time
- the step (b) may be performed by further using at least one of a type and a size of data to be transmitted between the node and the other node.
- the modified transport protocol is a transport protocol for minimizing loss in data transmission, a transport protocol for minimizing latency in data transmission, and a transport for minimizing slow start of transport control protocol (TCP). It may be at least one of the protocols.
- Step (a) and step (b) may be performed while transmitting and receiving data using the selected transport protocol.
- the public communication network has an advantage that can be widely used in the crystal transmission protocol.
- FIG. 1 is an exemplary diagram illustrating a configuration of a network system in which an optimal transmission protocol selection method according to an embodiment of the present invention can be performed.
- Figure 2 is a flow chart showing the order in which the optimal transport protocol selection method according to an embodiment of the present invention is implemented.
- FIG. 3 is a block diagram showing the configuration of an optimum transport protocol selection apparatus according to an embodiment of the present invention.
- first and second may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another.
- the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
- FIG. 1 is an exemplary diagram illustrating a configuration of a network system in which an optimal transport protocol selection method according to an embodiment of the present invention can be performed.
- a network system is composed of nodes 100a, 100b, 100c, and 100d which are respective components or devices constituting a network.
- node 1 (100a) is connected to node 2 (100b) and node 3 (100c), respectively, and node 2 (100b) and node 3 (100c) are connected to node 4 (100d), respectively. It is illustrated.
- each node 100a, 100b, 100c, 100d for example, node 1 (100a) and node 2 (100b) and node 1 (100a) and node 3 (100c) and node 2
- the network states between the nodes 100b and 4100d, the nodes 3100c, and the nodes 4100d may be different.
- connection between node 1 (100a) and node 2 (100b) may be a connection over the Internet, which is a representative public communication network
- connection between node 1 (100a) and node 3 (100c) is a connection through a dedicated network. Can be.
- the type of line or the performance of the node For example, the data transmission speed, that is, the data transmission / reception rate, varies between nodes depending on the amount of data exchanged between nodes.
- the state of the network may detect the state of the network using a network state detection program such as an agent program.
- the detected result can be used to determine the state of connection between nodes, that is, network state.
- the determination of such a state may be determined according to whether the network generates a lot of corresponding characteristics according to a preset criterion.
- the node 1 (100a) and the node 2 (100b) transmits and receives a large loss of data transmission loss above the predetermined reference, in this case, the node 1 (100a) and the node
- the network state between the two (100b) can be determined to be a network that causes a lot of loss.
- the node 1 (100a) and The network state between the node 3 (100c) may be determined to be a network that generates a lot of latency.
- the determination of the network state may include at least one of round trip time (RTT) information, data transmission loss rate information of a network, that is, a communication network, line type information of a communication network, and user information of the communication network.
- RTT round trip time
- a loss occurs when the network state between the node 1 (100a) and the node 2 (100b) is greater than or equal to a preset reference value, and the preset reference value between the node 1 (100a) and the node 3 (100c). It is assumed that the above latency occurs, and a loss or latency above a predetermined reference value occurs between the node 2 (100b) and the node 4 (100d).
- the protocol between the node 3 (100c) and the node 4 (100d) is a loss and latency is less than the preset reference value, but the transfer of a large amount of data must be carried out, but the transmission protocol is set to TCP, the slow start characteristic of TCP Suppose that it is determined that the transmission and reception of data is slow.
- the network state between each of these nodes can be shown in Table 1 below.
- P1 modified transmission protocol to minimize data transmission loss rate P2 modified transmission protocol to minimize latency
- P3 modified transmission protocol to minimize loss and latency P3 modified transmission protocol to minimize loss and latency
- slow start characteristics of TCP P4.
- each transport protocol selected for data transmission and reception between each node may be selected as shown in Table 2 below.
- the type of transport protocol between each node will be different, and the optimal transport protocol will be selected according to the network condition by periodically detecting the network condition between each node and reflecting the change of network condition. It is possible to transmit and receive data.
- the modified transmission protocol it is also possible to determine the modified transmission protocol in consideration of the size and type of data to be transmitted between the node and the node.
- the data to be transmitted from the node 1 (100a) to the node 2 (100b) is a large amount of data
- the correction transmission protocol may be selected in consideration of whether it is a modification transmission protocol suitable for the transmission of the stream data.
- the selection of the modified transmission protocol may be performed at a predetermined period even during data transmission, such that the modification transmission protocol may be changed.
- the network state may be detected while data is being transmitted, thereby changing the state of the network from a state of high latency to a state of high data loss.
- modified transport protocol according to the present invention will be referred to as a modified transport protocol other than the transport protocol used as defined in the standard as described above.
- the modified transport protocol may be referred to as a high performance protocol, an optimization protocol, a specialized protocol, or the like, but is not limited thereto.
- such a modified transmission protocol is basically used to suit a specific situation by modifying only a part of its function according to a specific network situation based on a standard protocol.
- the transmission protocol between the nodes is determined according to the network conditions, and thus, the modified transmission protocol, which is being researched and developed for transmitting and receiving data more quickly and accurately, can be used in public communication networks such as the Internet.
- TCP Transport Control Protocol
- RFC 1323 Transmission Control Protocol
- TCP-related criteria that can support large window sizes in RFC 1323, and TCP that meets these criteria and is compatible with the original TCP is presented. This allows TCP to be used for high latency systems.
- the initial window size is set in advance, and this window size is limited to the initial window size. Therefore, when the large data is transferred, it takes some time to transfer a large amount of data. there is a problem.
- the modified transport protocol in the present invention is a transport protocol for improving a specific function in the original standard transport protocol, but may be referred to as a high performance transport protocol, an optimal protocol, a special protocol, but is not limited thereto. As described above, the transport protocol can be used in the present invention.
- FIG. 2 is a flowchart illustrating a sequence of implementing an optimal transport protocol selection method according to an embodiment of the present invention.
- the method for selecting an optimal transport protocol first detects a network state between other nodes or nodes to transmit and receive one data (S200).
- the detection of such a network state may be performed using an agent program as described above, and the information collected through the detection of the network state may be, for example, a data transmission / reception function such as RTT, loss, latency, performance information of each node, and the like. There is no limitation as long as the information is related to.
- the optimal transmission protocol between the nodes to transmit and receive data is selected (S202).
- the transmission protocol selected is the modification transmission protocol as described above, and the method in which the modification transmission protocol is selected is as described above.
- data is transmitted between the node and the node using the selected modified transmission protocol (S204).
- the method of selecting a transmission protocol according to the present invention may be implemented as a program and stored in a computer-readable recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.).
- a computer-readable recording medium CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.
- FIG. 3 the configuration of the transmission protocol according to the present invention as an apparatus will be described.
- FIG. 3 is a block diagram showing the configuration of an optimum transport protocol selection apparatus according to an embodiment of the present invention.
- the apparatus for selecting a transport protocol may include a network state detector 300, a transport protocol selector 310, and a data transmitter 320.
- the network state detector 300 detects a network state between other nodes or nodes to transmit and receive one data.
- the network state detection unit 300 may detect the network state by using an agent program.
- the information collected through the detection of the network state may be, for example, RTT, loss, latency, performance information of each node. As long as it is information related to a data transmission / reception function, there is no limitation as described above.
- the transport protocol selector 310 selects an optimal transport protocol between nodes to transmit and receive data using the network state information detected by the network state detector 300.
- the transmission protocol selected by the transmission protocol selecting unit 310 is a modified transmission protocol as described above, and the method of selecting a modified transmission protocol is a method of determining a characteristic of a network state using preset criteria and transmitting a modified transmission specialized for the characteristic.
- the choice of protocol is as described above.
- the modified transmission protocol in selecting the type of the modified transmission protocol, it is also possible to determine the modified transmission protocol in consideration of the size and type of data to be transmitted between the node and the node.
- the data transmitting / receiving unit 320 transmits data between nodes using a transmission protocol selected by the transmission protocol selecting unit 310.
- the network state detection unit 300 and the transmission protocol selection unit 310 detects the state of the network and selects the transmission protocol at predetermined intervals while the modified transmission protocol is selected and the data is transmitted. It is possible to change the modified transmission protocol during the transmission.
- the transmission protocol selection device may be installed and implemented in the form of a program in a data transmission / reception device such as a server or a client, or connected to the data transmission / reception device as a separate device to select a transmission protocol.
- the transmission protocol selection device is configured as a separate device, the data transmission / reception unit in FIG. 3 may not be included in the transmission protocol selection device.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
| 구분 | 노드 1 | 노드 2 | 노드 3 | 노드 4 |
| 노드 1 | - | LOSS | LATENCY | - |
| 노드 2 | LOSS | - | - | LOSS/ LATENCY |
| 노드 3 | LATENCY | - | - | SLOW START |
| 노드 4 | - | LOSS/ LATENCY | SLOW START | - |
| 구분 | 노드 1 | 노드 2 | 노드 3 | 노드 4 |
| 노드 1 | - | P1 | P2 | - |
| 노드 2 | P1 | - | - | P3 |
| 노드 3 | P2 | - | - | P4 |
| 노드 4 | - | P3 | P4 | - |
Claims (16)
- 통신망을 구성하는 노드에서 전송 프로토콜을 선택하는 방법에 있어서,상기 노드와 연결되는 다른 노드와의 네트워크 상태를 탐지하는 단계(a); 및상기 네트워크 상태를 이용하여 상기 노드와 상기 다른 노드 사이의 전송 프로토콜을 선택하는 단계(b)-상기 전송 프로토콜은 수정 전송 프로토콜임-를 포함하는 것을 특징으로 하는 전송 프로토콜 선택 방법.
- 제1항에 있어서,상기 단계(a)는,에이전트(agent) 프로그램을 이용하여 수행되는 것을 특징으로 하는 전송 프로토콜 선택 방법.
- 제1항에 있어서,상기 단계(a)는,RTT(Round Trip Time) 정보, 상기 통신망의 데이터 전송 손실율 정보, 상기 통신망의 회선 종류 정보 및 상기 통신망의 사용자 정보 중 적어도 하나 이상을 포함하여 수행되는 것을 특징으로 하는 전송 프로토콜 선택 방법.
- 제1항에 있어서,상기 단계(b)는,상기 노드와 상기 다른 노드 사이의 전송될 데이터의 종류 및 크기 중 적어도 하나의 정보를 더 이용하여 수행되는 것을 특징으로 하는 전송 프로토콜 선택 방법.
- 제1항에 있어서,상기 수정 전송 프로토콜은 데이터 전송시의 손실(loss)을 최소화하는 전송 프로토콜, 데이터 전송시의 지연(latency)를 최소화하는 전송 프로토콜 및 TCP(Transport Control Protocol)의 슬로우 스타트(slow start)를 최소화하는 전송 프로토콜 중 적어도 하나인 것을 특징으로 하는 전송 프로토콜 선택 방법.
- 제1항 내지 제5항 중 어느 한 항에 있어서,상기 전송 프로토콜 선택 방법에 의해 선택된 전송 프로토콜을 이용하여 데이터를 송수신하는 데이터 송수신 방법.
- 제6항에 있어서,상기 단계(a) 및 단계(b)는,상기 선택된 전송 프로토콜을 이용하여 데이터를 송수신하는 중에도 수행되는 것을 특징으로 하는 데이터 송수신 방법.
- 통신망을 구성하는 노드에서의 전송 프로토콜을 선택하는 장치에 있어서,상기 노드와 연결되는 다른 노드와의 네트워크 상태를 탐지하는 네트워크 상태 탐지부; 및상기 네트워크 상태를 이용하여 상기 노드와 상기 다른 노드 사이의 전송 프로토콜을 선택하는 전송 프로토콜 선택부-상기 전송 프로토콜은 수정 전송 프로토콜임-을 포함하는 것을 특징으로 하는 전송 프로토콜 선택 장치.
- 제8항에 있어서,상기 네트워크 상태 탐지부는,에이전트(agent) 프로그램을 이용하여 상기 네트워크 상태의 탐지를 수행하는 것을 특징으로 하는 전송 프로토콜 선택 장치.
- 제8항에 있어서,상기 네트워크 상태 탐지부는,RTT(Round Trip Time) 정보, 상기 통신망의 데이터 전송 손실율 정보, 상기 통신망의 회선 종류 정보 및 상기 통신망의 사용자 정보 중 적어도 하나 이상을 포함하여 상기 네트워크 상태의 탐지를 수행하는 것을 특징으로 하는 전송 프로토콜 선택 장치.
- 제8항에 있어서,상기 전송 프로토콜 선택부는,상기 노드와 상기 다른 노드 사이의 전송될 데이터의 종류 및 크기 중 적어도 하나의 정보를 더 이용하여 상기 노드와 상기 다른 노드 사이의 전송 프로토콜을 선택하는 것을 특징으로 하는 전송 프로토콜 선택 장치.
- 제8항에 있어서,상기 수정 전송 프로토콜은 데이터 전송시의 손실(loss)을 최소화하는 전송 프로토콜, 데이터 전송시의 지연(latency)를 최소화하는 전송 프로토콜 및 TCP(Transport Control Protocol)의 슬로우 스타트(slow start)를 최소화하는 전송 프로토콜 중 적어도 하나인 것을 특징으로 하는 전송 프로토콜 선택 장치.
- 제8항 내지 제12항 중 어느 한 항에 있어서,상기 전송 프로토콜 선택 장치에 의해 선택된 전송 프로토콜을 이용하여 데이터를 송수신하는 데이터 송수신 장치.
- 제13항에 있어서,상기 전송 프로토콜 선택 장치는,상기 선택된 전송 프로토콜을 이용하여 데이터를 송수신하는 중에도 상기 노드와 연결되는 다른 노드와의 네트워크 상태를 탐지와 상기 네트워크 상태를 이용하여 상기 노드와 상기 다른 노드 사이의 전송 프로토콜을 선택을 수행하는 것을 특징으로 하는 데이터 송수신 장치.
- 통신망을 구성하는 노드에서 전송 프로토콜을 선택하는 방법을 구현하기 위한 프로그램을 기록한 기록매체에 있어서,상기 노드와 연결되는 다른 노드와의 네트워크 상태를 탐지하는 단계(a); 및상기 네트워크 상태를 이용하여 상기 노드와 상기 다른 노드 사이의 전송 프로토콜을 선택하는 단계(b)-상기 전송 프로토콜은 수정 전송 프로토콜임-를 포함하는 것을 특징으로 하는 전송 프로토콜 선택 방법을 구현하기 위한 프로그램을 기록한 기록매체.
- 제15항에 있어서,상기 전송 프로토콜 선택 방법에 의해 선택된 전송 프로토콜을 이용하여 데이터를 송수신하는 데이터 송수신 방법을 구현하기 위한 프로그램을 기록한 기록매체.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012514886A JP2012529840A (ja) | 2009-06-11 | 2010-06-11 | 最適の送信プロトコル選択方法およびその装置 |
| US13/377,492 US9137846B2 (en) | 2009-06-11 | 2010-06-11 | Method and apparatus for selecting optimum transfer protocol |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2009-0051965 | 2009-06-11 | ||
| KR1020090051965A KR20100133205A (ko) | 2009-06-11 | 2009-06-11 | 최적의 전송 프로토콜 선택 방법 및 그 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2010143910A2 true WO2010143910A2 (ko) | 2010-12-16 |
| WO2010143910A3 WO2010143910A3 (ko) | 2011-04-14 |
Family
ID=43309383
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2010/003761 Ceased WO2010143910A2 (ko) | 2009-06-11 | 2010-06-11 | 최적의 전송 프로토콜 선택 방법 및 그 장치 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US9137846B2 (ko) |
| JP (1) | JP2012529840A (ko) |
| KR (1) | KR20100133205A (ko) |
| WO (1) | WO2010143910A2 (ko) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013010789A1 (de) * | 2011-07-19 | 2013-01-24 | Bayerische Motoren Werke Aktiengesellschaft | Steuervorrichtung für ein kraftfahrzeug, programmiervorrichtung und programmiersystem |
| WO2013010846A1 (de) * | 2011-07-19 | 2013-01-24 | Bayerische Motoren Werke Aktiengesellschaft | Steuervorrichtung für ein kraftfahrzeug, programmiervorrichtung und programmiersystem |
| WO2013103860A1 (en) * | 2012-01-06 | 2013-07-11 | Apple Inc. | Intelligent data delivery and storage based on data characteristics |
| JP2013179502A (ja) * | 2012-02-28 | 2013-09-09 | Fujitsu Ltd | 通信制御装置、通信制御方法および通信制御プログラム |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8892757B2 (en) * | 2009-10-13 | 2014-11-18 | Blackberry Limited | Methods and apparatus for intelligent selection of a transport protocol for content streaming |
| KR101419437B1 (ko) * | 2012-11-15 | 2014-07-14 | (주)씨디네트웍스 | 데이터 가속 알고리즘을 선택하여 콘텐츠를 제공하는 방법 및 장치 |
| US20140149611A1 (en) * | 2012-11-26 | 2014-05-29 | Qualcomm Incorporated | CHANNEL CONDITION AWARE USB DATA DELIVERY OVER Wi-Fi WITH DIFFERENTIAL TREATMENT ON DISTINCT USB ENDPOINTS |
| US20150106530A1 (en) * | 2013-10-15 | 2015-04-16 | Nokia Corporation | Communication Efficiency |
| KR102363510B1 (ko) * | 2015-10-23 | 2022-02-17 | 한국전자기술연구원 | 프로파일링 기반의 자동화된 네트워크 성능 최적화 시스템 및 그 방법 |
| CN111224999A (zh) * | 2020-01-21 | 2020-06-02 | 安徽文香信息技术有限公司 | 一种传输协议切换方法、装置、设备及存储介质 |
| CN111917511B (zh) * | 2020-07-06 | 2024-01-30 | 青岛海尔科技有限公司 | 一种数据的接收方法 |
| CN114079643A (zh) * | 2020-08-21 | 2022-02-22 | 北京金山云网络技术有限公司 | 传输数据的方法、装置、网关设备和计算机可读介质 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10276196A (ja) * | 1997-03-28 | 1998-10-13 | Ando Electric Co Ltd | 通信監視装置 |
| JPH10273196A (ja) * | 1997-03-28 | 1998-10-13 | Kyushu Henatsuki Kk | 貯湯タンク |
| JPH1117840A (ja) | 1997-06-27 | 1999-01-22 | Nec Corp | マルチメデュア通信システム |
| WO2000076139A1 (en) * | 1999-06-04 | 2000-12-14 | Nokia Corporation | Packet data transmission control |
| KR100332066B1 (ko) | 2000-03-31 | 2002-04-10 | 허성재 | 동적 바인딩을 위한 전송 프로토콜 선택 장치 및 그 방법 |
| US7152180B2 (en) * | 2002-12-06 | 2006-12-19 | Ntt Docomo, Inc. | Configurable reliable messaging system |
| JP4031395B2 (ja) * | 2003-06-06 | 2008-01-09 | 日本電信電話株式会社 | ネットワーク帯域制御方法 |
| JP4642855B2 (ja) * | 2004-10-29 | 2011-03-02 | 株式会社エヌ・ティ・ティ・ドコモ | 異なるプロトコル実装間の切替えを行う方法および装置 |
| JPWO2006085500A1 (ja) * | 2005-02-09 | 2008-06-26 | 松下電器産業株式会社 | 監視カメラ装置、それを用いた監視システムおよび監視画像伝送方法 |
| US20070038652A1 (en) * | 2005-08-15 | 2007-02-15 | Microsoft Corporation | Data driven cultural customization |
| US7778273B2 (en) | 2005-10-21 | 2010-08-17 | Microsoft Corporation | Application-level multicasting architecture |
| KR20080026795A (ko) * | 2006-09-21 | 2008-03-26 | 삼성전자주식회사 | 네트워크의 라우팅 프로토콜 선택 방법 및 그 장치 |
| US7672240B2 (en) * | 2006-12-14 | 2010-03-02 | Sun Microsystems, Inc. | Method and system for using Bayesian network inference for selection of transport protocol algorithm |
| US7912911B2 (en) * | 2007-08-23 | 2011-03-22 | Broadcom Corporation | Method and system for increasing throughput rate by dynamically modifying connection parameters |
| JP4659062B2 (ja) * | 2008-04-23 | 2011-03-30 | 株式会社日立製作所 | フェイルオーバ方法、プログラム、管理サーバおよびフェイルオーバシステム |
-
2009
- 2009-06-11 KR KR1020090051965A patent/KR20100133205A/ko not_active Ceased
-
2010
- 2010-06-11 JP JP2012514886A patent/JP2012529840A/ja active Pending
- 2010-06-11 US US13/377,492 patent/US9137846B2/en not_active Expired - Fee Related
- 2010-06-11 WO PCT/KR2010/003761 patent/WO2010143910A2/ko not_active Ceased
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013010789A1 (de) * | 2011-07-19 | 2013-01-24 | Bayerische Motoren Werke Aktiengesellschaft | Steuervorrichtung für ein kraftfahrzeug, programmiervorrichtung und programmiersystem |
| WO2013010846A1 (de) * | 2011-07-19 | 2013-01-24 | Bayerische Motoren Werke Aktiengesellschaft | Steuervorrichtung für ein kraftfahrzeug, programmiervorrichtung und programmiersystem |
| US9804825B2 (en) | 2011-07-19 | 2017-10-31 | Bayerische Motoren Werke Aktiengesellschaft | Control unit for a motor vehicle, programming unit and programming system |
| US10073675B2 (en) | 2011-07-19 | 2018-09-11 | Bayerische Motoren Werke Aktiengesellschaft | Control unit for a motor vehicle, programming unit, and programming system |
| WO2013103860A1 (en) * | 2012-01-06 | 2013-07-11 | Apple Inc. | Intelligent data delivery and storage based on data characteristics |
| US9047288B2 (en) | 2012-01-06 | 2015-06-02 | Apple Inc. | Intelligent data delivery and storage based on data characteristics |
| JP2013179502A (ja) * | 2012-02-28 | 2013-09-09 | Fujitsu Ltd | 通信制御装置、通信制御方法および通信制御プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US9137846B2 (en) | 2015-09-15 |
| KR20100133205A (ko) | 2010-12-21 |
| WO2010143910A3 (ko) | 2011-04-14 |
| US20120191871A1 (en) | 2012-07-26 |
| JP2012529840A (ja) | 2012-11-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2010143910A2 (ko) | 최적의 전송 프로토콜 선택 방법 및 그 장치 | |
| WO2021235883A1 (en) | Apparatus and method for transmitting synchronization information in communication system | |
| WO2016190637A1 (en) | Method and apparatus for managing buffer in wireless communication system | |
| WO2013183967A1 (en) | Method and apparatus for handover in mobile content centric network | |
| WO2014077533A1 (en) | Base station and a plurality of member nodes for transmitting and receiving network coding based multicast traffic | |
| WO2012093893A2 (ko) | 계층적 셀 구조의 무선통신 시스템에서 게이트웨이를 이용한 기지국 간의 연동 방법 및 장치 | |
| WO2011142583A2 (en) | Method and system for isochronous communication in audio/video networks | |
| WO2016175521A1 (en) | Apparatus and method for controlling downlink throughput in communication system | |
| WO2016099058A1 (ko) | 무선 통신 시스템에서 기지국과 단말 간 통신 방법을 결정하는 방법 및 장치 | |
| WO2014121502A1 (zh) | 在基站中,一种开站配置方法、基站及服务器 | |
| WO2015005688A1 (en) | Methods and apparatuses for transmitting and receiving data and recording medium for executing the methods | |
| WO2021029743A1 (en) | Method and system for network handover on transport layer | |
| WO2012050293A1 (en) | Method and apparatus for sharing contents using information of group change in content oriented network environment | |
| KR19990077712A (ko) | 동기방법 및 브릿지 | |
| WO2015020372A1 (en) | Communication method of access point (ap) and terminal to retransmit multicast packet based on feedback in network | |
| WO2016021773A1 (ko) | Qos 보장 영상 스트림 방법 및 시스템과 송신 서버 | |
| WO2012057545A2 (en) | Method and system for synchronization of audio/video (a/v) stream format change in wireless communication systems | |
| WO2014157857A1 (en) | Data communication method and apparatus using forward error correction | |
| WO2011122764A2 (en) | Apparatuses and methods for data transmission and reception | |
| WO2017115907A1 (ko) | 송신 장치 및 다종 네트워크 환경에서 동적 경로 상태를 측정하는 방법 | |
| WO2016108467A1 (ko) | 버스 기반 네트워크에서 수신한 패킷 데이터를 고속 등화하는 방법, 버스 기반 네트워크에서 패킷 데이터를 송수신하는 방법 및 버스 기반 네트워크의 수신기 | |
| WO2016035923A1 (ko) | 영상 스트림 제공 방법 및 시스템과 중계 장치 | |
| WO2009148274A2 (en) | Apparatus and method for setting network address in packet communication system | |
| WO2016024785A1 (ko) | 단말기가 데이터를 송수신하는 방법 및 그 단말기 | |
| WO2010044615A2 (ko) | 데이터 전송률의 이동 평균을 이용한 대역폭 설정 방법 및 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10786393 Country of ref document: EP Kind code of ref document: A2 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2012514886 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 13377492 Country of ref document: US |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 10786393 Country of ref document: EP Kind code of ref document: A2 |