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 <
[email protected]> wrote:
> Hi Govinda,
>
> do you have nicira extensions feature installed?
>
>
> -al-
>
>
> ------------------------------
> *From:* Govinda Rajulu <[email protected]>
> *Sent:* Thursday, October 27, 2016 1:43 PM
> *To:* [email protected]
> *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
> / [email protected]
> reception: +421 2 206 65 114 / www.pantheon.sk
>
> [image: logo]
>
>
>
_______________________________________________
openflowplugin-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev