首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >POX Openflow - Host_Tracker未引发HostEvent

POX Openflow - Host_Tracker未引发HostEvent
EN

Stack Overflow用户
提问于 2015-03-01 01:10:56
回答 1查看 340关注 0票数 1

我正在尝试处理POX中的宿主事件。所以我创建了一个类

代码语言:javascript
复制
class DynaRouteStateHandler(object):
 def __init__ (self):
  def startup():
    core.openflow_discovery.addListeners(self)
    core.host_tracker.addListeners(self)
  core.call_when_ready(startup, ('openflow','openflow_discovery','host_tracker'))          

 def _handle_HostEvent (self, event):
      print "CALLED"

但是,我看不到这条消息。另外,当我尝试在mininet中pingall时,我得到了很多这样的消息

代码语言:javascript
复制
INFO:host_tracker:Learned 3 2 5a:89:55:b5:5a:5f moved to 1 2
WARNING:host_tracker:Possible duplicate: 3 2 5a:89:55:b5:5a:5f at time 1425142891, now (1 2), time 1425142892
INFO:host_tracker:Learned 2 1 76:4e:52:91:1b:2b moved to 3 1
WARNING:host_tracker:Possible duplicate: 2 1 76:4e:52:91:1b:2b at time 1425142891, now (3 1), time 1425142892

你知道为什么会有这么奇怪的警告吗?另外,为什么没有调用handle_HostEvent函数?

EN

回答 1

Stack Overflow用户

发布于 2015-07-18 04:26:01

确保您的函数名称正确。

一般说来,Ryu更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28784487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档