Sieci komputerowe: zestaw na powtórkę

Wzory, najważniejsze kroki metod dla każdego tematu i 6 zadań do ćwiczenia, z pełnymi rozwiązaniami na końcu.

Nowe zadaniaWróć do przedmiotu

W oknie drukowania wybierz „Zapisz jako PDF”, aby zachować kopię na swoim urządzeniu.

1Wzory i metody

Podsieci IPv4

Hosty na podsieć
2(32 − prefix) − 2 (/31: 2, /32: 1)
Rozmiar bloku
256 − (mask octet)
Adres sieci
IP AND maska
Adres rozgłoszeniowy
IP OR (NOT maska): wszystkie bity hosta równe 1
Podsieci z n pożyczonych bitów
2n

Systemy liczbowe

Wagi pozycji
dwójkowy 2k, ósemkowy 8k, szesnastkowy 16k
Na dziesiętny
Σ dk·bk
Z dziesiętnego
dziel przez podstawę, czytaj reszty od dołu do góry
Szesnastkowy ↔ dwójkowy
jedna cyfra szesnastkowa = 4 bity
Kod uzupełnień do dwóch (U2)
odwróć bity i dodaj 1

2Zadania do ćwiczenia

1.Podsieci IPv4Średni
/24 → /2511111111111111111111111110000000bity siecibity hosta

Sieć 192.168.212.0/24 podzielono na podsieci /25, ponumerowane 1, 2, 3, … od najniższego adresu (podsieć 1 zaczyna się od .0). Jaki jest czwarty oktet x adresu sieci podsieci 2?

192.168.212.0/24/25podsieć 2 (podsieć 1 zaczyna się od .0)
x =
2.Podsieci IPv4Trudny
ostatni oktet = 229112816413201608140211siećhost

Host ma adres 10.20.35.229/29. Jaki jest czwarty oktet x ostatniego użytecznego adresu hosta w jego podsieci?

10.20.35.229/29
x =
3.Sieci komputeroweŚredni

Jaki jest cel trójetapowego uzgadniania (three-way handshake) w TCP?

  1. AZaszyfrowanie danych
  2. BZestawienie połączenia i synchronizacja numerów sekwencyjnych
  3. CSzybkie zamknięcie połączenia
  4. DZnalezienie adresu IP hosta, zanim będzie można wysłać do niego dane
4.Sieci komputeroweTrudny

Faza „powolnego startu” (slow start) w kontroli przeciążenia TCP:

  1. AUtrzymuje okno na stałym poziomie jednego segmentu
  2. BZwiększa okno przeciążenia wykładniczo aż do osiągnięcia progu lub wystąpienia straty
  3. CJest używana wyłącznie przez UDP
  4. DZmniejsza o połowę okno przeciążenia w każdym czasie obiegu, aż wykryje utratę pakietu
5.Systemy liczboweŚredni
8-bitowy kod U2?−128?64?32?16?8?4?2?1

Zapisz −36 jako 8-bitowy wzór w kodzie U2. Odczytaj ten wzór jako liczbę dwójkową bez znaku: jaka jest jego wartość U dziesiętnie?

N = −368 bit
U =
6.Systemy liczboweTrudny
24-bitowy kod uzupełnień do dwóch, N = ??znak???????????????????????

Jaka jest najmniejsza (najbardziej ujemna) liczba całkowita N, którą można zapisać w 24-bitowym kodzie U2?

24 bit
N =

3Roztwory

1.Podsieci IPv4

Odpowiedź: x = 128

Podsieci IPv4: adres ma 32 bity. Prefiks /p mówi, ile początkowych bitów wskazuje sieć; pozostałe 32 − p bitów numeruje hosty. Podsieć ma 2³²⁻ᵖ adresów, ale pierwszego (adres sieci) i ostatniego (adres rozgłoszeniowy) nie można przydzielić hostom, więc mieści się 2³²⁻ᵖ − 2 hostów. Wyjątki: /31 (łącze punkt-punkt, RFC 3021) wykorzystuje oba swoje 2 adresy dla hostów, a /32 to jeden adres (pojedynczy host lub loopback).

Rozmiar bloku

27 = 128

Podsieć numer 2

sieć: (2 − 1)·128 = 128
rozgłoszeniowy: 128 + 128 − 1 = 255

Odpowiedź

x = 128
2.Podsieci IPv4

Odpowiedź: x = 230

Podsieci IPv4: adres ma 32 bity. Prefiks /p mówi, ile początkowych bitów wskazuje sieć; pozostałe 32 − p bitów numeruje hosty. Podsieć ma 2³²⁻ᵖ adresów, ale pierwszego (adres sieci) i ostatniego (adres rozgłoszeniowy) nie można przydzielić hostom, więc mieści się 2³²⁻ᵖ − 2 hostów. Wyjątki: /31 (łącze punkt-punkt, RFC 3021) wykorzystuje oba swoje 2 adresy dla hostów, a /32 to jeden adres (pojedynczy host lub loopback).

Rozmiar bloku

23 = 8

Podsieć tego hosta

sieć: ⌊229/8⌋·8 = 224
rozgłoszeniowy: 224 + 8 − 1 = 231
użyteczne hosty: 225 … 230

Odpowiedź

x = 230
3.Sieci komputerowe

Odpowiedź: B · Zestawienie połączenia i synchronizacja numerów sekwencyjnych

Dlaczego to jest odpowiedź

Uzgadnianie zestawia połączenie i ustala początkowe numery sekwencyjne po obu stronach, zanim zostaną wysłane dane.

Odpowiedź

B · Zestawienie połączenia i synchronizacja numerów sekwencyjnych
4.Sieci komputerowe

Odpowiedź: B · Zwiększa okno przeciążenia wykładniczo aż do osiągnięcia progu lub wystąpienia straty

Dlaczego to jest odpowiedź

Slow start zwiększa okno przeciążenia wykładniczo; po przekroczeniu progu faza unikania przeciążenia zwiększa je liniowo, a strata je zmniejsza.

Odpowiedź

B · Zwiększa okno przeciążenia wykładniczo aż do osiągnięcia progu lub wystąpienia straty
5.Systemy liczbowe

Odpowiedź: U = 220

Pozycyjne systemy liczbowe: każda cyfra jest warta swoją wartość razy potęgę podstawy. W systemie dwójkowym pozycje są warte 1, 2, 4, 8, 16, …, w szesnastkowym 1, 16, 256, …, a A–F oznaczają 10–15. W 8-bitowym kodzie uzupełnień do dwóch skrajny lewy bit jest wart −128 zamiast +128; tak zapisuje się liczby ujemne.

Odwróć i dodaj jeden

36 = 0010 0100
odwrócone: 1101 1011
+1 → 1101 1100

Odczytaj bez znaku

1101 1100₂ = 256 − 36 = 220

Odpowiedź

U = 220
6.Systemy liczbowe

Odpowiedź: N = −8,389 × 10⁶

Pozycyjne systemy liczbowe: każda cyfra jest warta swoją wartość razy potęgę podstawy. W systemie dwójkowym pozycje są warte 1, 2, 4, 8, 16, …, w szesnastkowym 1, 16, 256, …, a A–F oznaczają 10–15. W 8-bitowym kodzie uzupełnień do dwóch skrajny lewy bit jest wart −128 zamiast +128; tak zapisuje się liczby ujemne.

Najbardziej ujemna wartość

−223 = −8388608

Odpowiedź

N = −8388608

ExamProblems · examproblems.com/courses/computer-networks