Objective of the case study involves L3 ESP Performance Improvements(Tunnel Setup Rate, ESP Throughput, CPU Consumption.
Complex challenge was to understand ESP XFRM framework and have a complete grip over kernel code. Benison GWOS team able to get command on kernel XFRM framework in a short amount of time and optimized the path to achieve ESP throughput improvements.
Achieved higher ESP tunnel setup rate, Improved ESP throughput and reduced CPU consumption by implementing caching logic to cache the XFRM bundles, instead of creating it every time by performing route lookup. Also optimized most of the hash tables to avoid growing larger tables.
Kernel XFRM Framework