Hallo zusammen,
ich habe auf freebsd 7.2 einen Traffic Shaper aufgesetzt und dabei haben sich ein paar probleme ergeben die ich ohne Hilfe nicht in den Griff bekomme.
erst einmal die config von ipfw
generelle Regeln
und hier der code fürs shaping von bestimmten IP Adressen
alle pipes die erstellt werden sehen so aus nur das sich die Bandbreite und die IP Adresse ändert.
So nun zum Problem Nummer 1 , wenn alle pipes erstellt sind kann keiner kehr auf die Hosts zugreifen da ein enorm hoher packet loss entsteht der Load liegt dann über 2 und die Cpu Auslastung ca. bei 25%.
Das Problem Nummer zwei sind die Angaben der Bandbreite setze ich die Banbreite auf 10Mbit/s bekomme ich eine donloadrate von 100Mbit/s und setze ich die Bandbeite auf100Kbit/s habe ich einen Download von 10Mbit/s.
Zur Konfiguration:
Der Kernel wurde mit den options aus dem Handbuch ohne Fehler kompiliert und installiert.
noch zwei System-Anpasungen
Hardware Konfiguration:
CPU = 2x Xeon 3,0GHz
2x Intel Fiber NIC (em2+em3=bridge0)
1GB RAM
Ich habe schon den send- und recvspace hochgestellt hat aber am Problem nichts geändert.
Auch einen neuen Treiber von Intel habe ich installiert das einzige was sich dabei geändert hat ist die Load diese ist gesunken auf 1.4.
Leider weis ich nicht ob es an den Regeln selbst liegt oder ob etwas mit der bridge nicht richtig funktioniert, mein latein ist am Ende.
ich habe auf freebsd 7.2 einen Traffic Shaper aufgesetzt und dabei haben sich ein paar probleme ergeben die ich ohne Hilfe nicht in den Griff bekomme.
erst einmal die config von ipfw
generelle Regeln
Code:
ipfw -f flush
ipfw -f pipe flush
ipfw add 1 reset ip from any to any 13751,6699,10240,2234,5534,6881-6889 via bridge0
ipfw pipe 9 config bw 0
ipfw add 2 pipe 9 ip from 85.114.xxx.0/24 to 85.114.xxx.0/24 via bridge0
ipfw add 3 pipe 9 icmp from any to any via bridge0
ipfw add 4 pipe 9 ip from any to any 22,3389 via bridge0
und hier der code fürs shaping von bestimmten IP Adressen
Code:
ipfw pipe 1234 config bw 1MBit/s
ipfw add pipe 1234 ip from any to 85.114.xxx.31 in via bridge0
ipfw add pipe 1234 ip from 85.114.xxx.31 to any out via bridge0
alle pipes die erstellt werden sehen so aus nur das sich die Bandbreite und die IP Adresse ändert.
So nun zum Problem Nummer 1 , wenn alle pipes erstellt sind kann keiner kehr auf die Hosts zugreifen da ein enorm hoher packet loss entsteht der Load liegt dann über 2 und die Cpu Auslastung ca. bei 25%.
Das Problem Nummer zwei sind die Angaben der Bandbreite setze ich die Banbreite auf 10Mbit/s bekomme ich eine donloadrate von 100Mbit/s und setze ich die Bandbeite auf100Kbit/s habe ich einen Download von 10Mbit/s.
Zur Konfiguration:
Der Kernel wurde mit den options aus dem Handbuch ohne Fehler kompiliert und installiert.
noch zwei System-Anpasungen
Code:
sysctl net.inet.ip.fw.one_pass=0
sysctl net.link.ether.bridge.ipfw=1
Hardware Konfiguration:
CPU = 2x Xeon 3,0GHz
2x Intel Fiber NIC (em2+em3=bridge0)
1GB RAM
Ich habe schon den send- und recvspace hochgestellt hat aber am Problem nichts geändert.
Auch einen neuen Treiber von Intel habe ich installiert das einzige was sich dabei geändert hat ist die Load diese ist gesunken auf 1.4.
Leider weis ich nicht ob es an den Regeln selbst liegt oder ob etwas mit der bridge nicht richtig funktioniert, mein latein ist am Ende.
Zuletzt bearbeitet: