Opendaylight:获取流动未命中事件的通知

时间:2017-08-31 18:41:57

标签: opendaylight

我想构建一个Opendaylight Boron应用程序,当遇到流未命中事件并将数据包发送到控制器进行处理时,需要从MDSAL发送通知。我该如何招揽此类活动?

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

要执行此操作的任何指针或代码段吗?

谢谢,

朗高

2 个答案:

答案 0 :(得分:2)

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

您需要通过实现OpenDaylight PacketProcessingListener接口为PacketIn创建一个侦听的Java类。

这是一个example tutorial

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

答案 1 :(得分:0)

添加一个流程,使默认操作向控制器和所有其他具有更高优先级的flsow发挥作用,以便错过的匹配将转发给控制器。

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