Traffic Monitor
从simple_switch_13.SimpleSwitch13控制器继承并开发
class SimpleMonitor13(simple_switch_13.SimpleSwitch13):
增添datapaths列表,存储交换机id
def __init__(self, *args, **kwargs):
super(SimpleMonitor13, self).__init__(*args, **kwargs)
self.datapaths = {}
引入hub.spawn()函数启动一个新线程,输入为一个新的方法_monitor
。
创建一个EventOFPStateChange监听事件,监听MAIN_DISPATCHER
,DEAD_DISPATCHER
两种情况。