Updated Date: 07/07/2026
Prioritizing ICMP Health Monitor Traffic
To minimize the chance that ICMP health monitor traffic is dropped when traffic congestion occurs, you can configure the BIG-IP system to prioritize ICMP health monitor traffic over other types of traffic. This prioritization works whether congestion occurs at the BIG-IP switch, at a high-speed bridge (HSB), or on a TMM instance.
With this feature, the BIG-IP system treats ICMP health monitor traffic (both ingress and egress) as the highest priority of all traffic on the system.
Some key things to note:
- When the feature is enabled, ICMP health monitor traffic is prioritized whether or not Class of Service/Quality of Service (CoS/QoS) is configured on the system.
- You enable or disable the prioritization of ICMP health monitor traffic on a global (system-wide) basis. Therefore, when you enable the feature on a VIPRION system, the prioritization is enabled on all blades in the chassis, rather than per blade.
- In a high-availability configuration, the Device Service Clustering (DSC) feature syncs ICMP health monitor prioritization across all members of a BIG-IP device group, using the standard DSC config sync mechanism.
- When enabled, the prioritization of ICMP health monitor traffic functions correctly with any combination of BIG-IP modules provisioned on the BIG-IP system. This means that the prioritization feature does not require any particular module or modules to be provisioned.
- The prioritization of ICMP health monitor traffic functions correctly even when the BIG-IP system is configured to prioritize ARP/NDP traffic.
An essential task in configuring the BIG-IP system is to create VLANs. To prioritize ICMP health monitor traffic, you must create a VLAN and associate it with an interface on the BIG-IP system. Later, you will create a self IP address and associate it with this VLAN.
-
On the Main tab of the BIG-IP Configuration utility, click Network > VLANs.
The VLAN List screen opens.
-
Click Create.
The New VLAN screen opens.
-
Type a Name for the VLAN, such as
external. -
In the Tag field, type a numeric tag, between 1-4094, for the VLAN, or leave the field blank if you want the BIG-IP system to automatically assign a VLAN tag.
The VLAN tag identifies the traffic from hosts in the associated VLAN.
-
For the Interfaces setting:
-
From the Interface list, select an interface number.
-
From the Tagging list, select Untagged.
-
Click Add.
-
-
Configure all other settings as needed.
-
Click Finished.
After you complete this task, the BIG-IP system configuration contains a VLAN that it can associate with a self IP address for managing traffic to and from the system.
Before you create a self IP address, ensure that you have created at least one VLAN.
To enable the BIG-IP system to route traffic through a VLAN, you must create a self IP address and associate it with the VLAN.
Note: When configuring the BIG-IP system to prioritize ICMP health monitor traffic, you must limit the number of self IP addresses on the system to 64.
-
On the Main tab, click Network > Self IPs.
-
Click Create.
The New Self IP screen opens.
-
In the Name field, type a unique name for the self IP address.
-
In the IP Address field, type an IPv4 or IPv6 address.
This IP address should represent the address space of the VLAN that you specify with the VLAN/Tunnel setting.
-
In the Netmask field, type the full network mask for the specified IP address.
-
From the VLAN/Tunnel list, select the VLAN to associate with this self IP address.
-
From the Port Lockdown list, select Allow Default.
-
From the Traffic Group list, select a floating traffic group.
Note: This ensures that the BIG-IP system can continue to process traffic if failover occurs.
-
From the Service Policy list, retain the default value of None, or select a policy to associate with the self IP address.
A service policy contains a timer policy, which defines custom timeouts for matched traffic types.
-
Click Finished.
The screen refreshes, and displays the new self IP address.
After you perform this task, the BIG-IP system can send and receive traffic through the specified VLAN.
-
On the Main tab, click Local Traffic > Pools.
The Pool List screen opens.
-
Click Create.
The New Pool screen opens.
-
In the Name field, type a unique name for the pool.
-
For the Health Monitors setting, in the Available box, select gateway_icmp and move it to the Active box.
-
Using the New Members setting, add each resource that you want to include in the pool:
-
Select Node List.
-
For the Address option, select the IP address of the web application server.
-
For the Service Port option, select a service port from the list.
-
Click Add.
The added pool member appears in the displayed table.
-
Repeat the process until all pool members are added.
-
-
Click Finished.
After you complete this task, the BIG-IP configuration includes a pool in which a Gateway ICMP monitor is assigned to each pool member.
You can use this procecdure to create a virtual server that references a pool that has a Gateway ICMP health monitor assigned to it.
-
On the Main tab, click Local Traffic > Virtual Servers.
The Virtual Server List screen opens.
-
Click the Create button.
The New Virtual Server screen opens.
-
In the Name field, type a unique name for the virtual server.
-
Type a destination and network mask.
-
Type or select a service port.
-
Configure all other relevant settings
-
In the Resources area of the screen, from the Default Pool list, select the name of the pool you created earlier.
This pool has a Gateway ICMP health monitor assigned to it.
-
Click Finished.
After you complete this task, the BIG-IP system configuration includes a virtual server that sends traffic to a pool that has a Gateway ICMP monitor assigned to it.
Before doing this task, make sure that your BIG-IP user account grants you permission to access the TMOS shell (tmsh).
In the TMOS Shell, you can use the command dag-globals to globally raise the priority for ICMP health monitor traffic leaving or entering the BIG-IP system. Specifically, you can configure the BIG-IP system to:
- Raise the priority of all ICMP health monitor requests that specify a self IP address as a source address.
- Raise the priority of all ICMP health monitor replies that specify a self IP address as a destination address.
This global prioritization works for both ICMPv4 and ICMPv6 traffic. To raise the priority level of ICMP health monitor traffic, follow these steps.
-
Using the BIG-IP system’s management IP address, open a console window.
-
If the system displays a Bash prompt, type
tmsh. Otherwise, you can skip this step. -
At the
tmshprompt, typemodify net dag-globals icmp-monitor-priority highand press Enter.Note: If you need to restore this command to its default setting for any reason, type
modify net dag-globals icmp-monitor-priority normaland press Enter. -
Type
Save.
After you have completed this task, including setting the ICMP health monitor priority to high, the BIG-IP system is configured to raise the priority of ICMP health monitor requests and replies passing through the BIG-IP system.