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

Reply via email to