I would like to ask you for some advice. I would like to make things simpler in my network.
Currently configuration:
I have 3 servers + ~50 workstations :
1. Linux gateway, LAN eth1 - 192.168.1.1
Linux is a gateway (Firewall, DNS, Radius, Log server), performing NAT for entire 192.168.1.0/24 network.
2. MT (ver3.10 x86), two Ethernet cards bridged, bridge1 - 192.168.1.3
MT is bandwidth controller for traffic from/to gateway.
It has 2 Ethernet cards bridged, each cards has a queue tree assigned for download/upload shaping.
3. Proxy, LAN eth1 - 192.168.1.2
Squid with delay pools configured.
4. Workstations, 192.168.1.5-192.168.1.50, IE/Firefox configured to use Proxy server (192.168.1.2).
The goal:
I would like to move bandwidth control from proxy server (Squid with delay pools) into MT, which already shapes traffic from/to main Linux router. I need more flexible way to assign bandwidth for every workstation. Delay pools are OK, but NOT when you need to assign 10 different speeds.
Proposals:
Proposal #1 is about moving Proxy behind MT.
Proposal #2 is about adding another Ethernet card to MT.
Currently I have queue tree assigned to each card, with allocated bandwidth for:
- high priority traffic (D_HIGH, U_HIGH)
- low priority traffic (D_LOW, U_LOW)
- bandwidth per each workstation. Bandwidth assigned for each workstation divides into http traffic + other (with different priority).
What would be the best way to achieve my goal and integrate Proxy traffic control into my scheme?