Oblikovanje saobraćaja protiv policije
Saobraćajna policija i oblikovanje saobraćaja su dva slična pristupa pokrenuta kako bi se regulisao protok saobraćaja iz jedne mreže u drugu. Ovo se radi u skladu sa ugovorom o saobraćaju između mreža. Ugovor o saobraćaju je sporazum između dvije mreže. On definiše vrstu saobraćaja koji se transportuje i zahteve performansi tog saobraćaja, kao što su propusni opseg i kvalitet usluge. U saobraćajnom inženjerstvu, i oblikovanje saobraćaja i policijska kontrola se široko koriste kao metoda pružanja kvaliteta usluge i obično se primjenjuju na rubovima mreže, ali se mogu primijeniti i na izvoru prometa.
Šta je saobraćajna policija?
Saobraćajna policija je proces praćenja saobraćaja u mreži i preduzimanja koraka da se on uskladi sa dogovorenim saobraćajnim parametrima. U osnovi mjeri protok podataka i prati svaki paket, a kada se pronađe kršenje, jednostavno ispušta paket. On označava svaki od paketa određenim nivoom usklađenosti (koji se naziva i bojenjem). Ovaj kontinuirani proces pomaže da se kontroliše maksimalna brzina poslanog ili primljenog saobraćaja na svakom interfejsu u više nivoa prioriteta. Ovo je također poznato kao klase usluge.
Policija se vrši na mnogo različitih nivoa u mreži; to se može uraditi na nivou porta ili za Ethernet uslugu ili određenu klasu usluge. Saobraćajna policija koristi poseban algoritam koji se zove “token bucket” algoritam za regulaciju toka saobraćaja. To je sveobuhvatni matematički model razvijen za kontrolu maksimalne brzine saobraćaja dozvoljene za interfejs u određenom trenutku. Ovo ima dvije osnovne komponente.
1) Tokeni: Predstavlja dozvolu za slanje fiksnog broja bitova iz jedne mreže u drugu.
2) Kanta: Koristi se za držanje određene količine tokena u isto vrijeme.
Operativni sistem radi u mreži stavlja tokene u kantu određenom brzinom. Svaki paket koji dođe u mrežu uzima tokene iz kante u skladu s njihovom veličinom paketa kada je spreman za prosljeđivanje drugoj mreži. Kada se kanta napuni, svi novopristigli tokeni će biti odbijeni. Ovi odbijeni tokeni također nisu dostupni za buduće pakete. Svi tokeni se generišu na osnovu vršne brzine prenosa definisane u ugovoru o saobraćaju. Broj dostupnih tokena određuje broj paketa odabranih za prijenos preko mreže paketnih podataka.
Postoji nekoliko mehanizama kontrole saobraćaja koji su dostupni za optimizaciju rada policije, kao što su jednostruki marker u boji za saobraćajnu policiju, dvostepeni trobojni marker za saobraćajnu policiju, policiju zasnovanu na procentima, itd.
Šta je oblikovanje saobraćaja?
Oblikovanje saobraćaja je tehnika koja se koristi u upravljanju saobraćajem za odlaganje nekih ili svih paketa u cilju potvrde sa željenim profilom podataka o saobraćaju. U stvari, to je oblik ograničenja brzine koji radi praćenjem i stavljanjem u red IP paketa u tranzicijskom modu, u skladu sa nizom parametara koji se mogu unaprijed konfigurirati. Dakle, omogućava implementaciju specifične politike koja mijenja stari način na koji se podaci stavljaju u red čekanja za prijenos.
U osnovi, oblikovanje saobraćaja radi prema dva principa. Prvi je primjena ograničenja propusnog opsega na osnovu konfigurisanih ograničenja saobraćaja, a zatim stavljanje paketa u red za njihovo slanje kasnije kada propusnost ima manju potražnju. Drugi princip je ispuštanje paketa kada su baferi paketa puni. Ovdje se ispušteni paket bira od onih paketa koji su odgovorni za stvaranje „zastoja“. Slično, u saobraćajnoj policiji, oblikovanje takođe daje prioritet saobraćaju. Nasuprot tome, oblikovanjem se daje prioritet prometu prema izboru administratora. Kada se promet višeg prioriteta poveća za velike količine dok je komunikacijska linija puna, promet nižeg prioriteta je privremeno ograničen na neko vrijeme kako bi se pružila prilika za promet visokog prioriteta.
Ovaj zadatak se obično implementira tretiranjem određene količine saobraćaja (garantovana količina saobraćaja u ugovoru o saobraćaju) kao saobraćaja višeg prioriteta i saobraćaja koji premašuje ovo ograničenje koji ima isti prioritet kao i svaki drugi saobraćaj, tada se takmiči sa ostatkom saobraćaja koji nije prioritetan.
Uopšteno govoreći, dobri kreatori saobraćaja ne dozvoljavaju da se velike količine podataka stave u red kada određuju tačan saobraćaj koji treba poslati na osnovu prioriteta saobraćaja. Oni radije prvo pokušavaju da izmjere količinu prioritetnog saobraćaja i na osnovu toga dinamički ograničavaju promet bez prioriteta. Dakle, to uopće neće poremetiti propusnost prioritetnog prometa.
Saobraćajna policija vs Shaping
• I saobraćajna policija i oblikovanje koriste mehanizam za token bucket za svoj rad.
• Saobraćajna policija se koristi za kontrolu saobraćaja na dolaznom ili odlaznom na interfejsu, dok se oblikovanje saobraćaja može koristiti samo za kontrolu odlaznog saobraćaja.
• I saobraćajna policija i oblikovanje koriste mehanizam za token bucket za svoj rad.
• Saobraćajna policija se može koristiti za ulaz ili izlaz na interfejsu, dok se oblikovanje saobraćaja može koristiti samo za odlazni saobraćaj.
• U oba mehanizma potrebno je izmjeriti brzinu prijenosa i prijema podataka i poduzeti radnje na osnovu dogovorene brzine prometa prema ugovoru o saobraćaju.
• U radu policije, propagira navale saobraćaja, dok oblikovanje saobraćaja obezbeđuje izglađenu izlaznu brzinu paketa.
• Oblikovanje podržava čekanje i obezbjeđuje dovoljno memorije za baferovanje odloženih paketa, dok policija ne podržava.
• Posebna funkcija planiranja je potrebna za oblikovanje saobraćaja za kasniji prijenos bilo kojeg broja odgođenih paketa, dok policija ne čini.
• Prilikom oblikovanja, vrijednosti tokena se konfiguriraju u bitovima u sekundi, dok se u policijskom radu konfiguriraju u bajtovima.
• Stanje u čekanju u oblikovanju saobraćaja uzrokuje kašnjenje; posebno stvara veoma duge redove, dok policijska kontrola Kontroliše brzinu izlaznog paketa ispuštanjem paketa. Ovo izbjegava kašnjenje uzrokovano čekanjem paketa.
• U oblikovanju saobraćaja, vrijednosti tokena se konfiguriraju kao bitovi u sekundi, dok se u policijskom radu konfiguriraju kao bajtovi u sekundi.