2.1 Flashcards
(14 cards)
Hva er hovedmålet med applikasjonslaget?
Å gi en plattform for utvikling av nettverksapplikasjoner som kommuniserer over transportlaget.
Hva er forskjellen mellom klient-server og P2P-arkitektur?
Klient-server: En alltid-på server med permanent IP-adresse, hvor klienter kobler seg til.
P2P: Ingen sentral server; jevnbyrdige noder kommuniserer direkte og deler ressurser.
Hvilke eksempler finnes på nettverksapplikasjoner?
Nettlesere (HTTP), E-post (SMTP, IMAP), P2P-fildeling, Streaming (YouTube, Netflix), Sanntidskommunikasjon (Zoom, Skype).
Hva er fordelen med applikasjoner som kjører på sluttbrukersystemer?
Rask utvikling og distribusjon, uten behov for endringer i nettverkskjernen.
Hva er en prosess?
Et program som kjører på en vert. Prosesser kommuniserer ved å utveksle meldinger.
Hva er en socket?
Et grensesnitt som lar en prosess sende og motta meldinger. Det fungerer som en “dør” mellom applikasjonen og transportlaget.
Hvordan identifiseres en prosess i et nettverk?
Ved kombinasjonen av vertens IP-adresse og prosessens portnummer.
Hva definerer en applikasjonslagsprotokoll?
Typen meldinger som utveksles (forespørsel, svar), Syntax (felt og struktur), Semantikk (mening bak feltene), Regler for når og hvordan meldinger sendes og mottas.
Hva er forskjellen mellom åpne og proprietære protokoller?
Åpne: Definert i RFC-er, tilgjengelige for alle (f.eks. HTTP, SMTP).
Proprietære: Lukket kildekode og brukt av spesifikke tjenester (f.eks. Skype, Zoom).
Hva er forskjellen mellom TCP og UDP?
TCP: Pålitelig dataoverføring, flytkontroll, overbelastningskontroll, og tilkoblingsorientert.
UDP: Upålitelig dataoverføring uten flytkontroll eller tilkobling.
Hvilke applikasjoner foretrekker UDP?
Applikasjoner som krever lav forsinkelse, som sanntidslyd/video og spill.
Hva er Transport Layer Security (TLS)?
En protokoll som gir kryptering, dataintegritet og autentisering for TCP-tilkoblinger.
Hva er eksempler på applikasjoners transportkrav?
Dataintegritet: Nødvendig for filoverføringer og e-post.
Tidssensitivitet: Viktig for sanntidslyd/video og spill.
Gjennomstrømning: Kreves av multimedieapplikasjoner.
Hvilken transportprotokoll brukes av følgende applikasjoner?
Filoverføring: TCP, E-post: TCP, Nettlesing: TCP, Internett-telefoni: UDP eller TCP, Streaming: TCP eller UDP.