Ping无法使用手动设置的流规则

时间:2019-04-12 18:05:42

标签: sdn openflow onos

我目前正在使用ONOS和OpenFlow。我正在使用ONOS 2.0.0和mininet-wifi。我必须遵循以下方案:无线节点在多个访问点之间移动。我想为当前和以下访问点设置流规则。拓扑如下所示:

Topology

IP 10.0.0.1的主机在访问点之间移动。但是,我无法在两个主机之间执行ping操作。在访问点,我有两个规则将所有内容从端口1转发到端口2,反之亦然: AP

在核心交换机中,我的手动流程规则例如像那样: Core Switch

我在这里做错了什么?在这种情况下无法ping的原因是什么?反应式转发应用程序的规则看起来并没有什么不同。代码中的一个区别是我使用的是FlowRule对象,而反应式转发使用的是ForwardingObjective对象。我也尝试过,没有任何区别。

1 个答案:

答案 0 :(得分:0)

问题是未应答ARP请求。我必须启动ONOS的ProxyARP应用程序。这样,ONOS可以正确响应收到的ARP请求。之后,按预期使用流规则来发送ping软件包。