(dropping nox-dev as this sounds cloer to an openflow related issue) Hi Vishal,
Do you install the flow after a packet-in request? If so, make sure that you install one only when a packet-in is due to no-match-found, otherwise you'll end with a loop between the controller and the switch. Regards, Yiannis On Fri, May 6, 2011 at 3:23 PM, Vishal <[email protected]> wrote: > Hello Murphy, > > I changed max_len to 128 for the action -> send to > openflow.OFPP_CONTROLLER and tried again. > > what i observe is : The switch sends a Port Status Message > (ofp_port_status) with OFPPR_MODIFY with reason field set as "Some > attribute of the port has changed". > > The Physical Port Header field shows Port #: Local (local openflow "port") > and Port Name : tap1. > > After this message is received the connection between controller and switch > is down. > > I suspect this change in port status happens because the controller sends > -> off_action with OFPAT_OUTPUT --> with output port to Controller. > > This is how i started the ofdatapths-> *ofdatapath punix:/var/run/dp0.sock > -i eth0,eth2 --local-port=tap:tap1* > > **Is this a bug with openflow datapath or I am doing something wrong ? > > I would really appreciate any help in debugging this and making it work. > > Thanks a lot, > > Regards, > Vishal > > On Thu, May 5, 2011 at 8:31 PM, Murphy McCauley <[email protected]> wrote: > >> This looks fine to me on quick glance. Even if it wasn't, I'd say it >> shouldn't >> crash ofdatapath. You might want to bring it up on one of the OpenFlow >> mailing lists like openflow-discuss (or maybe openflow-support now?). >> >> -- Murphy >> >> On Thursday, May 05, 2011 03:13:00 PM Vishal wrote: >> > Hi, >> > >> > I want to duplicate a particular data flow to the controller. >> > >> > My set up includes nox based controller and userspace openflow switches >> > (ofdatapath and ofprotocol) running on ubuntu. >> > >> > In pyswitch.py, I set up the following 'action': >> > >> > actions = [[openflow.OFPAT_OUTPUT, [0, prt[0]]], >> *[openflow.OFPAT_OUTPUT, >> > [0, openflow.OFPP_CONTROLLER]]*] >> > install_datapath_flow(dpid, flow, CACHE_TIMEOUT, >> > openflow.OFP_FLOW_PERMANENT, >> > actions, bufid, openflow.OFP_DEFAULT_PRIORITY, inport, buf) >> > >> > It seems this is not working and causes the ofdatapath process to crash. >> > >> > Is the above way correct way to apply multiple forwarding action for a >> > matching flow? >> > >> > Does userspace openflow ofdatapath does not support multiple actions or >> > action involving sending the flow to the controller. >> > >> > Thanks a lot for help, >> > >> > Regards, >> > Vishal >> > > > _______________________________________________ > openflow-discuss mailing list > [email protected] > https://mailman.stanford.edu/mailman/listinfo/openflow-discuss > >
_______________________________________________ openflow-discuss mailing list [email protected] https://mailman.stanford.edu/mailman/listinfo/openflow-discuss
