coop
Active Member
Hallo
ich binneu hier und versuche gerade einen router mit openBSD zu basteln... leider bin ich an der cbq gerade etwas verzweifelt...
folgendes szenario,
ich möchte meinem netz ein paar queues gönnen, damit es kein streit mehr gibt
um rein zu kommen, wollte ich erstma nur mit IPs arbeiten, sobald das dann funktioniert wollte ich dann die bandbreiten auf meine Ports übertragen (in erster linie eben eine aufteilung von SSH, FTP und rdp/vnc)
leider bin ich schon bei den IPs gescheitert...
das sind meine minimalregeln...
Mein Gedanke dabei war, das ich erstmal jedem X Mb der Leitung gebe und noch etwas für default über lasse...
das hat auch soweit funktioniert, jeder hatte seine Bandbreite... alles gut...
sobald ich jetzt aber die Bandbreite auf 100 hoch setze (also alles mal10) funktioniert es nicht mehr ganz...
jeder client einzeln hat seine Bandbreite (habe ich mit einem FTP-Download und IPerf getestet) sobald aber beide clients gleichzeitig traffic verursachen, hat einer seine bandbreite, und der andere dümpelt bei NULL rum
meine beiden Clients sind DELL und ZENTRAL, der FTP-Server ist ftpserver und der testclient ist nur als iperf client benutzt worden...
Danke schonmal für eure Hilfe
ich binneu hier und versuche gerade einen router mit openBSD zu basteln... leider bin ich an der cbq gerade etwas verzweifelt...
folgendes szenario,
ich möchte meinem netz ein paar queues gönnen, damit es kein streit mehr gibt
um rein zu kommen, wollte ich erstma nur mit IPs arbeiten, sobald das dann funktioniert wollte ich dann die bandbreiten auf meine Ports übertragen (in erster linie eben eine aufteilung von SSH, FTP und rdp/vnc)
leider bin ich schon bei den IPs gescheitert...
Code:
dell-------------------- ------------------ftp
|_______ openBSD Router ______|
| |
zentral--------------- ------------------testclient
Code:
# for cbp @ int_if
altq on $int_if cbq bandwidth 10Mb queue { std_out, ftp_out, boss_out }
queue std_out bandwidth 2Mb cbq (default)
queue ftp_out bandwidth 6Mb cbq
queue boss_out bandwidth 2Mb cbq
# filter rules for int_if inbound
pass in on $int_if from $dell to any queue boss_out
pass in on $int_if from $zentral to any queue ftp_out
# filter rules for int_if outbound
pass out on $int_if from any to $dell queue boss_out
pass out on $int_if from any to $zentral queue ftp_out
Mein Gedanke dabei war, das ich erstmal jedem X Mb der Leitung gebe und noch etwas für default über lasse...
das hat auch soweit funktioniert, jeder hatte seine Bandbreite... alles gut...
sobald ich jetzt aber die Bandbreite auf 100 hoch setze (also alles mal10) funktioniert es nicht mehr ganz...
jeder client einzeln hat seine Bandbreite (habe ich mit einem FTP-Download und IPerf getestet) sobald aber beide clients gleichzeitig traffic verursachen, hat einer seine bandbreite, und der andere dümpelt bei NULL rum
meine beiden Clients sind DELL und ZENTRAL, der FTP-Server ist ftpserver und der testclient ist nur als iperf client benutzt worden...
Danke schonmal für eure Hilfe