Opendaylight:获取有关流程未命中事件的通知

Opendaylight: Getting notification on flow miss event

我想构建一个 Opendaylight Boron 应用程序,它需要在遇到流未命中事件时从 MDSAL 发出通知,并将数据包发送到控制器进行处理。我怎样才能征集此类活动?

如果可以注册所有开放流通知,那就足够了。

有任何指示或代码片段可以做到这一点吗?

谢谢,

兰加

添加一个流,使默认操作被踢到控制器和所有其他具有更高优先级的流,这样错过的比赛将被转发到控制器。

cookie=0x3900000, duration=1s, table=0, n_packets=0, n_bytes=0, priority=10 in_port=1 actions=output:2
cookie=0x2900000, duration=1s, table=0, n_packets=0, n_bytes=0, priority=0 actions=CONTROLLER:65535

从交换机发送到控制器的数据包称为 PacketIn 数据包。

您需要通过实现 OpenDaylight PacketProcessingListener 接口创建一个 Java class 来 监听 PacketIn。

这是一个 example tutorial

这里是 example of a class I wrote in the SFC project 处理从 OVS 发送到控制器的 PacketIn 数据包: