【问题标题】:Wireshark is not capturing OpenFlow packets from MininetWireshark 未从 Mininet 捕获 OpenFlow 数据包
【发布时间】:2015-11-28 17:35:02
【问题描述】:
大家好,我从这里下载了用于调查 SDN 功能的 ISO 文件:http://sdnhub.org/tutorials/sdn-tutorial-vm/。
1) 我运行 Mininet
sudo mn
制作基本拓扑
2) 然后我运行wireshark
sudo wireshark &
3) 我勾选所有接口并开始捕获
4) 在 mininet 中我会这样做
h1 ping h2
5)我在wireshark“openflow”,“of”,....中应用过滤器
6) 但是没有显示 OpenFlow 数据包
你能帮我看看有什么问题吗?谢谢
【问题讨论】:
标签:
wireshark
mininet
openflow
【解决方案1】:
知道控制器在哪里运行会有所帮助。它是在您的主机操作系统中运行的远程控制器,还是在 Mininet VM 中运行的控制器?因为您已经运行了基本拓扑,所以我将假设您在默认启用的基本 ovs 控制器上运行模拟,该控制器在 VM 中运行。
看起来您是从主机操作系统而不是 Mininet 上运行 Wireshark。你确保你正在监听所有的接口,很好。但是如果控制器在 Mininet VM 中运行,这些接口将与 OF 数据包无关,因此不会捕获它们。如果控制器在 Mininet VM 中,要实际捕获 OF 数据包,您必须从 VM 运行一个实例。