Al Longyear once wrote:
>
> There are a few issues here.
>
> Linux supports the prioritization of IP frames with the firewall
> code. You can change the priority of the frames as they flow through
> your system on the way outside.
>
> What you can not change is the priority of the frames outside your
> system as they flow into your firewall. Those frames have originated
> at the remote system, somewhere on the Internet. It is that system's
> responsibility to assign the frames the proper priority.
>
> Unfortunately, most systems are based upon the BSD networking and are
> broken as it relates to this issue. All frames have the same priority
> for those systems, whether they are ftp-data or telnet frames.
>
Sure, but what if ppp driver on the other side of the link assigns priority
to frames to or from a certain port? It would be hard for us to have Sun and
NeXT release their kernel under GPL so that we can fix the problem in the
right place :)
>
> As I was against putting the priority code for the out-bound frames in
> the PPP driver, I am against holding off ACK messages in the PPP
> driver. This logic belongs in the networking layer __only__. The PPP
> driver is just that, a network device driver. It must send the frame
> as quickly as possible using the hardware it controls. It should not
> make a determination of the frame and somehow defer its transmission
> just because frames are coming in 'too quickly' as that makes it
> something other than a driver.
>
> > Is anyone working in this direction? If not, I might dig out my networking
> > books and give it a try.
>
> Ok. However, your changes must be to the networking code and not the
> device drivers.
>
Thanks for information! Is there any documentation for Linux networking code
and/or drivers? I would like to try some simple tests on my system first,
like preventing any connection from taking over 2/3 of bandwidth estimated
from baud rate, and see if it makes any difference for interactive performance.
--
Snow ^oo^ Cat <snowcat@math.CSUFresno.EDU>
_ -> <- aka Oleg Kibirev <oleg@math.CSUFresno.EDU>
___(_) _ _)_
/ _) finger oleg@math.math.CSUFresno.EDU for PGP public key
\_.-._
|___/ Purr!