On-node DHCP implementation for virtual machines
AssigneeMicrosoft Technology Licensing, LLC
InventorsYoung Lee, Sheng Lu, Xinyan Zan, Daniel M. Firestone, Harish Kumar Chandrappa, Anil A. Ingle, Jayesh Kumaran
Life of this patent
Estimating the term…
Abstract
A DHCP server implementation includes transmission of a DHCP packet from a virtual machine executing on a server node to a node agent executing on the server node, generation, by the node agent, of a DHCP response packet based on the DHCP packet and on DHCP information previously stored in a local memory of the server node, and transmission of the DHCP response packet from the node agent to the virtual machine. Neither the DHCP packet transmitted by the virtual machine nor the DHCP response packet are transmitted out of the server node.
Claims20
A server node comprising:
- one or more processors executing a host operating system, the host operating system hosting one or more virtual machines and comprising a node agent and a virtual machine switch;
- and
- a memory,
- wherein the server node is operable to:
- transmit a Dynamic Host Control Protocol packet from a virtual machine of the one or more virtual machines;
- receive the Dynamic Host Control Protocol packet at the node agent via the virtual machine switch;
- generate, by the node agent and without communication with a Dynamic Host Control Protocol server external to the server node, a Dynamic Host Control Protocol response packet based on the Dynamic Host Control Protocol packet and on Dynamic Host Control Protocol information stored in the memory;
- and
- transmit the Dynamic Host Control Protocol response packet from the node agent to the virtual machine via the virtual machine switch.
An apparatus comprising:
- a memory storing processor-executable process steps and Dynamic Host Control Protocol information,
- one or more processors to execute the processor-executable process steps to cause the apparatus to:
- execute a virtual machine to transmit a Dynamic Host Control Protocol discover packet;
- execute a node agent to receive the Dynamic Host Control Protocol discover packet via a virtual machine switch, to generate, without communication with a Dynamic Host Control Protocol server external to the apparatus, a Dynamic Host Control Protocol offer packet based on the Dynamic Host Control Protocol discover packet and on the Dynamic Host Control Protocol information stored in the memory, and to transmit the Dynamic Host Control Protocol offer packet from the node agent to the virtual machine via the virtual machine switch.
A method comprising:
- transmitting a Dynamic Host Control Protocol packet from a virtual machine executing on a host operating system of a server node;
- receiving the Dynamic Host Control Protocol packet at a node agent of the host operating system via a virtual machine switch;
- generating, by the node agent and without communication with a Dynamic Host Control Protocol server external to the server node, a Dynamic Host Control Protocol response packet based on the Dynamic Host Control Protocol packet and on Dynamic Host Control Protocol information stored in a local memory of the server node;
- and
- transmitting the Dynamic Host Control Protocol response packet from the node agent to the virtual machine via the virtual machine switch.
Dependencies are inferred from the claim text.