Route based on originating Virtual Port
This is the default load balancing policy. Virtual Switch consists of number of virtual ports. In this load balancing policy, Virtual ports of the vSwitch are associated with the Physical network adapter. This physical network adapters are determined by the virtual Port ID in which the virtual machine is connected. Traffic from that particular virtual machine virtual Ethernet adapter is consistently sent only to the same Ethernet adapter until and unless there is a failure of that particular physical Ethernet adapter. In that case, There will be a failover to another physical adapter in the NIC team. Network replies will also be received on the same physical adapter as the physical switch learns the port association.
Route based on IP Hash
If this Load balancing policy is configured, Physical Nic for outbound packet is chosen based on its source and destination IP address. Physical uplink will be selected based on the hash of the source and destination IP address of the each packet sent from the VM. This method need higher CPU overhead.
In the above diagram, You can see the different uplinks are chosen based on the hash of the source and destination IP address.
Hash of A & X associated with Uplink1
Hash of A & Y associated with Uplink2
Hash of B & Y associated with Uplink3
Hash of B & Z associated with Uplink3
Above diagram will clearly explains how the physical uplink adapters will be chosen using Load based on IP hash load balancing policy.
Route based on Source MAC Hash
In this load balancing policy, Each Virtual machine outbound traffic will be mapped to a particular physical NIC based on the hash of Virtual Machine NIC’s MAC address. Traffic from a particular virtual NIC is consistently sent to the same uplink adapter unless there is failure of that particular uplink adapter. Even replies are received on the same physical adapter.
Hash of VM A vNIC’s MAC is associated with Uplink 1
Hash of VM B vNIC’s MAC is associated with Uplink 2
Hash of VM C vNIC’s MAC is associated with Uplink 3