Python中文
首页
教程
问答
标签
搜索
登录
注册
如何识别Mininet中连接到pox-con的特定交换机
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个在Mininet上运行的自定义拓扑,它有两个开关s1和s2。我用pox做控制器。我已经编写了一个python代码来识别开关,这是正确的方法吗?还有其他更好的方法我可以用吗?有人能提出其他的选择吗?</p> <p>代码:</p> <pre><code>from pox.core import core import pox.openflow.libopenflow_01 as of from pox.lib.util import dpidToStr log = core.getLogger() s1_dpid=0 s2_dpid=0 def _handle_ConnectionUp (event): global s1_dpid, s2_dpid print "ConnectionUp: ", dpidToStr(event.connection.dpid) #remember the connection dpid for switch for m in event.connection.features.ports: if m.name == "s1-eth1": s1_dpid = event.connection.dpid print "s1_dpid=", s1_dpid elif m.name == "s2-eth1": s2_dpid = event.connection.dpid print "s2_dpid=", s2_dpid </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>在函数中(每当交换机或路由器启动时调用):</p> <pre><code>_handle_ConnectionUp (event) </code></pre> <p>启动的交换机/路由器的ID可以通过以下方式检索:</p> <pre><code>event.connection.dpid </code></pre> <p>这些id通常按照从1到设备数量的顺序进行分配。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在python中从数据帧列中删除分类值?
9 回答
如何在python中从数据帧列表中删除引号
4 回答
如何在python中从数据帧创建列表
10 回答
如何在Python中从数据帧创建嵌套的JSON
5 回答
如何在Python中从数据帧显示wordcloud
8 回答
如何在Python中从数据帧的时间戳中删除字符
10 回答
如何在Python中从数据帧绘制简单绘图?
3 回答
如何在python中从数据帧行提取具有特定长度的范围?
4 回答
如何在python中从数据帧设置dict中的值
8 回答
如何在Python中从数据库中获得一个结果
8 回答
如何在python中从数据框中绘制分类条形图
9 回答
如何在Python中从数据框中选择特定细节?
2 回答
如何在python中从数据集中删除unicode
10 回答
如何在python中从数据集中删除某些数值?
5 回答
如何在python中从数据集中选择行
4 回答
如何在Python中从数组中删除元素
7 回答
如何在python中从数组中删除单个倒逗号?
7 回答
如何在python中从数组中删除对象?
3 回答
如何在python中从数组中删除引号
6 回答
如何在python中从数组中删除所有最小值
1 回答