IP Library Granted Patent US 7,257,081
Granted Patent B2
US 7,257,081 · App. 10/126,310 · Granted Aug 14, 2007

Method and system for traffic monitoring in a packet communication network

Assignee: Iptivia, Inc.
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,257,081
App. No.
10/126,310
Granted
Aug 14, 2007
Kind
B2
Abstract

A method and system for monitoring traffic and path information in a packet communication network operated according to an IP routing protocol is disclosed. The method and system enables a user, such as a network administrator, to explicitly identify a full set of paths (i.e., links and routers) that the traffic of a specific customer or set of customers, such as service providers hosted at a hosting site, is using when traversing the network. The system allows the dynamic monitoring of the set of active links carrying traffic belonging to the specific customer or set of customers, and the proportion of that traffic that is carried by each active link. This allows, among other things, the identification of network links that are critical for ensuring a high level of service to key customers.

Claims (76)

1. A method of determining traffic intensity associated with one or more users of a communications network, comprising:

identifying a set of packets of data that travel across one or more links of a communications network, wherein the set of packets is associated with a group of users of the network, the group comprising one or more users;

identifying a plurality of network paths across which the packets travel;

determining an intensity of packet traffic corresponding to one or more portions of the network paths, wherein at least a portion of the intensity corresponds to the group of users of the network, wherein each of the portions of the network paths comprises a link, and wherein the determining step comprises:

monitoring traffic at a point that is common to a plurality of the network paths using one or more monitoring parameters,

determining a traffic fraction for each link of at least one network path, and

determining a traffic intensity for one or more of the links of the at least one network path by multiplying the traffic fraction for each link by a measurement corresponding to the traffic monitored at the point, wherein the measurement is also associated with the set of network paths to which each link belongs; and

providing the intensity of packet traffic to a network traffic monitor to generate one or more of a performance measure, a metering amount, a metering projection, a service level agreement, an alarm trigger and an alarm.

2. The method of claim 1 wherein one or more portions of the network paths are determined by a method comprising the steps of

identifying at least one selected route entry in the communication network, wherein the at least one selected route entry is associated with at least one user in the group of users of the network; and

retrieving a path or paths to which the selected route entry relates.

3. The method of claim 2 , further comprising the step of returning an intensity of traffic for one or more of the network paths.

4. The method of claim 1 , wherein each path comprises one or more links and one or more routers.

5. The method of claim 1 wherein the monitoring parameters comprise an amount of traffic destined for a predetermined destination or set of destinations, an amount of traffic destined to a predetermined user address, and/or an amount of traffic being sent to or received by a user of the network.

6. The method of claim 1 wherein the determining step further comprises:

identifying a set of route entries that are associated with the traffic that is monitored at the point;

measuring an amount of the packet traffic for each route entry in the set of route entries;

identifying a common set of paths for at least one of the route entries in the set of route entries; and

summing the amounts of packet traffic measured for each route entry that shares the common set of paths to yield an intensity of packet traffic for the common set of paths.

7. The method of claim 1 further comprising summing, for each said active link, the link traffic intensities obtained for each set of paths to which said active link belongs.

8. The method of claim 1 wherein the method is dynamically adjusted as paths and/or traffic intensity changes.

9. The method of claim 1 wherein performing an operation comprises reconfiguring a network path traversed by packets corresponding to one or more route entries.

10. The method of claim 1 wherein providing the intensity of packet traffic comprises billing the group of users based on the intensity of packet traffic.

11. A method of measuring traffic intensity in a communications network, comprising:

identifying a set of packets of data that travel across one or more links of a communications network, wherein the set of packets is associated with one or more users of the network;

determining an intensity of packet traffic corresponding to one or more portions of network paths via which the set of packets travels, wherein at least a portion of the intensity corresponds to the one or more users of the network, wherein each of the portions of the network paths comprises a link, and wherein the determining step comprises:

monitoring traffic at a point that is common to a plurality of the network paths using one or more monitoring parameters,

determining a traffic fraction for each link of at least one network path, and

determining a traffic intensity for one or more of the links of the at least one network path by multiplying the traffic fraction for each link by a measurement corresponding to the traffic monitored at the point, wherein the measurement is also associated with the set of network paths to which each link belongs; and

providing the intensity of packet traffic to a network traffic monitor to generate one or more of a performance measure, a metering amount, a metering projection, a service level agreement, an alarm trigger and an alarm.

12. The method of claim 11 wherein the method is dynamically adjusted as paths and/or traffic intensity changes.

13. The method of claim 11 wherein providing the intensity of packet traffic comprises reconfiguring the network paths traversed by one or more route entries.

14. The method of claim 11 wherein providing the intensity of packet traffic comprises billing the one or more users based on the intensity of packet traffic.

15. A method of measuring traffic intensity in a communications network, comprising:

identifying a set of packets of data that travel across one or more links of a communications network, wherein the set of packets is associated with one or more users of the network;

identifying at least one selected route entry in the communication network, wherein the at least one selected route entry is associated with at least one of the users;

