Method and system of using counters to monitor a system port buffer
First Claim
1. A non-transitory computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to:
- monitor a counter associated with a packet buffer queue, wherein the counter is configured to count and record number of a dropped data packets of the packet buffer queue;
forward incoming data packets to a network analysis module (NAM);
determine that the number of dropped packets for the packet buffer queue exceeds a predetermined number;
terminate forwarding based on the determination;
access the NAM to determine a source of a data packet forwarded from the packet buffer queue that immediately precedes the termination of forwarding; and
identify that the source of the immediately preceding data packet is a same source of the dropped data packets by inferring that the immediately preceding data packet originates from a same source as the source of the dropped packets.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for using counters to monitor port buffers are described. In one embodiment, the method includes receiving data packets into a system port buffer having different queues. Also, counters are associated with the queues. Further, the method includes scanning the counters, in which the counters count the number of dropped data packets associated with an individual queue of the different queues. Moreover, the method includes determining if the number of dropped data packets for an individual queue is greater than a predetermined number. If the number of dropped data packets is greater than the predetermined number, then a message is generated.
-
Citations
20 Claims
-
1. A non-transitory computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to:
-
monitor a counter associated with a packet buffer queue, wherein the counter is configured to count and record number of a dropped data packets of the packet buffer queue; forward incoming data packets to a network analysis module (NAM); determine that the number of dropped packets for the packet buffer queue exceeds a predetermined number; terminate forwarding based on the determination; access the NAM to determine a source of a data packet forwarded from the packet buffer queue that immediately precedes the termination of forwarding; and identify that the source of the immediately preceding data packet is a same source of the dropped data packets by inferring that the immediately preceding data packet originates from a same source as the source of the dropped packets. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
forwarding incoming data packets to a network analysis module (NAM); determining that a number of dropped packets for a first packet buffer queue exceeds a predetermined number; identifying a second packet buffer queue that is not overloaded wherein if the second packet buffer queue is identified then; forwarding subsequent incoming data packets to the second packet buffer queue; accessing source information for the subsequent incoming data packet; and identifying that the source of the subsequent incoming data packet is a same source of the dropped data packets by inferring that the immediately preceding data packet originates from a same source as the source of the dropped packets; wherein if the second packet buffer queue is not identified then terminating forwarding of the data packets to the NAM based on the determination that the number of dropped packets for a first packet buffer queue exceeds the predetermined number. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
one or more processors; and a memory coupled to the one or more processors comprising instructions executable by the processors, the processors when executing the instructions configured to; monitor a counter associated with a packet buffer queue, wherein the counter is configured to count and record number of dropped data packets of the packet buffer queue; forward incoming data packets to a network analysis module (NAM); determine that a number of dropped packets for the packet buffer queue exceeds a predetermined number; terminate forwarding based on the determination; access the NAM for determining a source of a data packet forwarded from the packet buffer queue that immediately precedes the termination of forwarding; and identify that the source of the immediately preceding data packet is a same source of the dropped data packets by inferring that the immediately preceding data packet originates from a same source as the source of the dropped packets. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification