Methods and systems for monitoring network routing
First Claim
1. A computer program tangibly stored on a computer-readable medium, the computer program comprising processor instructions to:
- collect routing message data from a plurality of network routers, and, correlate the routing message data across multiple routers and across time to obtain correlated data.
4 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.
200 Citations
48 Claims
-
1. A computer program tangibly stored on a computer-readable medium, the computer program comprising processor instructions to:
-
collect routing message data from a plurality of network routers, and, correlate the routing message data across multiple routers and across time to obtain correlated data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method, comprising:
-
collecting routing data from a plurality of network routers, and, correlating the routing data across routers and across time to obtain network data. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method, comprising:
-
processing, for a plurality of routers in a network, Border Gateway Protocol (BGP) UPDATE messages in timestamp order for each network prefix identified in the BGP UPDATE messages, setting at least one alarm condition for each network prefix based on a comparison of current messages received and previous messages received, correlating the at least one alarm condition over time and across routers, and providing at least one alarm for a network prefix based on a comparison of the at least one alarm condition and at least one of a temporal correlation criterion and a spatial correlation criterion. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48)
-
Specification