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