gpt4 book ai didi

python - 如何通过Python代码在mininet中定期记录所有流表条目?

转载 作者:太空宇宙 更新时间:2023-11-04 02:31:38 24 4
gpt4 key购买 nike

据我了解,dpctl dump-flows 命令仅有助于查看流表的当前状态。流表经常被刷新。我想记录流表条目。

我需要查看哪个类来记录流表?我在 Virtual Box 中安装的 Ubuntu 上使用 POX Controller 和 mininet。

最佳答案

把s2当成switch,可以用这个记录流表(-O OpenFlow13是可选的):

sh ovs-ofctl dump-flows s2 -O OpenFlow13 > exampleLog.txt

如果您在 s2 中有规则,结果将是:

mininet@mininet-vm:~/mininet$ cat exampleLog.txt
OFPST_FLOW reply (OF1.3) (xid=0x2):
cookie=0x170000000000000, duration=9.458s, table=0, n_packets=6, n_bytes=588, priority=10,ip,in_port=1,nw_src=10.0.0.1,nw_dst=10.0.0.6 actions=output:4
cookie=0x170000001000000, duration=8.556s, table=0, n_packets=5, n_bytes=490, priority=10,ip,in_port=4,nw_src=10.0.0.6,nw_dst=10.0.0.1 actions=output:1
cookie=0x0, duration=42.627s, table=0, n_packets=20, n_bytes=1368, priority=0 actions=CONTROLLER:65535

关于python - 如何通过Python代码在mininet中定期记录所有流表条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49054734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com