2017-04-02 72 views
0

我正在创建一个具有4个开关和2个主机的自定义拓扑。我想查看openflow交换机上流条目的hard_timeout值。例如,当我运行命令以查看开关S1流条目:如何在mininet中查看openflow交换机上的硬超时值?

SH OVS-ofctl转储液流S1

我得到以下输出:

Flow_entries

流条目仅显示idle_timeout(60ms),但不显示hard_timeout。我怎样才能观察这个参数?

回答

0

对于网络中的活动流,hard_timeout值可能未设置或设置为零,因为流也未跟踪hard_age参数。

为了观察你需要将其设置为非零值

此外,计时器是以秒为单位hard_timeout,所以idle_timeout为60秒。

+0

如何设置hard_timeout值?它是否使用'ovs-ofctl add-flow ...'命令完成?或者通过修改控制器发送给交换机的FLOW_MOD数据包来完成(换句话说,我们是否需要修改控制器)? –

+0

通过使用ovs-ofctl add-flow命令设置hard_timeout来向网络添加新流程是实现此目的的一种方法。 查看http://openvswitch.org/support/dist-docs/ovs-ofctl.8.txt 没有理由修改数据包或控制器,但理想情况下,流量将由控制器上运行的应用程序设置。 – indlabs