I use an iRule to collect and analyse a TCP stream (TCP::collect) before load balance. When I get < 1460 bytes it's works. The problem begins when the packet has more than 1460 bytes... As the TCP packet are fragmented, I don't receive all the packet to analyse in one CLIENT_DATA.
Is there any way to collect all the packet before release it in an iRule? Some buffer, tcp profile, etc...?
Does anyone have a workaround for this case?