Hello all,
I would like to share some info on R80.20 ‘first packet flow’ in general and drop templates in particular which will hopefully clarify the situation.
“Drop templates” is an important and valuable feature and is supported in R80.20.
The logic of drop templates is still enforced in SecureXL level (practically in the dispatcher).
Upon first packet of new connection and drop templates enabled, the dispatcher enforces drop templates before dispatching the packet to FW worker.
The packet is dropped at this point if needed, and hence, the load is reduced from the FW workers.
I will additionally emphasize that R80.20 indeed changed the logic of “Accept Templates”.
Up until R80.20 the accept templates were enforced in SecureXL and from R80.20 are enforced in the FW worker.
Essentially, if the packet is not dropped by drop templates, the dispatcher forwards the packet to the FW worker in order to open a new connection either from accept template if exists, or from rulebase.
The new connection is then offloaded to SecureXL to continue its processing from there.
As a common practice, we suggest to enable drop templates from Smart Console.
The bug discussed here is a CLI parameter for enabling/disabling drop templates which was not supported in VSX and a fix for it will be introduced in next R80.20/R80.30 JHFs.
I would be more than happy to share additional data if required.