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

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

Отделу нужно 442 адресов узлов в одной подсети. Какова наибольшая длина префикса p (наименьшая подсеть), которой достаточно?

442 hosts
p =
2.Подсети IPv4Сложная

Сеть 192.168.70.0/24 делится с помощью VLSM для следующих LAN: A: 14 узлов, B: 31 узлов, C: 53 узлов, D: 21 узлов. Подсети выделяются начиная с .0 по возрастанию, первой — LAN с наибольшим числом узлов, каждой — наименьшая подходящая подсеть. Чему равен четвёртый октет x адреса сети LAN A?

A: 14B: 31C: 53D: 21
x =
3.Компьютерные сетиСредняя

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

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

Какой из этих адресов является публичным (не частным по RFC 1918) адресом IPv4?

  1. A172.32.0.1
  2. B10.255.0.1
  3. C172.31.0.1
  4. D192.168.255.1
5.Системы счисленияСредняя
веса разрядов в дополнительном коде1−12816413201608040201

8-битная комбинация 1110 0000 хранит целое число со знаком в дополнительном коде. Каково его значение N в десятичной системе?

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

Установите биты в 8-битный результат операции 1100 0111 AND 1011 1101. Чему равно значение результата R в десятичной системе?

1100 0111AND1011 1101
R =

3Растворы

1.Подсети IPv4

Ответ: p = 23

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

Необходимые биты узла

28 − 2 = 254 < 442
29 − 2 = 510 ≥ 442 → h = 9

Длина префикса

p = 32 − 9 = 23

Ответ

p = /23
2.Подсети IPv4

Ответ: x = 160

VLSM: каждая LAN получает наименьшую подсеть с 2ʰ − 2 ≥ числа её узлов, т. е. префикс 32 − h. Если выделять сначала наибольшие подсети, каждый блок оказывается выровнен по числу, кратному своему размеру, поэтому адреса сетей получаются сложением размеров блоков.

Размер блока для каждой LAN

C: 53 узлов → 26 = 64 (/26)
B: 31 узлов → 26 = 64 (/26)
D: 21 узлов → 25 = 32 (/27)
A: 14 узлов → 24 = 16 (/28)

Распределение, начиная с наибольшей

C: .0 – .63
B: .64 – .127
D: .128 – .159
A: .160 – .175

Ответ

x = 160

LAN A: 192.168.70.160/28.

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

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

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

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

Ответ

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

Ответ: A · 172.32.0.1

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

172.16.0.0/12 охватывает адреса от 172.16.0.0 до 172.31.255.255, поэтому 172.32.0.1 лежит вне его. Остальные три находятся в частных диапазонах.

Ответ

A · 172.32.0.1
5.Системы счисления

Ответ: N = −32

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

Сложите веса

Остальные биты сохраняют свои обычные положительные веса.

−128 + 64 + 32 = −32

Ответ

N = −32
6.Системы счисления

Ответ: R = 133

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

Бит за битом

AND даёт 1 только там, где оба бита равны 1.

1100 0111
AND 1011 1101
= 1000 0101

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

1000 0101₂ = 133

Ответ

R = 133

ExamProblems · examproblems.com/courses/computer-networks