Traffic Shaping vs Policing
Trafikpoliti og trafikformning er to lignende tilgange, der er iværksat for at regulere strømmen af trafik fra et netværk til et andet. Dette sker i overensstemmelse med den trafikkontrakt, der er indgået mellem netværkene. Trafikkontrakt er en aftale indgået mellem to netværk. Den definerer den type trafik, der skal transporteres, og ydeevnekravene for den trafik, såsom båndbredde og servicekvalitet. Inden for trafikteknik er både trafikudformning og politiarbejde i vid udstrækning brugt som en metode til at levere servicekvalitet og anvendes almindeligvis i kanten af netværket, men kan også anvendes ved trafikkilden.
Hvad er trafikpoliti?
Trafikpoliti er processen med at overvåge trafikken i et netværk og tage skridt til at tilpasse den til de aft alte trafikparametre. Den måler dybest set strømmen af data og overvåger hver pakke, og når en overtrædelse er fundet, dropper den simpelthen pakken. Det markerer hver af pakkerne med et bestemt niveau af overensstemmelse (også kaldet farvning). Denne kontinuerlige proces hjælper med at kontrollere den maksimale hastighed af trafik sendt eller modtaget på hver grænseflade i flere prioritetsniveauer. Dette er også kendt som serviceklasser.
Politi udføres på mange forskellige niveauer i et netværk; det kan gøres på enten portniveau eller for Ethernet-service eller en bestemt serviceklasse. Trafikpoliti bruger en speciel algoritme kaldet "token bucket"-algoritme til at regulere trafikstrømmen. Det er en omfattende matematisk model udviklet til at kontrollere den maksimale trafikhastighed, der er tilladt for en grænseflade på et bestemt tidspunkt. Dette har to grundlæggende komponenter.
1) Tokens: Repræsenterer tilladelsen til at sende et fast antal bits fra et netværk til et andet.
2) Spanden: Bruges til at holde et bestemt antal tokens ad gangen.
Operativsystem kører i netværket lægger tokens i bøtten med en bestemt hastighed. Hver pakke, der kommer ind på netværket, tager tokens fra bøtten i overensstemmelse med deres pakkestørrelse, når den er klar til at blive videresendt til et andet netværk. Når spanden er fuld, vil alle de nyligt ankomne tokens blive afvist. Disse afviste tokens er heller ikke tilgængelige for fremtidige pakker. Alle tokens genereres baseret på den maksimale transmissionshastighed, der er defineret i trafikaftalen. Antallet af tilgængelige tokens bestemmer antallet af pakker, der er valgt til transmission via pakkedatanetværket.
Der er flere trafikpolitimekanismer tilgængelige til optimering af politiarbejdet, såsom trafik Single Rate Color Marker for Traffic Policing, Two-Rate Three-Color Marker for Traffic Policing, Procent-Based Policing, osv.
Hvad er Traffic Shaping?
Traffic shaping er en teknik, der bruges i trafikstyring til at forsinke nogle eller alle pakker for at bekræfte med en ønsket trafikdataprofil. Faktisk er det en form for hastighedsbegrænsning, som fungerer ved at overvåge og sætte IP-pakker i kø i overgangstilstand, i overensstemmelse med en række parametre, der kan konfigureres på forhånd. Det gør det således muligt at implementere en specifik politik, der ændrer den gamle måde, hvorpå data sættes i kø til transmission.
Dybest set fungerer trafikformning efter to principper. Den første er at anvende båndbreddebegrænsninger baseret på de konfigurerede trafikgrænser og derefter ved at sætte pakkerne i kø for at sende dem senere, når båndbredden har en lavere efterspørgsel. Det andet princip er ved at droppe pakker, når pakkebufferne er fulde. Her vælges den tabte pakke blandt de pakker, som er ansvarlige for at skabe en "jam". På samme måde prioriterer shaping også trafikken i trafikpolitiet. I modsætning hertil prioriterer formgivning trafik i henhold til administratorens valg. Når trafikken i en højere prioritet øges med store mængder, mens en kommunikationslinje er fuld, er den lavere prioriterede trafik midlertidigt begrænset i nogen tid for at give chancen for den højprioriterede trafik.
Denne opgave implementeres typisk ved at behandle en vis mængde trafik (den garanterede mængde trafik i trafikkontrakten) som trafik med højere prioritet, og den trafik, der overskrider denne grænse, som har samme prioritet som enhver anden trafik. konkurrerer med resten af trafikken, som ikke er prioriteret.
Generelt lader gode trafikskabere ikke stille store mængder data i kø, når de bestemmer den nøjagtige trafik, der skal sendes baseret på prioritering af trafikken. De gør først først et forsøg på at måle mængden af prioriteret trafik og ud fra det begrænser de den ikke prioriterede trafik dynamisk. Det vil således slet ikke forstyrre gennemstrømningen af den prioriterede trafik.
Trafikpoliti vs Shaping
• Både trafikpoliti og formgivning bruger en token-bucket-mekanisme til deres drift.
• Trafikpoliti bruges til at styre trafik på indgående eller udgående på en grænseflade, hvorimod trafikformning kun kan bruges til at styre udgående trafik.
• Både trafikpoliti og formgivning bruger en token-bucket-mekanisme til deres drift.
• Trafikpoliti kan bruges indgående eller udgående på en grænseflade, hvorimod trafikformning kun kan bruges til udgående trafik.
• I begge mekanismer er det nødvendigt at måle hastigheden af datatransmission og -modtagelse og at træffe foranst altninger baseret på den aft alte trafikhastighed i henhold til trafikkontrakten.
• I politiarbejde udbreder den trafikudbrud, mens trafikformning giver en udjævnet pakkeoutputhastighed.
• Shaping understøtter kødannelse og giver tilstrækkelig hukommelse til at buffere de forsinkede pakker, hvorimod politiarbejde ikke gør det.
• Der kræves en speciel planlægningsfunktion til trafikformning til senere transmission af et hvilket som helst antal forsinkede pakker, mens politiarbejde ikke gør det.
• I formgivning er tokenværdier konfigureret i bits pr. sekund, mens der i politiarbejde konfigureres i bytes.
• Kø i trafikformning forårsager forsinkelse; skaber især meget lange køer, hvorimod politistyring Styrer output-pakkehastigheden ved at droppe pakker. Dette undgår forsinkelsen forårsaget af pakkekø.
• I trafikformning konfigureres tokenværdier som bits pr. sekund, mens det i politiarbejde er konfigureret som bytes pr. sekund.