Компьютерные сети: шпаргалка-пакет

Листы формул, ключевые шаги методов по каждой теме и тренировочные задачи (6) с полными решениями в конце.

Новые задачиНазад к курсу

В окне печати выберите «Сохранить как PDF», чтобы сохранить копию на своём устройстве.

1Формулы и методы

Подсети IPv4

Узлы в подсети
2(32 − prefix) − 2 (/31: 2, /32: 1)
Размер блока
256 − (mask octet)
Адрес сети
IP AND маска
Широковещательный адрес
IP OR (NOT маска): все биты узла равны 1
Подсети из n заимствованных битов
2n

Системы счисления

Веса разрядов
двоичная 2k, восьмеричная 8k, шестнадцатеричная 16k
В десятичную
Σ dk·bk
Из десятичной
делите на основание, остатки читайте снизу вверх
Шестнадцатеричная ↔ двоичная
одна шестнадцатеричная цифра = 4 бита
Дополнительный код
инвертируйте биты и прибавьте 1

2Тренировочные задачи

1.Подсети IPv4Средняя
/20 → /2311111111111111111111111000000000биты сетибиты узла

Сеть 10.6.160.0/20 разделена на равные подсети с префиксом /23. Сколько получается подсетей N?

10.6.160.0/20/23
N =
2.Подсети IPv4Сложная
последний октет = 130112806403201608041201сетьузел

Узел имеет адрес 10.20.2.130/27. Каков четвёртый октет x последнего используемого адреса узла в его подсети?

10.20.2.130/27
x =
3.Компьютерные сетиСредняя

Браузер получает код состояния HTTP 404. Что он означает?

  1. AНа сервере произошла внутренняя ошибка
  2. BЗапрошенный ресурс не найден
  3. CЗапрос выполнен успешно
  4. DКлиент сначала должен войти в систему
4.Компьютерные сетиСложная

Станции A и C обе связаны с точкой доступа B, но не слышат друг друга, поэтому их кадры сталкиваются в B. Как помогает 802,11?

  1. AМаршрутизируя кадры A через C
  2. BУвеличивая TTL кадров
  3. CЗаставляя A и C использовать обнаружение коллизий, чтобы они прекращали передачу при наложении кадров
  4. DНеобязательным обменом RTS/CTS: CTS от точки доступа велит всем ближайшим станциям ждать
5.Системы счисленияСредняя
8-битный дополнительный код0−12806403201608040201

Установите биты так, чтобы они хранили −41 в 8-битном дополнительном коде. Чему равно значение комбинации U, если читать её как число без знака?

N = −418 bit
U =
6.Системы счисленияСложная
12-битный дополнительный код, N = ??знак???????????

Какое наименьшее (самое отрицательное) целое число N можно записать в 12-битном дополнительном коде?

12 bit
N =

3Растворы

1.Подсети IPv4

Ответ: N = 8

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

Заимствованные биты

23 − 20 = 3

Число подсетей

N = 23 = 8

Ответ

N = 8

В каждой подсети /23 29 − 2 = 510 адресов узлов.

2.Подсети IPv4

Ответ: x = 158

Подсети IPv4: адрес состоит из 32 битов. Префикс /p указывает, сколько начальных битов определяют сеть; остальные 32 − p битов нумеруют узлы. В подсети 2³²⁻ᵖ адресов, но первый (адрес сети) и последний (широковещательный адрес) нельзя назначить узлам, поэтому помещается 2³²⁻ᵖ − 2 узла. Исключения: /31 (канал «точка-точка», RFC 3021) использует оба своих 2 адреса для хостов, а /32 — это один-единственный адрес (отдельный хост или loopback).

Размер блока

25 = 32

Подсеть этого узла

сеть: ⌊130/32⌋·32 = 128
широковещательный: 128 + 32 − 1 = 159
используемые узлы: 129 … 158

Ответ

x = 158
3.Компьютерные сети

Ответ: B · Запрошенный ресурс не найден

Почему это ответ

404 Not Found означает, что на сервере нет ресурса по этому URL. 200 — OK, 401 — Unauthorized, а 500 — Internal Server Error.

Ответ

B · Запрошенный ресурс не найден
4.Компьютерные сети

Ответ: D · Необязательным обменом RTS/CTS: CTS от точки доступа велит всем ближайшим станциям ждать

Почему это ответ

Станция отправляет Request to Send; точка доступа отвечает Clear to Send, что слышат все станции в её зоне действия, поэтому скрытые станции откладывают передачу на зарезервированное время.

Ответ

D · Необязательным обменом RTS/CTS: CTS от точки доступа велит всем ближайшим станциям ждать
5.Системы счисления

Ответ: U = 215

Установка битов: каждый бит стоит степень двойки (128, 64, …, 1). Одна шестнадцатеричная цифра — это ровно четыре бита, а в 8-битном дополнительном коде крайний левый бит стоит −128. Побитовые операции работают с каждой позицией бита отдельно.

Инвертируйте и прибавьте единицу

41 = 0010 1001
инвертировано: 1101 0110
+1 → 1101 0111

Прочитайте как беззнаковое

1101 0111₂ = 256 − 41 = 215

Ответ

U = 215
6.Системы счисления

Ответ: N = −2048

Позиционные системы счисления: каждая цифра стоит своего значения, умноженного на степень основания. В двоичной системе разряды стоят 1, 2, 4, 8, 16, …, в шестнадцатеричной 1, 16, 256, …, а A–F обозначают 10–15. В 8-битном дополнительном коде крайний левый бит стоит −128 вместо +128; так хранятся отрицательные числа.

Самое отрицательное значение

−211 = −2048

Ответ

N = −2048

ExamProblems · examproblems.com/courses/computer-networks