Verkeersvorming versus politiecontrole
Traffic policing en traffic shaping zijn twee vergelijkbare benaderingen die zijn gestart 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 prestatie-eisen van dat verkeer, zoals bandbreedte en servicekwaliteit. In verkeerstechniek wordt zowel traffic shaping als policing veel gebruikt als een methode om Quality of service te bieden, en worden ze vaak toegepast aan de randen van het netwerk, maar kunnen ook worden toegepast bij de verkeersbron.
Wat is verkeerspolitie?
Traffic policing is het proces van het monitoren van verkeer in een netwerk en het nemen van maatregelen om het te conformeren aan de overeengekomen verkeersparameters. Het meet in feite de gegevensstroom en bewaakt elk pakket, en wanneer een overtreding wordt gevonden, laat het het pakket gewoon vallen. Het markeert elk van de pakketten met een bepaald niveau van conformiteit (ook wel kleuring genoemd). Dit continue proces helpt bij het regelen van de maximale snelheid van het verzonden of ontvangen verkeer op elke interface in meerdere prioriteitsniveaus. Dit wordt ook wel serviceklassen genoemd.
Politie wordt op veel verschillende niveaus in een netwerk gedaan; het kan worden gedaan op poortniveau of voor Ethernet-service of een bepaalde serviceklasse. 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 regelen 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 sturen.
2) De emmer: wordt gebruikt om een bepaald aantal tokens tegelijk te bewaren.
Het besturingssysteem dat in het netwerk wordt uitgevoerd, plaatst de tokens met een bepaalde snelheid in de emmer. Elk pakket dat het netwerk binnenkomt, neemt tokens uit de bucket overeenkomstig hun pakketgrootte wanneer het gereed is om naar een ander netwerk te worden doorgestuurd. Als de emmer vol is, worden alle nieuw binnengekomen 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 bepa alt het aantal pakketten dat is geselecteerd voor verzending via het pakketgegevensnetwerk.
Er zijn verschillende mechanismen voor verkeerspolitie beschikbaar voor het optimaliseren van de politie, zoals verkeersmarkering met één snelheid voor verkeerspolitie, marker met twee snelheden met drie kleuren voor verkeerspolitie, op procenten gebaseerde politie, enz.
Wat is Traffic Shaping?
Traffic shaping 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 transitiemodus te monitoren en in de wachtrij te plaatsen, volgens een aantal parameters die vooraf kunnen worden geconfigureerd. Het maakt het dus mogelijk om een specifiek beleid te implementeren dat de oude manier verandert 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 verwijderde pakket geselecteerd uit die pakketten, die verantwoordelijk zijn voor het creëren van een "jam". Evenzo geeft vormgeving bij verkeerspolitie ook prioriteit aan verkeer. Daarentegen geeft vormgeven prioriteit aan verkeer volgens 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 een lagere prioriteit tijdelijk voor enige tijd beperkt om de kans op verkeer met hoge prioriteit te geven.
Deze taak wordt meestal uitgevoerd door een bepaalde hoeveelheid verkeer (de gegarandeerde hoeveelheid verkeer in een verkeerscontract) te behandelen als verkeer met een hogere prioriteit, en het verkeer dat deze limiet overschrijdt en dezelfde prioriteit heeft als ander verkeer, concurreert met de rest van het verkeer dat geen prioriteit heeft.
Over het algemeen laten goede verkeersvormers het niet toe om grote hoeveelheden gegevens in de wachtrij te plaatsen 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 verstoren.
Verkeerspolitie versus vormgeven
• Zowel verkeerspolitie als vormgeving gebruiken een token-bucketmechanisme voor hun werking.
• Traffic policing wordt gebruikt voor het regelen van verkeer op inkomend of uitgaand verkeer op een interface, terwijl traffic shaping alleen kan worden gebruikt voor het regelen van uitgaand verkeer.
• Zowel verkeerspolitie als vormgeving gebruiken een token-bucketmechanisme voor hun werking.
• Traffic policing kan inkomend of uitgaand worden gebruikt op een interface, terwijl traffic shaping alleen kan worden gebruikt voor uitgaand verkeer.
• In beide mechanismen is het nodig om de snelheid van datatransmissie en -ontvangst te meten en actie te ondernemen op basis van de overeengekomen verkeerssnelheid volgens het verkeerscontract.
• Bij de politie verspreidt het verkeersuitbarstingen, terwijl verkeersvorming een afgevlakte pakketuitvoersnelheid biedt.
• Shaping ondersteunt wachtrijen en biedt voldoende geheugen om de vertraagde pakketten te bufferen, terwijl policing dat niet doet.
• Er is een speciale planningsfunctie nodig voor het vormgeven van verkeer voor latere verzending van een willekeurig aantal vertraagde pakketten, terwijl de politie dat niet doet.
• Bij het vormgeven worden tokenwaarden geconfigureerd in bits per seconde, terwijl bij politiewerk in bytes wordt geconfigureerd.
• Wachtrijen in traffic shaping zorgen voor vertraging; creëert met name erg lange wachtrijen, terwijl politie de uitvoerpakketsnelheid regelt door pakketten te laten vallen. Dit vermijdt de vertraging veroorzaakt door pakketwachtrijen.
• Bij het vormgeven van verkeer worden tokenwaarden geconfigureerd als bits per seconde, terwijl ze bij politie worden geconfigureerd als bytes per seconde.