Video: Колибри Т32 - маленький турбореактивный двигатель 2024
Class of Service (CoS) de manier om jitter en vertraging in te stellen uw netwerk. Het basisidee achter CoS is dat u het verkeer dat uw netwerk binnenkomt bekijkt om te bepalen welk type verkeer het is. Zodra u het type verkeer kent (spraakverkeer, dataverkeer, verkeer gekoppeld aan een bepaalde klant, enzovoort), kunt u dat verkeer op de pakketlaag dienovereenkomstig markeren.
Terwijl die pakketten door uw netwerk stromen, kan elke router vervolgens het verkeer identificeren en beslissingen nemen over hoe het moet worden afgehandeld op basis van het type. Op deze manier kan al uw vertragingsgevoelige verkeer sneller worden doorgestuurd of kan uw kritieke verkeer minder snel worden verwijderd in tijden van files.
Dit geeft u een idee van welke stukken vereist zijn binnen een CoS-configuratie, zodat u een groot beeld in gedachten hebt wanneer u meer informatie over elk onderdeel leest. Laten we beginnen met een paar definities:
-
Jitter is de variatie in vertraging in de loop van de tijd. De belangrijkste oorzaak van jitter is de variabiliteit van wachttijd / planningsvertraging in de loop van de tijd.
-
Propagatievertraging is de tijd die een signaal nodig heeft om een koppeling te doorkruisen - in feite de snelheid van het licht.
-
Schakelvertraging is het tijdverschil tussen het ontvangen van een pakket op een inkomende interface en de wachtrij van het pakket in de planner van zijn uitgaande interface.
-
Serialisatievertraging is de tijd die nodig is om een pakket op een koppeling te klokken.
-
Planning / wachtrijvertraging is het tijdsverschil tussen het in wacht zetten van het pakket van de uitgaande interfaceplanner en het begin van het klokken van het pakket op de uitgaande koppeling.
Laten we nu kijken naar de verschillende componenten waaruit een CoS-implementatie op een Junos OS-router bestaat.
CoS-stroom op een router.Dit is wat elke component doet:
-
Classifier. Een classifier onderzoekt inkomend verkeer en wijst een doorstuurklasse en verliesprioriteit toe op basis van een of meer velden in de pakketkop. Deze doorstuurklassen worden vervolgens toegewezen aan wachtrijen .
-
policers. Voer policers in om ervoor te zorgen dat de binnenkomende bandbreedte voor elke verkeersstroom binnen de geconfigureerde beperkingen valt. Als een bepaalde verkeersstroom de toegewezen bandbreedte overschrijdt, kan de router de pakketten binnen de stroom laten vallen of zodanig markeren dat deze in aanmerking komen voor verwijdering als congestie optreedt.
Als een verkeersstroom in strijd is met de bandbreedte die ervoor is ingesteld, gaat alles wat in overtreding is niet in een andere wachtrij, omdat deze praktijk kan leiden tot niet-verzonden pakketten. In plaats daarvan hebt u de mogelijkheid om het verkeer te verwijderen of te taggen zodat het indien nodig kan worden verwijderd.
-
Scheduler. Aan de uitgaande zijde van de vergelijking worden stromen toegewezen aan uitvoerwachtrijen. Deze wachtrijen worden door de router onderhouden op basis van hoe ze zijn toegewezen aan een planner . De planner bepaalt in feite welke wachtrijen een voorkeursbehandeling krijgen en welke wachtrijen moeten wachten voordat ze worden bediend.
-
Dropprofiel. Naarmate deze wachtrijen opvullen, kunnen ze nog steeds overlopen. Als een wachtrij overloopt, worden de pakketten verwijderd volgens het geconfigureerde -profiel .
-
Router herschrijven. Wanneer het pakket klaar is om de router te verlaten en naar de volgende hop te gaan op weg naar zijn bestemming, kan de router de bits in de header die bij CoS horen, herschrijven, zodat de volgende router de gegevens kan bekijken de header en verwerk het pakket op basis van een nieuwe set CoS-regels.