QoS:un script sobre qui marche ... bien
authorOngolaboy <willy.manga@auf.org>
Wed, 27 Jan 2016 08:43:35 +0000 (09:43 +0100)
committerOngolaboy <willy.manga@auf.org>
Wed, 27 Jan 2016 08:43:35 +0000 (09:43 +0100)
scripts/qos/qos-reduit2 [new file with mode: 0755]

diff --git a/scripts/qos/qos-reduit2 b/scripts/qos/qos-reduit2
new file mode 100755 (executable)
index 0000000..5d30df6
--- /dev/null
@@ -0,0 +1,57 @@
+#!/bin/sh
+
+#règles avec ambitions réduites :)
+
+
+IF_INTERNET=eth0.2
+# tc qdisc dev $IF_INTERNET ingress
+# tc qdisc del dev ifb0 root handle 1:
+
+#Dans ce contexte, je classe la VOIP, les visio et mon portable
+#dans des classes dédiées
+
+tc qdisc add dev $IF_INTERNET ingress
+
+tc filter add dev $IF_INTERNET parent ffff: protocol ip prio 1 u32 \
+       match ip dst 195.24.196.112/28 flowid 1:1 \
+       action mirred egress redirect dev ifb0
+
+tc filter add dev $IF_INTERNET parent ffff: protocol ip prio 1 u32 \
+       match ip dst 195.24.195.224/29 flowid 1:1 \
+       action mirred egress redirect dev ifb0
+
+tc qdisc add dev ifb0 root handle 1: htb default 14
+
+tc class add dev ifb0 parent 1: classid 1:1 htb rate 9882kbit ceil 10000kbit
+
+#classe dédiée à la VOIP
+tc class add dev ifb0 parent 1:1 classid 1:11 htb rate 256kbit ceil 512kbit prio 1
+
+#classe dédiée aux visios
+tc class add dev ifb0 parent 1:1 classid 1:12 htb rate 1000kbit ceil 3500kbit prio 2
+
+#classe dédiée pour mon portable (enfin .. pour un début pour les tests hein )
+tc class add dev ifb0 parent 1:1 classid 1:13 htb rate 1000kbit ceil 4000kbit prio 4
+
+#tout le reste
+tc class add dev ifb0 parent 1:1 classid 1:14 htb rate 2000kbit ceil 8000kbit prio 3
+
+#je ne sais pas ce qui cloche avec cette ligne !
+#for id in {11..14} ; do tc qdisc add dev ifb0 parent 1:$id handle $id: sfq perturb 10; done
+
+tc filter add dev ifb0 protocol ip parent 1:0 prio 1 u32 \
+       match ip protocol 17 0xff \
+       match ip sport 4569 0xffff flowid 1:11
+
+tc filter add dev ifb0 protocol ip parent 1:0 prio 1 u32 \
+       match ip protocol 17 0xff \
+       match ip dport 4569 0xffff flowid 1:11
+
+for visio in 124 125 126
+do
+       tc filter add dev ifb0 protocol ip parent 1:0 prio 1 u32 \
+               match ip dst 195.24.196.$visio/32 flowid 1:12
+done
+
+tc filter add dev ifb0 protocol ip parent 1:0 prio 1 u32 \
+       match ip dst 195.24.195.227/32 flowid 1:13