Question

How do low delay and low loss work in an SLA profile?


Answer:


The low delay and low loss behavior in an SLA profile is different in Releases 16.1R1 and 16.1R2.


Release 16.1R1

When you include multiple best-path criteria, such as low loss, low delay, and low delay variations, in an SLA profile, the criteria are applied in a fixed order to select the list of eligible paths. First, the path with the least delay is selected. If multiple paths have the same delay, the path with the least loss is selected. If multiple paths have the same loss, the path with the least delay variation is selected.


When an SLA profile contains both best path and SLA threshold criteria, path selection is a two-step process. First, paths are sorted into priority buckets according to whether they meet the SLA threshold criteria. Second, the best-path criteria are applied to the paths in the highest priority bucket to determine the path with the best performance. Then the Versa software rotates among all the paths that are within 10 percent of the best path's performance, because these paths are similar to the best path.


Example:

Consider an SLA profile with a latency threshold of 80 milliseconds and three circuits (paths) (L1, L2, and L3) that are all configured as priority 1. If only L1 and L2 meet the latency threshold, these two circuits are considered as priority 1, and L3 has an SLA-violated priority. Now, the best-path criteria are applied to L1 and L2 to select the path with the least latency and loss, depending on how you have configured low latency and low loss.


Release 16.1R2

When you include one or more of the low delay, low loss, and low delay variations in an SLA profile, the Versa software computes a performance score based on the options you include. For instance, if you select low delay, the score computation considers only the  low delay. If you select low delay and low loss , the score computation considers both the delay and the loss. Instead of using only the one path with the best score, the Versa software rotates among all the paths that are within 10 percent of the best score, because these paths are similar to the best path.


Example:

Consider an SLA profile with a latency threshold of 80 milliseconds and four circuits (paths) (L1, L2, L3, and L4) that are all configured at priority 1. If only L1, L2, and L3 meet the latency threshold, these three circuits are considered as priority 1, and L4 has an SLA-violated priority. Now, the Versa software computes the performance score for L1, L2, and L3. If the scores are L1 = 10000, L2 = 20000, L3 = 19050, L2 and L3 are used (L2 because it has the best score, and L3 because it is within 10 percent of the best score). L1 is not used at all.


To display the computed performance score, use the following vty command:


vsm-vcsn0> show sd-wan forwarding-profile detail Customer2/fp-ll 102 12

  Name                    : Customer2/fp-ll

  FP prof id/gen        : 15/93063

  SLA profile Name      : sla-ll

  SLA profile id        : 2

  SLA latency           : 0

  SLA loss percent      : 10000

  SLA fwd loss percent  : 10000

  SLA rev loss percent  : 10000

  SLA delay variation   : 0

  SLA Circuit TX usage  : 0

  SLA Circuit RX usage  : 0

  SLA Low Latency       : True

  SLA Low Loss          : True

  SLA Low Forward Loss  : False

  SLA Low Reverse Loss  : False

  SLA Low DelayVariation: False

  SLA MOS score         : False [0]

  Connection sel method : Weighted round robin

  SLA violate action    : Forward

  Evaluate continuously : False

  Gradual migration     : False

  Symmetric forwarding  : True

  Verify reverse route  : True

  Autosteering : False

  Replication(Factor)   : False(2)

  Reorder               : True

  FEC sender            : Disable

  FEC receiver recovery : Enable

  Preserve order      : Enable

  Max packet length   : 1400

  number of windows   : 3

  FEC Parity cache sz : 16

  TURN redirection      : False

  Load-balance          : Per-flow

  Recompute time        : 10 seconds

  Path Reevaluate Interval : 60 seconds

  Encryption capability : Both

  Active nexthops

  Branch 102: Branch2, Inline Loss: Yes

  Forwarding Class: fc_be  Current Priority Index: 10

  Priority[10][Default] BL 0x200

  VL [b1-w2::h1-w2] [0x22] Flaps: 0, In current state for 00:00:08

  D: 0, FDV: 0 RDV: 0 FLP: 0.00 RLP: 0.00 PLP: 0.00 (0.00) score: 183750

  Priority[14][Unused] BL 0x1

  VL [b1-w1::h1-w1] [0x11] Flaps: 0, In current state for 00:00:08

  D: 80, FDV: 0 RDV: 0 FLP: 0.00 RLP: 0.00 PLP: 0.00 (0.00) score: 2296