Traffic Shaping vs Policing
Verkeerspolitie en verkeersvormgeving zijn twee vergelijkbare benaderingen die worden geïnitieerd om de verkeersstroom van het ene netwerk naar het andere te reguleren. Dit gebeurt in overeenstemming met het verkeerscontract tussen de netwerken. Verkeerscontract is een overeenkomst tussen twee netwerken. Het definieert het soort verkeer dat moet worden getransporteerd en de prestatievereisten van dat verkeer, zoals bandbreedte en Quality of Service. In traffic engineering worden zowel traffic shaping als policing op grote schaal gebruikt als een methode om Quality of Service te bieden, en worden ze vaak toegepast aan de randen van het netwerk, maar kunnen ze ook worden toegepast bij de verkeersbron..
Wat is verkeerspolitie?
Verkeerspolitie is het proces van het volgen van verkeer in een netwerk en het nemen van stappen om het te conformeren aan de afgesproken verkeersparameters. Het meet in feite de stroom van gegevens en bewaakt elk pakket, en wanneer een overtreding wordt gevonden, laat het gewoon het pakket vallen. Het markeert elk van de pakketten met een bepaald niveau van conformiteit (ook kleur genoemd). Dit continue proces helpt bij het regelen van de maximale snelheid van verzonden of ontvangen verkeer op elke interface in meerdere prioriteitsniveaus. Dit wordt ook wel serviceklasse genoemd.
Policing gebeurt op veel verschillende niveaus in een netwerk; het kan op elk poortniveau of voor Ethernet-service of een bepaalde serviceklasse worden gedaan. Verkeerspolitie gebruikt een speciaal algoritme genaamd "token bucket" -algoritme voor het reguleren van de verkeersstroom. Het is een uitgebreid wiskundig model dat is ontwikkeld voor het beheren van de maximale verkeerssnelheid die op een bepaald moment voor een interface is toegestaan. Dit heeft twee basiscomponenten.
1) Tokens: vertegenwoordigt de toestemming om een vast aantal bits van het ene netwerk naar het andere te verzenden.
2) De bucket: wordt gebruikt om een bepaald aantal tokens tegelijk te houden.
Besturingssysteem draait in het netwerk zet de Tokens met een bepaalde snelheid in de emmer. Elk pakket dat in het netwerk komt, neemt tokens uit de bucket overeenkomstig met hun pakketgrootte wanneer het klaar is om naar een ander netwerk te worden doorgestuurd. Wanneer de emmer vol is, worden alle nieuw aangekomen tokens afgewezen. Deze afgewezen tokens zijn ook niet beschikbaar voor toekomstige pakketten. Alle tokens worden gegenereerd op basis van de piektransmissiesnelheid die is gedefinieerd in de verkeersovereenkomst. Het aantal beschikbare tokens bepaalt het aantal pakketten dat is geselecteerd voor verzending via het pakketdatanetwerk.
Er zijn verschillende mechanismen voor verkeerspolitie beschikbaar voor het optimaliseren van het politiewerk, zoals verkeer, kleurmarkering met een enkele snelheid voor verkeerspolitie, driekleurenmarkering met drie snelheden voor verkeerspolitie, policing op basis van percentages, enz..
Wat is Traffic Shaping?
Verkeersvormgeving is een techniek die wordt gebruikt in verkeersbeheer voor het vertragen van sommige of alle pakketten om te bevestigen met een gewenst verkeersgegevensprofiel. Eigenlijk is het een vorm van snelheidsbeperking die werkt door IP-pakketten in de overgangsmodus te bewaken en in de wachtrij te zetten, in overeenstemming met een aantal parameters die van tevoren kunnen worden geconfigureerd. Op deze manier kan een specifiek beleid worden geïmplementeerd dat de legacy-manier wijzigt waarop gegevens in de wachtrij worden geplaatst voor verzending.
Kortom, traffic shaping werkt volgens twee principes. De eerste is het toepassen van bandbreedtebeperkingen op basis van de geconfigureerde verkeerslimieten, en vervolgens door de pakketten in de wachtrij te plaatsen om ze later te verzenden wanneer de bandbreedte een lagere vraag heeft. Het tweede principe is door pakketten te laten vallen wanneer de pakketbuffers vol zijn. Hier wordt het verloren gegane pakket gekozen uit die pakketten, die verantwoordelijk zijn voor het creëren van een "storing". Op dezelfde manier geeft shaping bij verkeerscontroles ook voorrang aan verkeer. In tegenstelling hiermee bepaalt shaping prioriteit voor verkeer op basis van de keuze van de beheerder. Wanneer het verkeer met een hogere prioriteit met grote hoeveelheden wordt verhoogd terwijl een communicatielijn vol is, wordt het verkeer met lagere prioriteit tijdelijk tijdelijk beperkt om de kans te bieden voor verkeer met hoge prioriteit.
Deze taak wordt meestal geïmplementeerd door een bepaalde hoeveelheid verkeer (de gegarandeerde hoeveelheid verkeer in verkeerscontract) te behandelen als verkeer met hogere prioriteit, en het verkeer dat deze limiet overschrijdt die dezelfde prioriteit hebben als enig ander verkeer, concurreert dan met de rest van het verkeer het verkeer dat geen prioriteit heeft.
Over het algemeen laten goede verkeersvormers geen grote hoeveelheden gegevens in de wachtrij staan bij het bepalen van het exacte verkeer dat moet worden verzonden op basis van prioriteitstelling van verkeer. Ze doen liever eerst een poging om de hoeveelheid geprioriteerd verkeer te meten en op basis daarvan beperken ze het niet-geprioriteerde verkeer dynamisch. Het zal dus de doorvoer van het geprioriteerde verkeer helemaal niet storen.
Verkeerspolitie versus vormgeven
• Zowel verkeerspolitie als -vormgeving gebruiken een token-bakmechanisme voor hun werking.
• Verkeerspolitie wordt gebruikt voor het beheren van verkeer op binnenkomend of uitgaand verkeer op een interface, terwijl verkeersvormgeving alleen kan worden gebruikt voor het controleren van uitgaand verkeer.
• Zowel verkeerspolitie als -vormgeving gebruiken een token-bakmechanisme voor hun werking.
• Verkeerspolitie kan inkomend of uitgaand worden gebruikt op een interface, terwijl verkeersvormgeving alleen voor uitgaand verkeer kan worden gebruikt.
• In beide mechanismen is het nodig om de snelheid van gegevensoverdracht en -ontvangst te meten en actie te ondernemen op basis van het overeengekomen verkeersniveau volgens het verkeerscontract.
• Bij policing verspreidt het verkeerssalvo's terwijl traffic shaping zorgt voor een afgevlakte pakketuitvoersnelheid.
• Shaping ondersteunt wachtrijen en biedt voldoende geheugen om de vertraagde pakketten te bufferen, terwijl policing dat niet is.
• Een speciale planningsfunctie is nodig voor het vormgeven van verkeer voor latere verzending van een willekeurig aantal vertraagde pakketten, terwijl politiewerk dat niet doet.
• Bij het vormgeven worden tokenwaarden geconfigureerd in bits per seconde, terwijl bij policing in bytes wordt geconfigureerd.
• Wachtrijen bij het vormgeven van het verkeer zorgt voor vertraging; creëert in het bijzonder erg lange wachtrijen, terwijl politiewerking de uitvoerpakket-snelheid regelt door pakketten te laten vallen. Dit voorkomt de vertraging veroorzaakt door packet-wachtrijen.
• Bij traffic shaping worden tokenwaarden geconfigureerd als bits per seconde, terwijl bij policing deze wordt geconfigureerd als bytes per seconde.