Bug ID 506199: VCMP guests on VDAG platforms can experience excessive tmm redirects after multiple guest provisioning cycles

Last Modified: Jul 13, 2024

Affected Product(s):
BIG-IP vCMP(all modules)

Known Affected Versions:
11.4.1, 11.5.1, 11.5.1 HF1, 11.5.1 HF2, 11.5.1 HF3, 11.5.1 HF4, 11.5.1 HF5, 11.5.1 HF6, 11.5.1 HF7, 11.5.1 HF8, 11.5.1 HF9, 11.5.1 HF10, 11.5.1 HF11, 11.5.2, 11.5.2 HF1, 11.5.3, 11.5.3 HF1, 11.5.3 HF2, 11.5.4, 11.5.4 HF1, 11.6.0, 11.6.0 HF1, 11.6.0 HF2, 11.6.0 HF3, 11.6.0 HF4, 11.6.0 HF5

Fixed In:
12.1.0, 12.0.0, 11.6.0 HF6, 11.5.4 HF2

Opened: Feb 11, 2015

Severity: 2-Critical

Related Article: K16556

Symptoms

When multiple VCMP guests are configured on a VDAG platform, It is possible through cycles of provisioning and deprovisioning the guests to cause switch rules that play a role in disaggregation to be programmed in an order that causes packets to reach the wrong TMM in a guest, thus causing lower dataplane performance.

Impact

The potential for decreased dataplane performance. In addition to potentially lower performance, the guest's tmm flow redirect statistics increment quickly in conjunction with traffic. To determine these stats, run a command similar to the following: config # tmctl -d blade tmm/flow_redir_stats. This presents results similar to the following: pg pu redirect_pg redirect_pu packets -- -- ----------- ----------- ------- 0 0 0 1 636991 Also, VDAG statistics on the host might show an imbalance in destination port hits for those assigned to a single guest. To determine these stats, run a command similar to the following: config # tmctl -d blade switch/vdag_dest_hits -w 200. This presents results similar to the following: slot dst_mod dst_port dst_trunk hits red_hits ---- ------- -------- --------- ------ -------- 1 1 0 0 0 0 1 7 0 0 0 0 1 13 0 0 0 0 1 19 0 0 0 0 1 0 0 0 0 0 1 1 5 0 509100 0 1 1 6 0 0 0

Conditions

On a configuration with at least two VCMP guests that share at least one blade on a VDAG-based platform, change the vCMP state to provisioned, then to configured, then to provisioned, and so on.

Workaround

During a window in which a brief traffic interruption is acceptable, restart bcm56xxd on each effected blade in the host. On the host, run a command similar to the following: clsh bigstart restart bcm56xxd

Fix Information

The system now ensures that VDAG entries get ordered correctly to avoid cases where VCMP guests on VDAG platforms might experience excessive TMM redirects after multiple guest provisioning cycles

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips