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 [email protected] http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc
