IP Library Granted Patent US 8,161,152
Granted Patent B2
US 8,161,152 · App. 10/803,767 · Granted Apr 17, 2012

Methods and systems for monitoring network routing

Assignee: Renesys Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,161,152
App. No.
10/803,767
Granted
Apr 17, 2012
Kind
B2
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.

Claims (19)

1. A method of mapping network stability, comprising:

receiving BGP updates from routers in a plurality of autonomous networks of a network wherein the BGP updates comprise one or more of a BGP announcement, announcing a feasible route to a destination, and a BGP withdrawal, announcing a withdrawal of a previously announced feasible route to the destination;

based at least in part on the BGP updates, determining, for at least one of the routers, at least one of a BGP announcement rate and a BGP withdrawal rate, each of the announcement and withdrawal rates relating, in part, to a number of feasible routes to the destination during a time frame, and the at least one of the determined BGP announcement and withdrawal rates being used to compute a network stability metric; and

based on the at least one of the determined BGP announcement rate and BGP withdrawal rate for the at least one router updating (i) a map of the network, the map comprising the feasible routes, and (ii) a database comprising a global routing table for the plurality of autonomous networks.

2. The method of claim 1 , wherein the global routing table includes route information for at least one autonomous network based on BGP updates from route neighbors of the at least one autonomous network.

3. The method of claim 1 , wherein determining for the at least one router at least one of a BGP announcement rate and a BGP withdrawal rate includes determining one of the plurality of autonomous networks that includes the at least one router.

4. The method of claim 1 , wherein each of the announcement and withdrawal rates relates to a rate at which the number of feasible paths to the destination is changing.

5. The method of claim 1 , wherein updating the global routing table comprises indicating, based on the at least one of the determined BGP announcement rate and BGP withdrawal rate, a number of distinct routable destinations during the time frame.

6. The method of claim 1 , wherein the network stability metric comprises at least one of a number of BGP announcements, a number of BGP withdrawals, a number of unreachable networks, a number of blackhole attacks, a size of the global routing table, or a listing of leading origins of instability.

7. A computer-implemented method of mapping network stability comprising:

receiving BGP updates from routers that exchange BGP updates with a plurality of autonomous networks of a network;

obtaining from the BGP updates at least one of a BGP announcement, announcing a feasible route to a destination, and a BGP withdrawal, announcing a withdrawal of a previously announced feasible route to the destination;

determining, for at least one autonomous network of the plurality of autonomous networks, at least one of a BGP announcement rate and a BGP withdrawal rate, each of the announcement and withdrawal rates relating, in part, to a number of feasible routes to the destination during a time frame, and the at least one of the determined BGP announcement and withdrawal rates being used to compute a network stability metric; and

based on at least one of the determined BGP announcement rate and BGP withdrawal rate for the at least one autonomous network, updating (i) a map of the network, the map comprising the feasible routes, and (ii) a database comprising a global routing table for the plurality of autonomous networks.

8. The method of claim 7 , wherein the global routing table includes route information for at least one autonomous network based on BGP updates from route neighbors of the at least one autonomous network.

9. The method of claim 7 , wherein determining, for the at least one autonomous network, at least one of a BGP announcement rate and a BGP withdrawal rate includes determining a BGP announcement rate or a BGP withdrawal rate for at least one router in the at least one autonomous network.

10. The method of claim 7 , wherein each of the announcement and withdrawal rates relates to a rate at which the number of feasible paths to the destination is changing.

11. The method of claim 7 , wherein updating the global routing table comprises indicating, based on the at least one of the determined BGP announcement rate and BGP withdrawal rate, a number of distinct routable destinations during the time frame.

12. The method of claim 7 , wherein the network stability metric comprises at least one of a number of BGP announcements, a number of BGP withdrawals, a number of unreachable networks, a number of blackhole attacks, a size of the global routing table, or a listing of leading origins of instability.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 21, 2016
From: DYNAMIC NETWORK SERVICES, INC.; KATAMARI, INC.; RENESYS CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 040390/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2015
From: RENESYS CORPORATION
To: DYNAMIC NETWORK SERVICES, INC.
Reel/Frame 035121/0376 →
SECURITY AGREEMENT Recorded Nov 6, 2014
From: DYNAMIC NETWORK SERVICES, INC.; KATAMARI, INC.; RENESYS CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 034179/0962 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2004
From: OGIELSKI, ANDREW T.; COWIE, JAMES H.
To: RENESYS CORPORATION
Reel/Frame 015121/0952 →
Continuity (2)
Provisional Application 60455722 · Mar 18, 2003
Related Publication 20040221296A1 · Nov 4, 2004