CPC H04L 9/0825 (2013.01) [H04L 9/0631 (2013.01); H04L 9/085 (2013.01); H04L 63/0236 (2013.01)] | 21 Claims |
1. An apparatus for process-to-process communication in network functions virtualization (NFV) infrastructures, the apparatus comprising:
a memory; and
at least one processor comprising a memory controller and a crypto circuitry, the at least one processor to:
execute a first network function within a virtual machine;
execute a second network function within a second virtual machine;
provide a virtual channel for communication between the first network function and the second network function, wherein the first network function is to perform one or more of: next destination determination, routing, firewall, Intrusion detection systems (IDS), intrusion prevention systems (IPS), gateway general packet radio service support node (GGSN), serving general packet radio service support node (SGSN), Radio Network Controller (RNC), or Evolved Packet Core (EPC) and wherein the second network function is to perform one or more of: next destination determination, routing, firewall, IDS, IPS, GGSN, SGSN, RNC, or EPC; and
in response to the first network function requesting a copy of data for access by the second network function, the at least one processor is to copy the data without modification to an intermediate buffer, store a reference to a key for the data, and copy the data from the intermediate buffer to a destination buffer by use of the crypto circuitry to decrypt the data based on the key and encrypt the data prior to storage in a destination buffer accessible to the second network function, wherein the copied data comprises data processed by the first network function.
|