Een tc-Shaper begrenzt net all VPN-Client vu sech aus
En Limite pro Client brauch eng Zählidentitéit, zwou Richtungen an e Klassifikatiounspunkt. Een Shaper um Tunnel ass net eng Quota pro Benotzer.
D’Instruktioun kléngt komplett: begrenz all VPN-Client op 20 Mbit/s. Si ass et net, an eng eenzeg Queue-Disziplin op der Tunnel-Schnittstell wäert dat net liwweren. Pro Client kann pro Tunneladress, pro Apparat oder pro Kont heeschen, an all Wiel klassifizéiert d’Pakete anescht. Ier s du eng Regel schrëffs, entscheed, wéi eng vun hinnen d’Ufuerderung tatsächlech nennt.
Alles hei drënner geet ëm d’Distanz tëscht deem Saz a méi engem, wat funktionéiert.
Wat «pro Client» fir d’éischt bedeite muss
Eng Tunneladress ass einfach ze klassifizéieren an einfach ze recycléieren. En Apparat ass méi schwéier, well ee Kont der verschidden droen kann, an en Apparat ka verschidden Adressen halen, besonnesch mat IPv6. Fir eng Fairness-Politik ass de Kont déi sënnvollst Eenheet, an déi schwéierst am Paketkapp ze gesinn. All Definitioun implizéiert hire eigenen Zählschlëssel, also eng Politik, déi tëscht hinnen dreiwe geet, wäert net maachen, wat d’Beschreiwung behaapt.
Richtung ass dat zweet fehlend Wuert. Eroplueden, Erunterlueden an kombinéiert sinn dräi verschidden Ufuerderungen, an eng eenzeg Ausgangsregel op enger Schnittstell deckt seelen déi zwou Weeër.
Wiel e Punkt, wou de Client nach sichtbar ass
All Richtung gëtt géint eng Schnittstell definéiert. Wat den Tunnel vum Server verléisst a Richtung engem wäite Client, gëllt als Erunterlueden fir dee Client; wat e Client schéckt, geet an den Tunnel an duerno a Richtung sengem Zil eraus. Wiel e Planungspunkt pro Richtung a fro, wéi eng Felder et do gëtt. Virum Quell-NAT dréit en Eroplueden nach ëmmer déi intern Adress vum Client; no der Iwwersetzung kann eng einfach Quell-Iwwereneestëmmung en eventuell net méi identifizéieren.
Op dem verschlësselten Wee gehéieren d’Käpp dem VPN-Transport, also en Filter, deen intern Adressen entsprécht, huet näischt ze entspriechen. En Design kann méi fréi klassifizéieren an e Mark un e méi spéiden Scheduler iwwerginn, awer dës Iwwerleeferung muss bewosst sinn: Paketmarken, Verbindungsmarken a Scheduler-Klassen sinn ënnerschiddlechen Zoustand, net een eenzegen ausgeleeferte Wäert.
Eemer entstinn net vu sech aus
En Token-Eemer, deen un enger Schnittstell hänkt, formt all Traffic, deen en benotzt; en géift net pro Quelladress en neien Eemer. En Design op Klassenbasis sortéiert amplaz de gewielten Traffic a Klassen, Filtere entscheeden d’Memberzheet, an d’HTB-Handbuch trennt d’Taux vun enger Klass vun hirem Plafong, wann den Elterendeel fräi Bandbreet huet. Wann d’Absicht eng haart Limite ass, setz de Plafong a entscheed d’Verléinverhalen bewosst; behandelt net all Tauxzuel als absolutte Maximum.
Wann d’Ufuerderung pro Client ass, sollten zwou gläichzäiteg Transferten eng eenzeg Quota deelen. All Flux déi voll Taux ze ginn ass eng aner Politik, an si iwwerlieft all Test, deen nëmmen en eenzegen Erunterlueden beobacht.
Zwee Apparater, ee Kont, eng Quota?
Zwou Apparatadressen getrennt ze begrenzen summéiert sech niemools zu enger eenzeger Quota um Kontniveau, och wann déi zwou Apparater sech als déiselwecht Persoun aloggen. Datselwecht gëllt fir e ganzt LAN, dat hannert engem Peer iwwersat gëtt, oder fir zousätzlech IPv6-Adressen, déi de Klassifizéierer ni erwaart huet. Halt d’Adress-zu-Identitéit-Verbindung aktuell, a denk drun, datt eng stabil Adress d’Kaart vereinfacht, ouni hire Besëtzer z’authentifizéieren.
Definéier och d’Burst- a Queue-Verhalen. Token-Eemer erlaben kuerz Bursts iwwer dem Duerchschnëtt, a Pufferung füügt Verzögerung bäi; den Iwwerschoss ze polizéieren an en méi spéit an d’Queue ze setzen sinn ënnerschiddlech Entscheedungen mat ënnerschiddlechen Symptomer.
Fir ze validéieren, laf zwou Transferten vun engem Client, füüg en zweeten Client bäi, a lies d’Klasszähler an all Richtung.