Patent ID: 11956150
Assignee: T-MOBILE INNOVATIONS LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 10:
11. A system, comprising:
a processor; and
a memory coupled to the processor, the memory storing a host module including multiple host instances, each host instance assigned a unique internet protocol (IP) address, the host instances managing data sessions for data packets processed by a field programmable gate array (FPGA) coupled to the host module wherein the FPGA and the host module are housed on a single rack unit, and instructions that are executed by the processor to perform operations comprising:
receiving a data packet at the FPGA associated with a first network, the FPGA including an embedded a pipeline processing circuit;
identifying, at the FPGA, a data session associated with the data packet;
based on the identifying, determining, using a packet analysis kernel of the FPGA, if the data packet is associated with control data or user data;
upon determining, by the packet analysis kernel of the FPGA that the data packet is associated with control data, using a software based network interface embedded on the FPGA to encapsulate the data packet in an IPsec tunnel associated with the unique IP address for a corresponding host instance and, routing the data packet the host module; and
upon determining the data packet is associated with user data, by the packet analysis kernel of the FPGA, routing the data packet to the pipeline processing circuit embedded on the FPGA coupled to the host module on the single rack unit.