Method and apparatus for selecting optimum transfer protocol
Abstract
The present invention relates to a method and an apparatus for selecting an optimum transfer protocol. According to a preferred embodiment of the present invention, there is provided a method for selecting a transfer protocol, which involves detecting a network status between a node and another node connected thereto and selecting a transfer protocol between the node and the other node by using the network status, wherein the transfer protocol being selected is a modified transfer protocol. According to the present invention, the modified transfer protocol can be used in a wide range of applications, such as even in a variously changing network situation as well as in a common use communication network.

Term
No projected expiry on record.
- Priority and filed
- Published
- Today
16 claims: 3 independent, 13 dependent
- 1통신망을 구성하는 노드에서 전송 프로토콜을 선택하는 방법에 있어서, 상기 노드와 연결되는 다른 노드와의 네트워크 상태를 탐지하는 단계(a);및 상기 네트워크 상태를 이용하여 상기 노드와 상기 다른 노드 사이의 전송 프로토콜을 선택하는 단계(b)-상기 전송 프로토콜은 수정 전송 프로토콜임-를 포함하는 것을 특징으로 하는 전송 프로토콜 선택 방법.
- 2제1항에 있어서, 상기 단계(a)는, 에이전트(agent) 프로그램을 이용하여 수행되는 것을 특징으로 하는 전송 프로토콜 선택 방법.
- 3제1항에 있어서, 상기 단계(a)는, RTT(Round Trip Time) 정보, 상기 통신망의 데이터 전송 손실율 정보, 상기 통신망의 회선 종류 정보 및 상기 통신망의 사용자 정보 중 적어도 하나 이상을 포함하여 수행되는 것을 특징으로 하는 전송 프로토콜 선택 방법.
- 4제1항에 있어서, 상기 단계(b)는, 상기 노드와 상기 다른 노드 사이의 전송될 데이터의 종류 및 크기 중 적어도 하나의 정보를 더 이용하여 수행되는 것을 특징으로 하는 전송 프로토콜 선택 방법.
- 5제1항에 있어서, 상기 수정 전송 프로토콜은 데이터 전송시의 손실(loss)을 최소화하는 전송 프로토콜, 데이터 전송시의 지연(latency)를 최소화하는 전송 프로토콜 및 TCP(Transport Control Protocol)의 슬로우 스타트(slow start)를 최소화하는 전송 프로토콜 중 적어도 하나인 것을 특징으로 하는 전송 프로토콜 선택 방법.
- 6제1항 내지 제5항 중 어느 한 항에 있어서, 상기 전송 프로토콜 선택 방법에 의해 선택된 전송 프로토콜을 이용하여 데이터를 송수신하는 데이터 송수신 방법.
- 7제6항에 있어서, 상기 단계(a) 및 단계(b)는, 상기 선택된 전송 프로토콜을 이용하여 데이터를 송수신하는 중에도 수행되는 것을 특징으로 하는 데이터 송수신 방법.
- 8통신망을 구성하는 노드에서의 전송 프로토콜을 선택하는 장치에 있어서, 상기 노드와 연결되는 다른 노드와의 네트워크 상태를 탐지하는 네트워크 상태 탐지부;및 상기 네트워크 상태를 이용하여 상기 노드와 상기 다른 노드 사이의 전송 프로토콜을 선택하는 전송 프로토콜 선택부-상기 전송 프로토콜은 수정 전송 프로토콜임-을 포함하는 것을 특징으로 하는 전송 프로토콜 선택 장치.
- 9제8항에 있어서, 상기 네트워크 상태 탐지부는, 에이전트(agent) 프로그램을 이용하여 상기 네트워크 상태의 탐지를 수행하는 것을 특징으로 하는 전송 프로토콜 선택 장치.
- 10제8항에 있어서, 상기 네트워크 상태 탐지부는, RTT(Round Trip Time) 정보, 상기 통신망의 데이터 전송 손실율 정보, 상기 통신망의 회선 종류 정보 및 상기 통신망의 사용자 정보 중 적어도 하나 이상을 포함하여 상기 네트워크 상태의 탐지를 수행하는 것을 특징으로 하는 전송 프로토콜 선택 장치.
- 11제8항에 있어서, 상기 전송 프로토콜 선택부는, 상기 노드와 상기 다른 노드 사이의 전송될 데이터의 종류 및 크기 중 적어도 하나의 정보를 더 이용하여 상기 노드와 상기 다른 노드 사이의 전송 프로토콜을 선택하는 것을 특징으로 하는 전송 프로토콜 선택 장치.
- 12제8항에 있어서, 상기 수정 전송 프로토콜은 데이터 전송시의 손실(loss)을 최소화하는 전송 프로토콜, 데이터 전송시의 지연(latency)를 최소화하는 전송 프로토콜 및 TCP(Transport Control Protocol)의 슬로우 스타트(slow start)를 최소화하는 전송 프로토콜 중 적어도 하나인 것을 특징으로 하는 전송 프로토콜 선택 장치.
- 13제8항 내지 제12항 중 어느 한 항에 있어서, 상기 전송 프로토콜 선택 장치에 의해 선택된 전송 프로토콜을 이용하여 데이터를 송수신하는 데이터 송수신 장치.
- 14제13항에 있어서, 상기 전송 프로토콜 선택 장치는, 상기 선택된 전송 프로토콜을 이용하여 데이터를 송수신하는 중에도 상기 노드와 연결되는 다른 노드와의 네트워크 상태를 탐지와 상기 네트워크 상태를 이용하여 상기 노드와 상기 다른 노드 사이의 전송 프로토콜을 선택을 수행하는 것을 특징으로 하는 데이터 송수신 장치.
- 15통신망을 구성하는 노드에서 전송 프로토콜을 선택하는 방법을 구현하기 위한 프로그램을 기록한 기록매체에 있어서, 상기 노드와 연결되는 다른 노드와의 네트워크 상태를 탐지하는 단계(a);및 상기 네트워크 상태를 이용하여 상기 노드와 상기 다른 노드 사이의 전송 프로토콜을 선택하는 단계(b)-상기 전송 프로토콜은 수정 전송 프로토콜임-를 포함하는 것을 특징으로 하는 전송 프로토콜 선택 방법을 구현하기 위한 프로그램을 기록한 기록매체.
- 16제15항에 있어서, 상기 전송 프로토콜 선택 방법에 의해 선택된 전송 프로토콜을 이용하여 데이터를 송수신하는 데이터 송수신 방법을 구현하기 위한 프로그램을 기록한 기록매체.
Independent claims16
93 paragraphs, as filed
Optimum transmission protocol selection method and apparatus
p01The present invention is the transport protocol to help select the best transmission protocol in accordance with the protocol of the transport protocol to be used when transmitting the data over the are network that relates to a selected transfer protocol method and apparatus, and more particularly, to the situation of the communication network It relates to the selection of the method and apparatus.
p03Recently, a number of send and receive data through the communication network to the development of the development of the communication network and a digital processing device such as a computer.
p04Communication network to each other for a number of parts to be configured and the like and the communication line number of the device is to be connected to each other, each of the components constituting the communication network are to exchange data, information type or coding scheme, transmission scheme and error and flow control, etc. establish common rules and procedures which shall be to follow this, such a set of rules and procedures referred to as the protocol (protocol).
p05On the other hand, it is referred to as OSI (Open System Interconnection) protocol is used to transfer the transport layer corresponding to layer 4 of the seven-layer protocol that provides such a variety of protocols of the communication path and the communication means.
p06These transfer protocols are the transport protocol, such as the representatively TCP (Transmission Control Protocol) or UDP (User Datagram Protocol).
p07On the other hand, it is determined that it is important for sending and receiving data via a communication network quickly and accurately how much a receiving device for receiving data from a transmitting apparatus for transmitting data the data is transmitted.
p08And to the improvement of such prior art, the data transfer rate through the improvement of the algorithms, etc. for physical transfer or improved methods for data transmission and receiving apparatus has the effort to increase the data transmission speed.
p09In addition, for the predetermined transmission protocol by protocol research and development for the original keep the rules or procedures, yet the data transmission rate modified to increase transfer protocol (hereinafter referred to as "Edit Transfer Protocol '), is actively in progress .
p10However, for most of these modifications Transfer Protocol Protocol for transport most modify only the specific characteristics of the network then there is a problem that can not be widely used in situations where the network variously changes.
p11For example, it is assumed that is assumed that the modified transmission protocol suitable to minimize occurrence of data loss (loss), and P1, the modified transmission protocol suitable to minimize the delay of the received data (delay, or latency) P2.
p12On the other hand, by applying the modified transmission protocol P1 for minimizing, if when a condition of the network is always generated a lot of data transfer when the data loss between the node and the occurrence of data loss can maximize the data transmission efficiency.
p13However, the delay (delay, or latency) of the received data is therefore not generate a lot of data to be lost when the network state is generated, and a lot of data loss between the node and the node may not be significantly generated.
p14In this case when applying the P1 protocol as there will be a problem that can not be made but rather allows the optimum transmission of the data if that generate a lot of delay (delay, or latency) of the received data.
p15That is, the modified transport protocols, there is a problem that can not be operated using only a particular network situation the network conditions have been developed only to be suitable if generated, networks such as the public network with a particular network, appropriate, but in particular complicated configuration, such as a dedicated network widely .
<p num="p17">In order to solve the conventional problems as described above, the present invention is to situations in which the network various changes suggest an optimal transmission protocol selection method and apparatus that allows access to modify the transport protocol.</p><p num="p18">In addition, the public network has to offer an optimal choice of transport protocol method and apparatus that allows access to widely modify the transport protocol.</p><p num="p19">Another object of the present invention will become readily understood from the description of the embodiments below.</p><p num="p20" />
<p num="p21">In order to achieve the object described above, there is provided a transmission protocol selection method according to an aspect of the invention.</p><p num="p22">According to a preferred embodiment of the present invention, in the method for selecting a transport protocol in the nodes of the network, detecting the state of the network and the other nodes connected to the node (a); And step (b) to select a transport protocol between the network node and the state in which the other nodes using - the transfer protocol being modified transmission protocol - there is provided a transmission protocol selection method comprising a.</p><p num="p23">Wherein step (a) may be carried out using the agent (agent) program.</p><p num="p24">The step (a), RTT (Round Trip Time) information, loss rate of the data transmission network information, and may be performed, including the line type of the information communication network and at least one or more of the user information of the communication network.</p><p num="p25">Wherein step (b), the node with the at least one information of the type and size of data to be transmitted between the different nodes can be performed by using more.</p><p num="p26">The modified transmission protocol is transmitted to minimize the slow start (slow start) of transmission protocol and TCP (Transport Control Protocol) to minimize the delay (latency) during the transport protocol, the data transmission to minimize the losses (loss) during the data transfer It may be at least one of the protocols.</p><p num="p27" /><p num="p28">The data transmitting and receiving method is provided according to another aspect of the present invention.</p><p num="p29">According to a preferred embodiment of the present invention, in the method for selecting a transport protocol in the nodes of the network, detecting the state of the network and the other nodes connected to the node (a); And step (b) to select a transport protocol between the node and the other node by using the network status, wherein the transport protocol is modified transmission protocol being-selected transfer protocol by the transmission protocol selection method characterized in that it comprises a the data transmission and reception method for transmitting and receiving data is provided by using the.</p><p num="p30">Wherein step (a) may be carried out using the agent (agent) program.</p><p num="p31">The step (a), RTT (Round Trip Time) information, loss rate of the data transmission network information, and may be performed, including the line type of the information communication network and at least one or more of the user information of the communication network.</p><p num="p32">Wherein step (b), the node with the at least one information of the type and size of data to be transmitted between the different nodes can be performed by using more.</p><p num="p33">The modified transmission protocol is transmitted to minimize the slow start (slow start) of transmission protocol and TCP (Transport Control Protocol) to minimize the delay (latency) during the transport protocol, the data transmission to minimize the losses (loss) during the data transfer It may be at least one of the protocols.</p><p num="p34">Wherein steps (a) and step (b), while transmitting and receiving data by using the selected transport protocol can be performed.</p><p num="p35" /><p num="p36">According to another aspect of the present invention, there is provided a transmission protocol selection device.</p><p num="p37">According to a preferred embodiment of the present invention, an apparatus for selecting a transport protocol in a node in a communication network, the network status detection unit for detecting the state of the network and the other nodes connected to the node; And wherein said network node using a state with the transmission protocol selection unit for selecting a transport protocol between the different nodes, the transmission protocol being modified transmission protocol - there is provided a transmission protocol selection device comprising a.</p><p num="p38">The network status detection unit may perform detection of the network status by using the agent (agent) program.</p><p num="p39">The network status detection unit, RTT (Round Trip Time) information, data loss rate of the network information, including the line type of the network information, and at least one of the user information of the communication network to perform the detection of the network status have.</p><p num="p40">The transport protocol selection unit, and the node with the node by using at least one further information of the type and size of data to be transmitted between the different nodes can select a different transport protocol between the nodes.</p><p num="p41">The modified transmission protocol is transmitted to minimize the slow start (slow start) of transmission protocol and TCP (Transport Control Protocol) to minimize the delay (latency) during the transport protocol, the data transmission to minimize the losses (loss) during the data transfer It may be at least one of the protocols.</p><p num="p42" /><p num="p43">According to another aspect of the present invention, there is provided a data transmitting and receiving device.</p><p num="p44">According to a preferred embodiment of the present invention, an apparatus for selecting a transport protocol in a node in a communication network, the network status detection unit for detecting the state of the network and the other nodes connected to the node; And transport protocol selecting section for selecting a transport protocol between the node and the other node by using the network status, wherein the transport protocol is modified transmission protocol being-selected transfer protocol by the transmission protocol selection device comprising the the data transmitting and receiving apparatus is provided for transmitting and receiving data using a.</p><p num="p45">The network status detection unit may perform detection of the network status by using the agent (agent) program.</p><p num="p46">The network status detection unit, RTT (Round Trip Time) information, data loss rate of the network information, including the line type of the network information, and at least one of the user information of the communication network to perform the detection of the network status have.</p><p num="p47">The transport protocol selection unit, and the node with the node by using at least one further information of the type and size of data to be transmitted between the different nodes can select a different transport protocol between the nodes.</p><p num="p48">The modified transmission protocol is transmitted to minimize the slow start (slow start) of transmission protocol and TCP (Transport Control Protocol) to minimize the delay (latency) during the transport protocol, the data transmission to minimize the losses (loss) during the data transfer It may be at least one of the protocols.</p><p num="p49">The transport protocol selection device, while transmitting and receiving data by using the selected transport protocol as the transport protocol between the node and the other node by using the network status of the network status detection and with other nodes connected to the node, You may perform the selection.</p><p num="p50" /><p num="p51">According to another aspect of the present invention, there is provided a recording medium storing a program for implementing a transfer protocol selection method.</p><p num="p52">According to a preferred embodiment of the present invention, there is provided a recording medium recording a program for implementing a method for selecting a transport protocol in the nodes of the network, detecting the network status of the other nodes connected to the node ( a); And step (b) to select a transport protocol between the node and the other node by using the network status, wherein the transport protocol is modified transmission protocol Im-program for implementing a transfer protocol selection method characterized in that it comprises a the recording medium is provided recorded.</p><p num="p53">Wherein step (a) may be carried out using the agent (agent) program.</p><p num="p54">The step (a), RTT (Round Trip Time) information, loss rate of the data transmission network information, and may be performed, including the line type of the information communication network and at least one or more of the user information of the communication network.</p><p num="p55">Wherein step (b), the node with the at least one information of the type and size of data to be transmitted between the different nodes can be performed by using more.</p><p num="p56">The modified transmission protocol is transmitted to minimize the slow start (slow start) of transmission protocol and TCP (Transport Control Protocol) to minimize the delay (latency) during the transport protocol, the data transmission to minimize the losses (loss) during the data transfer It may be at least one of the protocols.</p><p num="p57" /><p num="p58">A recording medium storing a program for implementing the data transmission method is provided according to another aspect of the present invention.</p><p num="p59">According to a preferred embodiment of the present invention, in the method for selecting a transport protocol in the nodes of the network, detecting the state of the network and the other nodes connected to the node (a); And step (b) to select a transport protocol between the node and the other node by using the network status, wherein the transport protocol is modified transmission protocol being-selected transfer protocol by the transmission protocol selection method characterized in that it comprises a a recording medium storing a program is provided for implementing the data transmission and reception method for transmitting and receiving data using a.</p><p num="p60">Wherein step (a) may be carried out using the agent (agent) program.</p><p num="p61">The step (a), RTT (Round Trip Time) information, loss rate of the data transmission network information, and may be performed, including the line type of the information communication network and at least one or more of the user information of the communication network.</p><p num="p62">Wherein step (b), the node with the at least one information of the type and size of data to be transmitted between the different nodes can be performed by using more.</p><p num="p63">The modified transmission protocol is transmitted to minimize the slow start (slow start) of transmission protocol and TCP (Transport Control Protocol) to minimize the delay (latency) during the transport protocol, the data transmission to minimize the losses (loss) during the data transfer It may be at least one of the protocols.</p><p num="p64">Wherein steps (a) and step (b), while transmitting and receiving data by using the selected transport protocol can be performed.</p><p num="p65" />
<p num="p66">As it described above, according to the optimum transmission protocol selection method according to the invention and an apparatus, in a network situation in which there is an advantage that various changes made available to modify the transport protocol.</p><p num="p67">In addition, the public network has the advantage of being able to broadly use a modified transmission protocol.</p><p num="p68" />
p69Figure 1 is an exemplary view illustrating a configuration of a network system to be performed the best transmission protocol selection method according to an embodiment of the present invention.
p70Figure 2 is a flow chart illustrating the sequence in which the optimal implementation of the transfer protocol selection method according to an embodiment of the present invention.
p71Figure 3 is a configuration showing an exemplary configuration of the optimum transmission protocol selection device according to the embodiment of the present invention.
p73The invention illustrate, specific embodiments that can apply a variety of changes can have a number of embodiments in the drawings and will be described in detail in the Detailed Description. This, however, is by no means to restrict the present invention to certain embodiments, it is to be understood to include all changes, equivalents, and substitutes included in the spirit and scope of the present invention.
p74In describing each of the figures was used for the similar reference numerals to like elements. When in the following description of the present invention determines that the following description, well-known technology related to the present invention may obscure the subject matter of the detailed description thereof is omitted.
p75Terms first, second, etc. can be used in describing various elements, but the above elements shall not be restricted to the above terms. The above terms are used only to distinguish one element from the other.
p76For example, the first configuration without departing from the scope of the invention element may be termed a second configuration can be named as an element, similar to the second component, the first component also.
p77And / or the term includes any item of the items described combination of a plurality of or a plurality of relevant items associated described.
p78When "connected to" an element is to another element or "connected" referred to as being, it understood that those but may be directly connected to another element or accessed, may be other element in between It should be.
p79On the other hand, when an element is referred to as being "directly connected", or simply "directly connected" to another element, it should be understood that the other components in the medium is not present.
p80In the present application the term used to describe the specific embodiments only to be used, the present invention is not limited to intent.
p81Expression in the singular number include a plural expression unless the context clearly indicates otherwise. In this application, the terms "comprise" or "gajida" is that which is one feature, numbers, steps, operations, elements, parts or combinations thereof disclosed in the specification to specify the presence of, one or more other characteristics, or the presence or addition of numbers, steps, operations, elements, parts, or combinations thereof shall not be construed to preclude.
p82All terms that are not otherwise defined, including technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art.
p83Any term that is defined in a general dictionary shall be construed to have the same meaning in the context of the related art, to be construed as a, an ideal or excessively formal meanings unless clearly defined in the present application no.
p85With reference to the accompanying drawings, but described in detail a preferred embodiment according to the present invention, the same or corresponding components regardless of reference numerals and duplicate description is given for it with the same reference numbers will be omitted.
p86First, a preferred look at the configuration of the best network system that is able to perform transmission protocol selection method according to an embodiment of the present invention with reference to FIG.
p87Figure 1 is an exemplary view illustrating a configuration of a network system to be performed the best transmission protocol selection method according to an embodiment of the present invention.
p88The network system as shown in Figure 1 is composed of each component that is devices which are the nodes (100a, 100b, 100c, 100d) that constitute the network.
p89The case illustrated, the node 1 (100a) is a node 2 (100b) and node 3 (100c) and connected respectively to the node 2 (100b) and node 3 (100c) of Figure 1 is again connected to the respective nodes 4 (100d) It is one example.
p90Each of these nodes (100a, 100b, 100c, 100d), for example in the connection between the node 1 (100a) and connected to the node 2 (100b) and Node 1 (100a) and node 3 (100c) connected and the node 2 of (100b) and node 4 (100d) and the network state between the nodes 3 (100c) and node 4 (100d), etc. each of the nodes may be different from both each.
p91For example, the connection between node 1 (100a) and node 2 (100b) connected between may be a connection via a Representative public communication network Internet, node 1 (100a) and node 3 (100c) is connected via a dedicated network It can be.
p92Examples as well as example, the node 2 (100b) and node 4 (100d) of the connection and node 3 (100c) and node 4 (100d) of what type of line or node even if that connections are connections over the Internet between between performance , the transmission rate that is a rate of data transmission and reception between data between the nodes depending on the amount of data sent between nodes become different.
p93On the other hand, the state of such a network can detect the status of the network by using the network state detection program such as the agent (agent) program.
p94And it can be determined by using the result detected whether any state that is connected by the network state between the nodes.
p95Determination of such conditions may be determined according to the criteria previously set according to the network whether that generate a lot of its properties.
p96For example, node 1 (100a) and node 2 (100b) during transmission and reception of data between the ramen if generated much in the data transfer loss of LOS reference above (loss) is preset in this case the node 1 (100a) and a node network status between the 2 (100b) may determine that a network loss occurs much.
p97On the other hand, the node 2 (100b) and node 3 (100c) transmitted and received during the data between when generated much as delay time of latency or more criteria (latency) is pre-set at the time of data transmission and reception, if in this case the node 1 (100a) network status between the nodes 3 (100c) may determine the network latency that occurs much.
p98This determination of the network status can be determined, including the RTT (Round Trip Time) information or a network that is transmitting data loss rate information of the communication network, the line type of the information communication network and at least one of the user information of the communication network.
p99Yes In the example of Figure 1 example, node 1 (100a) and node 2 (100b) network state is more than the preset reference loss occurs between the reference value between the preset node 1 (100a) and node 3 (100c) Suppose that one will be generated and the latency, node 2 (100b) and node 4 (100d) is a reference value or more occurs between the preset loss and latency.
p100Then, the node 3 (100c) and node 4 (100d) protocol between the loss and the latency is only a preset reference value or less or the transfer is made of large amounts of data, but there is the transport protocol is set to TCP by the characteristics of the slow start of the TCP Suppose a case it is determined that the transmission and reception of data is slow.
p101A network state between each of these nodes can be expressed as shown in [Table 1].
p102Table 1 <tables id="tabl01" num="1"><table><tgroup cols="5"><colspec colname="col1" colnum="1" colwidth="1794*" /><colspec colname="col2" colnum="2" colwidth="2288*" /><colspec colname="col3" colnum="3" colwidth="2477*" /><colspec colname="col4" colnum="4" colwidth="2365*" /><colspec colname="col5" colnum="5" colwidth="2443*" /><tbody><row><entry colname="col1">division</entry><entry colname="col2">Node 1</entry><entry colname="col3">Node 2</entry><entry colname="col4">Node 3</entry><entry colname="col5">Node 4</entry></row><row><entry colname="col1">Node 1</entry><entry colname="col2">-</entry><entry colname="col3">LOSS</entry><entry colname="col4">LATENCY</entry><entry colname="col5">-</entry></row><row><entry colname="col1">Node 2</entry><entry colname="col2">LOSS</entry><entry colname="col3">-</entry><entry colname="col4">-</entry><entry colname="col5">LOSS / LATENCY</entry></row><row><entry colname="col1">Node 3</entry><entry colname="col2">LATENCY</entry><entry colname="col3">-</entry><entry colname="col4">-</entry><entry colname="col5">SLOW START</entry></row><row><entry colname="col1">Node 4</entry><entry colname="col2">-</entry><entry colname="col3">LOSS / LATENCY</entry><entry colname="col4">SLOW START</entry><entry colname="col5">-</entry></row></tbody></tgroup></table></tables>
p103On the other hand, if the collected information about the network state between the respective node, use this information to select the appropriate transfer protocol modified according to the respective network status.
p104For example, slow-start characteristics of the modified transmission protocol in the modified transmission protocol that minimizes the transfer of data loss rate P1, to minimize all of the modified transmission protocol P2, loss and latency that minimizes the latency P3, and TCP a modified protocol is assumed to P4.
p105In this case, each of the transfer protocol that is selected for data transmission and reception between each of the nodes can be selected as shown in the following Table 2.
p106Table 2 <tables id="tabl02" num="2"><table><tgroup cols="5"><colspec colname="col1" colnum="1" colwidth="1947*" /><colspec colname="col2" colnum="2" colwidth="2135*" /><colspec colname="col3" colnum="3" colwidth="2250*" /><colspec colname="col4" colnum="4" colwidth="2365*" /><colspec colname="col5" colnum="5" colwidth="2044*" /><tbody><row><entry colname="col1">division</entry><entry colname="col2">Node 1</entry><entry colname="col3">Node 2</entry><entry colname="col4">Node 3</entry><entry colname="col5">Node 4</entry></row><row><entry colname="col1">Node 1</entry><entry colname="col2">-</entry><entry colname="col3">P1</entry><entry colname="col4">P2</entry><entry colname="col5">-</entry></row><row><entry colname="col1">Node 2</entry><entry colname="col2">P1</entry><entry colname="col3">-</entry><entry colname="col4">-</entry><entry colname="col5">P3</entry></row><row><entry colname="col1">Node 3</entry><entry colname="col2">P2</entry><entry colname="col3">-</entry><entry colname="col4">-</entry><entry colname="col5">P4</entry></row><row><entry colname="col1">Node 4</entry><entry colname="col2">-</entry><entry colname="col3">P3</entry><entry colname="col4">P4</entry><entry colname="col5">-</entry></row></tbody></tgroup></table></tables>
p107Therefore, the type of transport protocol between each of the nodes and become respectively different, as well as to detect periodically the network state between each of the nodes choose the best transmission protocol according to the network state to reflect the change in network status and it is possible to occur that the transmission and reception of data.
p108On the other hand, to choose the kind of such a modified transmission protocol in consideration with the size or type of a data transfer between node and it is also possible to determine the modified transmission protocol.
p109For example, if the data is high-capacity data to be transmitted from the node 1 (100a) to the node 2 (100b) with consideration to whether the modified transmission protocol suitable for transmission of large amounts of data is also possible to select the transport protocol modifications.
p110Also, for example, in the data stream so that data may be required to be continuously transmitted to the selected transmission protocol modified with consideration to whether it is appropriate to modify the transport protocol of the transport stream data without interruption.
p111And the choice of such a modified transmission protocol may be modified to occur a change in the transport protocols such as by performing a cycle is also set in advance is made during transmission of data.
p112For example, the status of the network to detect the status of the network during transferring data can be changed in a state that generate a lot of data loss in the state that a lot of latency occurs.
p113It detects the status of the network periodically in this case it is possible to ensure the transmission of the data made more efficient by changing the modified transmission protocol appropriate for such information.
p114On the other hand, the modified transmission protocol in the present invention is referred to as a transport protocol to name a non-transmission protocol to be used as defined in the standard as modified transmission protocol is as described above.
p115Such modifications and transfer protocol is a high-performance transport protocol (high performance protocol), the optimal protocol (optimization protocol), a special protocol (specialized protocol), such as prayer, called by the name of one such name which is not limited to.
p116On the other hand, in this modification it is basically the transport protocol based on a standard protocol according to a particular network situation by modifying only a portion of the function in most cases is used to fit a particular situation.
p117Therefore, the most cases that can be used as in conventional devices using a standard protocol.
p118However, such a modified transmission protocol does not in most cases was specified for a particular network status in the network is then used vary widely.
p119However, it is possible in the present invention can be used in the public communication network, such as a modified transmission protocol that is being developed for the study of each of the transmit and receive data quickly and accurately than by to determine a transport protocol between the nodes according to the network condition and the Internet.
p120On the other hand, modifying the transmission protocol are presented a variety of modified transmission protocol based on the RFC (Request For Comments).
p121For example, and presents a TCP-related standards as a transport protocol to support the case of RFC 1323 large window size for a typical TCP (Transport Control Protocol), meet these criteria, while presenting the original TCP and compatible TCP has been able latency TCP will be used in larger systems.
p122As well as, in the case of the TCP initial window size is set in advance and this window size is limited to the greater becomes so-called "slow start" time is rather taken until the transmission is made of a number of data during the transmission of large amounts of data in the initial window size there is a problem.
p123In order to solve the problem of slow start TCP has been proposed such a transfer protocol is also modified to adjust the initial window size of TCP.
p124Modified transport protocol as the transmission protocol to improve a specific function in this original standard transport protocol not necessarily be the name as called praying limited thereto, such as high performance transport protocol, the optimum protocol, a special protocol, modifying the range of the present invention the transport protocol may be used in the present invention is as described above.
p125Hereinafter, also look at the transport protocol sequence selection method according to an embodiment of the present invention with reference to this to be implemented.
p126Figure 2 is a flow chart illustrating the sequence in which the optimal implementation of the transfer protocol selection method according to an embodiment of the present invention.
p127As shown in Figure 2, the optimum transport protocol selection method according to an embodiment of the invention first detects the network state between the other node or nodes to send and receive a data (S200).
p128Detection of such a network state can be carried out by using a agent program as described above, information will be collected for detection of the network status, for example, RTT, loss, latency, such as the performance information of each node, the data transmitting and receiving function If there are no restrictions related information.
p129On the other hand, selects the optimal transmission protocol between the nodes to the network when the state of the detection is completed, transmitting and receiving data (S202).
p130The selected transport protocol is a modified transmission protocol, the modified transmission protocol selection method as described above is as described above.
p131If such a modified transmission protocol is selected and the transmission of the data be done in the node-node using the selected modified transmission protocol (S204).
p132On the other hand, selection of the transmission protocol according to the present invention method can be implemented as a program stored on a computer-readable recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, optical magnetic disk, etc.).
p134When less than the select device implemented as a transmission protocol according to the present invention with reference to Figure 3 we will look for that configuration.
p1353 is a block diagram showing an exemplary configuration of the optimum transmission protocol selection device configured in accordance with an embodiment of the present invention.
p1363, the transport protocol selection device according to a preferred embodiment of the present invention may include a network status detection unit 300, transmission protocol selecting unit 310 and the data transmission unit (320).
p137Network status detection unit 300 detects the network state between the other node or nodes to send and receive a data.
p138Network state detection unit 300 is not used to detect the network state can be carried out by using a agent program, information will be collected for detection of the network status, for example, RTT, loss, latency, the performance information of each node, If the information related to such data transmission and reception function is not any restriction is as described above.
p139Transport protocol selecting unit 310 selects an optimum transmission protocol between the nodes transmit and receive data by using the network state information detected in the network status detection unit 300.
p140Transfer protocol selected from the transport protocol selector 310 is modified transmission protocol as described above, is a modified transmission protocol selection method by using the preset reference determine the properties of the network status modified transport specific to the characteristics can select the protocol is as described above.
p141Further, to choose the kind of transport protocol such modifications and the like in consideration with the size or type of data to be transmitted between the node and the nodes it is possible to determine the modified transmission protocol.
p142The data transmitting and receiving section 320 performs the transmission of data between nodes and the nodes by using a transfer protocol selected from the selected transport protocol 310.
p143On the other hand, the state detection unit of the network 300 and the transport protocol selector 310 performs the selection of the state detection and transmission protocol of the network cycle is selected, the modified transmission protocol consists of pre-set also during the transmission of the data consisting of the data It can also be made such that a change such as a modified transmission protocol during transmission.
p144This transmission protocol selection device is implemented in the form of a program installed in the data transmitting and receiving devices, such as servers or clients connected to the data transceiver or a separate device may be to select a transmission protocol is obvious.
p145And transport protocol selection device may not be included in a case constituted by a separate device 3 transmit and receive data transfer protocol selected from the blowing device.
p147A preferred embodiment of the present invention is disclosed for illustrative purposes, those skilled in the art having ordinary knowledge of the present invention modify a variety of in the spirit and scope of the invention, change, addition is will be possible, these modifications, alterations, and addition will be viewed as belonging to the patent claims.
2 sheets
Sheet 1 Sheet 2
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| WO2013010789A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10073675B2 | Cited by | United States of America | Applicant |
| US9804825B2 | Cited by | United States of America | Applicant |
| WO2013010846A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9047288B2 | Cited by | United States of America | Applicant |
| JP2013179502A | Cited by | Japan | Examiner |
| WO2013103860A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| KR20010094593A | Cites | Republic of Korea | International search |
| KR20080068808A | Cites | Republic of Korea | International search |
| JPH1117840A | Cites | Japan | International search |
6 members in 4 offices
Members6
| Document | Office | Kind | |
|---|---|---|---|
| WO2010143910A2This record | World Intellectual Property Organization (WIPO) | A2 | |
| KR20100133205A | Republic of Korea | A | |
| WO2010143910A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US2012191871A1 | United States of America | A1 | |
| JP2012529840A | Japan | A | |
| US9137846B2 | United States of America | B2 |
5 legal events, as 2 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Ep: pct application non-entry in european phase122 | 122 | WO | |
| Wipo information: entry into national phaseWWE | WWE | WO | |
| Non-entry into the national phaseNENP | NENP | DE | |
| Wipo information: entry into national phaseWWE | WWE | WO | |
| Ep: the epo has been informed by wipo that ep was designated in this application121 | 121 | WO |
Numbers
- Publication
- 2010/143910
- Application
- 3761
Titles4
- English
- METHOD AND APPARATUS FOR SELECTING OPTIMUM TRANSFER PROTOCOL
- French
- PROCÉDÉ ET DISPOSITIF POUR SÉLECTIONNER UN PROTOCOLE DE TRANSFERT OPTIMAL
- Unlabeled
- 최적의 전송 프로토콜 선택 방법 및 그 장치
- Korean
- Optimum transmission protocol selection method and apparatus
Classification
- CPC, 7
- H04W80/06
- H04L43/0829
- H04L43/0864
- H04L69/18
- H04L12/2836
- H04L47/19
- H04L69/16
- IPC, 2
- H04L12 26
- H04W80 06
Designated states140
- Regional, 77
- Botswana
- Ghana
- Gambia
- Kenya
- Liberia
- Lesotho
- Malawi
- Mozambique
- Namibia
- Sudan
- Sierra Leone
- Eswatini
- United Republic of Tanzania
- Uganda
- Zambia
- Zimbabwe
- Armenia
- Azerbaijan
- Belarus
- Kyrgyzstan
- Kazakhstan
- Republic of Moldova
- Russian Federation
- Tajikistan
and 53 moreShow fewer
- Turkmenistan
- Albania
- Austria
- Belgium
- Bulgaria
- Switzerland
- Cyprus
- Czechia
- Germany
- Denmark
- Estonia
- Spain
- Finland
- France
- United Kingdom
- Greece
- Croatia
- Hungary
- Ireland
- Iceland
- Italy
- Lithuania
- Luxembourg
- Latvia
- Monaco
- North Macedonia
- Malta
- Netherlands (Kingdom of the)
- Norway
- Poland
- Portugal
- Romania
- Sweden
- Slovenia
- Slovakia
- San Marino
- Türkiye
- Burkina Faso
- Benin
- Central African Republic
- Congo
- Côte d’Ivoire
- Cameroon
- Gabon
- Guinea
- Equatorial Guinea
- Guinea-Bissau
- Mali
- Mauritania
- Niger
- Senegal
- Chad
- Togo
- National, 63
- United Arab Emirates
- Antigua and Barbuda
- Angola
- Australia
- Bosnia and Herzegovina
- Barbados
- Bahrain
- Brazil
- Belize
- Canada
- Chile
- China
- Colombia
- Costa Rica
- Cuba
- Dominica
- Dominican Republic
- Algeria
- Ecuador
- Egypt
- Grenada
- Georgia
- Guatemala
- Honduras
and 39 moreShow fewer
- Indonesia
- Israel
- India
- Japan
- Comoros
- Saint Kitts and Nevis
- Democratic People’s Republic of Korea
- Lao People’s Democratic Republic
- Saint Lucia
- Sri Lanka
- Libya
- Morocco
- Montenegro
- Madagascar
- Mongolia
- Mexico
- Malaysia
- Nigeria
- Nicaragua
- New Zealand
- Oman
- Peru
- Papua New Guinea
- Philippines
- Serbia
- Seychelles
- Singapore
- Sao Tome and Principe
- El Salvador
- Syrian Arab Republic
- Thailand
- Tunisia
- Trinidad and Tobago
- Ukraine
- United States of America
- Uzbekistan
- Saint Vincent and the Grenadines
- Viet Nam
- South Africa