Kommunikasjon Flashcards
Hva er ansvaret til applikasjonslaget?
Nettverksapplikasjoner som sosiale medier, web, e-post, spill og streaming
Applikasjonslaget er det øverste laget i nettverksprotokollstakken.
Hvor kjører applikasjoner, og hvordan kommuniserer de?
Applikasjoner kjører på endesystemer og kommuniserer over nettverket
Endesystemer refererer til enheter som datamaskiner og mobile enheter.
Hva er klient-tjener-modellen?
En server med en permanent IP-adresse kommuniserer med klienter som kan ha dynamiske IP-adresser
Eksempler på protokoller som bruker denne modellen inkluderer HTTP, IMAP og FTP.
Hva er peer-to-peer-arkitektur?
Ingen sentral server, og endesystemer kommuniserer direkte med hverandre
Eksempler på P2P-arkitektur inkluderer fildelingstjenester.
Hva er en prosess?
Et program som kjører i en vert
Prosesser kommuniserer gjennom meldinger via ‘sockets’.
Hva er applikasjonsprotokoller?
Definerer typer meldinger, meldingssyntaks, semantikk og regler for sending og mottak av meldinger
Eksempler på applikasjonsprotokoller inkluderer HTTP og SMTP.
Hva tilbyr TCP?
Pålitelige transport, flytkontroll og overbelastningskontroll
TCP står for Transmission Control Protocol.
Hva tilbyr UDP?
Upålitelige dataoverføringer uten flytkontroll og overbelastningskontroll
UDP står for User Datagram Protocol.
Hvilke transportprotokoller bruker FTP, SMTP og HTTP?
TCP
Disse protokollene er avhengige av pålitelig datatransport.
Hva brukes Transport Layer Security (TLS) til?
Kryptere TCP-tilkoblinger, sikre dataintegritet og autentisere endepunkter
TLS er viktig for sikker kommunikasjon på internett.
Hva er HTTP?
Hypertext Transfer Protocol, Webens applikasjonslagsprotokoll
HTTP bruker klient-tjener-modellen der en nettleser er klienten.
Hva er forskjellen på ikke-persistente og persistente HTTP-forbindelser?
Ikke-persistente åpner og lukker TCP-forbindelse for hvert objekt; persistente gjenbruker TCP-forbindelsen
Persistente forbindelser forbedrer effektiviteten.
Hva inneholder HTTP-forespørsel?
En metode, URL og header-felter
HTTP-forespørselen spesifiserer hva klienten ønsker fra serveren.
Hva inneholder HTTP-svar?
En statuskode og det forespurte objektet
Statuskoden indikerer resultatet av forespørselen.
Hva brukes cookies til?
Opprettholde tilstand mellom bruker/server-interaksjoner
Cookies brukes til eksempelvis autorisasjon og handlekurver.
Hva er web-cacher?
Brukes for å redusere responstiden for klienter ved å lagre ofte brukte objekter lokalt
Caching forbedrer ytelsen til webapplikasjoner.
Hva er en betinget GET?
En forespørsel der nettleseren spesifiserer datoen for den cached versjonen
Serveren svarer med 304 Not Modified eller 200 OK avhengig av om objektet er oppdatert.
Hva introduserte HTTP/2?
Fleksibilitet ved serveren for sending av objekter
HTTP/2 forbedrer ytelsen i forhold til HTTP/1.1.
Hva legger HTTP/3 til?
Sikkerhet og feil- og overbelastningskontroll per objekt over UDP
HTTP/3 er bygget på QUIC-protokollen for bedre ytelse.
Hvilke tre hovedkomponenter består e-postsystemet av?
Brukeragenter, e-postservere, SMTP
Brukeragenter er e-postklienter som håndterer meldinger, mens e-postservere lagrer disse meldingene og SMTP er protokollen for overføring.
Hva brukes brukeragenter til i e-postsystemet?
Til å skrive, redigere og lese e-post
Brukeragenter lagrer også utgående og innkommende meldinger.
Hva er SMTP og hvilken port bruker den?
Simple Mail Transfer Protocol, port 25
SMTP overfører e-post mellom e-postservere ved hjelp av TCP.
Hva er de tre fasene i SMTP-prosessen?
Håndtrykk, meldingsoverføring, avslutning
Håndtrykk etablerer forbindelsen, meldingsoverføring sender e-posten, og avslutning avslutter forbindelsen.