OSI (Application + Transport Layer) Flashcards

transportlaget er det vigtigste

1
Q

a. Hvad er et computernetværk – overordnet set?

A

en samling af computere og enheder, der er forbundet, så de kan udveksle data og dele ressourcer (f.eks. printere, filer eller internet). Eksempel: dit hjemmenetværk med WiFi og flere enheder.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

b. Hvad er applikationslagets rolle?

A

Applikationslaget (lag 7) er det, brugeren interagerer med. Det gør det muligt for programmer som browser, e-mail og Teams at kommunikere via netværket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

c. Hvad er sessionslagets rolle?

A

styrer forbindelserne (sessionerne) mellem to enheder. Det sørger for at starte, holde og afslutte forbindelser, fx når du logger ind på en server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

d. Hvad er transportlagets rolle?

A

sikrer, at data kommer frem korrekt og i rigtig rækkefølge. Det opdeler store datamængder i små pakker og sørger for, at intet mangler eller er forkert. Her bruges TCP og UDP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

e. Hvad er forskellen mellem TCP og UDP?

A
  • TCP er pålidelig, tjekker for fejl og sikrer, at alle pakker når frem i den rigtige rækkefølge.
  • UDP er hurtigere, men tjekker ikke for fejl og garanterer ikke, at pakker når frem – bruges fx til spil og livestreams.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

f. Hvad er en protokol?

A

et sæt regler, som bestemmer hvordan data sendes og modtages mellem computere. Eksempel: TCP, HTTP, DNS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

g. Hvad er en port?

A

En port er som en dør i computeren, der bruges til at sende eller modtage data fra bestemte programmer eller tjenester. Eksempel: port 80 = HTTP (webtrafik), port 443 = HTTPS (sikker webtrafik).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

hvornår bruges tcp?

A

når man vil have hver eneste bit korrekt frem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

hvornår bruges udp?

A

når man ikke behøves at have hver eneste bit korrekt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

TCP 3-way handshake?

A

en proces med 3 trin, hvor en klient og en server bliver enige om at oprette forbindelse. Det sikrer, at begge parter er klar, før data sendes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hvordan sikrer TCP i lag 4, at data bliver sendt korrekt og ikke er blevet ændret undervejs?

A

TCP bruger sekvensnumre til at holde styr på rækkefølgen af pakker, og FCS (Frame Check Sequence) – en hashkode – til at tjekke, om dataen er korrekt.
Afsenderen laver en hashkode (checksum) med en simpel algoritme og sender den sammen med pakken.
Modtageren laver samme beregning og sammenligner. Hvis hashkoderne passer, er dataen OK.
Hvis ikke, beder modtageren om at få pakken sendt igen.
Alt dette gør TCP meget pålideligt, fordi hver pakke bliver tjekket, fx pakke nr. 7.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hvordan ved man hvilken protokol man sender sin data med?

A

Det er normalt applikationslagets protokol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

laver udp handshake?

A

nej

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

laver tcp handshake?

A

ja???

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

hvad er fordelen ved handshake?

A

så er man helt sikker på at det foregår mellem dig og mig

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hvad er de 3 steps i handshake?

A

SYN → klient siger “jeg vil snakke!”

SYN-ACK → server siger “jeg hører dig – klar!”

ACK → klient siger “fedt, så kører vi!”

17
Q

hvad er tcp kendt for?

A

laver handshake
tjekker hver eneste bit

18
Q

hvad er udp kendt for?

A

laver ikke handshake
er hurtig

19
Q

hvordan finder man ipadresse på din router

A

ipconfig = default gateaway

20
Q

macadresse på din router

A

arp -a = Find routerens IP i listen – ved siden af står MAC-adressen (f.eks. b4-b6-76-2e-11-93)

21
Q

Hvad er ssh azureuser@<noget>?</noget>

A

en sikker måde at oprette forbindelse til en fjernmaskine (som en server i skyen)
azureuser@<IP> = du logger ind som brugeren azureuser på serveren</IP>

22
Q

Hvilken transportprotokol bruger ssh?

A

SSH (Secure Shell) bruger TCP som transportprotokol – altså til at sende og modtage data på en pålidelig og sikker måde.

23
Q

Hvordan ved en server, hvilket program den skal sende data til, når to programmer kommunikerer, fx via SSH?

A

Serveren bruger portnummeret til at sende data til det rigtige program. Fx går data til port 22, hvor SSH-serveren lytter.

24
Q

hvor mange porte er der og hvor mange bits?

A

Der findes 65.536 porte (fra 0 til 65535), fordi en port bruger 16 bits.

25
Q

Hvad er der af protokoller i applikationslaget?

A

DNS, SSH, HTTP, HTTPS, SMTP, FTP

26
Q

docker run -it busybox