Open vSwitch [Project Home Page]
right now ppl are using linux bridges as virtual switches for XEN/KVM VMs. Open vSwitch is an improvement over linux bridge that supports industry standard protocol and features and IOS-like CLI -- [when project matures] ]you should be able trunk your VM server with cisco switch and expand it into the server with all features supported and backed by a standard config.