2.5 Topology manager

The topology manager computes the broadcast tree to avoid loops and broadcast storms. On a given switch it also does the following:

Provides a list of discovered ports on a given switch.

Indicates whether a switch port is an edge port (connection point) or part of a link.

Indicates whether a port is in a blocked or open state by determining whether ingress broadcast traffic is allowed through the port.

Verifies whether a path exists between two nodes.

Enumerates the clusters of OpenFlow-capable switches.

For a given switch, provides details of the cluster to which it belongs.

The Topology Manager provides notification to subscribed applications regarding changes in the broadcast tree and cluster. This enables development of intelligent and proactive applications that can subscribe to topology change notifications.

2.6Topology viewer

The topology viewer creates and updates a network graph for visualizing the network the controller discovers. The Reload button will force a reload of all the nodes and links from the server. For enhanced performance, the topology view caches nodes and links. In some situations this cache may get out of sync with the controller. Performing a “Reload” will clear out the topology viewer cache and regenerate the topology view.

The topology viewer uses the services of the topology manager and link manager.

2.5 Topology manager 13