1. A device implemented method comprising: receiving, by the device, information regarding changes made to a virtual system, the virtual system including one or more virtual machines that run on one or more physical devices, the physical devices being coupled to one another using one or more physical switches; determining, by the device, whether the information regarding the changes necessitates a change in the configuration of the one or more physical switches; and reconfiguring, by the device, when the information regarding the changes necessitates a change in the configuration of the one or more physical switches, affected ones of the one or more physical switches for compatibility with the changes made to the virtual system.