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

Листы формул, ключевые шаги методов по каждой теме и тренировочные задачи (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Средняя
/24 → /2611111111111111111111111111000000биты сетибиты узла

Сеть 192.168.10.0/24 нужно разделить как минимум на 4 одинаковых подсетей. Если занять как можно меньше битов, сколько используемых узлов H будет в каждой подсети?

192.168.10.0/244 subnets
H =
2.Подсети IPv4Сложная
последний октет = 126012816413211618141201сетьузел

Узел имеет адрес 10.20.145.126/25. Каково последнее число (четвёртый октет) x широковещательного адреса его подсети?

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

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

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

Запросы DNS обычно используют UDP. Когда DNS, как правило, использует вместо этого TCP?

  1. AДля ответов, слишком больших для UDP, и для передачи зон
  2. BТолько если доменное имя длиннее десяти символов
  3. CТолько для обратного поиска по IP-адресам
  4. DДля каждого запроса, отправленного из веб-браузера
5.Системы счисленияСредняя
8-битный дополнительный код0−12806403201608040201

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

N = −548 bit
U =
6.Системы счисленияСложная
нажимайте на биты, чтобы установить их012806403201608040201

Установите биты в 8-битный результат операции 1001 0100 XOR 1010 1101. Чему равно значение результата R в десятичной системе?

1001 0100XOR1010 1101
R =

3Растворы

1.Подсети IPv4

Ответ: H = 62

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

Занимаемые биты

22 = 4 ≥ 4 → b = 2, /26

Узлы в подсети

26 − 2 = 62

Ответ

H = 62
2.Подсети IPv4

Ответ: x = 127

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

Размер блока

27 = 128

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

сеть: ⌊126/128⌋·128 = 0
широковещательный: 0 + 128 − 1 = 127
используемые узлы: 1 … 126

Ответ

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

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

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

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

Ответ

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

Ответ: A · Для ответов, слишком больших для UDP, и для передачи зон

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

Если ответ UDP усечён, резолвер повторяет запрос через TCP. Передача зон между серверами имён также использует TCP, поскольку переносит много данных.

Ответ

A · Для ответов, слишком больших для UDP, и для передачи зон
5.Системы счисления

Ответ: U = 202

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

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

54 = 0011 0110
инвертировано: 1100 1001
+1 → 1100 1010

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

1100 1010₂ = 256 − 54 = 202

Ответ

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

Ответ: R = 57

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

Бит за битом

XOR даёт 1 там, где два бита различаются.

1001 0100
XOR 1010 1101
= 0011 1001

Значение результата

0011 1001₂ = 57

Ответ

R = 57

ExamProblems · examproblems.com/courses/computer-networks