【发布时间】:2018-01-27 13:14:09
【问题描述】:
我有一个运行 OVS 的带有 arch linux 的系统。我也有一个控制器在同一个盒子里运行。我有以下设置:-
ovs-vsctl set-controller br-int tcp:192.168.1.201:6633
我希望使用 tshark(tshark 2.2.8) 使用以下命令捕获 openflow:-
sudo tshark -i br-int -d tcp.port==6633,openflow -O openflow_v4
它会转储系统中正在流动的所有流,但没有 packetIn openflow 消息。我确实确认控制器收到了 packetIn 消息。 (粘贴最后几行:-)
EVENT ofp_event->EventOFPPacketIn
packet in 1237689849893337 b8:27:xx:xx:yy:yy:zz ff:ff:ff:ff:ff:ff:3
我也从 tshark 文档中了解到,默认情况下它使用端口 6653 进行 openflow。
tshark -G decodes | grep -i openflow
tcp.port 6653 openflow
但是我的印象是我仍然可以通过使用以下捕获命令来查找 openflow 流量:-
https://wiki.wireshark.org/OpenFlow
tshark tcp port 6633
这也不起作用,因为没有捕获任何事件,尽管我可以看到控制器接收到很多事件..
非常感谢这里的任何帮助。
【问题讨论】:
标签: tshark openvswitch