Patrick Feighery
2005-Jun-28 16:04 UTC
Need current interface queue length for network interfaces
I have developed a TCP accelerator (TCP PEP) to improve the performance of
TCP based applications over satellite, RF, and other challlanged
environments. Among other things, the TCP PEP assumes a known quantity of
bandwidth has been dedicated to the PEP. Thus the TCP PEP can essentially
emit data at line rate and not self congest the network. I am trying to
port this application to use PPP (and possibly a series of PPP links) for
transmission over the RF. Unfortunately due to compression of these links,
the effective bandwidth can vary tremendously. I''m looking for a way
to
monitor the current interface queue length as a mechanism to provide
indirect feedback to the effective bandwidth of the RF side. The idea is to
essentially dynamically modify the rate the TCP PEP emits data to ensure
some minimum level of queueing in the interface queue is maintained.
Unfortunately to date, I have not found a mechanism to provide this
information to an application in user space. Since RED needs this
information I presume it exists somewhere.
Can someone provide a pointer to how I can get this information? Or are
these other stats available that would provide a similar function?
Many thanks
Pat
_______________________________________________
LARTC mailing list
LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc
