×

Disjoint multi-pathing for a data center network

  • US 9,178,943 B2
  • Filed: 05/30/2012
  • Issued: 11/03/2015
  • Est. Priority Date: 02/28/2012
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×