Router and queue processing method thereof
First Claim
Patent Images
1. A router, comprising:
- a first cache storing flow information of receiving packets;
a second cache storing flow information of received packets, in a state where packet capacity stored in a queue satisfies a condition of either exceeding a rising threshold or of not being below a falling threshold after having exceeded the rising threshold; and
a packet processor dropping a received packet by applying a high drop probability when flow information of the received packet is stored in the second cache, in the state where the packet capacity stored in the queue satisfies a condition of either exceeding the rising threshold or of not being below the falling threshold after having exceeding the rising threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A queue processing method and a router perform cache update and queue processing based upon whether or not the packet capacity stored in the queue exceeds a rising threshold, or whether the packet capacity stored in the queue is below a falling threshold after the packet capacity stored in the queue has exceeded the rising threshold. This queue processing method and router makes it possible to eliminate overhead associated with the update of flow information by using two caches, while concomitantly removing the inequality of packet flows via RED queue management with the expedient of using two caches.
46 Citations
11 Claims
-
1. A router, comprising:
-
a first cache storing flow information of receiving packets; a second cache storing flow information of received packets, in a state where packet capacity stored in a queue satisfies a condition of either exceeding a rising threshold or of not being below a falling threshold after having exceeded the rising threshold; and a packet processor dropping a received packet by applying a high drop probability when flow information of the received packet is stored in the second cache, in the state where the packet capacity stored in the queue satisfies a condition of either exceeding the rising threshold or of not being below the falling threshold after having exceeding the rising threshold. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A queue processing method of a router, which includes a first cache storing flow information of receiving packets, and a second cache storing flow information of received packets, in a state where packet capacity stored in a queue satisfies a condition of either exceeding a rising threshold or of not below a falling threshold after having exceeded the rising threshold, the method comprising:
-
when a packet is received by a router comprised of a first cache and a second cache, checking whether the packet capacity stored in the queue satisfies the condition of either exceeding the rising threshold or of being below the falling threshold after having exceeding the rising threshold; and when the packet capacity stored in the queue is determined to satisfy the condition of either exceeding the rising threshold or of not being below the falling threshold after having exceeded the rising threshold, dropping the received packet by selectively applying one of a high drop probability or a low drop probability in dependence upon whether flow information of the received packet is stored in the second cache. - View Dependent Claims (8, 9)
-
-
10. A cache update method of a router, which includes a first cache storing flow information of receiving packets, and a second cache storing flow information of received packets, in a state where packet capacity stored in a queue exceeds a rising threshold, or is not below a falling threshold after exceeding the rising threshold, the method comprising:
-
checking in a router comprised of a first cache and a second cache, to determine whether a capacity of the second cache is full in the state where the packet capacity stored in the queue satisfies a condition of either exceeding the rising threshold or of not being below the falling threshold after having exceeding the rising threshold; and when the capacity of the second cache is full in the state where the packet capacity stored in the queue satisfies the condition of either exceeding the rising threshold or of not being below the falling threshold after having exceeding the rising threshold, dropping flow information, which has a high count smaller than that of a received packet, from the second cache, in the state where the packet capacity stored in the queue satisfies the condition of either exceeding the rising threshold or of not being below the falling threshold after having exceeded the rising threshold. - View Dependent Claims (11)
-
Specification