×

METHOD AND APPARATUS FOR RESILIENT ROUTING OF CONTROL TRAFFIC IN A SPLIT-ARCHITECTURE SYSTEM

  • US 20130028070A1
  • Filed: 11/11/2011
  • Published: 01/31/2013
  • Est. Priority Date: 07/29/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented by a network topology design system, the network topology design system including a controller having a microprocessor coupled to a non-transitory machine-readable or computer-readable storage media and operable as a controller routing tree module, the method to determine a controller routing tree T′

  • for use within a split architecture network represented by network graph G, where control plane components are executed by the controller separate from data plane components executed by a plurality of switches, G=(V, E), where V is the set of nodes in the network, and E is the set of bidirectional edges between nodes traversing each switch to the controller, the controller routing tree T′

    representing a non-load balanced control traffic path between switches and the controller, the control traffic representing bi-directional information from each switch to the controller and forwarding decision information from the controller to the switch, the method comprising the steps of;

    graphing, by the network topology design system, all possible distances to the controller from each switch in G, each such the distance being comprised of a subset of E;

    based on all possible distances, determining a shortest-path to the controller for each such switch, all the shortest-paths from each switch to the controller comprising the shortest-path tree T for the controller;

    storing the shortest-path tree T in the non-transitory machine-readable or computer-readable storage media;

    based on the shortest-path to the controller for each switch, designating all immediate neighbor nodes of such switch in G as either upstream or downstream;

    commencing with the switch(es) that are neighbors to the controller and traversing to each immediate downstream switch until all of the switches in G are processed, determining and assigning, by the network topology design system, a weight for each switch in G;

    based on the weight assigned to each switch, modifying the shortest-path tree T to obtain a modified shortest-path tree T′

    with improved resilience; and

    storing the modified shortest-path tree T′

    in the non-transitory machine-readable or computer-readable storage media.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×