Deep Packet Inspection (DPI)

Netronome Agilio SmartNICs accelerate DPI applications by using flow-processing techniques to work in conjunction with x86 based DPI applications. Initially, all packets of a flow are sent to an x86 based DPI engine for application identification. On a per-flow basis, a wide range of actions can be applied to the packets of a flow(s) after identification based on Open vSwitch (OVS) match/action policies. Traffic can be dropped, cut-through from port to port, redirected, load-balanced, encrypted/decrypted, inserted into a tunnel, Quality of Services (QoS) per rate limited, or translated via Network address and port translation (NAPT).