ALTQ: eine Queue über mehrere Interfaces

Crest

rm -rf /*
Ist es mit PF und ALTQ unter FreeBSD 8.0 möglich eine Queue für mehrere Interfaces zu verwenden, wenn ja wie?

Ich sehe vor dem Problem, das ich einen limitierte ausgehende Bandbreite ins Internet habe. Über diese Laufen mehrere OpenVPN Instanzen im P2P Mode d.h. ein tun Interface pro Instanz. Jetzt muss ich den gesammt Upstream auf allen ca. 20 tun Interfaces prioritsieren und limitieren. Nach etwas Recherche sieht es so aus als wäre Bandbreite bei ALTQ+PF eine Eigenschaft des Interfaces nicht der Queue und könnte eine Queue nur an ein Interface zur Zeit gebunden sein. Sehe ich das falsch? Gibt es Workarounds, die ich nicht gefunden habe? Kann Dummynet das (wäre also eine Migration auf IPFW2 eine (unangehme) Lösung)?
 
hi
eine queue fuer alle interfaces geht nicht !

jedoch kannst du pro regel mehrere queues definieren.


oder eine queue mit der basis bandbreite internet
und die enthaelt mehere queues fuer die tuns

altq on wan cbq bandwidth 100% queue default { wan_q }
queue wan_q bandwidth 100% priority 3 cbq ( default ) {q1 q1 q3 ...}
queue q1 bandwidth 10% priority 4 cbq ( red , borrow )
queue q1 bandwidth 10% priority 4 cbq ( red , borrow )
queue q1 bandwidth 10% priority 4 cbq ( red , borrow )


pass out on wan from openvpn tun ip 1 to any keep state queue q1


so ungefaehr koennte es gehen
borrow ist hierbei wichtig das sich dan die verbindung mehr bandbreite nehmen kann wenn vorhanden.

die prio ist dann nach belieben anzupassen.

holger
 
Zurück
Oben