retrieving a path or paths to which the selected route entry relates;

determining an intensity of packet traffic corresponding to one or more portions of network paths via which the set of packets travels, wherein each of the portions of the network paths comprises a link, and wherein the determining step comprises:

monitoring traffic at a point that is common to a plurality of the network paths using one or more monitoring parameters,

determining a traffic fraction for each link of at least one network path, and

determining a traffic intensity for one or more of the links of the at least one network path by multiplying the traffic fraction for each link by a measurement corresponding to the traffic monitored at the point, wherein the measurement is also associated with the set of network paths to which each link belongs; and

providing the intensity of packet traffic to a network traffic monitor to generate one or more of a performance measure, a metering amount, a metering projection, a service level agreement, an alarm trigger and an alarm.

16. The method of claim 15 further comprising the step of returning an intensity of traffic for one or more of network paths that correspond to one or more users of the network.

17. The method of claim 15 wherein the method is dynamically adjusted as paths and for traffic intensity changes.

18. The method of claim 15 wherein providing the intensity of packet traffic comprises reconfiguring the network paths traversed by one or more route entries.

19. The method of claim 15 wherein providing the intensity of packet traffic comprises billing the one or more users based on the intensity of packet traffic.

20. A computer-readable medium encoded with computer executable instructions thereon for instructing a computing device to measure traffic intensity in a communications network by a method, comprising:

identifying a set of packets of data that travel across one or more links of a communications network, wherein the set of packets is associated with a group of users of the network, the group comprising one or more users;

identifying a plurality of network paths across which the packets travel;

determining an intensity of packet traffic corresponding to one or more portions of the network paths, wherein at least a portion of the intensity corresponds to the group of users of the network, wherein each of the portions of the network paths comprises a link, and wherein the determining step comprises:

monitoring traffic at a point that is common to a plurality of the network paths using one or more monitoring parameters,

determining a traffic fraction for each link of at least one network path, and

determining a traffic intensity for one or more of the links of the at least one network path by multiplying the traffic fraction for each link by a measurement corresponding to the traffic monitored at the point, wherein the measurement is also associated with the set of network paths to which each link belongs; and

providing the intensity of packet traffic to a network traffic monitor to generate one or more of a performance measure, a metering amount, a metering projection, a service level agreement, an alarm trigger and an alarm.

21. A method of measuring traffic intensity in a communications network, comprising:

identifying a set of packets of data that travel across one or more links of a communications network, wherein the set of packets is associated with one or more route entries;

identifying a plurality of network paths across which the packets travel; and

determining an intensity of packet traffic corresponding to one or more portions of the network paths, wherein at least a portion of the intensity corresponds to the one or more route entries, wherein the determining step comprises:

monitoring traffic at a point that is common to a plurality of the network paths using one or more monitoring parameters,

identifying a set of route entries that are associated with the traffic that is monitored at the point,

measuring an amount of the packet traffic for each route entry in the set of route entries,

identifying a common set of paths for at least one of the route entries in the set of route entries, and

summing the amounts of packet traffic measured for each route entry that shares the common set of paths to yield an intensity of packet traffic for the common set of paths; and

providing the intensity of packet traffic to a network traffic monitor to generate one or more of a performance measure, a metering amount, a metering projection, a service level agreement, an alarm trigger and an alarm.

22. The method of claim 21 wherein providing the intensity of packet traffic comprises reconfiguring the network paths traversed by the one or more route entries.

23. The method of claim 21 wherein providing the intensity of packet traffic comprises billing at least one user associated with the one or more route entries based on the intensity of packet traffic.

24. A computer-readable medium encoded with computer executable instructions thereon for instructing a computing device to measure traffic intensity in a communications network by a method, comprising:

identifying a set of packets of data that travel across one or more links of a communications network, wherein the set of packets is associated with one or more route entries;

identifying a plurality of network paths across which the packets travel; and

determining an intensity of packet traffic corresponding to one or more portions of the network paths, wherein at least a portion of the intensity corresponds to the one or more route entries, wherein the determining step comprises:

monitoring traffic at a point that is common to a plurality of the network paths using one or more monitoring parameters,

identifying a set of route entries that are associated with the traffic that is monitored at the point,

measuring an amount of the packet traffic for each route entry in the set of route entries,

identifying a common set of paths for at least one of the route entries in the set of route entries, and

summing the amounts of packet traffic measured for each route entry that shares the common set of paths to yield an intensity of packet traffic for the common set of paths; and

