| CPC H04L 63/0485 (2013.01) [H04L 69/22 (2013.01)] | 18 Claims |

|
1. A method for distributing a logical stream of secure datagrams to a central processing unit (CPU) core of a multi-core CPU, comprising:
generating, at a source computational device, a logical stream of secure datagrams, and adding a Multiple Core Performance Hint (MCPHINT) to an unencrypted portion of each secure datagram comprising the logical stream, wherein MCPHINT comprises unencrypted distribution information, wherein the unencrypted distribution information is configured to distribute one or more secure datagrams to the CPU core, wherein the MCPHINT is information used by a destination computational device to distribute all datagrams comprising a particular stream to one particular core comprising a multi-core CPU without the need to first decrypt the datagrams;
transmitting the logical stream of secure datagrams over a network connection to the destination computational device;
receiving, at the destination computational device, the logical stream of secure datagrams, and detecting a source IP address, a destination IP address and the MCPHINT in each one of the secure datagrams;
generating, for each secure datagram comprising the logical stream, a hash of the source IP address, destination IP address and at least some information comprising the MCPHINT, and
using the hash as a basis for distributing each secure datagram comprising the logical stream to the CPU core.
|