首页 文章

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

提问于
浏览
0

我使用此命令在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

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

1 回答

  • 0

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

    1)Wireshark版本很旧 .

    2)您的控制器和mininet网络连接存在问题 . 如果在运行mininet时连接到控制器,请确认 .

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

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

相关问题