Datenratenbegrenzung
Datenratenbegrenzung (auch Bandbreitenkontrolle) ist eine Technik aus dem Bereich der Übertragungstechnik, um die zur Verfügung stehende Datenrate eines Übertragungskanals, an konkurrierende Benutzer nach festgelegten Prioritäten aufzuteilen. Eine praktisch einsetzbare Technik sollte auch dynamisch arbeiten können, d. h. Einschränkungen in der Zuteilung von Ressourcen sollten erst dann eintreten, wenn es tatsächlich eine Konkurrenzsituation gibt.
Für Linux gibt es in iproute2<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20090409201151
| {{#ifeq: 20090409201151 | *
| {{#if: The Linux Foundation: Net:Iproute2 | {{#invoke:WLink|getEscapedTitle|The Linux Foundation: Net:Iproute2}} | {{#invoke:Webarchiv|getdomain|http://www.linuxfoundation.org/en/Net:Iproute2}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20090409201151}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: The Linux Foundation: Net:Iproute2 | {{#invoke:WLink|getEscapedTitle|The Linux Foundation: Net:Iproute2}} | {{#invoke:Webarchiv|getdomain|http://www.linuxfoundation.org/en/Net:Iproute2}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-12-09 15:11:44 InternetArchiveBot | 2023-12-09 15:11:44 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20090409201151}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: The Linux Foundation: Net:Iproute2 | {{#invoke:WLink|getEscapedTitle|The Linux Foundation: Net:Iproute2}} | {{#invoke:Webarchiv|getdomain|http://www.linuxfoundation.org/en/Net:Iproute2}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-12-09 15:11:44 InternetArchiveBot | 2023-12-09 15:11:44 InternetArchiveBot | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: The Linux Foundation: Net:Iproute2 | {{#invoke:WLink|getEscapedTitle|The Linux Foundation: Net:Iproute2}} | {{#invoke:Webarchiv|getdomain|http://www.linuxfoundation.org/en/Net:Iproute2}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: 2023-12-09 15:11:44 InternetArchiveBot | 2023-12-09 15:11:44 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: The Linux Foundation: Net:Iproute2 | {{#invoke:WLink|getEscapedTitle|The Linux Foundation: Net:Iproute2}} | {{#invoke:Webarchiv|getdomain|http://www.linuxfoundation.org/en/Net:Iproute2}} }} ({{#if: {{#if: 2023-12-09 15:11:44 InternetArchiveBot | 2023-12-09 15:11:44 InternetArchiveBot | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: The Linux Foundation: Net:Iproute2 | {{#invoke:WLink|getEscapedTitle|The Linux Foundation: Net:Iproute2}} | {{#invoke:Webarchiv|getdomain|http://www.linuxfoundation.org/en/Net:Iproute2}} }}
}}}}}}}}{{#if:2023-12-09 15:11:44 InternetArchiveBot
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20090409201151|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.linuxfoundation.org/en/Net:Iproute2}}
|| {{#if: || }}
}}{{#if: The Linux Foundation: Net:Iproute2
| {{#if: {{#invoke:WLink|isBracketedLink|The Linux Foundation: Net:Iproute2}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.linuxfoundation.org/en/Net:Iproute2%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.linuxfoundation.org/en/Net:Iproute2%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.linuxfoundation.org/en/Net:Iproute2 }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}</ref> das Dienstprogramm tc, mit dessen Hilfe sich anspruchsvolle Strategien implementieren lassen. Beim Proxyserver Squid gibt es standardmäßig Parameter, mit den sich – in diesem Fall für Web-Zugriffe – relativ einfach und effizient Alltagssituationen bewältigen lassen.
Bevor man die Datenrate kontrolliert, sollte man in der Lage sein, die Nutzung der vorhandenen Datenrate zu messen. Unter Linux gibt es dazu beispielsweise das Programm Iptraf, das detaillierte Messungen und Aufgliederungen erlaubt. Iptraf kann auch im Kommandozeilenmodus ausgeführt werden und so unter Kontrolle von Prozeduren automatisch Messungen und Auswertungen ermöglichen. Unter Microsoft Windows Server gibt es einen Netzwerkmonitor für interaktive Messungen.
Einzelnachweise
<references />