[OPNFLWPLUG-680] Send/Receive raw message API request - NetIDE Created: 03/May/16  Updated: 27/Sep/21  Resolved: 12/Dec/17

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

Type: Improvement
Reporter: Alec Leckey Assignee: Unassigned
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All
URL: https://wiki.opendaylight.org/view/NetIDE:Main


Attachments: Microsoft PowerPoint OFP-NetIDE-Design.pptx    

 Description   

The NetIDE project requests new API methods to aid in its interoperability service for other opensource controllers. See attached PPT for presentation.

RPC methods:

  • GetOFVersion() -> Required to support handshake with legacy controllers.
  • SendOFMessage() -> eg, PacketOut, FeaturesRequest, etc

Notification:

  • Message Received (OF object) -> eg, PacketIn, FeaturesReply

Feedback from the OFP call on 2/May:

  • other projects are also requesting a GetOFversion() method or similar for a given switch. Therefore, a better implementation may be to publish this property to the inventory datastore.
  • OFP team would prefer if the implementation for this API was in a separate Karaf Feature not installed by default, eg, odl-openflowplugin-netide-service (or similar)
  • An initial patch (not to be merged) will be pushed for review/comments


 Comments   
Comment by Alec Leckey [ 03/May/16 ]

Attachment OFP-NetIDE-Design.pptx has been added with description: Presentation made at the OFP meeting of 2/May with details of enhancement

Comment by Dhevendran Kulandaivel [ 17/May/16 ]

(In reply to Alec Leckey from comment #0)
> Created attachment 975 [details]
> Presentation made at the OFP meeting of 2/May with details of enhancement
>
> The NetIDE project requests new API methods to aid in its interoperability
> service for other opensource controllers. See attached PPT for presentation.
>
> RPC methods:
> - GetOFVersion() -> Required to support handshake with legacy controllers.
> - SendOFMessage() -> eg, PacketOut, FeaturesRequest, etc
>
> Notification:
> - Message Received (OF object) -> eg, PacketIn, FeaturesReply
>
> Feedback from the OFP call on 2/May:
> - other projects are also requesting a GetOFversion() method or similar for
> a given switch. Therefore, a better implementation may be to publish this
> property to the inventory datastore.
> - OFP team would prefer if the implementation for this API was in a separate
> Karaf Feature not installed by default, eg,
> odl-openflowplugin-netide-service (or similar)
> - An initial patch (not to be merged) will be pushed for review/comments

Hi Alec Leckey

I can take this up. Can you provide more details on this ?

Thanks & Regards,
Dhevendran K

Comment by Jozef Bacigal [ 19/May/16 ]

I am still a bit confused. What are purpose of this ? I am not convinced to creating this type of API to get out version and features request. I am afraid to come into more problems that we can see right now. Handshake should be encapsulated by plugin not to be able to control from outside.

Jozef

Comment by Anil Vishnoi [ 12/Dec/17 ]

No activity on the bug for a while. Please re-open the bug if you still looking for the feature.

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