Patent ID: 8615600

Claim:
A method comprising: receiving, at a guest operating system that executes in a computer, first host network information that identifies a host virtual network adapter that executes in the computer, wherein the first host network information further uniquely identifies the host virtual network adapter in a network connected to the computer; sending, from the guest operating system, a first frame that comprises the first host network information to a guest virtual network adapter that executes in the computer, wherein the guest virtual network adapter sends the first frame to the host virtual network adapter identified by the first host network information in the first frame; receiving, at the guest operating system in the computer, second host network information that identifies the host virtual network adapter, wherein the second host network information further uniquely identifies the host virtual network adapter in the network; sending, from the guest operating system, a second frame that comprises the second host network information to the guest virtual network adapter, wherein the guest virtual network adapter sends the second frame to the host virtual network adapter identified by the second host network information in the second frame, wherein the host virtual network adapter sends the first frame and the second frame to a host operating system that executes in the computer, wherein the host operating system that executes in the computer uses the host virtual network adapter to communicate to a guest virtual machine that executes in the computer and that comprises the guest operating system, and wherein the host virtual network adapter comprises instructions that execute on a processor in the computer; receiving, at a host task that executes in a computer, first guest network information that identifies the guest virtual network adapter, wherein the first guest network information further uniquely identifies the guest virtual network adapter in the network; sending, from the host task, a third frame that comprises the first guest network information to the host virtual network adapter, wherein the host virtual network adapter sends the third frame to the guest virtual network adapter identified by the first guest network information in the third frame; and receiving, at the host task, second guest network information that identifies the guest virtual network adapter, wherein the second guest network information further uniquely identifies the guest virtual network adapter in the network, wherein the host virtual network adapter is separate from the guest virtual network adapter, and wherein the host virtual network adapter is separate from the host operating system.