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
/24 → /2611111111111111111111111111000000netwerkbitshostbits

Het netwerk 192.168.156.0/24 wordt verdeeld in /26-subnetten, genummerd 1, 2, 3, … vanaf het laagste adres (subnet 1 begint bij .0). Wat is het vierde octet x van het broadcastadres van subnet 2?

192.168.156.0/24/26subnet 2 (subnet 1 begint bij .0)
x =
2.IPv4-subnettingMoeilijk

Het netwerk 192.168.109.0/24 wordt met VLSM verdeeld over deze LAN’s: A: 9 hosts, B: 60 hosts, C: 4 hosts, D: 63 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 B?

A: 9B: 60C: 4D: 63
x =
3.ComputernetwerkenGemiddeld

HTTP is stateless. Hoe houden websites een gebruiker meestal ingelogd over meerdere verzoeken?

  1. ADoor het wachtwoord in de URL op te slaan
  2. BDoor elke gebruiker een vast IP-adres te geven
  3. CDoor de TCP-verbinding dagenlang open te houden
  4. DMet cookies die een sessie-ID of token bevatten
4.ComputernetwerkenMoeilijk

Waarom blijft de kant die een TCP-verbinding als eerste sluit twee keer de maximale segmentlevensduur in de toestand TIME_WAIT?

  1. AOm de versleutelingssleutels te bewaren voor later hergebruik
  2. BZodat vertraagde segmenten uitsterven en de laatste ACK opnieuw kan worden verstuurd als die verloren ging
  3. COm de routers langs het pad hun routeringstabellen te laten bijwerken voor de volgende verbinding
  4. DOm te wachten tot de DNS-cache verloopt
5.TalstelselsGemiddeld
8-bits two's complement?−128?64?32?16?8?4?2?1

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

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

Stel de bits in op het 8-bits resultaat van 1010 0110 AND 1110 1101. Wat is de waarde R van het resultaat in decimaal?

1010 0110AND1110 1101
R =

3Oplossingen

1.IPv4-subnetting

Antwoord: x = 127

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).

Blokgrootte

26 = 64

Subnet nummer 2

netwerk: (2 − 1)·64 = 64
broadcast: 64 + 64 − 1 = 127

Antwoord

x = 127
2.IPv4-subnetting

Antwoord: x = 128

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

D: 63 hosts → 27 = 128 (/25)
B: 60 hosts → 26 = 64 (/26)
A: 9 hosts → 24 = 16 (/28)
C: 4 hosts → 23 = 8 (/29)

Toewijzing, grootste eerst

D: .0 – .127
B: .128 – .191
A: .192 – .207
C: .208 – .215

Antwoord

x = 128

LAN B: 192.168.109.128/26.

3.Computernetwerken

Antwoord: D · Met cookies die een sessie-ID of token bevatten

Waarom dit het antwoord is

De server zet een cookie met een sessie-ID of token, en de browser stuurt die bij elk verzoek terug zodat de server de gebruiker herkent.

Antwoord

D · Met cookies die een sessie-ID of token bevatten
4.Computernetwerken

Antwoord: B · Zodat vertraagde segmenten uitsterven en de laatste ACK opnieuw kan worden verstuurd als die verloren ging

Waarom dit het antwoord is

TIME_WAIT zorgt dat een verloren laatste ACK kan worden herhaald en dat oude dubbele segmenten verlopen voordat hetzelfde paar van adres en poort opnieuw wordt gebruikt.

Antwoord

B · Zodat vertraagde segmenten uitsterven en de laatste ACK opnieuw kan worden verstuurd als die verloren ging
5.Talstelsels

Antwoord: U = 166

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

90 = 0101 1010
omgekeerd: 1010 0101
+1 → 1010 0110

Lezen zonder teken

1010 0110₂ = 256 − 90 = 166

Antwoord

U = 166
6.Talstelsels

Antwoord: R = 164

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.

1010 0110
AND 1110 1101
= 1010 0100

Waarde van het resultaat

1010 0100₂ = 164

Antwoord

R = 164

ExamProblems · examproblems.com/courses/computer-networks