Oppgave 1 Beskriv kort forskjellene mellom linjesvitsjing (circuit switched) og beskjedsvitsjing (message switched) nett. Hva ligner mest p? Internett i dag? Svar: I Linjesvitsjing settes det opp en dedikert linje som brukes under hele kommunikasjonen, denne er statisk, og kan ikke endre seg. Den er tilkoblingsorientert, hvilket vil si at kommunikasjonen m? f?rst settes opp igjennom hele nettet f?r kommunikasjonen kan begynne. N?r kommunikasjonen er ferdig kobles linjen ned. Beskjedsvitsjing er tilkoblingsl?s, beskjeden trenger ikke n?dvendigvis f?lge samme vei hver gang, og det er ingen dedikert linje mellom sender og mottaker. Internett i dag bruker pakkesvitsjing, som ligner veldig mye p? beskjedsvitsjing. Oppgave 2 Hvorfor er nettverket organisert i lag? Svar: Hvert lag leverer et unikt sett med tjenester til lagene over, noe som muliggj?r utskifting av mekanismer/teknologier p? alle lag. TCP/IP-modellen er litt spesiell, da IP er en fellesnevner for (s? ? si) all transport, med et utall av teknologier og protokoller i lagene over og under. Lagdelingen gj?r det f.eks. mulig for nettverkskomponenter (som swithcher og routere) ? implementere bare et delsett av lag, for ? st?tte bare det som trengs for ? sende en pakke videre. Oppgave 3 A ) Hvilke lag finner vi vanligvis i Internett? Svar: Fysiske lag Linklaget Nettverkslaget (IP) Transportlaget (TCP/UDP) Applikasjonslaget B ) Hva er oppgaven til hvert av de forskjellige lagene? Svar: Fysiske lag - sikre at signaler som kan tolkes som bits (0 eller 1) kan leveres til neste ledd i kommunikasjonen. F.eks tr?dl?st, eller over en ledning. Linklaget - sikre at en gitt mengde bits kan deles opp i h?ndterbare enheter kalt ˇ°framesˇ±, og at disse kan sendes over linken til neste mottaker uten ? g? tapt eller miste informasjon. Nettverkslaget (IP) - Levere en datapakke til en annen vert p? Internett, ofte p? tvers av flere lokale nettverk (LAN). Transportlaget (TCP/UDP) - ekstra tjenester i tillegg til adressering. TCP gir f.eks. p?litelighet, forbindelsesorientering, metningskontroll, bytestr?m, levering i samme rekkef?lge som data ble sendt, feilsjekking og flytkontroll. UDP leverer et minimum av tjenester, og overlater de mer avanserte tjenestene til ? bli implementert av de som skriver applikasjonene. Transportlaget gj?r det ogs? mulig ? skille forskjellige applikasjoner fra hverandre som mottakere innenfor ¨¦n IP-adresse (vertsmaskin) ved hjelp av konseptet ˇ°porterˇ±. Applikasjonslaget - Alle programmer som bruker lagene under. F.eks. epost (SMTP) og web (HTTP). Oppgave 4 A) Hvorfor trenger protokoller en header? Svar: For ? h?ndtere og overlevere metadata som trengs for ? levere tjenestene protokollen tilbyr. B) Hvordan blir header lagt til av de forskjellige lagene i en stack, og hva skjer p? mottakersiden? Svar: Header blir lagt til lag for lag, etter hvert som pakken beveger seg gjennom lagene i sendeprosessen. Eks fra forelesning: data fra applikasjon f?r en TCP-header, s? en IP-header, s? en Ethernet-header. En router (som skal sende pakker ut av et LAN), vil ta av og bytte ut headere for linklaget. N?r pakken kommer frem til m?let, blir headerene tatt av lag for lag i motsatt rekkef?lge av da pakken ble sendt etter hvert som pakken beveger seg oppover i protokollstakken mot applikasjonslaget.