Hi Tomas,

Here are the logs. Never mind the YANNB error log, it is log that I added to try to understand the code.

Attachment: karaf-noflow-problem.tgz
Description: Binary data


Thanks again

Le 12 avr. 2017 à 04:28, Tomáš Slušný <[email protected]> a écrit :


Hmm, that is weird, because it should work. Can you set org.opendaylight.openflowplugin.impl to DEBUG in karaf and send logs?


Od: yann bourdeau <[email protected]>
Odoslané: utorok, 11. apríla 2017 20:15
Komu: Tomáš Slušný
Kópia: Anil Vishnoi; [email protected]; Arun Paneri (NoviFlow); [email protected]
Predmet: Re: [openflowplugin-dev] Problem moving flow (FLOWMOD with experimenter action) from config datastore to operational stores (continued)
 
Hi Tomas,

I tried with a match field (empty or not), it does not work. 

Here is my body of my REST request:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<flow xmlns="urn:opendaylight:flow:inventory">
    <barrier>false</barrier>
    <cookie>10</cookie>
    <cookie_mask>10</cookie_mask>
  <flags>SEND_FLOW_REM</flags>
    <flow-name>FooXf1</flow-name>
    <hard-timeout>0</hard-timeout>
    <id>1234</id>
    <idle-timeout>0</idle-timeout>
    <installHw>false</installHw>
    <match>
    <ipv4-destination>10.0.10.2/24</ipv4-destination>
    </match>
  <instructions>
        <instruction>
            <apply-actions>
                <action>
                  <order>0</order>
                  <nfx-action-set-payload-ip xmlns="urn:opendaylight:openflowplugin:extension:noviflow:action">
                  <payload_size>1</payload_size>
                  <payload_offset>0</payload_offset>
                  <hasmask>0</hasmask>
                  <data>9</data>
                  
                  </nfx-action-set-payload-ip>
                </action>

            </apply-actions>
            <order>0</order>
        </instruction>
    </instructions>
    <priority>2</priority>
    <strict>false</strict>
    <table_id>2</table_id>
</flow>

Here is the flow in the configuration store (via a GET request):
{
  "flow-node-inventory:table": [
    {
      "id": 2,
      "flow": [
        {
          "id": "1234",
          "hard-timeout": 0,
          "idle-timeout": 0,
          "match": {
            "ipv4-destination": "10.0.10.2/24"
          },
          "flags": "SEND_FLOW_REM",
          "instructions": {
            "instruction": [
              {
                "order": 0,
                "apply-actions": {
                  "action": [
                    {
                      "order": 0,
                      "openflowplugin-extension-noviflow-action:nfx-action-set-payload-ip": {
                        "payload_offset": 0,
                        "data": [
                          9
                        ],
                        "payload_size": 1,
                        "hasmask": 0
                      }
                    }
                  ]
                }
              }
            ]
          },
          "priority": 2,
          "table_id": 2,
          "cookie_mask": 10,
          "cookie": 10,
          "installHw": false,
          "barrier": false,
          "strict": false,
          "flow-name": "FooXf1"
        }
      ]
    }
  ]
}

I have run Wireshark and I don’t see any flow mod request.

Do you have any idea where I should be looking in the code for the problem?

Thanks a lot,


Le 11 avr. 2017 à 11:55, Tomáš Slušný <[email protected]> a écrit :

Hi yann,

this was caused probably because you have <match/> missing. After moving to single layer serialization, I forgot to handle this case (what was working with old serialization method), so can you try to push your flow with empty match? And also, I created patch that should resolve this issue here: https://git.opendaylight.org/gerrit/#/c/54789/1

Regards,
Tomas 

Od: yann bourdeau <[email protected]>
Odoslané: 11. apríla 2017 17:24
Komu: Anil Vishnoi
Kópia: [email protected]; Arun Paneri (NoviFlow); [email protected]
Predmet: Re: [openflowplugin-dev] Problem moving flow (FLOWMOD with experimenter action) from config datastore to operational stores (continued)
 
Hi Anil,

Here is the trace. As you can see, there is no flow created.



Yann Bourdeau, M.Ing.
Senior Software Developer
438-499-4607

Yann Bourdeau, M.Ing.
Senior Software Developer
438-499-4607



_______________________________________________
openflowplugin-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev

Reply via email to