T1 (hardware pre-shaped) shaping question

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello list. I have been trying to figure this out on my own, but I guess I
somewhat failed :) A linux router with external eth0 and internal eth1 acts
as a gateway for a number of machines utilizing a partial T1 line (512kbps).
Since the T1 is limited by hardware and by its nature to 64kbps per channel
the most I can pump out of it is up+down < 512kbps. If a number of
workstations amount to more than this limit the connection starts to choke
e.g. delivers very low performance even on simple http requests.
Right now I have HTBs installed on both eth0 and eth1.
The HTB with subclasses on eth0 governs outgoing traffic (smtp and http).
The HTB on eth1 on the other hand covers all request from the internal
clients (http, streaming audio etc). Everything works well except the fact
that both shaping trees have no idea about each other. Do I have the ability
to tie them together so COMBINED they do not exceed 512k? For example
somebody from the internet is pulling a file by http on eth0 and I am
pumping out smtp, totalling 56k/s. The workstation of my webmaster tries to
download a file through eth1 , and since it has priority the outgoing
traffic on eth0 is cut down to 30k/s and the webmaster gets an incomming
channel through eth0 --> eth1 --> workstation of 32k/s with some leftovers
for TCP checksums. Is this feasible? Or is there another traffic shaping
model different from tc that would treat eth0 as a two way pipe?
Thank you for your replies.

Peter

_______________________________________________
LARTC mailing list / LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux