Dear Murphy:
Thank you very much. Really carefully explain my questions and it helps me a lot. l got some wrong opinions and know how to do it now. Thanks again. 2013/3/23 Murphy McCauley <murphy.mccau...@gmail.com> > On Mar 23, 2013, at 3:41 AM, Hong Wayne wrote: > > Thanks again. > > But in component openflow.keepalive, I want to modify the period of > sending feature request. > > > I'm confused. This component only sends echo requests. You can adjust > the rate at which it sends them from the commandline: openflow.keepalive > --interval=<number of seconds> > > > And in the case of switch disconnection, the DEBUG level show the following > messages: > > [openflow.of_01 ] [44-87-fc-79-e3-64 1] timed out > [openflow.of_01 ] [44-87-fc-79-e3-64 1] already disconnected > [openflow.of_01 ] [44-87-fc-79-e3-64 1] closed > > > This seems fine to me? > > > I think maybe I need to modify codes at of_01 where dumping the message > ''timed out''. > > But I didn't find the code that I think. Where can I modify that in the > program of_01.py? > > > This is actually triggered in openflow.keepalive by a call to > Connection.disconnect(). But if all you want to do is modify the interval > at which switches are checked, you can set that from the commandline. > There's also the global variable _switch_timeout which is more or less how > long the switch has to respond to an echo request (if an echo request is > sent and the switch takes longer than this to send something back, we > consider it dead). (I've actually just pushed a commit that makes this > configurable too with the --timeout=seconds option.) > > > Hope that helps. > > -- Murphy >