Plenum Nettverk Flashcards

1
Q

Hvilke systemer består et nettverk av? Hva er det som skiller dem?

A

Intermediate systems: Gjør kommunikasjon mulig

End systems: Benytter seg av kommunikasjon

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

Nevn noen oppgaver som må utføres i et nettverk eller i ende-systemene som bruker nettverket.

A

Routing. Finne veien som pakker kan ta (Nettverks-laget)

Finne riktig prosess på ende-systemet (Transport-laget)

Enkoding og dekoding av tekst (Applikasjons-laget)

Sikkerhet, kryptering (Applikasjons-laget)

Mettningskontroll. Forhindre persistent overforbruk (Transport-laget)

Sende bits over kabel (Link/fysiske laget)

Feilhåndtering (Transport og link-laget). WiFi har typisk feilhåndtering pga støy. Gir mer variabel latens, men reduserer re-transmisjoner (TCP).

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

Hvilken nettverks struktureringer har vi?

A

Lagdeling.

Bruke komponenter. Sette sammen algoritmer som trengs. Alle som er med på kommunikasjonen må bli enige.

Rekursiv strukturering. RINA (Recursive InterNetwork Architecture). Lagdeling basert på scope. Samme funksjonalitet på alle “nivåer”.

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

Applikasjoner har forskjellig krav til kapasitet (båndbredde) og latens (lag).

Hvis man har to applikasjoner i samme nettverk som uenig i hva som burde prioriteres (latens eller båndbredde) hva burde man gjøre?

A

Kommer an på applikasjon og brukere. Ofte er latens viktigst.

Oppgradere kapasitet hjelper begge. Minske køene i nettverket hjelper latens, men kan føre til lavere utnyttelse. Bytte trådløse linker med kablede linker.

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

Finnes det noen eksempler på at lagdelingen blir ignorert/forbigått?

A

ECN (Explicit Congestion Notification): Bruk av bit i lag 3 headeren (IP) i lag 4 (Transport)

Fysiske og link-laget er tett knyttet sammen. Bruken av algoritmer i link-laget avhenger av hva det fysiske laget er.

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

Hva er en frame “delimiter”, og hvorfor trenger man det på data link laget? Trenger man en “delimiter” på IP-laget?

A

En slags synkronisering mellom sender og mottaker for å være enige om hvor en frame starter og stopper.

Ethernet: Start Frame Delimiter (SFD) forteller mottaker at frame starter etter den.

IP-laget får hele pakker som inneholder infomasjon om størrelse. Trenger ikke delimiter.

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

Anta at en Ethernet-frame er 1564 Bytes. Du har en link med en kapasitet på 57 Mbit/s, og 5 frames som skal sendes over denne linken.

Hvor lang tid tar det fra du starter å sende den første framen til den siste framen er sendt?

A
bits = 1564*8 = 12512
hastighet = 57Mbit/s = 57 000 000 bits/s

Total tid = 5 frames * (12512 bitsPerFrame / 57000000 bitsPerSecond) = 1.0975 ms

Sekunder til ms: gange med 1000.

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

Hvordan forhindrer man at pakker “lever” for lenge i et nettverk? Dette kan skje hvis det er en routing-løkke. Er det forskjell mellom ipv4 og ipv6?

A

Man gir hver pakke maksimalt antall hopp.

I ipv4 er det “time to live”, eller ttl. I ipv6 kalles det “hop limit”.

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

Hvorfor bruker man big-endian format for multi-byte verdier (short, int, …) når man sender dem over nettverk?

A

Blandt annet pga. Hastighet. Prosessering av headere kan starte før alle bytes har kommet frem.

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

Hva er ARP? Hva brukes det til?

A

Address Resolution Protocol.

Oversettelse mellom ipv4-addresser og MAC-addresser. Ipv6 har en annen variant kalt Neighbor Discovery Protocol.

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

Hva er RARP?

A

Reverse ARP. Utdatert protokoll for oversettelse fra Mac-addresser til ipv4 addresser. Stort sett erstattet av andre protokoller (eks BOOTP og DHCP), men fortsatt I bruk.

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

Hvorfor har vi CIDR (Classless InterDomain Routing)?

A

Opprinnelige oppdelingen (A,B,C) var ikke effektiv nok.

Variabel blokk-størrelse for ip-allokering.

En ulempe er at routing blir mer komplisert fordi man har flere nettverk med variabel nettverksmaske.

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

Når man bruker CIDR kan man ha flere ruter til en destinasjon. Hvordan velger man hvilken rute en pakke skal ta?

A

Man bruker longest prefix match. Det vil si at man velger den ruten som har lengst matchende sub-nett maske.

