A circulator redundancy network (210, 310), the circulator redundancy network (210, 310) comprising: a plurality of inputs; a plurality of outputs; a plurality of interconnects; a circulator switch controller; a plurality of circulator modules configured to connect the plurality of inputs to the plurality of outputs, wherein a circulator module (200, 300) in the plurality of circulator modules comprises: at least one module input (208, 308) connected to at least one input in the plurality of inputs; at least one module output (209, 309), wherein the number of module outputs in the at least one module output equals the number of module inputs in the at least one module input; a plurality of interconnection ports (206, 306), configured to connect the circulator module (200, 300) to other circulator modules in the plurality of circulator modules; and a plurality of circulators (202, 302) configurable to route received signals between the at least one input, the at least one output, and the plurality of interconnection ports; wherein a set of interconnects in the plurality of interconnects is configured to connect the circulator module to at least one other circulator module in the plurality of circulator modules, wherein an interconnect connects to an interconnection port (206, 306); and wherein the circulator switch controller is configured to control the direction of circulation for the plurality of circulators. a plurality of inputs; a plurality of outputs; a plurality of interconnects; a circulator switch controller; a plurality of circulator modules configured to connect the plurality of inputs to the plurality of outputs, wherein a circulator module (200, 300) in the plurality of circulator modules comprises: at least one module input (208, 308) connected to at least one input in the plurality of inputs; at least one module output (209, 309), wherein the number of module outputs in the at least one module output equals the number of module inputs in the at least one module input; a plurality of interconnection ports (206, 306), configured to connect the circulator module (200, 300) to other circulator modules in the plurality of circulator modules; and a plurality of circulators (202, 302) configurable to route received signals between the at least one input, the at least one output, and the plurality of interconnection ports; wherein a set of interconnects in the plurality of interconnects is configured to connect the circulator module to at least one other circulator module in the plurality of circulator modules, wherein an interconnect connects to an interconnection port (206, 306); and wherein the circulator switch controller is configured to control the direction of circulation for the plurality of circulators. at least one module input (208, 308) connected to at least one input in the plurality of inputs; at least one module output (209, 309), wherein the number of module outputs in the at least one module output equals the number of module inputs in the at least one module input; a plurality of interconnection ports (206, 306), configured to connect the circulator module (200, 300) to other circulator modules in the plurality of circulator modules; and a plurality of circulators (202, 302) configurable to route received signals between the at least one input, the at least one output, and the plurality of interconnection ports; wherein a set of interconnects in the plurality of interconnects is configured to connect the circulator module to at least one other circulator module in the plurality of circulator modules, wherein an interconnect connects to an interconnection port (206, 306); and wherein the circulator switch controller is configured to control the direction of circulation for the plurality of circulators.