为什么h1不能在mininet中ping h2?

时间:2018-03-30 08:59:53

标签: mininet openflow

我创建了一个没有控制器的最小网络,如下所示:

sudo mn --controller none

然后我将一条记录添加到s1的流表中,如下所示:

dpctl add-flow in_port=all,action=flood

然而h1 ping h2仍然失败。为什么呢?

1 个答案:

答案 0 :(得分:0)

Mininet使用Open vSwitch作为其虚拟交换机。并且OvS不允许您同时匹配多个端口。我已经听过匹配字段中的按位掩码,但从未尝试过。也许你可以搜索这个。

此外,"所有"在OpenFlow交换机中是用于保留特定操作的保留端口。

要在你的工作中做同样的事情,你可能想尝试这个:

dpctl add-flow in_port=1,action=flood
dpctl add-flow in_port=2,action=flood

ping可以正常工作。

相关问题