nettle-frp-0.1: FRP for controlling networks of OpenFlow switches.

Nettle.Discovery.Discovery

Description

Experimental version of topology discovery algorithm.

Synopsis

Documentation

topoTracker :: SF (Event (SwitchID, SwitchMessage)) (Event (SwitchID, SwitchMessage), Event SwitchCommand, Event Topology)Source

A signal function tracking the topology of the network. The signal function sends LLDP-like packets from various points in the network and infers the topology based on packet-in events generated by those packets. In order to ensure that your controller does not interfere with the operation of topoTracker, you should drive your controllers with the switch message stream output by the topoTracker (the first output stream), which has the packet-in events generated by the LLDP-like packets filtered out. The second output stream is a stream of commands which must be merged into the overall output of your controller in order for the topoTracker to inject its discovery packets into the network.