×

Secure packet management for bare metal access

  • US 8,959,611 B1
  • Filed: 09/09/2009
  • Issued: 02/17/2015
  • Est. Priority Date: 09/09/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for processing data packets in an electronic environment, comprising:

  • provisioning, by at least one computer system, a guest operating system (OS) on a host machine and granting the guest OS native access to a central processing unit (CPU) of the host machine;

    preventing the guest OS from having native access to a portion of a physical network interface of the host machine utilized for encapsulation;

    receiving a packet to the physical network interface on the host machine, the physical network interface capable of transmitting packets of data between a secure environment and a user environment,wherein if the packet is received from the user environment, the physical network interface is configured to;

    determine a mapping of a first address of the packet in the user environment to a second address of the packet in the secure environment, the mapping obtained from a mapping service residing outside of the host machine using a port in the physical network interface that is inaccessible by the CPU as it runs the guest OS;

    encapsulate the packet to include header information that references the second address; and

    forward the packet to the second address; and

    wherein if the packet is received from the secure environment, the physical network interface is configured to;

    determine a mapping of the second address of the packet in the secure environment to the first address of the packet in the user environment, the mapping obtained from the mapping service using the port inaccessible to the CPU as it runs the guest OS;

    encapsulate the packet to include header information that references the first address; and

    forward the packet to the first address.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×