Hi Theo, Remember that OpenFlow uses TCP for transport. If you quickly dump many short messages, the TCP stack will combine them into one, though the exact number may vary each time.
Beware that as of 0.5, NOX failed silently if you tried to dump a large (>100 or so) number of flow mods, more than the socket input buffer was willing to accept. I got around this by rate-limiting flow mods, but the better solution would have been to push the EAGAIN (IIRC) error code back to the application and submit a patch. Not sure if this is still the case in 0.6. Good luck, -b On Fri, Dec 11, 2009 at 1:56 AM, Theophilus Benson <[email protected]>wrote: > Hi Justin, > > Based on my packet traces, each flow installation packet takes about 72B. > We are trying to periodically change the flow entries at all edge switches. > We were look at the worst case of pushing 2k entries to all edge switches > at once. > > --Theo > > > Justin Pettit wrote: > >> No, there is not. I'm not sure I understand the concern, though. There's >> maybe a few dozen bytes of overhead per message. Of the criticisms I've >> heard about OpenFlow, that particular bit of overhead has not been one of >> them. Have you seen it be a problem in practice? >> >> --Justin >> >> >> On Dec 10, 2009, at 8:07 PM, Theophilus Benson wrote: >> >> Is it possible to install multiple distinct flow entries in one openflow >>> message. Right now, I am currently sending a message for each flow entry >>> that I want to install, however, I want to combine multiple flow entries in >>> one message in an attempt to reduce the network footprint. >>> >>> >>> Theo >>> >>> _______________________________________________ >>> nox-dev mailing list >>> [email protected] >>> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org >>> >> >> > > _______________________________________________ > nox-dev mailing list > [email protected] > http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org >
_______________________________________________ nox-dev mailing list [email protected] http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org
