A transparent PCI-based multi-host switch. A switch is configured with
multiple north facing ports to couple the switch to multiple hosts. The
multi-host switch can be included in a variety of switch configurations,
including configurations having one multi-host switch, configurations
having multiple multi-host switches, and configurations including one or
more multi-host switches and one or more single host switches. The switch
is designed to include controls to accurately route a packet through the
switch.