У меня есть система с Arch Linux под управлением OVS. У меня также есть контроллер, работающий в той же коробке. У меня есть следующая настройка: -
ovs-vsctl set-controller br-int tcp:192.168.1.201:6633
Я надеялся использовать tshark (tshark 2.2.8) для захвата открытого потока с помощью следующей команды: -
sudo tshark -i br-int -d tcp.port==6633,openflow -O openflow_v4
он сбрасывает все потоки, проходящие в системе, но не сообщения packageIn openflow. Я подтвердил, что сообщение packageIn было получено контроллером. (вставка последних нескольких строк :-)
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
Однако у меня сложилось впечатление, что я все еще могу искать трафик открытого потока, используя следующую команду захвата: -
https://wiki.wireshark.org/OpenFlow
tshark tcp port 6633
Это также не работает, так как никакие события не фиксируются, хотя я вижу, что контроллер получает много событий.
будем очень признательны за любую помощь здесь.