首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Pox与我的程序绑定

如何将Pox与我的程序绑定
EN

Stack Overflow用户
提问于 2015-05-13 02:39:18
回答 1查看 833关注 0票数 1

我有一个小型python程序,它的作用就像一个虚拟开关。现在我想集成它,这样它就可以被openflow控制器POX控制。

  1. 我想知道如何在开关和POX之间交换味精?我是否创建一个套接字并将其绑定到端口6633(默认端口POX正在运行)并使用该套接字发送所有进一步的openflow数据包?我怎么能“连接”到痘。
  2. 我需要发送哪些数据包来建立和维护连接?我收到INFO:openflow.of_01:[None 1] closed INFO:openflow.of_01:[None 2] closed ... 每次我发送一个openflow数据包。
  3. 如何在不配置控制器的情况下测试我的开关?(假设我有几个开关连接到一个控制器,我希望它们能够相互通信)。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-15 14:32:44

  1. 除非另有规定,否则POX正在TCP端口6633上运行(一旦它运行,您可以在linux上检查netstat -tnlp | grep python )。您需要从虚拟交换机打开一个套接字到该端口: controllerIpAddr = "127.0.0.1“controllerPort = "6633”s= socket.socket(socket.AF_INET,socket.SOCK_STREAM) s.connect(controllerIpAddr,controllerPort) 然后,将该套接字用于您的Openflow流量。
  2. 我不太明白这个问题,但是如果您问如何在不配置OpenFlow的情况下测试交换机,我建议您使用学习开关:./pox.py forwarding.l2_learning
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30204725

复制
相关文章

相似问题

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