Zum Inhalt springen

IPv6/QoS: Unterschied zwischen den Versionen

Aus Foxwiki
Weiterleitung auf Kategorie:IPv6/QoS entfernt
Markierung: Weiterleitung entfernt
 
(40 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=== Quality of Service (QoS) ===
'''IPv6/QoS''' - [[Quality of Service]] mit [[IPv6]]
IPv6 unterstützt QoS durch die Anwendung von Flow Labels und Traffic Classes.


Zusätzliche Infos:
== Beschreibung ==
IPv6 unterstützt QoS durch die Anwendung von
* [[Flow Labels]]
* [[Traffic Classes]]


* <nowiki>RFC 3697</nowiki> / IPv6 Flow Label Specification
<!--
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>


=== General ===
== Anhang ==
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.
=== Siehe auch ===
<div style="column-count:2">
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
----
* [[Tc#Anwendung|Linux QoS mit "tc"]]


=== Dokumentation ===
===== 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}}


[[Kategorie:new]]


===== QoS class Definition =====
</noinclude>
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.
 
 
[[Kategorie:IPv6/QoS]]

Aktuelle Version vom 8. Juli 2025, 09:26 Uhr

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