Hello Luis Gomez,

Good day to you.

We need a clarification about bulk flows install in single REST request.

Based on the the script(odl_tester.py) , we observed that the difference between the "single flow install in single REST request" and "bulk flows install in single REST request" is only about the number of flow templates sent per single REST request message. i.e., one flow template is sent for single flow install and multiple flow templates are sent for bulk flows install per REST request.

The above script sends bulk flows (REST request) to only one openflow switch randomly.

Example: If 2 switch's connected in linear, the script send the bulk flows to either openflow switch1 or switch2.

As per our observation, the ODL controller only receive the REST request(HTTP POST) and convert it to openflow "FLOW_MOD" message to OVS switch and does not make any path computation based on the src/dst address via learnt topology.

Could you please clarify if the above observation is correct/expected?

Thanks and Regards,
Selvakumar Murugasekaran.



On 8/15/2016 1:18 PM, Luis Gomez wrote:
BTW, there is also this test plan to illustrate how to use the odl_tester.py script:

https://wiki.opendaylight.org/view/Openflow:Testing#Test_Case_1_-_Northbound_.28REST.29_benchmark



On Aug 15, 2016, at 12:30 AM, Luis Gomez <[email protected] <mailto:[email protected]>> wrote:

Hi Selvakumar,

The odl_tester.py script supports a parameter called -fpr that indicates how many flows you want to configure in a single REST request. The format is very simple:

POST http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table/0

{
     "flow": [
       {
         "id": "2",
         "match": {
           "ethernet-match": {
             "ethernet-type": {
               "type": 2048
             }
           },
           "ipv4-destination": "10.0.20.0/24"
         },
         "priority": 2,
         "table_id": 0
       },
       {
         "id": "1",
         "match": {
           "ethernet-match": {
             "ethernet-type": {
               "type": 2048
             }
           },
           "ipv4-destination": "10.0.10.0/24"
         },
         "priority": 2,
         "table_id": 0
       }
     ]
}

BR/Luis


On Aug 8, 2016, at 12:41 AM, Selvakumar Murugasekaran <[email protected] <mailto:[email protected]>> wrote:

Hello Luis Gomez,

Good day to you.

We are trying to install bulk flows from northbound interface in single request(HTTP POST/PUT) message .

Regarding that we are searching the script to send the bulk flows in single request message.

Could you please share us if you have any script to install bulk flows from northbound interface in single request message?

Let me know if you need any more information.


Thanks and Regards,
Selvakumar M

On 6/24/2016 4:59 AM, Luis Gomez wrote:
Sure, here are our controller NB scripts:

https://git.opendaylight.org/gerrit/gitweb?p=integration/test.git;a=tree;f=tools/odl-mdsal-clustering-tests/clustering-performance-test

And some info:

https://wiki.opendaylight.org/view/CrossProject:Integration_Group:Performance_Tests#RESTCONF_Performance_.26_Scale_Tools_2

For ODL NB test I would recommend the odl_tester.py

BR/Luis


On Jun 22, 2016, at 10:15 PM, Selvakumar Murugasekaran <[email protected]> wrote:

Hello all,

Good day to you,

I am planing to do benchmark the performance of ODL beryllium controller in proactive mode.

I am searching the script to install the flow from northbound(Application) interface to controller.

Could you please help me to find the script for the same ?

Let me know if you need any more information.


Thanks and Regards,
Selvakumar Murugasekaran.





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

Reply via email to