STORAGE OF HYPERVISOR MESSAGES IN NETWORK PACKETS GENERATED BY VIRTUAL MACHINES
First Claim
Patent Images
1. A method comprising:
- obtaining, by a hypervisor of a computing device, a network packet generated by a virtual machine executing on the computing device;
identifying, by the hypervisor of the computing device, available space within the network packet that can store data relating to a hypervisor message;
storing, by the hypervisor of the computing device, the hypervisor message in the available space within the network packet; and
causing, by the hypervisor of the computing device, a physical network interface controller to transmit the network packet to a destination device through a network path that includes a message logging device.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for storing hypervisor messages in a network packet are described. In one aspect, a hypervisor of a computing device obtains a network packet generated by a virtual machine. The hypervisor may then identify available space within the network packet that can store data relating to a hypervisor message. The hypervisor may then store the hypervisor message in the available space within the network packet. The hypervisor may cause a physical network interface controller to transmit the network packet to a destination device through a network path that includes a message logging device.
15 Citations
15 Claims
-
1. A method comprising:
-
obtaining, by a hypervisor of a computing device, a network packet generated by a virtual machine executing on the computing device; identifying, by the hypervisor of the computing device, available space within the network packet that can store data relating to a hypervisor message; storing, by the hypervisor of the computing device, the hypervisor message in the available space within the network packet; and causing, by the hypervisor of the computing device, a physical network interface controller to transmit the network packet to a destination device through a network path that includes a message logging device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a physical network buffer; a shadow network buffer to store a network packet generated by a virtual machine; and a processor to; identify available space within the network packet that can store data relating to a hypervisor message, store the hypervisor message in the available space within the network packet, and remap the network packet to the physical network buffer to initiate network transmission of the network packet. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
a processor to; receive a network packet sent over a network path generated by a virtual machine execution on a computing device; determine whether a magic marker is stored in the network packet; and based a determination that the magic marker is stored in the network packet, extract a hypervisor message from the network packet; and forward the network packet, with the hypervisor message extracted out, to a next network device along a network path leading to a destination computing device.
Specification