2 ms·
Ding ding ding. Not only is the number of flows limited by the BRAM which is going to be impossible/very expensive to scale, it will drop particularly OOO flows
by stefan_ 6y ago
Ding ding ding. Not only is the number of flows limited by the BRAM which is going to be impossible/very expensive to scale, it will drop particularly OOO flows:
If the OOO Engine detects that
BRAM capacity for OOO flows exceeds 90% of its maximum
capacity, it drops the flow with the longest linked list
- londons_explore 6y agoI mean you could potentially drop out of order packets that can't be reassembled to force them to be retransmitted in-order? That way, you'd reduce performance of some flows, but perhaps that's a small enough proportion of flows that it doesn't matter? The state you keep per flow also only needs to be the length of the longest pattern, so if your patterns are short (eg. banning rude words, <script> tags, etc.), it isn't much state at all... I would assume in most cases it's just a few bytes.