Back to results
US 8,284,696 B2Granted
Tracking customer edge traffic
AssigneeCisco Technology, Inc.
InventorsFeng Ye, Bo Feng
Life of this patent
Estimating the term…
Abstract
In one embodiment, data from a first device is received. A second device is identified. A data flow is between the first device and the second device. A third device is identified as a function of at least one label of the data flow.
Claims22
A method comprising:
- receiving data from a plurality of ingress provider edge devices;
- identifying a plurality of ingress customer devices through querying a virtual private network configuration file, wherein the virtual private network configuration file maps one of the plurality of ingress provider edge devices and an input interface to each of the plurality of the ingress customer devices;
- identifying an egress customer device as a function of a virtual private network label for each of a plurality of data flows and a respective egress provider edge device;
- generating a two-dimensional traffic matrix based on the plurality of data flows between the plurality of ingress provider edge devices and the plurality of ingress customer devices, wherein the two-dimensional traffic matrix indicates traffic between the plurality of ingress customer devices and the respective identified egress customer device;
- and
- outputting billing information in the two-dimensional traffic matrix with the plurality of ingress customer devices along a first axis of the matrix and the respective identified egress customer device along a second axis of the matrix.
3 more elements
A method comprising:
- identifying a first customer device through querying a virtual private network file;
- identifying a second customer device as a function of at least one label of a data flow between a provider device and the first customer device;
- generating traffic data based on the data flow between the provider device and the first customer device, wherein the traffic data indicates traffic between the first customer device and the second customer device, wherein the first customer device comprises a first customer edge router corresponding to a first virtual private network site and the second customer device comprises a second customer edge router corresponding to a second virtual private network site, wherein generating the traffic data comprises generating a matrix including quantity data of a number of data flows between the first customer device and the second customer device;
- and
- outputting billing information in the matrix with the first customer device along a first axis of the matrix and the second customer device along a second axis of the matrix.
2 more elements
An apparatus comprising:
- a server configured to communicate with an egress provider router in a multi-protocol label switching (“MPLS”) network,
- wherein the server is further configured to identify an ingress customer edge router of a first virtual private network through communication with the egress provider router,
- wherein the server is further configured to identify an egress customer edge router of a second virtual private network as a function of a label of flow between the ingress and egress customer edge routers by way of the egress provider router;
- wherein the server generates traffic data including a quantity of data flows as a function of traffic between the ingress customer edge router and the egress customer edge router;
- wherein the traffic data including the quantity of data flows is formatted into a two-dimensional matrix including the ingress customer edge router on a first axis of the matrix and the egress customer edge router on a second axis of the matrix;
- and
- wherein billing information is output in the two-dimensional traffic matrix.
4 more elements
Logic encoded in one or more non-transitory tangible media for execution by a processor configured to:
- identify a plurality of ingress customer devices through querying an ingress provider device;
- identify a plurality of egress customer devices as a function of labels of data flows between the plurality of ingress customer devices and the plurality of egress customer devices by way of the ingress provider device, wherein each data flow corresponds to a pair of customer devices comprising one of the plurality of ingress customer devices and one of the plurality of egress customer devices;
- generate a two-dimensional traffic matrix including a quantity of a data flow for each pair of customer devices for a predetermined time period;
- and
- output billing information in the two-dimensional traffic matrix.
2 more elements
Dependencies are inferred from the claim text.