[OPNFLWPLUG-547] Beryllium Feature Request for ofextensions/circuitsw project Created: 08/Sep/15  Updated: 27/Sep/21  Resolved: 10/Mar/16

Status: Resolved
Project: OpenFlowPlugin
Component/s: General
Affects Version/s: None
Fix Version/s: None

Type: Improvement
Reporter: Aneesha Pailla Assignee: Aneesha Pailla
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All



 Description   

ofextensions/circuitsw project depends on openflowplugin and needs the following -

Circuit Switches communicate to the controller using the openflow protocol.
In addition to the standard protocol, Circuit Switch has specific data to be sent to the controller. For this, Circuit Switch uses the experimenter and multipart experimenter messages.

We have the support for multipart experimenter messages in the openflowjava.

In the current openflow plugin, we do not have support for the multipart experimenter messages.

1. We must have the multipart experimenter message support in the openflow plugin. Basically the framework should provide the ability to implement a service to send the multipart experimenter messages to the switches.
2. Distinguish and send the experimenter port desc statistics message instead of the standard port desc statistics message.
3. Would like to know where should the code built based on the experimenter framework go into? Should it be part of the openflowplugin/extensions? Or Should it be part of the ofextensions/circuitsw project?



 Comments   
Comment by Aneesha Pailla [ 16/Sep/15 ]

For the circuitsw extensions, we use multipart experimenter messages.
OpenFlow plugin does not have a framework for the multipart experimenter messages.

We discussed this in the openflow plugin meeting and Abhijit sent the following to the mailing list -

As discussed in the meeting (https://lists.opendaylight.org/pipermail/openflowplugin-dev/2015-September/003916.html), I have created a Trello card for this task at: https://trello.com/b/sa9SKM4Z/beryllium-release under "Not committed": https://trello.com/c/v1nhIn8t/85-experimenter-multi-part-messages-as-needed-by-circuitsw-project.

It will be great if someone can pick up this task - without this task the circuit switching project will not be able to participate in Beryllium as they do not have the resources to do so (they are not able to pick up this task as well). It will be also a good introduction to the person picking up the task to the experimenter framework and make the experimenter framework more complete.

Thanks,
Abhijit

Comment by Michal Rehak [ 26/Oct/15 ]

OFJava:
https://git.opendaylight.org/gerrit/#/c/28812
https://git.opendaylight.org/gerrit/#/c/28813

OFPlugin:
https://git.opendaylight.org/gerrit/#/c/28814
https://git.opendaylight.org/gerrit/#/c/28815
https://git.opendaylight.org/gerrit/#/c/28816
https://git.opendaylight.org/gerrit/#/c/28817

Comment by Kamal Rameshan [ 07/Nov/15 ]

Currently this does not handle experimenter error messages.

This support needs to be implemented in order to complete the experimenter use case.

I will create a separate bug to track it

Comment by Abhijit Kumbhare [ 17/Dec/15 ]

Kamal - are you planning to close this one and create a separate bug for experimenter errors?

Comment by Kamal Rameshan [ 10/Mar/16 ]

I have created a separate bug to track experimenter errors.

Aneesha, can we close this bug.

Comment by Aneesha Pailla [ 10/Mar/16 ]

Yes Kamal.

Generated at Wed Feb 07 20:32:46 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.