Definition

virtual switch

A virtual switch is a software program that allows one virtual machine (VM) to communicate with another.

Just like its counterpart, the physical Ethernet switch, a virtual switch does more than just forward data packets. It can intelligently direct communication on the network by inspecting packets before passing them on. Some vendors embed virtual switches right into their virtualization software, but a virtual switch can also be included in a server's hardware as part of its firmware.

One of the key challenges with server virtualization has been to figure out a way to allow network administrators to move VMs across physical hosts without having to stop and reconfigure them individually. Because moving VMs across physical hosts in a scalable way is time consuming and can potentially expose the network to security breaches if not done right, these concerns may prevent an enterprise from taking its virtualization initiative beyond simple server consolidation to more dynamic resource allocation. That's where advancements in virtual switches can help. Because a virtual switch is intelligent, it can potentially be used to ensure the integrity of a VM's profile -- including its network and security settings -- as the virtual machine (VM) is migrated across physical hosts on the network.

See also: virtual systems management

Learn more about IT:

Chris Wolf takes a look at "Virtual switch security: VMware, Virtual Server and XenExpress."

Shamus McGillicuddy explains how "Virtual network switches add scalability to server virtualization."

Contributor(s): Shamus McGillicuddy
This was last updated in July 2010
Posted by: Margaret Rouse

Email Alerts

Register now to receive SearchServerVirtualization.com-related news, tips and more, delivered to your inbox.
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

More News and Tutorials

Do you have something to add to this definition? Let us know.

Send your comments to techterms@whatis.com

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: