IP Library Granted Patent US 8,855,020
Granted Patent B2
US 8,855,020 · App. 11/650,925 · Granted Oct 7, 2014

Automatically maximizing network link utilization using virtual networks

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,855,020
App. No.
11/650,925
Granted
Oct 7, 2014
Kind
B2
Abstract

A system and method for automatically configuring a network so that each switch in the network is aware of the Multiple Spanning Tree Instances (MSTI) of each other switch and the Virtual Local Area Network (VLAN) that each switch uses. This is achieved through the use of controllers connected to each switch. A master switch is elected and the master switch monitors messages to determine if a switch should be using an alternative MISTI. If so, the master switch instructs a switch to use an alternative MSTI. Either a switch or a node connected to the switch may determine which VLAN to use in sending messages, subject to configuration from the controller of the master switch. Messages are periodically sent by each controller to educate other controllers to aid in learning which node is part of a group connected to a switch, the switch in turn connected to a controller.

Claims (22)

1. A networked system comprising:

a) a plurality of switches, connected to each other in a network;

b) a plurality of groups of nodes, each group connected to one of the switches;

c) a controller for each switch, each controller configured to:

periodically select a master controller from the controllers of said switches,

configure the switch it controls to utilize a specific Multiple Spanning Tree Instance (MSTI), through the use of a communication protocol including “using” and “assign” messages, said master controller accepting a “using” message from each controller to determine which MSTI each controller is using, and

if multiple controllers are using the same MSTI, said master controller further sending an “assign” message to one or more of the controllers using the same MSTI, which assigns the one or more of the controllers to a new MSTI, said one or more of the controllers including said master controller.

2. The system of claim 1 further comprising:

means for each controller in the network to send “using” messages to indicate which MSTI they are using.

3. The system of claim 1 further comprising means for each controller in the network to instruct the switch they control of a Virtual Local Area Network (VLAN) to be used.

4. The system of claim 1 further comprising means for each controller in the network to instruct nodes connected to the switch they control of a Virtual Local Area Network (VLAN) to use.

5. The system of claim 1 further comprising means for each switch to periodically send a keep-alive message to all switches it is aware of to aid switches in learning about each other.

6. The system of claim 1 further comprising means to utilize link aggregation.

7. A method for determining a specific Multiple Spanning Tree Instance (MSTI) to be used by a controller in a network comprising a plurality of switches connected to each other, a plurality of groups of nodes, each group connected to one of the switches, and a controller for each switch, the method comprising the steps of:

periodically electing a master controller from the plurality of controllers; and

configuring the switches in the network as to which MSTI to use through the use of a communication protocol including “using” and “assign” messages, by examining “using” messages sent to said master controller from the controllers of said switches to determine which MSTI each controller is using, and

if multiple controllers are using the same MSTI, sending “assign” messages from said master controller to one or more of the controllers using the same MSTI, which assigns the one or more of the controllers to a new MSTI, said one or more of the controllers including said master controller.

8. The method of claim 7 further comprising each controller in the network instructing the switch they control of a Virtual Local Area Network (VLAN) to be used.

9. The method of claim 7 further comprising each controller in the network instructing the switch they control of a Virtual Local Area Network (VLAN) to use.

10. The method of claim 7 further comprising each switch periodically sending a keep-alive message to all switches it is aware of to aid switches in learning about each other.

11. The method of claim 7 further comprising utilizing link aggregation.

12. A non-transitory computer readable medium comprising instructions for executing the method of claim 7 on said master controller.

Assignments (5)
MERGER Recorded Dec 7, 2018
From: SANDVINE CORPORATION; SANDVINE INCORPORATED ULC; SANDVINE LTD.; SANDVINE TECHNOLOGIES (CANADA) INC.
To: SANDVINE CORPORATION
Reel/Frame 047750/0077 →
MERGER Recorded Dec 7, 2018
From: PNI CANADA ACQUIRECO CORP.; SANDVINE CORPORATION
To: PNI CANADA ACQUIRECO CORP.
Reel/Frame 047750/0326 →
CHANGE OF NAME Recorded Dec 7, 2018
From: PNI CANADA ACQUIRECO CORP.
To: SANDVINE CORPORATION
Reel/Frame 048897/0558 →
CHANGE OF NAME Recorded Apr 14, 2008
From: SANDVINE INCORPORATED
To: SANDVINE INCORPORATED ULC
Reel/Frame 020798/0259 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2007
From: MARCHETTI, MICHAEL FRANK; DOLSON, DAVID CAMERON
To: SANDVINE INCORPORATED
Reel/Frame 019080/0292 →