Systems and methods for determining network topologies
First Claim
1. A method of using a controller that controls client switches in a network having non-client switches and end hosts that are coupled to the client and non-client switches, wherein the client switches include ports, the method comprising:
- adding ports to a maintenance queue;
periodically selecting some of the ports of the maintenance queue;
performing network discovery operations on the selected ports;
receiving network packets from the client switches that identify flagged ports to be excluded from network discovery operations, wherein adding ports to the maintenance queue comprises adding non-flagged ports to the maintenance queue;
adding the non-flagged ports to a quarantine queue;
controlling the client switches to block network traffic at the non-flagged ports of the quarantine queue;
periodically selecting some of the non-flagged ports of the quarantine queue; and
performing network discovery operations on the selected ports of the quarantine queue.
3 Assignments
0 Petitions
Accused Products
Abstract
A controller may control client switches in a network including client and non-client switches. The controller may maintain a link discovery table including entries that identify links between client switches. The controller may classify the links as direct or broadcast links. To classify links of the link discovery cable, the controller may direct client switches to send broadcast and directed discovery packets from switch ports. Client switches that receive the discovery packets from other client switches may forward the discovery packets to the controller. The controller may use the discovery packets to classify the links of the link discovery table. The controller may classify ports as broadcast or regular ports based on the classified links. Non-client broadcast domains of the network topology may be identified from the broadcast ports using the broadcast and direct links of the link discovery table.
55 Citations
5 Claims
-
1. A method of using a controller that controls client switches in a network having non-client switches and end hosts that are coupled to the client and non-client switches, wherein the client switches include ports, the method comprising:
-
adding ports to a maintenance queue; periodically selecting some of the ports of the maintenance queue; performing network discovery operations on the selected ports; receiving network packets from the client switches that identify flagged ports to be excluded from network discovery operations, wherein adding ports to the maintenance queue comprises adding non-flagged ports to the maintenance queue; adding the non-flagged ports to a quarantine queue; controlling the client switches to block network traffic at the non-flagged ports of the quarantine queue; periodically selecting some of the non-flagged ports of the quarantine queue; and performing network discovery operations on the selected ports of the quarantine queue. - View Dependent Claims (2, 3, 4, 5)
-
Specification