Traffic shaping device
A technology of bandwidth control and relay device, which is applied in the direction of transmission link error control system, digital transmission system, electrical components, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0041] Such as figure 1 As shown, the communication system of this embodiment includes a terminal 102 that receives data from a server using TCP in the communication protocol of the transport layer, a server 104 that transmits data to the terminal using the communication protocol, and a communication network between the terminal 102 and the server 104. For example, a relay device 100 for relaying and controlling communication is configured on a network 106 such as the Internet. There may be multiple terminals 102, servers 104, and relay devices 100, respectively.
[0042] In addition, in this embodiment, it is assumed that the terminal 102 refers to the SID and its size included in the received segment as an acknowledgment (ACK) to received data, and sends an acknowledgment including the SID of the segment expected to be received next to the server 104, and when the server 104 receives confirmation responses including the same SID for a preset number or more in succession, it...
Embodiment 2
[0117] The second embodiment is to prevent the communication of the transport layer when the SACK (Selective ACKnowledgment) option of TCP specified in RFC2018 is valid in the communication connection between the terminal and the server, and specifically, it is possible to notify in detail which segment is being delivered. Implementations with significantly lower bandwidth than specified via bandwidth control.
[0118] That is, when the server 104 receives the acknowledgment responses including the same SID for more than the preset number in succession, unlike Embodiment 1, it retransmits the segment of the SID, and then starts downloading from the segment sent before the retransmission. Sent from segment.
[0119] In addition, in this embodiment, the case where the SACK option of TCP is enabled is described, but this embodiment is applicable as long as it is a communication protocol that retransmits lost segments and does not retransmit unmissed segments.
[0120] Figure 6...
Embodiment 3
[0159] In the third embodiment, when the relay device 300 receives more than a certain number of out-of-order segments from the server 104, the segment is not relayed to the terminal 102, and the relay device 300 responds to the server 104 to urge the segment. Example of resending.
[0160] Figure 8 This is an example of the configuration of the communication system of the third embodiment. The relay device 300 includes a response generation function 302 in addition to the relay device 100 according to the first embodiment.
[0161] The response generation function 302 generates an acknowledgment response to the segment received by the reception function 112 . Techniques for generating responses to segments are well known. However, the response generation function 302 uses the predicted SID of the connection to which the segment belongs stored in the predicted SID storage function 126 as the confirmation response number of the generated response, unlike the known technique...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


