Hello All,

This question is a bit deep since this question involves how I can modify the 
OVS source code itself.

I am trying to create a new functionality on the OVS.
For starters, I created a new functionality in the ovs-ofctl.c file and that 
in-turn calls ofctl_flow_mod() to install some custom flows.
So when I call my custom command using ovs-ofctl , the custom flows get added.

Now, I want to port this functionality to communication between the Controller 
and the OVS so that I can send messages from pox like 
    msg = of.ofp_flow_mod()
    msg.command = of.OFPFC_CUSTOM_ADD                                           
                                        #NOTICE THIS
    msg.actions.append(of.ofp_action_output(port = 4))
    self.connection.send(msg)


I have been spending quiet some time figuring out where the packets from the 
controller is being received.
I tried logging in all the files containing “OFPFC_ADD”/“OFPFC_MODIFY”  and the 
only function being is parse_ofp_str__().
And I don’t think that’s much of use to me.

Can someone please give me pointers where I can start tracing and where I can 
do the needful .


Thanks,
Jayanth Silesh
Graduate Student
USC


_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to