Systems and methods for network performance measurement using packet signature collection
First Claim
Patent Images
1. A method of measuring network performance parameters, comprising:
- calculating signature values for packets received at one or more nodes in the network, each of the signature values comprising an identifier for a corresponding packet;
collecting the signature values from the one or more nodes to obtain collected signature values; and
determining one or more network performance parameters based on the collected signature values and network topology information.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for measuring network performance parameters includes multiple network nodes (125) and at least one collection agent (130). Each of the multiple network nodes (125) calculates signature values for received packets. Each of the signature values includes an identifier for a corresponding packet. The collection agent (130) collects the signature values from the multiple network nodes (125), and determines one or more network performance parameters based on the collected signature values and network topology information.
-
Citations
43 Claims
-
1. A method of measuring network performance parameters, comprising:
-
calculating signature values for packets received at one or more nodes in the network, each of the signature values comprising an identifier for a corresponding packet;
collecting the signature values from the one or more nodes to obtain collected signature values; and
determining one or more network performance parameters based on the collected signature values and network topology information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for measuring network performance parameters, comprising:
-
a plurality of network nodes, each one of the network nodes configured to;
calculate signature values for packets received at each network node to produce calculated signature values, each one of the calculated signature values comprising an identifier for a corresponding packet; and
at least one collection agent configured to;
collect the signature values from the plurality of network nodes, and determine one or more network performance parameters based on the collected signature values and network topology information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of measuring a packet loss rate across a network, comprising:
-
determining first packet signatures of packets entering the network;
determining second packet signatures of packets leaving the network;
comparing the determined first and second packet signatures to identify packets entering the network that do not leave the network; and
determining the packet loss rate based on the comparison. - View Dependent Claims (16, 17, 18)
-
-
19. A system of measuring a packet loss rate across a network, comprising:
-
one or more first network nodes configured to;
determine first packet signatures of packets entering the network;
one or more second network nodes configured to;
determine second packet signatures of packets leaving the network; and
at least one collection agent configured to;
compare the determined first and second packet signatures to identify packets entering the network that do not leave the network, and determine the packet loss rate based on the comparison.
-
-
20. A method of measuring network performance parameters, comprising:
-
receiving packet signatures associated with packets received at a plurality of nodes in a network, the packet signatures calculated at the plurality of nodes;
correlating appearances of identical ones of the packets among the plurality of nodes using the received packet signatures to obtain correlated appearances;
determining temporal behavior of packet traffic between the plurality of nodes based on the correlated appearances to obtain determined temporal behavior; and
determining network performance parameters based on the determined temporal behavior. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A collection agent, comprising:
-
at least one network interface configured to;
receive packet signatures of packets received at a plurality of nodes in a network, the packet signatures calculated at the plurality of nodes; and
a processing unit configured to;
correlate appearances of identical ones of the packets among the plurality of nodes using the received packet signatures to obtain correlated appearances, determine temporal behavior of packet traffic between the plurality of nodes based on the correlated appearances to obtain determined temporal behavior, and determine network performance parameters based on the determined temporal behavior.
-
-
28. A system of measuring network performance parameters, comprising:
-
means for calculating packet signatures at a plurality of nodes in the network;
means for correlating appearances of identical packets among the plurality of nodes using the calculated packet signatures to obtain correlated appearances;
means for determining temporal behavior of packet traffic between the plurality of nodes based on the correlated appearances to obtain determined temporal behavior; and
means for determining network performance parameters based on the determined temporal behavior.
-
-
29. A data structure encoded on a computer-readable medium, comprising:
-
first data comprising a signature of a packet received at a network node, wherein the signature comprises at least one of a hash value, a message authentication code, and a cyclical redundancy checking value; and
second data comprising a timestamp associated with a time the packet was received at the network node. - View Dependent Claims (30, 31)
-
-
32. A method of logging packet signatures at a node in network, comprising:
-
calculating signature values for packets received at the node, each of the signature values comprising an identifier for a corresponding packet;
timestamping each of the received packets to produce a timestamp value associated with each packet;
logging the calculated signature values and the timestamp values; and
sending a plurality of the calculated signature values and associated time stamps to a collection agent across the network. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A network node, comprising:
-
a memory;
at least one interface configured to receive incoming packets;
a packet signature recorder configured to;
calculate signature values for the received packets, each of the signature values comprising an identifier for a corresponding packet of the received packets, timestamp each of the received packets to produce a timestamp value associated with each received packet, store the calculated signature values and the timestamp values in the memory, and send a plurality of the calculated signature values and associated time stamps to a collection agent across a network.
-
-
38. A method of measuring network performance parameters, comprising:
-
predicting links of a network on which selected packets should exit the network based on each packet'"'"'s destination and network topology and routing information;
determining whether the predicted links are monitored by packet signature recorders; and
measuring one or more network performance parameters, wherein packets of the selected packets associated with predicted links that are not monitored by packet signature records are excluded from the measuring of the one or more network performance parameter measurements. - View Dependent Claims (39, 40)
-
-
41. A collection agent, comprising:
-
at least one network interface configured to;
receive packet signatures of packets received at a plurality of nodes in a network, the packet signatures calculated at the plurality of nodes; and
a processing unit configured to;
predict links of the network on which selected packets of the packets should exit the network based on each packet'"'"'s destination and network topology and routing information, determine whether the predicted links are monitored by packet signature recorders, and measure one or more network performance parameters, wherein packets of the selected packets associated with predicted links that are not monitored by packet signature records are excluded from the measuring of the one or more network performance parameter measurements. - View Dependent Claims (42, 43)
-
Specification