Hi Govinda, do you have nicira extensions feature installed?
-al- ________________________________ From: Govinda Rajulu <graju...@gmail.com> Sent: Thursday, October 27, 2016 1:43 PM To: openflowplugin-dev@lists.opendaylight.org Subject: [openflowplugin-dev] Supporting OXM_OF_MPLS_LABEL to nicira-extension under openflow1.3 Hi Team, I am trying to adding OXM_OF_MPLS_LABEL support in openflowplugin-extension-nicira-action(RegMove) for below usecase "group_id=18000,type=select,bucket=weight=10,actions=push_mpls:0x8847,move:NXM_NX_REG0[0..19]->OXM_OF_MPLS_LABEL[],output:100,bucket=weight=10,actions=push_mpls:0x8847,move:NXM_NX_REG1[0..19]->OXM_OF_MPLS_LABEL[],output:200" . I made changes in openflowplugin: https://git.opendaylight.org/gerrit/#/c/47662/ . When I try to create a group it is getting stored in mdsal config datas-store but facing serialization failure with below error. Please help me out from this issue. { "flow-node-inventory:group": [ { "group-id": 18000, "buckets": { "bucket": [ { "bucket-id": 1, "weight": 10, "watch_port": 4294967295, "action": [ { "order": 1, "openflowplugin-extension-nicira-action:nx-reg-move": { "src": { "nx-reg": "nicira-match:nxm-nx-reg0", "start": 0, "end": 31 }, "dst": { "of-mpls-label": [ null ], "start": 0, "end": 31 } } }, { "order": 0, "push-mpls-action": { "ethernet-type": 34887 } } ], "watch_group": 4294967295 }, { "bucket-id": 0, "weight": 10, "watch_port": 4294967295, "action": [ { "order": 1, "openflowplugin-extension-nicira-action:nx-reg-move": { "src": { "nx-reg": "nicira-match:nxm-nx-reg0", "start": 0, "end": 31 }, "dst": { "of-mpls-label": [ null ], "start": 0, "end": 31 } } }, { "order": 0, "push-mpls-action": { "ethernet-type": 34887 } } ], "watch_group": 4294967295 } ] }, "group-name": "govind", "group-type": "group-select" } ] } 2016-10-27 15:41:09,514 | WARN | entLoopGroup-7-2 | OFEncoder | 291 - org.opendaylight.openflowjava.openflow-protocol-impl - 0.9.0.SNAPSHOT | Message serialization failed java.lang.IllegalStateException: Serializer for key: msgVersion: 4 objectType: org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev150203.actions.grouping.Action action type: org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.action.rev140421.action.container.action.choice.ActionRegMove experimenterID: 8992 was not found - please verify that you are using correct message combination (e.g. OF v1.0 message to OF v1.0 device) at org.opendaylight.openflowjava.protocol.impl.serialization.SerializerRegistryImpl.getSerializer(SerializerRegistryImpl.java:72)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.util.ListSerializer.serializeList(ListSerializer.java:41)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.serialization.factories.GroupModInputMessageFactory.serializerBuckets(GroupModInputMessageFactory.java:56)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.serialization.factories.GroupModInputMessageFactory.serialize(GroupModInputMessageFactory.java:43)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.serialization.factories.GroupModInputMessageFactory.serialize(GroupModInputMessageFactory.java:30)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.serialization.SerializationFactory.messageToBuffer(SerializationFactory.java:35)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.OFEncoder.encode(OFEncoder.java:45)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.OFEncoder.encode(OFEncoder.java:28)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107)[148:io.netty.codec:4.0.37.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:718)[147:io.netty.transport:4.0.37.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:710)[147:io.netty.transport:4.0.37.Final] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:795)[147:io.netty.transport:4.0.37.Final] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:703)[147:io.netty.transport:4.0.37.Final] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:684)[147:io.netty.transport:4.0.37.Final] at io.netty.channel.DefaultChannelPipeline.write(DefaultChannelPipeline.java:981)[147:io.netty.transport:4.0.37.Final] at io.netty.channel.AbstractChannel.write(AbstractChannel.java:239)[147:io.netty.transport:4.0.37.Final] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.writeMessage(AbstractOutboundQueueManager.java:260)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.OutboundQueueManager.writeMessage(OutboundQueueManager.java:109)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractStackedOutboundQueue.writeEntries(AbstractStackedOutboundQueue.java:139)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.writeAndFlush(AbstractOutboundQueueManager.java:327)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager.flush(AbstractOutboundQueueManager.java:300)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at org.opendaylight.openflowjava.protocol.impl.core.connection.AbstractOutboundQueueManager$1.run(AbstractOutboundQueueManager.java:85)[291:org.opendaylight.openflowjava.openflow-protocol-impl:0.9.0.SNAPSHOT] at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:329)[146:io.netty.common:4.0.37.Final] at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:387)[147:io.netty.transport:4.0.37.Final] at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:112)[146:io.netty.common:4.0.37.Final] at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:145)[146:io.netty.common:4.0.37.Final] at java.lang.Thread.run(Thread.java:745)[:1.8.0_91 AndrejLeitner Software Developer Sídlo / Mlynské Nivy 56 / 821 05 Bratislava / Slovakia R&D centrum / Janka Krála 9 / 974 01 Banská Bystrica / Slovakia / andrej.leit...@pantheon.tech reception: +421 2 206 65 114 / www.pantheon.sk [logo]
_______________________________________________ openflowplugin-dev mailing list openflowplugin-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev