In a switch with multiple physical links to a destination, data is
forwarded to the destination by distributing received data across the
physical links. A flow hash is selected for the received data's data flow
dependent on a destination address and source address included in the
received data. The flow hash selects one of the physical links to the
destination for a data flow but potentially a different physical link for
a different data flow, thereby forwarding the received data by
distributing the received data across the physical links while
maintaining frame ordering within a data flow.