AHV use Open VSwitch(OVS) to connect the CVM, Hypervisor and gest Virtual machines to each other and to physical network.
Open VSwitch:
Open VSwitch is an opensource software switch implementation in the Linux Kernel. OVS acts like a Layer-2 switch which means its maintain the MAC Address table. Host, VMs connect to Virtual Ports on the switch.OVS support common switch features like VLAN Tagging, Load Balancing and link Aggregation Control Protocol (LACP). Each AHV Host server maintain and OVS instance and all OVS instance combine to form a single logical switch.
Bridges:
Bridges act as virtual switch to manage traffic between physical and virtual network interfaces. By default AHV configuration includes an OVS called Br0 / Br0-up and a native Linux Bridge call Virbr0. The virbr0 Linux bridge is responsible for management and storage communication between CVM and AHV host. All the other traffic (storage, host, VM) flows through br0 OVS bridge.
Ports:
Ports are logical entity created in bridge that represent connectivity to virtual switch.
Bonds:
Bonded ports aggregate the physical interfaces on the AHV host. By default, the system creates a bond named br0-up /Br0 having all physical interfaces.
OVS bonds supports multiple load-balancing modes, including active-backup, balance-slb, and balance-tcp.





