|
|
(39 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| '''topic''' - Kurzbeschreibung | | '''IPv6/QoS''' - [[Quality of Service]] mit [[IPv6]] |
|
| |
|
| == Beschreibung == | | == Beschreibung == |
| | IPv6 unterstützt QoS durch die Anwendung von |
| | * [[Flow Labels]] |
| | * [[Traffic Classes]] |
|
| |
|
| === Quality of Service (QoS) ===
| | <!-- |
| IPv6 unterstützt QoS durch die Anwendung von Flow Labels und Traffic Classes.
| | Funktionierendes QoS |
| | * ist nur an der ausgehenden Schnittstelle eines Routers oder Host möglich, wo der Flaschenhals anfängt |
| | * Alles andere bereitet nur Probleme und funktioniert wahrscheinlich nicht so, wie erwartet |
| | --> |
| | <noinclude> |
|
| |
|
| ; Zusätzliche Infos:
| | == Anhang == |
| * <nowiki>RFC 3697</nowiki> / IPv6 Flow Label Specification
| | === Siehe auch === |
| | <div style="column-count:2"> |
| | <categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree> |
| | </div> |
| | ---- |
| | {{Special:PrefixIndex/{{BASEPAGENAME}}/}} |
| | ---- |
| | * [[Tc#Anwendung|Linux QoS mit "tc"]] |
|
| |
|
| === General === | | === Dokumentation === |
| Vernünftig funktionierendes QoS ist nur an der ausgehenden Schnittstelle eines Routers oder Host möglich, wo der Flaschenhals anfängt. Alles andere bereitet nur Probleme und funktioniert wahrscheinlich nicht so, wie erwartet.
| | ===== RFC ===== |
| | {| class="wikitable big options col1center col3center" |
| | |- |
| | ! RFC !! Titel !! Jahr !! Status |
| | |- |
| | | [https://www.rfc-editor.org/info/rfc3697 3697] || IPv6 Flow Label Specification || 2004 || Obsoleted by [[RFC/6437]] |
| | |- |
| | | [https://www.rfc-editor.org/info/rfc6437 6437] || IPv6 Flow Label Specification || 2011 || Proposed Standard |
| | |} |
|
| |
|
| === Linux QoS mit ”tc” === | | <!-- |
| Linux benutzt ”tc” vom Paket ”iproute2”, um das Bandbreitenmanagement zu konfigurieren, allgemein beschrieben in Linux Advanced Routing & Traffic Control HOWTO.
| | ===== Man-Page ===== |
| | ===== Info-Page ===== |
| | --> |
|
| |
|
| ==== Beispiel für eine Warteschlange mit konstanter Bitrate ==== | | === Links === |
| Mit dem ”cbq” Planer können Röhren mit konstanter Bitrate definiert werden.
| | ==== Weblinks ==== |
|
| |
|
| ===== Root qdisc Definition =====
| | {{DEFAULTSORT:new}} |
| Definition einer root qdisc mit einer Bandbreite von 1000 MBit/s an eth1
| | {{DISPLAYTITLE:new}} |
|
| |
|
| ===== QoS class Definition =====
| | [[Kategorie:new]] |
| * Definition einer Klasse 1:1 mit 1 MBit/s
| |
| * Definition einer Klasse 1:2 mit 50 MBit/s
| |
| * Definition einer Klasse 1:3 mit 10 MBit/s
| |
| * Definition einer Klasse 1:4 mit 200 kBit/s
| |
| | |
| ===== QoS filter Definition =====
| |
| Definition eines Filters für IPv4 (''protocol ip''), TCP (''match ip protocol 6 0xff'') Zielport 5001 (''match ip dport 5001 0xffff'') unter Benutzung der Klasse 1:2 von oben
| |
| | |
| Definition eines Filters für IPv6 (''protocol ip''), TCP (''match ip6 protocol 6 0xff'') Zielport 5001 unter der Benutzung der Klasse 1:2 von oben
| |
| | |
| Definition eines Filters für IPv6 für Pakete mit Flowlabel 12345 (''match ip6 flowlabel 0x12345 0x3ffff'') unter der Benutzung der Klasse 1:3 von oben
| |
| | |
| Definition eines Filters für IPv6 für Pakete mit der Linux iptables Markierung 32 (''handle 32 fw'') unter der Benutzung der Klasse 1:4 von oben
| |
| | |
| Die letzte Filterdefinition benötigt auch einen Eintrag in ip6tables um das Paket zu markieren
| |
| | |
| | |
| ===== Testen der Filterdefinition mit iperf =====
| |
| Starten auf Serverseite in separaten Konsolen:
| |
| | |
| Starten auf Clientseite und Vergleichen der Ergebnisse:
| |
| | |
| Das Ergebnis der Transferraten sollten der Definitionen von oben entsprechen, das Ergebnis auf Port 5002 sollte ziemlich identisch unabhängig von der benutzten IP-Version sein.
| |
| | |
| | |
| <noinclude>
| |
| == Anhang ==
| |
| === Siehe auch ===
| |
| {{Special:PrefixIndex/{{BASEPAGENAME}}}}
| |
| ==== Links ====
| |
| ===== Weblinks =====
| |
|
| |
|
| [[Kategorie:IPv6/QoS]]
| |
| </noinclude> | | </noinclude> |
IPv6/QoS - Quality of Service mit IPv6
Beschreibung
IPv6 unterstützt QoS durch die Anwendung von
Anhang
Siehe auch
Dokumentation
RFC
RFC |
Titel |
Jahr |
Status
|
3697 |
IPv6 Flow Label Specification |
2004 |
Obsoleted by RFC/6437
|
6437 |
IPv6 Flow Label Specification |
2011 |
Proposed Standard
|
Links
Weblinks