1

我不确定我是否理解mininetPOX所以我的问题可能很愚蠢,
但是,我想知道数据包何时按flow_mod规则转发。

我不想将所有数据包发送到控制器,因为它们可能很大,所以我使用flow_mods,但我确实想知道数据包是在特定链接上发送的及其大小(我不需要数据本身,只有这个元数据)
它可以是几个数据包的元数据,例如每 10 秒的摘要。

有没有办法做到这一点,或者我必须将数据包发送到控制器并自己收集统计信息?

谢谢。

4

1 回答 1

0

您可以编写一个 python 脚本并使用 pox 运行它,例如,您编写一个脚本 statistics.py,您可以使用 pox 使用命令运行它,./pox.py forwarding.l2_learning statistics假设 statistics.py 放置在同一文件夹中。

在脚本中,您可以每 10 秒使用流量级别统计请求 ping 交换机。您可以在此处找到有关实现所需结果的教程。

但是,默认情况下,只有流的第一个数据包会调用 flow_mod 消息。您可以通过更改您的forwarding.l2_learning.

于 2015-06-29T11:15:10.367 回答