使用Wireshark在SDN中捕获LLDP数据包

时间:2016-07-20 11:05:49

标签: mininet sdn openflow

我使用此命令在Mininet中创建了一个简单的SDN网络:

sudo mn --topo single,3 --mac --switch ovsk --controller remote

实际上,这是一个有三个主机和一个vSwitch的网络。然后我添加了两个流程:

add-flow tcp:127.0.0.1:6634 in_port=2,actions=output:1
add-flow tcp:127.0.0.1:6634 in_port=1,actions=output:2

我的vSwitch是哪个127.0.0.1。现在,h1和h2可以正确ping通。 我的目标是在OpenFlow拓扑发现中进行一些更改并减少网络中的LLDP数据包,这是目标函数。我想我知道怎么做,但我不知道如何计算和查看LLDP数据包?我使用过鲨鱼,但在使用LLDP过滤器后,我看不到任何东西。问题在哪里?

1 个答案:

答案 0 :(得分:0)

如果您使用的是最新版本的wireshark,则只需过滤lldp,总计数就会在显示的数据包中写下来。但如果你看不到这个,也许你可以用zip格式发送你的捕获,这样我就可以检查了。不过我的猜测是:

1)Wireshark版本已经过时了。

2)您的控制器和mininet网络连接存在问题。查看是否在运行mininet时连接到控制器。

3)由于您的拓扑只有一个交换机,因此您使用的控制器不会发送lldp数据包,它会通过HELLO和FEATURE_REQUEST / REPLY消息发现单个交换机,并且不会发送任何LLDP。

在任何情况下,都需要更全面的网络摘要和捕获。我希望它可以工作,如果不是你可以扩展问题。我也在和同样的员工一起工作。