Patent ID: 9130776
Filing Date: 2015-09-08
Classification: H04L

Abstract:
1. A processing core, comprising: a packet classifier, implemented in a single processing core, configured to classify incoming data packets (i) into first data packet flow comprising a flow of packets which originates from a same source, are directed to a same destination, and are of a same type, and (ii) into second data packets of an unknown data packet flow comprising a flow of packets that originate from an unknown source, are directed to an unknown destination, and/or are of an unknown type; wherein the packet classifier is further configured to determine a hash corresponding to one of the incoming data packets, classify the incoming data packet as a first data packet of the known data packet flow when the hash matches an entry in the connections hash table, and classify the incoming data packet as a second data packet of the unknown data packet flow when an entry matching the hash is absent from the connections hash table; a first path thread, implemented in the single processing core, configured to process ones of the first data packets using fast interrupt requests (FIQ) at least by forwarding the first data packets to the same destination associated with the known data packet flow; and a second path thread, implemented in the single processing core, configured to process a received second data packet using a host operating system network stack at least to determine a new data packet flow for the second data packet.