1. A router having I inputs and O outputs comprising: P input modules wherein each input module receives I/P of I inputs; N crosspoint modules wherein each crosspoint module receives I inputs and outputs O/N outputs per module; a redundant crosspoint module which receives I inputs and outputs O/N outputs; and M output modules wherein each output module receives O/M outputs per module from a particular N crosspoint module and a corresponding O/M output from the redundant module.