hi Adria, this is the edited command line I am having the most success with:
ofprotocol tcp:127.0.0.1:6634 "$ofctl" --fail=closed "-D" "--pidfile=$pidfile" --out-of-band --listen=ptcp: --log-file="/tmp/log/ofprotocol.log" --verbose=vconn:file:info --verbose=rconn:file:dbg --inactivity-probe=90 & hope this helps! Andrew On Apr 24, 2013, at 11:43 AM, adria sole wrote: > Andrew and Daiskuke, > > I replaced my /lib/openflow/ofprotocol.sh for > https://gist.github.com/kazuyas/2016918/raw/f96a1d729952be40a8603f46d4ceb501b8661eb6/ofprotocol.sh, > and after 15s my router stills sending reset, may I have to change another > thing? > > many thanks, > Adria > > > 2013/4/24 Andrew Ferguson <a...@cs.brown.edu> > Daisuke, > > this tip is fantastic -- thank you! I changed one of our Pantou devices to > use this fix in addition to the one below, and we have not had any > disconnects or other issues with it for more than 50 hours (I was still > seeing occasional disconnects even with the workaround I previously suggested > below). > > I think "--inactivity-probe=90" is absolutely the right change.... Yiannis, > it might make sense to consider adding this to the default image? > > > many thanks, > Andrew > > > > On Apr 19, 2013, at 12:09 PM, Daisuke Kotani wrote: > > Hi, > > > > I heard that Trema team had also tried to solve a similar issue > > (interoperability between Trema and OpenWRT), and they says that > > one workaround is to add --inactivity-probe=90 to the ofprotocol > > command-line on the switch. > > A modified version of /lib/openflow/ofprotocol.sh in OpenWRT > > can be found at https://gist.github.com/kazuyas/2016918 > > > > I hope this can help you > > > > (13/04/20 0:39), Andrew Ferguson wrote: > >> hi Adria, > >> > >> unfortunately, yes, this problem has been seen before on the Pantou > >> firmware. I don't know that anyone has determined a root cause. > >> > >> there are a couple workarounds: > >> > >> 1) have your controller send periodic ECHO_REQUEST's to the switch, > >> rather than wait for the switch to send them. for example, Pox has an > >> openflow.keepalive module for this purpose: > >> https://github.com/noxrepo/pox/blob/betta/pox/openflow/keepalive.py > >> > >> 2) I have found that adding: --verbose=vconn:file:dbg > >> --log-file="/dev/null" to the ofprotocol command-line on the switch > >> can help. however, this doesn't seem to work for everyone, so it might > >> just be my own situation. :-) > >> > >> if you want more background, here are some previous threads: > >> https://mailman.stanford.edu/pipermail/openflow-discuss/2012-October/003742.html > >> https://mailman.stanford.edu/pipermail/openflow-discuss/2012-June/003372.html > >> > >> > >> make sense? let me know if you have any questions. > >> > >> > >> cheers, > >> Andrew > >> > >> > >> > >> > >> On Apr 19, 2013, at 10:05 AM, adria sole wrote: > >>> I have done logread -f in telnet of the openwrt: > >>> > >>> result is: > >>> ... > >>> Jan 1 02:25:38 OpenWrt daemon.err ofprotocol: > >>> 00657|rconn|ERR|tcp:192.168.1.20:6633 <http://192.168.1.20:6633/>: no > >>> response to inactivity probe after 15 seconds, disconnecting > >>> Jan 1 02:25:38 OpenWrt user.info <http://user.info/> sysinit: Jan 01 > >>> 02:25:38|00657|rconn|ERR|tcp:192.168.1.20:6633 > >>> <http://192.168.1.20:6633/>: no response to inactivity probe after 15 > >>> seconds, disconnecting > >>> Jan 1 02:25:38 OpenWrt user.info <http://user.info/> sysinit: Jan 01 > >>> 02:25:38|00658|rconn|INFO|tcp:192.168.1.20:6633 > >>> <http://192.168.1.20:6633/>: connection dropped > >>> Jan 1 02:25:38 OpenWrt daemon.notice ofprotocol: > >>> 00658|rconn|INFO|tcp:192.168.1.20:6633 <http://192.168.1.20:6633/>: > >>> connection dropped > >>> Jan 1 02:25:40 OpenWrt user.info <http://user.info/> sysinit: Jan 01 > >>> 02:25:39|00659|rconn|INFO|tcp:192.168.1.20:6633 > >>> <http://192.168.1.20:6633/>: connecting... > >>> Jan 1 02:25:41 OpenWrt daemon.notice ofprotocol: > >>> 00659|rconn|INFO|tcp:192.168.1.20:6633 <http://192.168.1.20:6633/>: > >>> connecting... > >>> Jan 1 02:25:41 OpenWrt user.info <http://user.info/> sysinit: Jan 01 > >>> 02:25:39|00660|rconn|INFO|tcp:192.168.1.20:6633 > >>> <http://192.168.1.20:6633/>: connected > >>> Jan 1 02:25:41 OpenWrt daemon.notice ofprotocol: > >>> 00660|rconn|INFO|tcp:192.168.1.20:6633 <http://192.168.1.20:6633/>: > >>> connected > >>> ... > >>> > >>> > >>> 2013/4/19 adria sole <adrias...@gmail.com <mailto:adrias...@gmail.com>> > >>> > >>> Hi, I have some trouble with linksys wrt54gl, I have installed > >>> pantou firmware > >>> > >>> (http://www.openflow.org/wk/index.php/Pantou_:_OpenFlow_1.0_for_OpenWRT), > >>> and nox (https://github.com/noxrepo/nox) branch verity. > >>> > >>> I have established openflow dialog, but after 2 request/reply > >>> messages my router sends a TCP reset connection, and after that > >>> starts another time with (SYN/SYN ACK) Hello;Features/Features > >>> Reply;2Request/Reply and another time resets.. > >>> > >>> Does anyone know why? What can I do? > >>> > >>> Terminal: > >>> ... > >>> 01559|connection|WARN:rx error (Connection reset by peer) > >>> 01560|connection_manager|WARN:connected: 192.168.1.20:6633 > >>> <http://192.168.1.20:6633/><->192.168.1.1:58541 > >>> <http://192.168.1.1:58541/> > >>> 01561|openflow-datapath|DBG:recv 8 > >>> 01562|openflow-datapath|DBG:received ofp_hello > >>> 01563|openflow-datapath|WARN:Negotiated OpenFlow version 0x01 > >>> 01564|openflow-datapath|DBG:sending ofp_hello > >>> 01565|openflow-datapath|DBG:sending ofp_features_request > >>> 01566|openflow-datapath|DBG:sending ofp_set_config > >>> 01567|openflow-datapath|DBG:sent 8 remaining 0 20 > >>> 01568|openflow-datapath|DBG:sent 20 remaining 0 0 > >>> 01569|openflow-datapath|DBG:recv 224 > >>> 01570|openflow-datapath|DBG:received ofp_features_reply > >>> 01571|openflow-datapath|DBG:recv 8 > >>> 01572|openflow-datapath|DBG:received ofp_echo_request > >>> 01573|openflow-datapath|DBG:sending ofp_echo_reply > >>> 01574|openflow-datapath|DBG:sent 8 remaining 0 0 > >>> 01575|openflow-datapath|DBG:recv 8 > >>> 01576|openflow-datapath|DBG:received ofp_echo_request > >>> 01577|openflow-datapath|DBG:sending ofp_echo_reply > >>> 01578|openflow-datapath|DBG:sent 8 remaining 0 0 > >>> 01579|openflow-datapath|DBG:recv 8 > >>> 01580|openflow-datapath|DBG:received ofp_echo_request > >>> 01581|openflow-datapath|DBG:sending ofp_echo_reply > >>> 01582|openflow-datapath|DBG:sent 8 remaining 0 0 > >>> 01583|connection|WARN:rx error (Connection reset by peer) > >>> 01584|connection_manager|WARN:connected: 192.168.1.20:6633 > >>> <http://192.168.1.20:6633/><->192.168.1.1:58542 > >>> <http://192.168.1.1:58542/> > >>> 01585|openflow-datapath|DBG:recv 8 > >>> 01586|openflow-datapath|DBG:received ofp_hello > >>> 01587|openflow-datapath|WARN:Negotiated OpenFlow version 0x01 > >>> 01588|openflow-datapath|DBG:sending ofp_hello > >>> 01589|openflow-datapath|DBG:sending ofp_features_request > >>> 01590|openflow-datapath|DBG:sending ofp_set_config > >>> 01591|openflow-datapath|DBG:sent 8 remaining 0 20 > >>> 01592|openflow-datapath|DBG:sent 20 remaining 0 0 > >>> 01593|openflow-datapath|DBG:recv 224 > >>> 01594|openflow-datapath|DBG:received ofp_features_reply > >>> 01595|openflow-datapath|DBG:recv 8 > >>> 01596|openflow-datapath|DBG:received ofp_echo_request > >>> 01597|openflow-datapath|DBG:sending ofp_echo_reply > >>> 01598|openflow-datapath|DBG:sent 8 remaining 0 0 > >>> 01599|openflow-datapath|DBG:recv 8 > >>> 01600|openflow-datapath|DBG:received ofp_echo_request > >>> 01601|openflow-datapath|DBG:sending ofp_echo_reply > >>> 01602|openflow-datapath|DBG:sent 8 remaining 0 0 > >>> 01603|connection|WARN:rx error (Connection reset by peer) > >>> ... > >>> > >>> > >>> _______________________________________________ > >>> openflow-discuss mailing list > >>> openflow-discuss@lists.stanford.edu > >>> <mailto:openflow-discuss@lists.stanford.edu> > >>> https://mailman.stanford.edu/mailman/listinfo/openflow-discuss > >> > >> > >> > >> _______________________________________________ > >> openflow-discuss mailing list > >> openflow-discuss@lists.stanford.edu > >> https://mailman.stanford.edu/mailman/listinfo/openflow-discuss > >> > > > > > > -- > > Daisuke Kotani / kot...@net.ist.i.kyoto-u.ac.jp > > Ph.D Student > > Network Media Group, > > Department of Intelligence Science and Technology, > > Graduate School of Informatics, Kyoto University > > http://www.ecchu.jp/~daisuke/ > > > >
_______________________________________________ openflow-discuss mailing list openflow-discuss@lists.stanford.edu https://mailman.stanford.edu/mailman/listinfo/openflow-discuss