Runtime detection of network loops
First Claim
Patent Images
1. A method for runtime detection of network loops comprising the following steps:
- (a) detecting when, for a network segment, a ratio of duplicate packets to total packets exceeds a first predetermined threshold;
(b) detecting when traffic load on the network segment exceeds a second predetermined threshold; and
, (c) when in step (a) it is detected that a ratio of duplicate packets to total packets exceeds the first predetermined threshold and in step (b) it is detected that the traffic load on the network segment exceeds the second predetermined threshold, indicating that a network loop has been detected.
2 Assignments
0 Petitions
Accused Products
Abstract
Runtime detection of network loops is performed. It is detected when for a network segment a ratio of duplicate packets to total packets exceeds a first predetermined threshold. Also it is detected when traffic load on the network segment exceeds a second predetermined threshold. When the ratio of duplicate packets to total packets exceeds the first predetermined threshold and the traffic load on the network segment exceeds the second predetermined threshold, a network loop has been detected.
45 Citations
19 Claims
-
1. A method for runtime detection of network loops comprising the following steps:
-
(a) detecting when, for a network segment, a ratio of duplicate packets to total packets exceeds a first predetermined threshold;
(b) detecting when traffic load on the network segment exceeds a second predetermined threshold; and
,(c) when in step (a) it is detected that a ratio of duplicate packets to total packets exceeds the first predetermined threshold and in step (b) it is detected that the traffic load on the network segment exceeds the second predetermined threshold, indicating that a network loop has been detected. - View Dependent Claims (2, 3, 4, 5, 6)
(a.1) acquiring sampled packets from all network packets sent over the network segment;
(a.2) using the sampled packets to generate packet identification statistics; and
,(a.3) calculating the ratio of duplicate packets to total packets using the packet identification statistics.
-
-
3. A method as in claim 2 wherein in substep (a.2) a cyclical redundancy check is used to identify packets when generating packet identification statistics.
-
4. A method as in claim 2 wherein in substep (a.2) entire contents of each sampled packet are used to identify packets when generating packet identification statistics.
-
5. A method as in claim 1 wherein in step (a) the first predetermined threshold is equal to one half.
-
6. A method as in claim 1 wherein in step (b) the second predetermined threshold is equal to one half bandwidth for the network segment.
-
7. A device for runtime detection of network loops comprising:
-
first detection means for detecting when a ratio of duplicate packets to total packets exceeds a first predetermined threshold for a network segment;
second detecting means for detecting when traffic load on the network segment exceeds a second predetermined threshold; and
,indication means for indicating that a network loop has been detected when the first detecting means detects that a ratio of duplicate packets to total packets exceeds the first predetermined threshold the second detection means detects that the traffic load on the network segment exceeds the second predetermined threshold. - View Dependent Claims (8, 9, 10, 11, 12)
an acquiring process which acquires sampled packets from all network packets sent over the network segment;
a generating process which generates packet identification statistics from the sampled packets acquired by the acquiring process; and
,a calculating process which calculates the ratio of duplicate packets to total packets using the packet identification statistics.
-
-
9. A device as in claim 8 wherein the generating processes uses a cyclical redundancy check to identify packets when generating packet identification statistics.
-
10. A device as in claim 8 wherein the generating processes uses entire contents of each sampled packet to identify packets when generating packet identification statistics.
-
11. A device as in claim 7 wherein the first predetermined threshold is equal to one half.
-
12. A device as in claim 7 wherein the second predetermined threshold is equal to one half bandwidth for the network segment.
-
13. A method for runtime detection of network loops comprising the following steps:
-
(a) detecting when, for a network segment, a plurality of indicators have each exceeded predetermined thresholds; and
(b) when in step (a) all of the plurality of indicators have each exceeded predetermined thresholds, indicating that a network loop has been detected. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer implemented method for runtime detection of network loops comprising the following steps:
-
(a) detecting by a computing system when, for a network segment, a performance indicator has exceeded a predetermined threshold; and
(b) when in step (a) the performance indicator has exceeded the predetermined threshold, noting that a network loop has been detected. - View Dependent Claims (19)
broadcast and multicast traffic levels exceeding a predetermined threshold;
high collision rate level exceeding a predetermined threshold;
duplicate packets exceeding a predetermined threshold; and
,traffic load exceeding a predetermined threshold.
-
Specification