Crossbar Switches
every input port has a connection to every output port (n inputs to each of m outputs, will focus on common nxn case)
output port circuits must:
- recognize packets destined for this output
- deal with output port contention
complexity grows at least as fast as n^2 [and even that is hard to achieve]