讨论SDN实验中抓不到OpenFlow包的问题

问题描述:1.完全抓不到任何OpenFlow包(wireshark显示)

                 2.仅能够抓到echo_request包和echo_reply包(wireshark显示)

 

问题原因:1.mininet和控制器在一台虚拟机中运行,不会有实际的OpenFlow报文从网卡发出的。

                 2.在启动wireshark之前,就启动了控制器,mininet创建了topo并执行ping操作。

                    这种情况,实际是有Packet-in包等报文的,但是wireshark当时没有启动,所以抓不到。

 

解决办法:1.mininet和控制器在两台虚拟机上运行,进行抓包,OK。

                 2.先启动wireshark,再去创建topo,启动控制器,执行ping操作。

                    这样保证在ping的开始阶段,wireshark第一时间抓到OpenFlow的报文。

 

用wireshark抓到的OpenFlow所有报文如图所示:

讨论SDN实验中抓不到OpenFlow包的问题

 

上一篇:怎么用Wireshark抓包QQ的到对方的IP地址


下一篇:TCP数据包分析