US 12,231,401 B2
Efficient and flexible flow inspector
Chen Rozenbaum, Beer Yakov (IL); Shaul Arazi, Tel Aviv (IL); Shahaf Shuler, Kibbutz Lohamei Hagetaot (IL); and Gary Mataev, Haifa (IL)
Assigned to Mellanox Technologies, Ltd, Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed on Apr. 6, 2022, as Appl. No. 17/714,207.
Prior Publication US 2023/0328032 A1, Oct. 12, 2023
Int. Cl. H04L 9/40 (2022.01); H04L 69/22 (2022.01)
CPC H04L 63/0236 (2013.01) [H04L 63/0263 (2013.01); H04L 63/20 (2013.01); H04L 69/22 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A data communication device, comprising:
a network interface controller to process packets received from at least one of: a host device for sending over a network; and at least one remote device over the network;
at least one processor to execute computer instructions to:
receive a configuration;
extract from the configuration, filtering rules that are used to determine which of the packets are to be dropped and which of the packet are to be forwarded; and
provide the extracted filtering rules to at least one hardware accelerator; and
the at least one hardware accelerator to:
receive the extracted filtering rules from the computer instructions being executed by the at least one processor; and
filter the packets based on the extracted filtering rules so that some of the packets are dropped and some of the packets are forwarded to the at least one processor to send data based on the forwarded packets to another device.