Automatic discovery and enforcement of service level agreement settings
First Claim
1. A method of automatically detecting service level agreement (SLA) settings comprising committed information rate (CIR) and excess information rate (EIR) settings for a data path originating at a data source and terminating at a data sink, said data path carrying user packets and comprising traffic shaping devices configured with said CIR and EIR settings in accordance with said SLA, said method comprisinggenerating synthetic packets, different from the user packets, on said data path at a level that exceeds the CIR and EIR settings configured for the traffic shaping devices in said data path, said generating used to accelerate detection of actual values for CIR and EIR by triggering the traffic shaping devices in said data path to enforce, in accordance with said SLA, the CIR and EIR settings configured for said traffic shaping devices,collecting a plurality of traffic samples from said data path during a sampling period that is long enough to allow the collection of at least two valid traffic samples, wherein each valid traffic sample corresponds to an amount of user packets measured between two consecutive losses of synthetic packets,further wherein each of said valid traffic samples begins on a corresponding first packet loss indication and terminates on a corresponding second packet loss indication and includes a count of the total number of bytes received for the period between a pair of successive packet loss indications, anddetermining from the collected traffic samples the actual CIR and EIR values enforced by said traffic shaping devices.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of automatically detecting the service level agreement settings in an Ethernet virtual circuit (EVC) carrying user packets comprises generating synthetic packets different from the user packets, on a data path in the EVC at a level sufficiently high to saturate the EVC. This accelerates the detection of actual effective values for the Committed Information Rate (CIR) and the Excess Information Rate (EIR) by triggering traffic shaping devices in the data path to enforce the CIR and EIR settings configured for those devices. A plurality of traffic samples are collected from the data path during a sampling period that is long enough to allow the collection of at least two valid traffic samples, where a valid traffic sample is the amount of user packets measured between two consecutive losses of synthetic packets. The CIR and EIR values enforced by the traffic shaping devices are determined from the collected samples.
15 Citations
20 Claims
-
1. A method of automatically detecting service level agreement (SLA) settings comprising committed information rate (CIR) and excess information rate (EIR) settings for a data path originating at a data source and terminating at a data sink, said data path carrying user packets and comprising traffic shaping devices configured with said CIR and EIR settings in accordance with said SLA, said method comprising
generating synthetic packets, different from the user packets, on said data path at a level that exceeds the CIR and EIR settings configured for the traffic shaping devices in said data path, said generating used to accelerate detection of actual values for CIR and EIR by triggering the traffic shaping devices in said data path to enforce, in accordance with said SLA, the CIR and EIR settings configured for said traffic shaping devices, collecting a plurality of traffic samples from said data path during a sampling period that is long enough to allow the collection of at least two valid traffic samples, wherein each valid traffic sample corresponds to an amount of user packets measured between two consecutive losses of synthetic packets, further wherein each of said valid traffic samples begins on a corresponding first packet loss indication and terminates on a corresponding second packet loss indication and includes a count of the total number of bytes received for the period between a pair of successive packet loss indications, and determining from the collected traffic samples the actual CIR and EIR values enforced by said traffic shaping devices.
-
14. A method of automatically detecting service level agreement (SLA) settings comprising committed information rate (CIR) and excess information rate (EIR) settings for a data path originating at a data source and terminating at a data sink, said data path carrying user packets and comprising traffic shaping devices configured with said CIR and EIR settings in accordance with said SLA, said method comprising
generating synthetic packets, different from the user packets, on said data path at a level that exceeds the CIR and EIR settings configured for the traffic shaping devices in said data path, said generating used to accelerate detection of actual values for CIR and EIR by triggering the traffic shaping devices in said data path to enforce, in accordance with said SLA, the CIR and EIR settings configured for said traffic shaping devices, collecting a plurality of traffic samples from said data path during a sampling period that is long enough to allow the collection of at least two valid traffic samples, wherein each valid traffic sample corresponds to an amount of user packets measured between two consecutive losses of synthetic packets, where said sampling period is bound by a starting sampling timestamp and an ending sampling timestamp; - and
determining the calculated traffic rate of a valid traffic sample by dividing the total number of bytes received during the said traffic sample by the difference between an end timestamp of said valid traffic sample and a begin timestamp of said valid traffic sample. - View Dependent Claims (15, 16, 17, 18)
- and
-
19. A method of automatically detecting service level agreement (SLA) settings comprising committed information rate (CIR) and excess information rate (EIR) settings for a data path originating at a data source and terminating at a data sink, said data path carrying user packets and comprising traffic shaping devices configured with said CIR and EIR settings in accordance with said SLA, said method comprising
generating synthetic packets, different from the user packets, on said data path at a level that exceeds the CIR and EIR settings configured for the traffic shaping devices in said data path, said generating used to accelerate detection of actual values for CIR and EIR by triggering the traffic shaping devices in said data path to enforce, in accordance with said SLA, the CIR and EIR settings configured for said traffic shaping devices, collecting a plurality of traffic samples from said data path during a sampling period that is long enough to allow the collection of at least two valid traffic samples, wherein each valid traffic sample corresponds to an amount of user packets measured between two consecutive losses of synthetic packets, where said sampling period is bound by a starting sampling timestamp and an ending sampling timestamp; - and
determining from the collected traffic samples the actual CIR and EIR values enforced by said traffic shaping devices, wherein said determining is performed by analyzing each valid sample to determine a sum of the actual CIR and EIR based on a maximum number of consecutive data bytes in each valid traffic sample, and then subtracting, from the sum, the actual CIR based on the smallest number of data bytes in any of the collected samples, to obtain the actual EIR. - View Dependent Claims (20)
- and
Specification