Thank you for your reply.
As I mentioned above - We have a mix of static NAT and hide NAT rules related to an outside vendor. The connections are sometimes open for hours or may be days.
We have rare cases where 2 different source IP addresses, going to same destination IP, using same service (tcp port), getting translated to same source NAT IP. First connection, due to its source matches the static NAT rule, the second connection matches the hide NAT rule. The static NAT rule results in NO source port translation, the hide NAT rule translates the source port.
One in 1000 (my guess) connections, the source port of first connection with static NAT matches the hide NAT source port of the second connection. Although the source IP is different but after translation 5-Tuple is same for both connections so the second connection could kill the first connection. We found couple of evidences that this is the case because our business reported a drop at the same time when the port conflict occurs.
So the question arises, if the NAT port table (fwx_alloc_global) also includes the static ports? This question has been sent to dev (via our DMD) but I am wondering if someone has experienced this already?
Note: We are on R80.20 but using the GNAT feature form R80.40+.