我想构建一个Opendaylight Boron应用程序,当遇到流未命中事件并将数据包发送到控制器进行处理时,需要从MDSAL发送通知。我该如何招揽此类活动?
如果可以注册所有openflow通知,那就足够了。
要执行此操作的任何指针或代码段吗?
谢谢,
朗高
答案 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