Hi Andrej, I have installed nicira extension feature. opendaylight-user@root>bundle:list | grep nicira 301 | Active | 80 | 0.4.0.SNAPSHOT | org.opendaylight.openflowplugin.openflowjava-extension-nicira-api 302 | Active | 80 | 0.4.0.SNAPSHOT | org.opendaylight.openflowplugin.openflowjava-extension-nicira 303 | Active | 80 | 0.4.0.SNAPSHOT | org.opendaylight.openflowplugin.openflowplugin-extension-nicira
Thanks, govinda P On Thu, Oct 27, 2016 at 5:18 PM, Andrej Leitner < andrej.leit...@pantheon.tech> wrote: > 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áľa 9 / 974 01 Banská Bystrica / Slovakia > / andrej.leit...@pantheon.tech > reception: +421 2 206 65 114 / www.pantheon.sk > > [image: logo] > > >
_______________________________________________ openflowplugin-dev mailing list openflowplugin-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev