Distributed architecture for real-time flow measurement at the network domain level
First Claim
1. A method of monitoring traffic flows in a service provider domain of a communications network, the domain being logically configured as a virtual router network having virtual interfaces at edge nodes of the virtual router network, comprising the steps of:
- a) configuring said virtual interfaces with a respective real-time flow measurement meter, said respective real-time flow measurement meter having a uniform behavior with respect to a real-time flow measurement,b) determining at said virtual interfaces and in dependence upon a flow monitoring rule set consistent for all of said virtual interfaces, whether a packet belongs to a flow to be monitored;
c) accounting, responsive to the packet belonging to a flow to be monitored, the packet in a flow record corresponding to that flow maintained by said respective real-time flow measurement meter; and
d) aggregating the flow records from all virtual interfaces at a master virtual interface for transmission to a collector for enabling said service provider to identify if a specified flow record abides to terms of a corresponding service level agreement pertaining to said specified flow record.
5 Assignments
0 Petitions
Accused Products
Abstract
A virtual router network (VRN) for performing real-time flow measurements (RTFM) is provided. The VRN effectively reduces the number of traffic metering points required thereby simplifying the aggregation and exportation of flow records to a collector. The collector may be service manager in a network management system. The metering points, in a preferred embodiment, are at virtual interfaces (VI) which are edge nodes in VRN. One of the virtual interfaces is selected as a master virtual interface and act as a collector and distributor of flow related information. In one aspect of the invention the VRN is used to provide, non-invasively, per-flow delay monitoring in a communication system.
217 Citations
25 Claims
-
1. A method of monitoring traffic flows in a service provider domain of a communications network, the domain being logically configured as a virtual router network having virtual interfaces at edge nodes of the virtual router network, comprising the steps of:
-
a) configuring said virtual interfaces with a respective real-time flow measurement meter, said respective real-time flow measurement meter having a uniform behavior with respect to a real-time flow measurement, b) determining at said virtual interfaces and in dependence upon a flow monitoring rule set consistent for all of said virtual interfaces, whether a packet belongs to a flow to be monitored; c) accounting, responsive to the packet belonging to a flow to be monitored, the packet in a flow record corresponding to that flow maintained by said respective real-time flow measurement meter; and d) aggregating the flow records from all virtual interfaces at a master virtual interface for transmission to a collector for enabling said service provider to identify if a specified flow record abides to terms of a corresponding service level agreement pertaining to said specified flow record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for monitoring traffic flows in a service provider domain of a communications network, the domain being logically configured as a virtual router network having virtual interfaces at edge nodes of the virtual router network, the system comprising:
-
means for configuring said virtual interfaces with a respective real-time flow measurement meter, said respective real-time flow measurement meter having a uniform behavior with respect to a real-time flow measurement; means at said virtual interface for determining in dependence upon a flow monitoring rule set consistent for all of said virtual interfaces, whether a packet belongs to a flow to be monitored; means for accounting, responsive to the packet belonging to a flow to be monitored, the packet in a flow record corresponding to that flow maintained by said respective real-timeflow measurement meter; and means for aggregating the flow records from all virtual interfaces at a master virtual interface for transmission to a collector. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of measuring per-flow traffic delay between two routers having synchronized clocks, comprising the steps of;
-
a) calculating, at each of the routers, a key uniquely and invariantly identifying a corresponding packet in the flow; b) selecting, at each of the routers using the key, a packet to be monitored; c) recording, at each of the routers, a timestamp upon selection of each packet; and d) subtracting the timestamps to determine the delay for the packet. - View Dependent Claims (19, 20)
-
-
21. A computer-implemented system for measuring per-flow traffic delay between two routers having synchronized clocks, comprising:
-
means for calculating, at each of the routers, a key for every packet in the flow, wherein the key uniquely and invariantly identifies a corresponding packet in the flow; means for selecting, at each of the routers using the key, a packet to be monitored;
means . for recording, at each of the routers, a timestamp upon selection of each packet; andmeans for subtracting the timestamps to determine the delay for the packet. - View Dependent Claims (22, 23, 24, 25)
-
Specification