Virtual machine system and method of network communication between virtual machines
First Claim
1. A virtual machine system including a plurality of virtual machines constituted by a control program on a physical machine and virtual NIC (virtual network interface cards) for executing network communication between said plurality of virtual machines provided by said control program, said virtual machine system comprising:
- means for setting VLAN ID to said virtual NIC from said control program;
means for managing said VLAN ID set to said virtual NIC;
means for managing VLAN ID set by OS on said virtual machine using said virtual NIC;
means for confirming VLAN ID set to virtual NIC transmitting a packet when said virtual NIC receives said packet; and
means for judging whether or not communication is possible between virtual NIC on the transmission side and virtual NIC on the reception side by using said VLAN ID set to said virtual NIC when said VLAN ID is set to said virtual NIC.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of machine systems constituted by different VLAN constitution methods are integrated on one machine system by using virtual machines. An operation can be switched for virtual network interface cards to VLAN communication corresponding to VLAN ID set to a virtual network interface card or to VLAN communication corresponding to VLAN ID set by OS on a virtual machine using the virtual network interface card depending on whether or not VLAN ID is set.
-
Citations
12 Claims
-
1. A virtual machine system including a plurality of virtual machines constituted by a control program on a physical machine and virtual NIC (virtual network interface cards) for executing network communication between said plurality of virtual machines provided by said control program, said virtual machine system comprising:
-
means for setting VLAN ID to said virtual NIC from said control program;
means for managing said VLAN ID set to said virtual NIC;
means for managing VLAN ID set by OS on said virtual machine using said virtual NIC;
means for confirming VLAN ID set to virtual NIC transmitting a packet when said virtual NIC receives said packet; and
means for judging whether or not communication is possible between virtual NIC on the transmission side and virtual NIC on the reception side by using said VLAN ID set to said virtual NIC when said VLAN ID is set to said virtual NIC. - View Dependent Claims (2, 3, 4)
-
-
5. A network communication method of a virtual machine system including a plurality of virtual machines constituted by a control program on a physical machine and virtual NIC (virtual network interface cards) for executing network communication between said plurality of virtual machines provided by said control program, said network communication method comprising the steps of:
-
setting VLAN ID to said virtual NIC by said control program;
orsetting VLAN ID by OS on a virtual machine using said virtual NIC;
executing VLAN communication between virtual NIC by using VLAN ID set when said VLAN ID is set to said virtual NIC; and
executing VLAN communication between virtual NIC by using VLAN ID set by said OS on said virtual machine when said VLAN ID is not set to said virtual NIC. - View Dependent Claims (6)
-
-
7. A network communication method of a virtual machine system including a plurality of virtual machines constituted by a control program on a physical machine and virtual NIC (virtual network interface cards) for executing network communication between said plurality of virtual machines, provided by said control program in such a fashion as to correspond to each of said virtual machines, said method comprising the steps of:
-
preparing in advance a construction management table for storing construction information of each of said virtual NIC inclusive of an MAC address set to each virtual NIC;
causing guest OS of a transmission side virtual machine to send a transmission request of a transmission packet containing at least a destination MAC address and VLAN ID to virtual NIC of said transmission side virtual machine and causing said control program to judge at this time whether or not the destination MAC address of said transmission packet exists in said construction management table;
judging whether or not VLAN ID is set to transmission side virtual NIC by looking up said construction management table when the destination MAC address of said transmission packet exists in said construction management table;
reading out VLAN ID of the transmission side virtual NIC when VLAN ID is set to the transmission side NIC;
judging whether or not VLAN ID is set to reception side virtual NIC;
reading out VLAN ID of the reception side virtual NIC when VLAN ID is set to the reception side virtual NIC;
reporting packet reception to guest OS of the reception side virtual machine through the reception side virtual NIC when VLAN ID of the transmission side virtual NIC read out is coincident with VLAN ID of the reception side virtual NIC; and
allowing guest OS of said reception side virtual machine receiving the report to read the transmission packet arriving in guest OS of said transmission side virtual machine as a reception packet. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification