Computernetwerken: samenvattingspakket

Formuleoverzichten, de belangrijkste methodestappen voor elk onderwerp en 6 oefenopgaven, met volledige oplossingen achterin.

Nieuwe opgavenTerug naar het vak

Kies in het printvenster “Opslaan als pdf” om een kopie op je apparaat te bewaren.

1Formules en methoden

IPv4-subnetting

Hosts per subnet
2(32 − prefix) − 2 (/31: 2, /32: 1)
Blokgrootte
256 − (mask octet)
Netwerkadres
IP AND masker
Broadcastadres
IP OR (NOT masker): alle hostbits op 1
Subnetten uit n geleende bits
2n

Talstelsels

Plaatswaarden
binair 2k, octaal 8k, hex 16k
Naar decimaal
Σ dk·bk
Vanuit decimaal
deel door het grondtal en lees de resten van onder naar boven
Hex ↔ binair
één hexcijfer = 4 bits
Two's complement
inverteer de bits en tel 1 op

2Oefenopgaven

1.IPv4-subnettingGemiddeld
/20 → /2711111111111111111111111111100000netwerkbitshostbits

Het netwerk 10.76.240.0/20 wordt verdeeld in gelijke subnetten met prefix /27. Hoeveel subnetten N zijn er?

10.76.240.0/20/27
N =
2.IPv4-subnettingMoeilijk

Het netwerk 192.168.72.0/24 wordt met VLSM verdeeld over deze LAN’s: A: 3 hosts, B: 15 hosts, C: 116 hosts, D: 27 hosts. Subnetten worden vanaf .0 omhoog toegewezen, het LAN met de meeste hosts eerst, elk met het kleinste subnet dat past. Wat is het vierde octet x van het netwerkadres van LAN A?

A: 3B: 15C: 116D: 27
x =
3.ComputernetwerkenGemiddeld

Een router heeft routes voor 10.0.0.0/8 en 10.1.0.0/16. Welke route gebruikt hij voor een pakket naar 10.1.5.5?

  1. A10.0.0.0/8, omdat die als eerste is toegevoegd
  2. B10.0.0.0/8, omdat die meer adressen dekt dan de /16
  3. C10.1.0.0/16, omdat dat de langste overeenkomende prefix is
  4. DBeide routes, met het verkeer gelijk verdeeld
4.ComputernetwerkenMoeilijk

Wat is het belangrijkste voordeel van persistente verbindingen (keep-alive) in HTTP/1,1?

  1. ADe server kan updates via UDP pushen
  2. BAntwoorden kunnen in willekeurige volgorde op één stream aankomen, zodat trage antwoorden andere niet blokkeren
  3. CMeerdere verzoeken hergebruiken één TCP-verbinding, zodat herhaalde handshakes worden vermeden
  4. DDe verbinding blijft versleuteld zonder TLS
5.TalstelselsGemiddeld
8-bits two's complement?−128?64?32?16?8?4?2?1

Schrijf −22 als 8-bits patroon in two's complement. Lees het patroon als binair getal zonder teken: wat is de waarde U in decimaal?

N = −228 bit
U =
6.TalstelselsMoeilijk
klik op de bits om ze in te stellen012806403201608040201

Stel de bits in op het 8-bits resultaat van 1100 1000 AND 1001 1011. Wat is de waarde R van het resultaat in decimaal?

1100 1000AND1001 1011
R =

3Oplossingen

1.IPv4-subnetting

Antwoord: N = 128

IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).

Geleende bits

27 − 20 = 7

Aantal subnetten

N = 27 = 128

Antwoord

N = 128

Elk /27-subnet heeft 25 − 2 = 30 bruikbare hosts.

2.IPv4-subnetting

Antwoord: x = 192

VLSM: elk LAN krijgt het kleinste subnet met 2ʰ − 2 ≥ het aantal hosts, dus prefix 32 − h. Door de grootste subnetten eerst toe te wijzen begint elk blok op een veelvoud van zijn eigen grootte, zodat de netwerkadressen volgen door de blokgroottes op te tellen.

Blokgrootte per LAN

C: 116 hosts → 27 = 128 (/25)
D: 27 hosts → 25 = 32 (/27)
B: 15 hosts → 25 = 32 (/27)
A: 3 hosts → 23 = 8 (/29)

Toewijzing, grootste eerst

C: .0 – .127
D: .128 – .159
B: .160 – .191
A: .192 – .199

Antwoord

x = 192

LAN A: 192.168.72.192/29.

3.Computernetwerken

Antwoord: C · 10.1.0.0/16, omdat dat de langste overeenkomende prefix is

Waarom dit het antwoord is

IP-forwarding gebruikt longest prefix match: van alle routes die bij de bestemming passen, wordt die met het langste masker gekozen.

Antwoord

C · 10.1.0.0/16, omdat dat de langste overeenkomende prefix is
4.Computernetwerken

Antwoord: C · Meerdere verzoeken hergebruiken één TCP-verbinding, zodat herhaalde handshakes worden vermeden

Waarom dit het antwoord is

Een verbinding hergebruiken vermijdt een nieuwe handshake en slow start voor elk object, zodat pagina's met veel resources sneller laden.

Antwoord

C · Meerdere verzoeken hergebruiken één TCP-verbinding, zodat herhaalde handshakes worden vermeden
5.Talstelsels

Antwoord: U = 234

Positionele talstelsels: elk cijfer is zijn waarde maal een macht van het grondtal waard. Binair zijn de posities 1, 2, 4, 8, 16, … waard, hexadecimaal 1, 16, 256, …, met A–F voor 10–15. In 8-bits two's complement is het meest linkse bit −128 waard in plaats van +128; zo worden negatieve getallen opgeslagen.

Omkeren en één optellen

22 = 0001 0110
omgekeerd: 1110 1001
+1 → 1110 1010

Lezen zonder teken

1110 1010₂ = 256 − 22 = 234

Antwoord

U = 234
6.Talstelsels

Antwoord: R = 136

Bits instellen: elke bit is een macht van twee waard (128, 64, …, 1). Eén hexadecimaal cijfer is precies vier bits, en in 8-bits tweecomplement is de meest linkse bit −128 waard. Bitsgewijze bewerkingen werken op elke bitpositie apart.

Bit voor bit

AND geeft alleen 1 waar beide bits 1 zijn.

1100 1000
AND 1001 1011
= 1000 1000

Waarde van het resultaat

1000 1000₂ = 136

Antwoord

R = 136

ExamProblems · examproblems.com/courses/computer-networks