IP Library Granted Patent US 7,035,934
Granted Patent B1
US 7,035,934 · App. 09/533,148 · Granted Apr 25, 2006

System and method for improving traffic analysis and network modeling

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 7,035,934
App. No.
09/533,148
Granted
Apr 25, 2006
Kind
B1
Abstract

A system ( 800 ) improves a network designer's ability to analyze a data network having several routers. The system ( 800 ) accesses static routing information and/or open shortest path first route summarization information, determines an identity of a network prefix using the accessed information, and analyzes the data network using the determined identity. The network designer can use this determined identity for traffic analysis or modeling of the data network.

Claims (73)

1. A method for analyzing a data network having a plurality of routers comprising:

accessing at least one of a static routing table and a route summarization table;

determining if a particular network prefix is included in the static routing table or the route summarization table;

setting an identity of the network device to an identity in the static routing table or the route summarization table that corresponds to the network prefix if it is determined that the network prefix is included in the static routing table or the route summarization table;

determining an identity of the network device based on the network prefix corresponding to the set identity; and

analyzing the data network using the determined identity.

2. The method of claim 1 wherein the determining includes:

determining router information, interface information, and association information for the network prefix.

3. The method of claim 1 wherein the analyzing includes:

analyzing traffic of the data network.

4. The method of claim 1 wherein the analyzing includes:

modeling the data network.

5. The method of claim 1 wherein the determining includes:

determining an identity of an exit or entry router in the data network.

6. A system for analyzing a data network having a plurality of routers, said system comprising:

means for accessing at least one of a static routing table and a route summarization table;

means for determining if a particular network prefix is included in the static routing table or the route summarization table;

means for setting an identity of the network device to an identity in the static routing table or the route summarization table that corresponds to the network prefix if it is determined that the network prefix is included in the static routing table or the route summarization table;

means for determining an identity of the network device based on the network prefix corresponding to the set identity; and

means for analyzing the data network using the determined identity.

7. A system for analyzing a data network, said system comprising:

a memory configured to store information representing a static routing table and a route summarization table; and

a processor configured to:

access at least one of the static routing table and the route summarization table;

determine if a particular network prefix is included in the static routing table or the route summarization table;

set an identity of the network device to an identity in the static routing table or the route summarization table that corresponds to the network prefix if it is determined that the network prefix is included in the static routing table or the route summarization table;

determine an identity of the network device based on the network prefix corresponding to the set identity; and

analyze the data network using the determined identity.

8. The system of claim 7 wherein, when determining, the processor is configured to:

determine router information, interface information, and association information for the network prefix.

9. The system of claim 7 wherein, when analyzing, the processor is configured to:

analyze traffic of the data network using the determined identity.

10. The system of claim 7 wherein, when analyzing, the processor is configured to:

model the data network using the determined identity.

11. The system of claim 7 wherein, when determining, the processor is configured to:

determine an identity of an exit or entry router in the data network.

12. A computer-readable medium containing instructions for controlling at least one processor to perform a method that analyzes a data network having a plurality of routers, the method comprising:

accessing at least one of a static routing table and a route summarization table from a router;

determining if a particular network prefix is included in the static routing table or the route summarization table;

setting an identity of the network device to an identity in the static routing table or the route summarization table that corresponds to the network prefix if it is determined that the network prefix is included in the static routing table or the route summarization table;

determining an identity of the network device based on the network prefix corresponding to the set identity; and

analyzing the data network using the determined identity.

13. The computer-readable medium of claim 12 wherein the determining includes:

determining router information, interface information, and association information for the network prefix.

14. The computer-readable medium of claim 12 wherein the analyzing includes:

analyzing traffic of the data network.

15. The computer-readable medium of claim 12 wherein the analyzing includes:

modeling the data network.

16. The computer-readable medium of claim 12 wherein the determining includes:

determining an identity of an exit or entry router in the data network.

17. A method for determining an identity of a network device, the network device being associated with a network prefix, the method comprising:

accessing one or more of a border gateway protocol peering table, a static route table, an open shortest path first route summarization table, and a network topology table;

determining whether one or more of the accessed tables contains the network prefix;

setting an identity of the network device to an identity in one or more of the accessed tables that corresponds to the network prefix if it is determined that the network prefix is included in one or more of the accessed tables; and

determining the identity of the network device based on the network prefix corresponding to the set identity.

18. The method of claim 17 wherein the determining an identity includes:

determining router information, interface information, and association information.

19. A system for determining an identity of a network device, the network device being associated with a network prefix, the system comprising:

a memory configured to store one or more of a border gateway protocol peering table, a static route table, an open shortest path first route summarization table, and a network topology table; and

a processor configured to:

access, from the memory, one or more of the border gateway protocol peering table, the static route table, the open shortest path first route summarization table, and the network topology table;

determine whether one of the accessed tables contains the network prefix;

set an identity of the network device to an identity in one or more of the accessed tables that corresponds to the network prefix if it is determined that the network prefix is included in one or more of the accessed tables; and

determine the identity of the network device based on the network prefix corresponding to the set identity.

20. The system of claim 19 wherein, when determining an identity, the processor is configured to:

determine router information, interface information, and association information.

21. A computer-readable medium containing instructions for controlling at least one processor to perform a method that determines an identity of a network device, the network device being associated with a network prefix, the method comprising:

accessing, from a router, one or more of a border gateway protocol peering table, a static route table, an open shortest path first route summarization table, and a network topology table;

determining whether one of the accessed tables contains the network prefix;

setting an identity of the network device to an identity in one or more of the accessed tables that corresponds to the network prefix if it is determined that the network prefix is included in one or more of the accessed tables; and

determining the identity of the network device based on the network prefix corresponding to the set identity.

22. The computer-readable medium of claim 21 wherein the determining an identity includes:

determining router information, interface information, and association information.

Assignments (8)
CHANGE OF NAME Recorded Jun 23, 2010
From: BBN TECHNOLOGIES CORP.
To: RAYTHEON BBN TECHNOLOGIES CORP.
Reel/Frame 024576/0607 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2009
From: BANK OF AMERICA, N.A. (SUCCESSOR BY MERGER TO FLEET NATIONAL BANK)
To: BBN TECHNOLOGIES CORP. (AS SUCCESSOR BY MERGER TO BBNT SOLUTIONS LLC)
Reel/Frame 023427/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2007
From: LEVEL 3 COMMUNICATIONS, INC.
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 018989/0678 →
SECURITY AGREEMENT Recorded Sep 6, 2006
From: LEVEL 3 COMMUNICATIONS, INC.; ICG COMMUNICATIONS, INC.
To: MERRILL LYNCH CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 018207/0120 →
MERGER Recorded Jun 7, 2006
From: BBNT SOLUTIONS LLC
To: BBN TECHNOLOGIES CORP.
Reel/Frame 017746/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2005
From: GENUITY, INC.
To: LEVEL 3 COMMUNICATIONS, INC.
Reel/Frame 016468/0239 →
PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jun 9, 2004
From: BBNT SOULTIONS LLC
To: FLEET NATIONAL BANK, AS AGENT
Reel/Frame 014718/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2004
From: VERIZON CORPORATE SERVICES GROUP INC.
To: BBNT SOLUTIONS LLC; VERIZON CORPORATE SERVICES GROUP INC.
Reel/Frame 014646/0093 →