https://wiki.c3d2.de/w/index.php?title=Quality_of_Service&feed=atom&action=history
Quality of Service - Versionsgeschichte
2024-03-29T13:21:37Z
Versionsgeschichte dieser Seite in C3D2
MediaWiki 1.40.2
https://wiki.c3d2.de/w/index.php?title=Quality_of_Service&diff=18497&oldid=prev
Vater am 23. Juli 2014 um 16:30 Uhr
2014-07-23T16:30:27Z
<p></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. Juli 2014, 16:30 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l34">Zeile 34:</td>
<td colspan="2" class="diff-lineno">Zeile 34:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Grundlage: [http://wiki.openwrt.org/doc/howto/packet.scheduler/packet.scheduler.example4 OpenWRT: Example4: HFSC + FQ_CODEL + FLOW classifier;] [[Benutzer:Astro|Astro]] hat mit diesem simplen Regelsatz gute Erfahrungen (bei wenigen Flows).</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">; </ins>Grundlage: [http://wiki.openwrt.org/doc/howto/packet.scheduler/packet.scheduler.example4 OpenWRT: Example4: HFSC + FQ_CODEL + FLOW classifier;]</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">: </ins>[[Benutzer:Astro|Astro]] hat mit diesem simplen Regelsatz gute Erfahrungen (bei wenigen Flows).</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In einem <del style="font-weight: bold; text-decoration: none;">Mehrbenutzer</del>-Netzwerk will man die Flows vermutlich nur nach nfct-src hashen. Damit wäre es dann fair zwischen Hosts, nicht Ports.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In einem <ins style="font-weight: bold; text-decoration: none;">Mehrbenutzerinnen</ins>-Netzwerk will man die Flows vermutlich nur nach nfct-src hashen. Damit wäre es dann fair zwischen Hosts, nicht Ports.</div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Weblinks ==</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* [http://wiki.openwrt.org/doc/howto/packet.scheduler/packet.scheduler OpenWrt Wiki » Documentation » HOWTOs » Network Traffic Control]</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">* [http://wiki.openwrt.org/doc/uci/qos OpenWrt Wiki » Documentation » The UCI System » Quality of Service (qos-scripts) configuration]</ins></div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2" class="diff-side-deleted"></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Kategorie:Infrastruktur]]</ins></div></td></tr>
</table>
Vater
https://wiki.c3d2.de/w/index.php?title=Quality_of_Service&diff=18495&oldid=prev
Vater: Vater verschob Seite QoS nach Quality of Service
2014-07-23T16:22:08Z
<p>Vater verschob Seite <a href="/wiki/QoS" class="mw-redirect" title="QoS">QoS</a> nach <a href="/wiki/Quality_of_Service" title="Quality of Service">Quality of Service</a></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<tr class="diff-title" lang="de">
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="1" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. Juli 2014, 16:22 Uhr</td>
</tr><tr><td colspan="2" class="diff-notice" lang="de"><div class="mw-diff-empty">(kein Unterschied)</div>
</td></tr></table>
Vater
https://wiki.c3d2.de/w/index.php?title=Quality_of_Service&diff=18490&oldid=prev
Astro: /* CoDeL mit Shaping */ quelle
2014-07-22T15:46:06Z
<p><span dir="auto"><span class="autocomment">CoDeL mit Shaping: </span> quelle</span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 22. Juli 2014, 15:46 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l34">Zeile 34:</td>
<td colspan="2" class="diff-lineno">Zeile 34:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[<del style="font-weight: bold; text-decoration: none;">[Benutzer</del>:<del style="font-weight: bold; text-decoration: none;">Astro|Astro</del>]<del style="font-weight: bold; text-decoration: none;">] (</del>[[Benutzer <del style="font-weight: bold; text-decoration: none;">Diskussion</del>:Astro|<del style="font-weight: bold; text-decoration: none;">Diskussion</del>]]<del style="font-weight: bold; text-decoration: none;">) </del>hat mit diesem simplen Regelsatz gute Erfahrungen (bei wenigen Flows).</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">Grundlage: </ins>[<ins style="font-weight: bold; text-decoration: none;">http://wiki.openwrt.org/doc/howto/packet.scheduler/packet.scheduler.example4 OpenWRT: Example4</ins>: <ins style="font-weight: bold; text-decoration: none;">HFSC + FQ_CODEL + FLOW classifier;</ins>] [[Benutzer:Astro|<ins style="font-weight: bold; text-decoration: none;">Astro</ins>]] hat mit diesem simplen Regelsatz gute Erfahrungen (bei wenigen Flows).</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In einem Mehrbenutzer-Netzwerk will man die Flows vermutlich nur nach nfct-src hashen. Damit wäre es dann fair zwischen Hosts, nicht Ports.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In einem Mehrbenutzer-Netzwerk will man die Flows vermutlich nur nach nfct-src hashen. Damit wäre es dann fair zwischen Hosts, nicht Ports.</div></td></tr>
</table>
Astro
https://wiki.c3d2.de/w/index.php?title=Quality_of_Service&diff=18489&oldid=prev
Astro: /* CoDeL mit Shaping */
2014-07-22T14:59:36Z
<p><span dir="auto"><span class="autocomment">CoDeL mit Shaping</span></span></p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 22. Juli 2014, 14:59 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l26">Zeile 26:</td>
<td colspan="2" class="diff-lineno">Zeile 26:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>UP_RATE=8700</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>UP_RATE=8700</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">$TC </del>qdisc del dev $IF_WAN root 2> /dev/null > /dev/null</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">tc </ins>qdisc del dev $IF_WAN root 2> /dev/null > /dev/null</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>tc qdisc add dev $IF_WAN root handle 1 hfsc default 1</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>tc qdisc add dev $IF_WAN root handle 1 hfsc default 1</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
</table>
Astro
https://wiki.c3d2.de/w/index.php?title=Quality_of_Service&diff=18488&oldid=prev
Astro: my simple shit that works
2014-07-22T14:59:19Z
<p>my simple shit that works</p>
<p><b>Neue Seite</b></p><div>== Byte Queue Limits ==<br />
<br />
Pakete sind unterschiedlich groß. Queuelängen lieber nach Bytes abmessen.<br />
<br />
<pre><br />
for f in /sys/class/net/wlan0/queues/tx-*/byte_queue_limits/limit_max; do<br />
echo "3000" > $f<br />
done<br />
<br />
# Unklar ob das was bringt:<br />
ip l s wlan0 qlen 0<br />
</pre><br />
<br />
== CoDeL by default ==<br />
<br />
Das Netzwerk ist so schnell wie dein Adapter:<br />
<pre><br />
tc qdisc add dev wlan0 root fq_codel<br />
</pre><br />
<br />
== CoDeL mit Shaping ==<br />
<br />
Du hast keine Kontrolle über den (puffernden) Engpass (Router/Modem):<br />
<pre><br />
IF_WAN=ppp0<br />
UP_RATE=8700<br />
<br />
$TC qdisc del dev $IF_WAN root 2> /dev/null > /dev/null<br />
tc qdisc add dev $IF_WAN root handle 1 hfsc default 1<br />
<br />
tc class add dev $IF_WAN parent 1: classid 1:1 hfsc sc rate ${UP_RATE}kbit ul rate ${UP_RATE}kbit<br />
tc qdisc add dev $IF_WAN parent 1:1 handle 11: fq_codel<br />
tc filter add dev $IF_WAN parent 11: handle 11 protocol all flow hash keys nfct-src,nfct-dst,proto,nfct-proto-src,nfct-proto-dst divisor 1024<br />
</pre><br />
<br />
[[Benutzer:Astro|Astro]] ([[Benutzer Diskussion:Astro|Diskussion]]) hat mit diesem simplen Regelsatz gute Erfahrungen (bei wenigen Flows).<br />
<br />
In einem Mehrbenutzer-Netzwerk will man die Flows vermutlich nur nach nfct-src hashen. Damit wäre es dann fair zwischen Hosts, nicht Ports.</div>
Astro