providing the intensity of packet traffic to a network traffic monitor to generate one or more of a performance measure, a metering amount, a metering projection, a service level agreement, an alarm trigger and an alarm.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: CIRCADENCE CORPORATION
To: SONS OF INNOVATION LLC
Reel/Frame 056106/0493 →
SECURITY INTEREST Recorded Dec 20, 2018
From: CIRCADENCE CORPORATION
To: RUNWAY GROWTH CREDIT FUND INC.
Reel/Frame 047973/0029 →
RELEASE OF SECURITY INTEREST Recorded Dec 11, 2015
From: AUGUSTINE FUND, LP; CAROL W. ASHER REVOCABLE TRUST; LAMPHERE, JTWRS, CHARLES AND SARAH; CRAIG ASHER REVOCABLE TRUST; DLWS PARTNERSHIP; DONALD L. ASHER REVOCABLE TRUST; GABRIEL ASHER 2011 SUSMAN TRUST; HENRY ASHER 2011 SUSMAN TRUST; HOPE E. ASHER REVOCABLE TRUST; MATARAZZO, JOSEPH; NANETTE O. LAMPHERE TRUST; ROBERT G. LAMPHERE TRUST DTD 5/13/93; SARAH ASHER 2011 SUSMAN TRUST; SHOFFNER, JOHN; WILLIAM ASHER 2011 SUSMAN TRUST; VAN VLISSINGEN PROFIT SHARING TRUST; DAVID L. ASHER REVOCABLE TRUST
To: CIRCADENCE CORPORATION
Reel/Frame 037269/0758 →
RELEASE OF SECURITY INTEREST Recorded Dec 9, 2015
From: VAN VLISSINGEN PROFIT SHARING TRUST; JTWRS, CHARLES AND SARAH LAMPHERE; C&S LAMPHERE INVESTMENTS, LLC; CRAIG ASHER REVOCABLE TRUST; CAROL W. ASHER REVOCABLE TRUST; DAVID L. ASHER REVOCABLE TRUST; DONALD L. ASHER REVOCABLE TRUST; GABRIEL ASHER 2011 SUSMAN TRUST; HENRY ASHER 2011 SUSMAN TRUST; HOPE E. KALINSKI REVOCABLE TRUST; SARAH ASHER 2011 SUSMAN TRUST; WILLIAM ASHER 2011 SUSMAN TRUST; SHOFFNER, JOHN; AUGUSTINE FUND, LP; SILVERLEAF CONSULTING, LLC; MATARAZZO, JOSEPH, DR.; HARLAN, JOHN; SAINTS CAPITAL IV, LP; HART, STEPHEN; PASQUALE, JUDY; MELTON, R. NEAL
To: CIRCADENCE CORPORATION
Reel/Frame 037247/0137 →
SECURITY INTEREST Recorded Feb 10, 2015
From: CIRCADENCE CORPORATION
To: VAN VLISSINGEN PROFIT SHARING TRUST; JTWRS, CHARLES AND SARAH LAMPHERE; C&S LAMPHERE INVESTMENTS, LLC; CRAIG ASHER REVOCABLE TRUST; CAROL W. ASHER REVOCABLE TRUST; DAVID L. ASHER REVOCABLE TRUST; DONALD L. ASHER REVOCABLE TRUST; GABRIEL ASHER 2011 SUSMAN TRUST; HENRY ASHER 2011 SUSMAN TRUST; HOPE E. KALINSKI REVOCABLE TRUST; SARAH ASHER 2011 SUSMAN TRUST; WILLIAM ASHER 2011 SUSMAN TRUST; SHOFFNER, JOHN; AUGUSTINE FUND, LP; SILVERLEAF CONSULTING, LLC; MATARAZZO, DR. JOSEPH, DR.; HARLAN, JOHN; SAINTS CAPITAL IV, LP; HART, STEPHEN; PASQUALE, JUDY; MELTON, R. NEAL
Reel/Frame 034927/0043 →
SECURITY AGREEMENT Recorded May 10, 2012
From: CIRCADENCE CORPORATION
To: DLWS PARTNERSHIP; AUGUSTINE FUND, LP; CAROL W. ASHER REVOCABLE TRUST; CHARLES AND SARAH LAMPHERE, JTWRS; CRAIG ASHER REVOCABLE TRUST; DONALD L. ASHER REVOCABLE TRUST; GABRIEL ASHER 2011 SUSMAN TRUST; HENRY ASHER 2011 SUSMAN TRUST; HOPE E. ASHER REVOCABLE TRUST; MATARAZZO, JOSEPH; NANETTE O. LAMPHERE TRUST; ROBERT G. LAMPHERE TRUST DTD 5/13/93; SARAH ASHER 2011 SUSMAN TRUST; SHOFFNER, JOHN; WILLIAM ASHER 2011 SUSMAN TRUST; VAN VLISSINGEN PROFIT SHARING TRUST; DAVID L. ASHER REVOCABLE TRUST
Reel/Frame 028192/0705 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2009
From: IPTIVIA, INC.
To: CIRCADENCE CORPORATION
Reel/Frame 022878/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2006
From: IPSUM NETWORKS, INC.
To: IPTIVIA, INC.
Reel/Frame 017379/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2002
From: GUERIN, ROCH; RAJAN, RAJENDRAN
To: IPSUM NETWORKS, INC.
Reel/Frame 013494/0365 →
Continuity (1)
Related Publication 20030198190A1 · Oct 23, 2003