Kompiuterių tinklai: pasiruošimo paketas

Formulių lapai, pagrindiniai kiekvienos temos metodų žingsniai ir 6 uždavinių, o pilni sprendimai pateikti gale.

Nauji uždaviniaiAtgal į kursą

Spausdinimo lange pasirinkite „Išsaugoti kaip PDF“, kad nuosavą kopiją išsaugotumėte savo įrenginyje.

1Formulės ir metodai

IPv4 potinkliai

Mazgai potinklyje
2(32 − prefix) − 2 (/31: 2, /32: 1)
Bloko dydis
256 − (mask octet)
Tinklo adresas
IP AND kaukė
Transliacijos adresas
IP OR (NOT kaukė): visi mazgo bitai lygūs 1
Potinkliai iš n pasiskolintų bitų
2n

Skaičiavimo sistemos

Pozicijų vertės
dvejetainė 2k, aštuntainė 8k, šešioliktainė 16k
Į dešimtainę
Σ dk·bk
Iš dešimtainės
dalykite iš pagrindo, liekanas skaitykite iš apačios į viršų
Šešioliktainė ↔ dvejetainė
vienas šešioliktainis skaitmuo = 4 bitai
Papildomasis kodas
invertuokite bitus ir pridėkite 1

2Uždaviniai

1.IPv4 potinkliaiVidutinis
/22 → /2411111111111111111111111100000000tinklo bitaimazgo bitai

Tinklas 10.109.152.0/22 padalytas į vienodus potinklius su prefiksu /24. Kiek yra potinklių N?

10.109.152.0/22/24
N =
2.IPv4 potinkliaiSunkus
trečiasis oktetas 196 … 198112816403201608140201bendriskiriasi

Maršrutizatorius turi maršrutus į šiuos tinklus: 10.166.196.0/24, 10.166.197.0/24, 10.166.198.0/24. Koks ilgiausias vieno apibendrinto maršruto, apimančio juos visus, prefikso ilgis p?

10.166.196.0/24 … 10.166.198.0/24
p =
3.Kompiuterių tinklaiVidutinis

Kiek tinkamų naudoti mazgų adresų turi IPv4 potinklis /26?

  1. A64
  2. B30
  3. C62
  4. D126
4.Kompiuterių tinklaiSunkus

Eilės pradžios blokavimas (head-of-line blocking) HTTP/2 per TCP atsiranda todėl, kad:

  1. AServeriai negali apdoroti lygiagrečių užklausų
  2. BKiekvienai užklausai reikia atskiro naujo TCP ryšio, todėl vėlesnės užklausos laukia eilėje
  3. CPrarastas TCP segmentas sulaiko visus multipleksuotus srautus, kol bus pakartotinai išsiųstas
  4. DHTTP/2 naudoja UDP
5.Skaičiavimo sistemosVidutinis
pozicijų vertės papildomajame kode0−12806413201618141211

8 bitų seka 0010 1111 saugo sveikąjį skaičių su ženklu papildomajame kode. Kokia jo reikšmė N dešimtainėje sistemoje?

0010 11118 bit
N =
6.Skaičiavimo sistemosSunkus
spustelėkite bitus, kad juos nustatytumėte012806403201608040201

Nustatykite bitus pagal 8 bitų rezultatą 0110 0000 OR 0001 1010. Kokia rezultato reikšmė R dešimtainėje sistemoje?

0110 0000OR0001 1010
R =

3Tirpalai

1.IPv4 potinkliai

Atsakymas: N = 4

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

Pasiskolinti bitai

24 − 22 = 2

Potinklių skaičius

N = 22 = 4

Atsakymas

N = 4

Kiekviename /24 potinklyje yra 28 − 2 = 254 naudojamų mazgų adresų.

2.IPv4 potinkliai

Atsakymas: p = 22

Maršrutų apibendrinimas: apibendrintas maršrutas a.b.c.0/p apima visus tinklus, kurių pirmieji p bitai sutampa. Pirmojo ir paskutinio tinklo besiskiriantį oktetą užrašykite dvejetainiu pavidalu; bendrų pradinių bitų skaičius, pridėjus ankstesnių oktetų bitus, yra ilgiausias apibendrinimo prefiksas.

Palyginkite bitus

196 = 11000100
198 = 11000110
bendri pradiniai bitai: 6

Prefikso ilgis

p = 16 + 6 = 22

Atsakymas

p = /22

Apibendrintas maršrutas: 10.166.196.0/22 (jis taip pat apima tinklų, kurių nėra sąraše: 1).

3.Kompiuterių tinklai

Atsakymas: C · 62

Kodėl tai yra atsakymas

Potinklis /26 turi 6 mazgo bitus: 2⁶ = 64 adresai, atėmus tinklo ir transliavimo adresus, lieka 62 tinkami mazgai.

Atsakymas

C · 62
4.Kompiuterių tinklai

Atsakymas: C · Prarastas TCP segmentas sulaiko visus multipleksuotus srautus, kol bus pakartotinai išsiųstas

Kodėl tai yra atsakymas

TCP pristato baitus eilės tvarka, todėl vienas praradimas sustabdo kiekvieną ryšio srautą. QUIC (HTTP/3) srautus per UDP apdoroja nepriklausomai.

Atsakymas

C · Prarastas TCP segmentas sulaiko visus multipleksuotus srautus, kol bus pakartotinai išsiųstas
5.Skaičiavimo sistemos

Atsakymas: N = 47

Pozicinės skaičiavimo sistemos: kiekvienas skaitmuo vertas savo reikšmės, padaugintos iš pagrindo laipsnio. Dvejetainėje sistemoje pozicijos vertos 1, 2, 4, 8, 16, …, šešioliktainėje 1, 16, 256, …, o A–F reiškia 10–15. 8 bitų papildomajame kode kairysis bitas vertas −128 vietoj +128; taip saugomi neigiami skaičiai.

Sudėkite vertes

Kiti bitai išlaiko įprastas teigiamas vertes.

32 + 8 + 4 + 2 + 1 = 47

Atsakymas

N = 47
6.Skaičiavimo sistemos

Atsakymas: R = 122

Bitų nustatymas: kiekvienas bitas vertas dvejeto laipsnio (128, 64, …, 1). Vienas šešioliktainis skaitmuo yra lygiai keturi bitai, o 8 bitų dvejetainiame papildomajame kode kairysis bitas vertas −128. Bitinės operacijos atliekamos kiekvienai bito pozicijai atskirai.

Bitas po bito

OR duoda 1, kur bent vienas bitas yra 1.

0110 0000
OR 0001 1010
= 0111 1010

Rezultato reikšmė

0111 1010₂ = 122

Atsakymas

R = 122

ExamProblems · examproblems.com/courses/computer-networks