Abstract
Oppgaven ser på noen aspekter rundt QoS i dagens og neste generasjons Internett. Dette emne debatteres mye i IETF og andre organisasjoner. For å innføre differensierte tjenester i Internett, må det legges inn ny funksjonalitet i ruterene i nettet. Integrated Services og Differentiated Services er to arkitekturer som beskriver slik funksjonalitet, og disse ligger derfor til grunn for å innføre differensierte tjenester i Internett. Oppgaven presenterer de nevnte arkitekturene og deres anvendelse i Internett. Et testoppsett med Differentiated Services ble satt opp for å prøve ut hvordan differensierte tjenester fungerte i et pakkesvitsjet IP-nett. Testoppsettet ble satt opp med to segmenter delt av en ruter. Denne ruteren ble bygd opp med Linux som operativsystem og QoS-mekanismer kompilert i kjernen. Ruteren hadde to nettverksinterface, og det ene nettverksinterfacet fungerte som utgående interface for dataflytene. Dette interfacet ble delt opp i to klasser. Best Effort trafikk ble mappet til den ene klassen, mens den andre klassen ble brukt til overføringer av sanntidsdata i form av video- og audiostrømmer. Klassifisering av pakkene er basert på seks bit i DS-feltet i IP-hodet. Disse bitene kalles for DSCP i DiffServ og er definert som en standard for hvilke koder som skal brukes for å dele opp nettverkstrafikk i forskjellige klasser. I testoppsettet har jeg benyttet en av disse standardkodene som er blitt tildelt en PHB (Per-Hop forwarding Behavior) som kalles for Expedited Forwarding . Denne EF-PHB en har jeg brukt i testoppsettet for å overføre sanntidsdata i EF-klassen. Jeg satte opp en streamingserver som ble brukt for å sende sanntidsdata. Før pakkene forlot serveren, merket jeg pakkene med EF-koden slik at de ble klassifisert inn i EF-klassen i første ruter. Ruteren var satt opp med DiffServ, implementert med fem ulike oppsett, for å skille på hvilke pakker som var merket med EF-PHB-koden og hva som var Best Effort trafikk. Fire av testene viste en klar forskjell med DiffServ aktivert, i forhold til når DiffServ var deaktivert. En av testene fungerte ikke tilfredsstillende, noe som resulterte i at EF-klassen ikke fikk høy nok prioritet. Testoppsettet viste at det er mulig å innføre differensierte tjenester i et pakkesvitsjet IP-nett.