Methods and systems for monitoring network routing
First Claim
1. A method of monitoring routing conditions in a network, the method comprising:
- collecting routing message data from a plurality of network routers, the routing message data representing at least one change in a route to or from at least one network router in the plurality of network routers;
selecting between a real-time mode and a historical mode;
in the real-time mode;
in response to a routing message, correlating the routing message data across multiple network routers in the plurality of network routers and across time to obtain real-time correlated routing message data; and
detecting a real-time anomalous routing condition based on the real-time correlated routing message data; and
in the historical mode;
selecting a start time;
correlating the routing message data across multiple network routers in the plurality of network routers beginning at the start time to obtain historical correlated routing message data; and
detecting a historical anomalous routing condition based on the historical correlated routing message data.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed methods and systems include collecting routing data from a plurality of network routers, and correlating the routing data across routers and across time to obtain network data. The network data can be streamed to a user in real-time and the user can interactively query the data. In one embodiment, interactive routing analyses, drill-down, and forensics can be performed using a repository of Border Gateway Protocol (BGP) update traffic. Alarms can be set to detect selected routing problems. In setting the alarms, the message data for each router can be processed in timestamp order. Current message data from each router can be compared with previous message data to determine a condition status. An alarm can be provided when the condition status meets a temporal correlation criterion and/or a spatial correlation criterion. Based on the computed instability metrics for individual network prefixes and on a common property of those prefixes, a group instability metric for a group of network prefixes can be computed.
60 Citations
20 Claims
-
1. A method of monitoring routing conditions in a network, the method comprising:
-
collecting routing message data from a plurality of network routers, the routing message data representing at least one change in a route to or from at least one network router in the plurality of network routers; selecting between a real-time mode and a historical mode; in the real-time mode; in response to a routing message, correlating the routing message data across multiple network routers in the plurality of network routers and across time to obtain real-time correlated routing message data; and detecting a real-time anomalous routing condition based on the real-time correlated routing message data; and in the historical mode; selecting a start time; correlating the routing message data across multiple network routers in the plurality of network routers beginning at the start time to obtain historical correlated routing message data; and detecting a historical anomalous routing condition based on the historical correlated routing message data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of monitoring routing conditions in a network, the method comprising:
-
collecting routing message data from a plurality of network routers, the routing message data representing at least one change in a route to or from at least one network router in the plurality of network routers; setting a spatial alarm condition and a temporal alarm condition based on at least a part of the routing message data; correlating the spatial alarm condition and the temporal alarm condition across multiple network routers in the plurality of network routers and across time; and firing a routing alarm for a network prefix in response to at least one of the spatial alarm condition meeting a spatial correlation criterion or the temporal alarm condition meeting a temporal correlation criterion. - View Dependent Claims (18, 19)
-
-
20. A method of monitoring routing conditions in a network, the method comprising:
-
collecting routing message data from a plurality of network routers, the routing message data representing at least one change in a route to or from at least one network router in the plurality of network routers; setting a composite alarm, the composite alarm representing routing conditions for a hierarchy of network prefixes; correlating the routing message data across multiple network routers in the plurality of network routers and across time to obtain correlated routing message data; detecting an anomalous routing condition based on the correlated routing message data, the anomalous routing condition affecting the hierarchy of network prefixes; and firing the composite alarm in response to detecting the anomalous routing condition.
-
Specification