Bug ID 643143: ARP and NDP packets should be QoS/DSCP marked on egress

Last Modified: Apr 10, 2019

Bug Tracker

Affected Product:  See more info
BIG-IP All(all modules)

Known Affected Versions:
12.1.0, 12.1.0 HF1, 12.1.0 HF2, 12.1.1, 12.1.1 HF1, 12.1.1 HF2, 12.1.2, 12.1.2 HF1, 12.1.2 HF2, 13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1

Fixed In:
13.1.0, 12.1.3

Opened: Feb 03, 2017
Severity: 3-Major

Symptoms

There is currently no way to prioritize ARP/NDP traffic on BIG-IP or configure QoS on TMM-originated ARP/NDP packets.

Impact

When the BIG-IP system's CPU is saturated, there is a possibility that ARP and NDP packets might be dropped.

Conditions

ARP and/or NDP is in use.

Workaround

N/A

Fix Information

You can now configure QoS on TMM-originated ARP/NDP packets. To have ARP and NDP packets be treated with high priority internally within the BIG-IP system, set the following database keys to 'high': -- arp.priority -- ipv6.nbr.priority To explicitly assign the 802.1p/q priority (QoS bits), set the following database keys: -- arp.vlanpriority -- ipv6.nbr.vlanpriority Note: The 802.1q/p QoS priority applies to queries that originate on the BIG-IP system. Replies generated by BIG-IP will preserve the QoS value received in the request. These variables are set with the following commands: tmsh modify sys db arp.priority value (normal|high) tmsh modify sys db arp.vlanpriority value [-1-7] tmsh modify sys db ipv6.nbr.priority value (normal|high) tmsh modify sys db ipv6.nbr.vlanpriority value [-1-7]

Behavior Change

You can now configure QoS on TMM-originated ARP/NDP packets. To have ARP and NDP packets be treated with high priority internally within the BIG-IP system, set the following database keys to 'high': -- arp.priority -- ipv6.nbr.priority To explicitly assign the 802.1p/q priority (QoS bits), set the following database keys: -- arp.vlanpriority -- ipv6.nbr.vlanpriority Note: The 802.1q/p QoS priority applies to queries that originate on the BIG-IP system. Replies generated by BIG-IP will preserve the QoS value received in the request. These variables are set with the following commands: tmsh modify sys db arp.priority value (normal|high) tmsh modify sys db arp.vlanpriority value [-1-7] tmsh modify sys db ipv6.nbr.priority value (normal|high) tmsh modify sys db ipv6.nbr.vlanpriority value [-1-7]