Abstract:
An object of the present invention is to measure a packet loss rate by using information included in a general communication protocol. In a network including a transmission terminal, a communication line, and a reception terminal, the transmission terminal adds a number denoting a packet order to a transmission packet and transmits the transmission packet, and the reception terminal is a system using a protocol in which an order of packets, which have been received, is returned as an acknowledgement, and a system using a selective acknowledgement to notify of reception of discontinuous data when the reception terminal receives the discontinuous data. A method for measuring a packet loss rate by using a number of transmission packets and information on an acknowledgement and a selective acknowledgement is provided in the transmission terminal.
Abstract:
A transmission apparatus includes: a sending unit configured to send data to a receiver apparatus via the network; a receiving unit configured to receive acknowledgement data including an acknowledgement and information on a receive window size from the receiver apparatus via the network; a transmission bandwidth controller configured to control a bandwidth for data to be sent from the sending unit; a transmission bandwidth restriction unit configured to restrict the bandwidth controlled by the transmission bandwidth controller in such a manner that a data size of data for which no acknowledgement is received from the receiver apparatus among data which is sent is equal to or smaller than an upper limit size determined from the receive window size; and a switching controller configured to switch activation and inactivation of the transmission bandwidth restriction unit based on the data size and the receive window size.
Abstract:
An analysis device analyzes a packet processed by a communication device connected with a network. The analysis device includes a receiver and an analyzer. The receiver receives a mirror packet of the packet transmitted through the network. The analyzer obtains and analyzes a portion of information in the mirror packet, and determines a necessity or lack thereof for a function of the communication device to be performed on the packet transmitted through the network based on analysis results of the analyzer.
Abstract:
To efficiently retransmit discarded packets and to reduce discarded location storage capacity, it is provided a communication apparatus to be coupled to a network, the communication apparatus being configured to: transmit data to a correspondent communication apparatus coupled to the network; receive an acknowledgement transmitted from the correspondent communication apparatus; monitor whether or not a storage capacity shortage for storing discarded locations of transmitted data in the correspondent communication apparatus; and retransmit data by setting a retransmission priority for discarded locations in a case of the storage capacity shortage.
Abstract:
When a TCP packet communication acceleration technique is applied to a wireless communication network, an acceleration effect is determined according to various pieces of information in real time, and acceleration control is dynamically performed to efficiently accelerate the communication by the use of the TCP of a wireless terminal present in the wireless communication network. A wireless communication system including at least one wireless terminal and at least one base station that communicates with the wireless terminal further includes an information collection server that collects various pieces of information from the base station and the wireless terminal. The base station includes a packet acceleration unit that accelerates a TCP packet communication, and the information collection server determines whether to accelerate the base station from the various pieces of information, or not, and controls the acceleration of the base station on the basis of its determination result.
Abstract:
To prevent the switching time influences power saving efficiency and packet loss prevention performance, it is provided a network apparatus for transferring packets, including a transfer part for transferring received packets to a given destination, and a determining part for obtaining traffic volume of the packets to be transferred. The determining part determines periodicity of changes to the traffic volume, predicts traffic volume after a predetermined period of time with use of the determined periodicity, and controls transfer performance of the transfer part based on a result of the traffic volume prediction.
Abstract:
In communication using TCP, since the transmission bandwidth is significantly influenced by RTT and discard rate, there was a problem that only the transmission bandwidth significantly lower than the contracted bandwidth could be obtained under the environment such as WAN causing large RTT, large hop number and many discarded segments. There is provided an apparatus connected to a receiving side terminal having a means for feeding back to notify all discarded segments to an apparatus connected to a transmitting side terminal; a means for retransmitting the discarded segments fed back to be notified to the apparatus connected to the transmitting side terminal; and a means for controlling transmission bandwidth, based on retransmission bandwidth and discard bandwidth by the apparatus connected to the transmitting side terminal.
Abstract:
A network system including a plurality of network apparatuses comprises an analysis part configured to analyze a communication status of a communication flow which is a control unit of a communication between terminals. The analysis part includes a reception process part configured to generate and update flow information, and a degradation point identifying part configured to detect degradation of communication quality of the each of the plurality of communication flows. The degradation point identifying part includes an index calculating part configured to calculate a plurality of indexes that are similar to a packet loss rate, the plurality of indexes requiring a smaller amount of data for an analysis and therefore requiring a shorter period of time for calculation. The degradation point identifying part determines whether communication quality of the communication flow has degraded or not based on the indexes.
Abstract:
A network system comprising a plurality of communication apparatuses, wherein the network system includes an analysis part for analyzing a communication flow to classify a plurality of communication flows by communication types. The analysis part includes: a feature amount obtaining part for obtaining, for each of the plurality of communication flows, management information on the communication flow including a plurality of feature amounts; a cluster analysis part for analyzing the management information on the communication flow to generate a plurality of clusters each made up of the plurality of communication flows; and a cluster classification part for classifying the plurality of clusters by communication types based on an analysis result obtained using at least one of the plurality of feature amounts of the plurality of communication flows included in each of the plurality of clusters.
Abstract:
When a proxy device is used between a transmission terminal and a reception terminal, receives final data from the transmission terminal, and fails immediately thereafter, a situation is avoided where transmission is completed in the transmission terminal, but reception is not completed in the reception terminal. There is provided a means for not returning ACK when a data packet is received in a state in which there is no data which waits for ACK and transmission of which is in progress, and there is no data which waits for arrangement and reception of which is in progress in the proxy device, for returning ACK for data received one step before when a data packet is received in a state in which there is data which waits for ACK and transmission of which is in progress, or there is data which waits for arrangement and reception of which is in progress.