Azure Internal(Private) Load Balancer does not seem to process/forward the IP Fragmented packets received over UDP Transport

Harneet Singh 1 Reputation point
2022-06-22T14:21:43.073+00:00

Hi Experts,

We have observed a behavior wrt the Azure Internal Load Balancer where it seems like the LB is not accepting and forwarding the IP fragmented packets (to the backend VMs) when received over UDP transport. Apparently the Load balancer does not even forward the first fragment ahead. Is there a solution/workaround to achieve this?

FWIW, the same IP fragmented packets when received over TCP Transport do seem to be processed and passed ahead by the Load Balancer.

Azure Load Balancer
Azure Load Balancer
An Azure service that delivers high availability and network performance to applications.
397 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. ChaitanyaNaykodi-MSFT 22,061 Reputation points Microsoft Employee
    2022-06-23T23:15:34.647+00:00

    Hello @Harneet Singh , Welcome to the Microsoft Q&A platform.

    As documented in the limitations for Azure Load Balancer here Forwarding IP fragments isn't supported on load-balancing rules. IP fragmentation of UDP and TCP packets isn't supported on load-balancing rules. HA ports load-balancing rules can be used to forward existing IP fragments. You can go through this documentation for additional details on HA ports. If a packet is already fragmented, it's forwarded based on the two-tuple distribution mode when enabled on HA ports load-balancing rules.
    Hope this helps! Please let me know if you have any additional questions. Thank you!

    0 comments No comments