POX 入门
1. POX
POX 是一个用 Python 编写的网络软件平台。
POX 最初是作为 OpenFlow 控制器的,但现在也可以用作 OpenFlow 交换机,并且通常可用于编写网络软件。 它目前支持 OpenFlow 1.0 并包括对 Open vSwitch/Nicira 扩展的特殊支持。从 POX “gar” 开始,POX 正式要求 Python 3。支持 Python 2 的最后一个版本是 POX “fangtooth”。
POX 组件基本上是带有一些 POX 特定约定的 Python 模块。它们会在 Python 通常查找的所有地方以及 pox 和 ext 目录中查找。因此,可以执行以下操作:
./pox.py forwarding.l2_learning
讯享网
可以通过在组件名称后指定选项来将选项传递给组件。这些被传递给相应模块的 launch() 函数。例如,如果想将 POX 作为 OpenFlow 控制器运行并控制它使用的地址或端口,可以将这些作为选项传递给 openflow._01 组件:
讯享网./pox.py openflow.of_01 --address=10.1.1.1 --port=6634
--address表示控制器运行的地址,这里只能设置为本地地址(127.0.0.1),否则会出错。--p

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/18704.html