Video: Programming - Computer Science for Business Leaders 2016 2024
Service klasse (CoS) er hvordan du kontrollerer jitter og forsinkelse i nettverket ditt. Den grunnleggende ideen bak CoS er at du undersøker trafikk inn i nettverket for å finne ut hvilken type trafikk det er. Når du vet hvilken type trafikk (taletrafikk, datatrafikk, trafikk knyttet til en bestemt kunde osv.), Kan du markere trafikken på pakkelaget tilsvarende.
Når disse pakkene flyter gjennom nettverket, kan hver ruter deretter identifisere trafikken og ta beslutninger om hvordan man skal håndtere den, basert på sin type. På denne måten kan all din forsinkelsesfølsomme trafikk videresendes raskere, eller din kritiske trafikk kan være mindre sannsynlig å bli droppet i tider med overbelastning.
Dette gir deg en ide om hvilke stykker som kreves i en CoS-konfigurasjon, så du har et stort bilde i tankene når du leser mer detaljert informasjon om hver komponent. La oss starte med noen få definisjoner:
-
Jitter er variasjonen i forsinkelse over tid. Den primære bidragsyter til jitter er variasjonen av kø / planlegging forsinkelse over tid.
-
Forplantningsforsinkelse er tiden det tar for signaler for å krysse en kobling - i utgangspunktet lysets hastighet.
-
Bytteforsinkelse er tidsforskjellen mellom å motta en pakke på et innkommende grensesnitt og køen av pakken i planleggeren av det utgående grensesnittet.
-
Serialiseringsforsinkelse er tiden det tar å klokke en pakke på en kobling.
-
Forsinkelse / kjøreforsinkelse er tidsforskjellen mellom innkjøp av pakken til utgående grensesnittplanleggeren og starten på å klokke pakken på utgående koblingen.
La oss nå se på de forskjellige komponentene som utgjør en CoS-implementering på en Junos OS-router.
CoS flyter på en ruter.Her er hva hver komponent gjør:
-
Classifier. A klassifikator undersøker innkommende trafikk og tilordner en videresendingsklasse og tapsprioritet basert på ett eller flere felt i pakkehodet. Disse videresalgsklassene blir deretter tilordnet køer .
-
Policers. Input policers sørg for at innkommende båndbredde for hver trafikkstrøm er innenfor de konfigurerte begrensningene. Hvis en bestemt trafikkstrøm overstiger den tildelte båndbredden, kan ruteren slippe pakkene i strømmen eller merke den slik at den er kvalifisert for å bli kastet hvis det skulle oppstå overbelastning.
Hvis en trafikkstrøm bryter med båndbreddeinnstillingen for det, går alt som går i strid ikke inn i en annen kø, fordi denne praksisen kan føre til out-of-order-pakker. I stedet har du muligheten til å droppe trafikken eller merke den slik at den kan slippes om nødvendig.
-
Planlegger. På utgående side av ligningen blir strømmer tilordnet utgangskøer. Disse køene betjenes av ruteren basert på hvordan de er kartlagt til en scheduler . Planleggeren dikterer i utgangspunktet hvilke køer som får fortrinnsbehandling og hvilke køer som er tvunget til å vente før de blir betjent.
-
Slipp profil. Når disse køene fylles opp, kan de fortsatt overflyte. Hvis en kø overløper, blir pakkene droppet som per den konfigurerte slippprofilen .
-
Ruter omskriving. Når pakken er klar til å gå ut av ruteren og hodet til neste hopp underveis til bestemmelsesstedet, kan ruteren omskrive brikkene i overskriften knyttet til CoS slik at den neste ruteren kan undersøke header og behandle pakken basert på et nytt sett med CoS-regler.