The VS order of predence differs with code version and the tm.continuematching db variable. This tm.continuematching db variable is set to false by default and hence, a lower predence VS does not handle the traffic if there exists an higher predence VS in a disabled state. If the traffic has to be handled by lower precedence VS when the higher precedence VS is disabled, we would have to set this db variable as true:
11.x Code Version:
(tmos)# modify /sys db tm.continuematching value true (tmos)# save /sys config
9.x – 10.x Code Version:
bigpipe db TM.ContinueMatching true bigpipe save all
The order of predence for VS processing for different code version is provided below.
Order of Precedence for code version: 9.2 – 11.2.x
<address>:<port>
<address>:*
<network>:<port>
<network>:*
*:<port>
*:*
Order of Precedence for code version: 11.3 and later
Order | Destination | Source | Service port |
1 | <host address> | <host address> | <port> |
2 | <host address> | <host address> | * |
3 | <host address> | <network address> | <port> |
4 | <host address> | <network address> | * |
5 | <host address> | * | <port> |
6 | <host address> | * | * |
7 | <network address> | <host address> | <port> |
8 | <network address> | <host address> | * |
9 | <network address> | <network address> | <port> |
10 | <network address> | <network address> | * |
11 | <network address> | * | <port> |
12 | <network address> | * | * |
13 | * | <host address> | <port> |
14 | * | <host address> | * |
15 | * | <network address> | <port> |
16 | * | <network address> | * |
17 | * | * | <port> |
18 | * | * | * |