Lenger match på nettverksadressen indikerer bedre informasjon.

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

Hvilken motivasjoner har vi for IPv6?

A

Motivasjoner (problemer med ipv4)

  • For få adresser
  • Dårlig støtte for QoS (Quality of service)
  • Dårlig støtte for mobilitet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hvilken forskjeller er det mellom IPv6 og IPv4?

A

Større adresserom

Enklere header, raskere prosessering

Flow label flyt-identifikasjon (og QoS?)

Node kan bytte link uten å måtte bytte IP-addresse (mobilitet)

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

Hvilken type adresser har man på transport-laget?

A

Port-numre fra 1 til 65535.

17
Q

Hvordan hører tjenester og transportslags-adresser sammen?

A
Enkelte tjenester har kjente port-numre. 
F.eks:
- 22: ssh
- 80: http
- 53: DNS

Dette gjør det enkelt for en maskin å få en tjeneste fra en annen maskin.

18
Q

Hvilke funksjoner eller tjenester kan transportlaget gi til applikasjoner?

A
Multiplexing/addressering
Integritet
Flytkontroll
Mettningskontroll
Pålitelighet
Sortering/rekkefølge
Segmentering
19
Q

Hvorfor bruker man DNS?

A

Det er upraktisk og vanskelig å huske ip-adresser. Det er lettere å huske URLer.

IP-adresser adresserer en spesifikk maskin, men vi er ofte opptatt av en tjeneste og bryr oss ikke om hvilken maskin som gir oss den.

DNS gjør det mye enklere å bytte IP-adresse for en gitt URL.

20
Q

Nevn to typer DNS-forespørsler.

A

Rekursivt oppslag og Iterativt oppslag.

21
Q

Hva er et rekursivt oppslag ifht. DNS-forespørsler?

A

Et oppslag der alle DNS-servere som er på oppslaget med må holde tilstand og kan cache resultatet.

22
Q

Hva er et iterativt oppslag ifht. DNS-forespørsler?

A

Et oppslag der spørrende DNS-server omdirigeres (redirect) og kun lokal DNS-server som cacher resultatet.

23
Q

Hva er mDNS?

A

Multicast DNS

24
Q

Hvilken bruk kan mDNS ha?

A

Finne lokale tjenester i nett uten DNS-server (printere, chromecast, smart-hjem devices).

Selv med en DNS-server vil mDNS ha den fordel at man slipper konfigurasjon.

25
Hvilke tjenester tilbyr Nettverks-laget til Transport-laget?
``` Forbindelsesorientert eller forbindelsesløs tjeneste Adressering Internetworking: Frakt mellom nettverk Ruting Metningskontroll (Allokering, meldinger) Quality of Service (Tjenestekvalitet) ```
26
Hvilke forskjeller og likheter har routing og switching?
Begge velger hvilket interface en pakke skal sendes på (antar at pakken må videresendes). Routing finner beste nabo basert på destinasjons-adressen. Typisk IP-laget. Switching slår opp i en tabell med mapping fra identifikator til nabo. Identifikator kan være destinasjons-adresse. Typisk Link-laget.
27
Hvilken fordeler har Circuit switching?
Rask of effektiv ruting Liten overhead under overføring Allokering av ressurser (garantier)
28
Hvilken fordeler har Packet switching?
Ingen forsinkelse i oppsett | Mer robust for feil i nettverket
29
Hvilken ulemper har Circuit switching?
Forsinkelse i oppsett Tilstand og forwarding tabeller må lagres i alle IS Ikke robust mot feil i nettverket Allokering a ressurser (sløsing)
30
Hvilken ulemper har Packet switching?
Routing-overhead | Mangel på allokering av ressurser
31
Hva betyr termen “Store and forward” i packet switching kontekst?
IS kan ikke alltid videresende pakker som mottas og må derfor mellomlagre dem i et buffer (Store/Lagre). Når IS velger å videresende en pakke finner den ut hvor den skal sendes (Forwarding/Videresending).
32
Hva er message switching?
tba Meldinger lagres typisk på disk hvis de ikke kan sendes videre med en gang.
33
Hvor gir det mening å bruke message switching i dag?
Delay-tolerant nettverk. NASA Deep Space Network. Applikasjoner som ikke trenger synkron overføring.
34
Hva er forskjellen på flyt-kontroll (flow control) og metningskontrol (congestion control)?
Flyt-kontroll: Hindre at mottakers kapasitet til å håndtere pakker overskrides. Metningskontroll: Hindre at nettverkets kapasitet til å håndtere pakker ikke overskrides.