Ask is moving to Stack Overflow and! Please use the "opendaylight" tag on either of these sites. This site is now in Read-Only mode


Packet processing by odl

asked 2016-10-03 16:19:13 -0800

almostcash gravatar image

i am planning to extend openflow plugin by adding some extra parameters in match field.

So my question is, when a packet forwarded to controller, then how openflow plugin does the matching, by doing doing bits and pieces of packet header and then the matching process start?

so to add new matching parameters, which modules of openflow pluin i must look at?

basically i want to learn all the modules of openflow plugin involves in adding new parameters, matching and creating new rules and forwarding the rules to the southbound.

I really appreciate if someone helps.

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2016-10-14 04:55:47 -0800


To add new extensions, you need to create a serializer and deserializer in the OpenFlowJava project. Checkout this wiki which provides detailed information on how to accomplish this.

Hope this helps, Alexis

edit flag offensive delete publish link more

answered 2016-10-25 13:02:47 -0800

almostcash gravatar image

how do i create a serializer and deserializer and exactly where? the wiki link doesnt exactly explain where and how to create this

edit flag offensive delete publish link more


I managed to create a new module and created the serializer and deserializer and implemented the them. now the next step is to register the serializer and deserializer, this under the /openflow-protocol-api/src/main/java/org/opendaylight/openflowjava/protocol/api/extensibility/DeserializerRegistry?

almostcash ( 2016-10-28 15:24:32 -0800 )edit
Login/Signup to Answer

Question Tools

1 follower


Asked: 2016-10-03 16:19:13 -0800

Seen: 324 times

Last updated: Oct 25 '16