Symptom
When BOW is configured and tunnels dont meet SLA then we are ignoring primary color preference but secondary and teritary are considered from TT pref configuration.
BOW should honor the configuration from TT pref.
Example:
3 color : Gold , LTE and custom1
TT config:
Primary: Gold
Secondary: LTE
Tertiary: Custom1
BOW is considered and none of tunnels meet SLA.
Gold, LTE are BOW but Gold is ignored and only LTE is considered for sending traffic,
Conditions
BOW with Tiered Transport perference configuration. No tunnel meets the SLA criteria and strict check is not applicable. Will be seen in all platforms.
Further Problem Description
vm5#show sdwan policy from-vsmart
from-vsmart sla-class SLA_VOICE
latency 100
fallback-best-tunnel
criteria latency
latency-variance 5
from-vsmart app-route-policy AAR1
vpn-list vpn1
sequence 1
match
destination-ip 200.200.200.0/24
action
count CNT1
sla-class SLA_VOICE
no sla-class strict
sla-class preferred-color-group PCG1
sla-class fallback-to-best-path
from-vsmart lists vpn-list vpn1
vpn 1
vpn 101
from-vsmart lists preferred-color-group PCG1
primary-preference
color-preference gold
secondary-preference
color-preference lte
tertiary-preference
color-preference custom1
Primary color = gold
Secondary = LTE
Tertiary = custom 1
Sending packets from vm7 to vm 8 and applying policy on vm5
vm7# ping vpn 101 200.200.200.18 count 20 rapid
Ping in VPN 101
!!!!!!!!!!!!!!!!!!!!
--- 200.200.200.18 statistics ---
20 packets transmitted, 20 received, 0% packet loss
vm7#
Feature: SDWAN App Route Policy
VPN ID : 101
VRF : 2
Policy Name : AAR1-vpn1 (CG:5)
Seq : 1
Req SLA : SLA_VOICE (1)
Act SLA : SLA_VOICE (1)
Policy Flags : 0x4a
Fallback to best Path : yes
SLA Strict : No
Actual Color : lte (6) ——————>
Preferred Color : gold (0x800)