The invention discloses an RED-based
network congestion control algorithm. The
algorithm comprises the following steps of: segmentally
processing different congestion states by introducing a fifth-order classification method in the statistics, dividing the
network congestion states by using five indexes of weak, slight, medium, serious and severe, and dividing the average
queue utilization rate into five regions, each of which corresponds to a
network congestion state; calculating the discard probability of the average data size of the regions by utilizing a liner function of a data size distribution probability; and discarding data packets in corresponding regions in the probability according to the current congestion state to increase the available space of queues so as to avoid the network congestion. In the
algorithm, original ten configuration parameter projects of the conventional
algorithm are reduced to two, so that the configuration difficulty is obviously reduced. Under the same network scene, the average
queue cache
utilization rate is about 25 percent higher than that of an RED derivative algorithm. The algorithm improves the
network congestion control effect, can flexibly adjust the
packet loss number according to the congestion degree, and effectively inhibit network
jitter.