Showing results for 
Search instead for 
Did you mean: 

Matching Cisco Anyconnect TCP/UDP Traffic for DTLS to pool member


Since COVID hit, we had to scale up our Cisco ASA VPN infrastructure. We use Cisco Anyconnect and we are trying to get more clients to use DTLS (UDP 443) as it performs better for speed. The issue we are having is that since we have multiple ASA appliances in the backend, it is a hit or miss for the client to establish DTLS.


Basically, when a client authenticates, they authenticate on TCP 443. Then, the client tries to connect on UDP 443 and we need to find a way to get that UDP 443 packet to go to the same backend pool member.


We currently have two Virtual Servers, one for TCP and one for UDP.


Is there a way on the UDP Virtual Server to track the state/flow table and follow the TCP connection, maybe with an iRule?




F5 Employee
F5 Employee

Hi, mzac. I'm not sure if you figured this one out already, but here is the solution for the record.


Assuming the same pool members for both virtual servers and both virtual servers using the same virtual address, you can use the "Match Across Services" option in a Source Address persistence profile to meet your requirement. See for more details.