[Berlin-wireless] Bandbreite per cronjob ändern?
Holger
gonzo.d at web.de
Sa Jan 16 00:32:35 CET 2016
Hej Ihrs,
Am 11.01.2016 um 01:05 schrieb Holger:
> Von hier [1] habe ich
> uci set qos.wan.upload=1000 # Upload speed in kBits/s
> uci set qos.wan.download=16000 # Download speed in kBits/s
> uci commit qos
> und von hier [2]
> /etc/init.d/qos restart
> oder
> /etc/init.d/qos reload
>
> 0 8 * * 1-5 root uci set qos.wan.upload=shared | uci set
> qos.wan.download=shared | uci commit qos | /etc/init.d/qos restart
> >/dev/null 2>&1 # Beginn Bürozeit Bandbreite wird reduziert
> 0 18 * * 1-5 root uci set qos.wan.upload=full | uci set
> qos.wan.download=full | uci commit qos | /etc/init.d/qos restart
> >/dev/null 2>&1 # Ende Bürozeit Bandbreite wird freigegeben
Ich komme mal wieder hierauf zurück, weil das Abschalten von qos einfach
den asymmetrischen DSL-Anschluß zu einem symmetrischen Anschluß (auf
upload-Bandbreite) macht. Das qos sorgt dafür, daß ack-Pakete
pfeilschnell durchgeleitet werden und es weiter asymmetrisch sein kann.
Es [3] gab ja mal weitere Überlegungen dazu, was ist daraus geworden?
Das war ja ganz hübsch, die reale Bandbreite des Anschlusses wird
angegeben und zusätzlich der Prozentsatz der shared bandwidth.
Dann würden Einstellungen wie uci set qos.wan.upload=full und uci set
qos.wan.upload=shared Sinn machen, jetzt weiß die Büchse ja nich, was
full ist.
Und die Einstellungen für qos sollten eben auch realistisch sein, weil
in den Regeln nicht alles erfasst ist, sondern noch Bandbreite für
Pakete außerhalb der Regeln reserviert wird. Wenn jetzt mehr als
verfügbar angegeben wird, entfällt die Bandbreite und die Pakete gehen
hopps.
shared und full hätte den Vorteil, daß man sich nur beim ersten Eingeben
konzentrieren muß und nicht, wenn man sich den Spaß mit Bürozeiten und
ähnlichem gibt.
Also lautet der Bürozeitentext:
drosselung ab 8 Uhr aktivieren:
0 8 * * 1-5 root uci set qos.wan.upload=500 && uci set
qos.wan.download=8000 && uci commit qos && /etc/init.d/qos reload
>/dev/null 2>&1
drosselung ab 18 Uhr deaktivieren:
0 18 * * 1-5 uci set qos.wan.upload=1000 && uci set
qos.wan.download=16000 && uci commit qos && /etc/init.d/qos reload
>/dev/null 2>&1
Ich finde auch irgendwie keinen fließtext, wie das qos bei Freifunk
läuft, gibt es einen Hauch Doku?
Lieben Gruß
Holger
>
>
> [1] https://wiki.openwrt.org/doc/uci/qos
> [2] http://hoverbear.org/2014/12/06/openwrt-qos/
[3] https://github.com/freifunk-berlin/firmware/issues/94
Mehr Informationen über die Mailingliste Berlin