Et gëtt eppes markéiert, eng Schlaang gëtt konfiguréiert, an dann freet een, wéi eng Qualitéit den Design tatsächlech garantéiert. Déi éierlech Äntwert ass, datt Dir zwou Hälften vun engem Kontrakt beschriwwen hutt, déi sech op enger Grenz treffen. Bis Dir d'Klass nenne kënnt, déi de Provider akzeptéiert, an d'Behandlung, déi en uwendt, ass déi lokal Konfiguratioun eng Absicht an net e Verspriechen. Béid Hälften zielen, a keng kann aus der anerer ofgeleet ginn.

local match → queue and marking → provider classifier
  → provider treatment → destination

Wou eng korrekt Markéierung stille stierwe kann

Fänkt domat un, pro Aarbechtslaascht d'lokal Iwwerenee-Stëmmungsbedingung, all Markéierung déi an engem Tunnel geschitt, de Wäert deen de Provider akzeptéiert, an d'Déngschtklass déi dëse Wäert auswielt opzeschreiwen. Véier Kolonnen, an d'Feeler liewen meeschtens tëscht der zweeter an der drëtter.

D'Markéierungsverhalen vun bannen no baussen ass de klassesche Problem. E Pak an engem verschlësselte oder getunnelte Wee dréit en bannenzege Header, deen Äre Klassifizéierer gesäit, an en baussenzege Header, deen d'Ausrüstung vum Provider gesäit, an een an deen aneren ze kopéieren ass eng Konfiguratiounsentscheedung, net eng automatesch Eegenschaft. Markéiert just de bannenzege Header an de Provider klassifizéiert de baussenzegen, meeschtens als Standard, an dofir kann e korrekt markéierte Flux an der falscher Klass ukommen, ouni eng eenzeg falsch konfiguréiert Zeil op Ärer Säit.

Eng lokal benannte Klass kann och eidel bleiwen, well hir Iwwerenee-Stëmmungsbedingung ni op richtige Päck ausgeléist gëtt. Porte réckelen, Applikatiounen benotze méi Flëss, an eng Iwwerenee-Stëmmung op engem bekannten Port, deen de Verkeefer virun zwou Verëffentlechunge opgehalen huet ze benotzen, produzéiert eng Schlaang mat Zähler op null an eng Politik déi an der lafender Konfiguratioun perfekt ausgesäit.

Entscheet ausdrécklech, wou Markéierungen vertraut ginn. Alles ze promoten wat en Tunnel deelt promovéiert och Massentransferen zesumme mat den Uruff, an e Provider deen Är Markéierung ouni Validéierung akzeptéiert bitt Iech e Wee fir Iech selwer ze schueden. Wann de Kontrakt dem Gateway erlaabt, bei der Iwwergab nei ze markéieren, schreift et op, well genau do ginn d'Anname vun zwou Ekippen meeschtens auserneen.

Wat de Scheduler tatsächlech deelt

Lokal Politik huet seng eege Semantik, an déi meescht Mëssverständnisser verursaacht d'Wuert “remaining”. Op de Plattformen, déi den IOS XE-Scheduling-Guide beschreift, setzt bandwidth remaining percent en Iwwerschossgewiicht, net e Schrëtt an enger Sequenz an där all Klass en Deel vun deem hëlt wat déi virech Klass hannerlooss huet. Net zougewisen Prozenter ginn iwwer geeignet net konfiguréiert Schlaangen verdeelt, amplaz fir déi lescht Klass an der Datei reservéiert ze ginn.

Dësen Ënnerscheed ass wichteg, well de sequenzielle Mentalmodell Viraussagungen ergëtt, déi ni mat den Zähleren iwwerenee stëmmen. Ingenieuren ordnen Klassen ëm, fir en Resultat ze änneren, gesinn keen Ënnerscheed a schléissen, d'Plattform ass futti, woubäi d'Konfiguratioun ni dat gemengt huet wat si ugeholl hunn.

Den iwwergeuerdnete Shaper ass déi aner heefeg Iwwerraschung. Eng kontrolléiert Schlaang op déi benotzbar Déngschtleeschtung erof ze shapen ass dacks bewosst, well et de Punkt vum Stau op en Apparat verlagert, deen Dir verwalt, amplaz op eng Schlaang uewendriwwer, déi Dir net verwalt. De Shaper ewechhuelen, well Shaping Verzögerung bäisetzt, kann de Verloscht verlageren amplaz en ewechzehuelen, an d'Overhead-Abrechnung oder e Provider-Policer kënnen déi effektiv Leeschtung méi niddreg maachen wéi d'Schnittstell et ugeet.

D'Zähler soen wéi eng Halschent versot huet

Vergläicht véier Zuelen an der betraffener Richtung: wat ugebueden gouf, wat d'Klass getraff huet, wat an d'Schlaang komm oder fale gelooss gouf, a wat den Déngscht tatsächlech geliwwert huet. Halt d'Beschreiwung vun der Aarbechtslaascht an d'Versioun vun der Politik nieft der Observatioun, well e Screenshot vun den Zähleren ouni déi net ka reproduzéiert ginn.

D'Branchen sinn ënnerschiddlech Problemer mat ënnerschiddlechen Eegentümer. Eng lokal Klass déi näischt trëfft ass e Klassifizéierungsfehler op Ärer Säit. Eng Klass déi trëfft, an d'Schlaang geet a fale léisst, wärend de Provider propper Liwwerung mellt, weist op Ären eegene Scheduler oder Shaper. Eng Klass déi lokal korrekt ausgesäit, wärend de Verloscht hannert der Iwwergab erschéngt, weist op d'Mapping vum Carrier an d'gemessene Grenz am Kontrakt. Keng vun den dräi gëtt duerch d'Ännerung vun den aneren behuewen, dofir mussen d'Zuelen zesumme gesammelt ginn.

RFC 2475 encadréiert Klassifizéierung a Konditionéierung als Aarbecht bannen administrative Domainen, an genau dofir kann eng Markéierung keng Schlaangen Enn-zu-Enn reservéieren. Den IOS XE-Scheduling-Guide ass d'Referenz fir dat uewe beschriwwent Iwwerschossgewiicht-Verhalen, an seng Plattformvergläicher si wäert gelies ze ginn ier eng berechent Leeschtung tëscht Modeller verlagert gëtt.

Schreift de Kontrakt op enger Plaz

Setzt déi lokal Iwwerenee-Stëmmung, d'Vertrauensgrenz, d'Provider-Klass an de gemessenen Déngschtniveau an en eenzegen Dokument, deen zwou Säiten ënnerschreiwen. Dann huet eng Prozentännerung e Kontext, an eng Qualitéitsbeschwerde en Eegentümer.

Eng lokal Prozent änneren kann d'Garantie vun enger anerer Schlaang net reparéieren, an et iwwerlieft kee Markéierungsschema engem Mapping, deen de Provider net respektéiert. Vergläicht d'Hälften, nennt d'Grenz, an eréischt dann zitéiert eng Zuel.

Ähnlech Artikelen