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

Claim 0:
1. A method, comprising:
receiving a data packet at an embedded hardware device of a programmable network device associated with a first network, the programmable network device including 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 the embedded hardware device and a pipeline processing circuit embedded on the embedded hardware device coupled to the host module, wherein the programmable network device comprises a single rack unit housing the host module and embedded hardware device;
identifying, at the embedded hardware device, a data session associated with the data packet;
based on the identifying, determining, using a packet analysis kernel of the embedded hardware device, if the data packet is associated with control data or user data;
upon determining, by the packet analysis kernel of the embedded hardware device that the data packet is associated with control data, using a software based network interface embedded on the embedded hardware device 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 to the host module on the programmable network device; and
upon determining, by the packet analysis kernel of the embedded hardware device that the data packet is associated with user data, routing the data packet to the pipeline processing circuit embedded on the embedded hardware device coupled to the host module on the single rack unit.