Patent ID: 9178943
Filing Date: 2015-11-03
Classification: H04L

Abstract:
1. A method for determining disjoint multi-paths in a data center fabric network system, the method comprising: creating a topology of a data center fabric network system using a switch controller, wherein the data center fabric network system comprises a plurality of switches and the switch controller coupled directly to the plurality of switches via secure communication links, the plurality of switches being restricted from executing a discovery protocol to determine paths to other switches in the data center fabric network system; determining paths between the plurality of switches using path calculations performed by the switch controller; calculating one or more disjoint multi-paths from a source device to a destination device using the switch controller based on the topology, the calculating comprising determining whether a fully disjoint multi-path is available from the source device to the destination device, the calculated one or more disjoint multi-paths being fully disjoint based on a determination that a fully disjoint multi-path is available from the source device to the destination device and being partially disjoint based on a determination that a fully disjoint multi-path is not available from the source device to the destination device; writing, using the switch controller, the one or more disjoint multi-paths into a forwarding table of the source device, the source device being configured to communicate with the switch controller during the writing of the one or more disjoint multi-paths into the forwarding table; and writing, using the switch controller, the one or more disjoint multi-paths into a switch forwarding table of a nearest shared switch to the source device so that all traffic sent from the source device is routed through the nearest shared switch.