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

Листы формул, ключевые шаги методов по каждой теме и тренировочные задачи (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.76.0/24 разделена на подсети /26, пронумерованные 1, 2, 3, … начиная с младшего адреса (подсеть 1 начинается с .0). Чему равен четвёртый октет x широковещательного адреса подсети 2?

192.168.76.0/24/26подсеть 2 (подсеть 1 начинается с .0)
x =
2.Подсети IPv4Сложная
последний октет = 219112816403211618041211сетьузел

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

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

Чему соответствует маска подсети 255.255.255.0 в нотации CIDR?

  1. A/32
  2. B/8
  3. C/16
  4. D/24
4.Компьютерные сетиСложная

Пользователь может выполнить ping 8.8.8.8, но не может открыть ни один сайт по имени. Где проблема наиболее вероятна?

  1. AВ физическом кабеле
  2. BВ разрешении имён (DNS)
  3. CВ драйвере сетевой платы
  4. DВ шлюзе по умолчанию
5.Системы счисленияСредняя
8-битный дополнительный код0−12806403201608040201

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

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

Установите биты в 8-битный результат операции 0011 0100 AND 0010 0001. Чему равно значение результата R в десятичной системе?

0011 0100AND0010 0001
R =

3Растворы

1.Подсети IPv4

Ответ: x = 127

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

Размер блока

26 = 64

Подсеть номер 2

сеть: (2 − 1)·64 = 64
широковещательный: 64 + 64 − 1 = 127

Ответ

x = 127
2.Подсети IPv4

Ответ: x = 223

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

Размер блока

24 = 16

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

сеть: ⌊219/16⌋·16 = 208
широковещательный: 208 + 16 − 1 = 223
используемые узлы: 209 … 222

Ответ

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

Ответ: D · /24

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

Три октета со значением 255 — это 24 единичных бита, поэтому 255.255.255.0 = /24.

Ответ

D · /24
4.Компьютерные сети

Ответ: B · В разрешении имён (DNS)

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

Успешный ping внешнего IP-адреса доказывает, что кабели, адресация и маршрутизация работают. Неработающие имена указывают на проблему с DNS-сервером или настройкой резолвера.

Ответ

B · В разрешении имён (DNS)
5.Системы счисления

Ответ: U = 250

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

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

6 = 0000 0110
инвертировано: 1111 1001
+1 → 1111 1010

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

1111 1010₂ = 256 − 6 = 250

Ответ

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

Ответ: R = 32

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

Бит за битом

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

0011 0100
AND 0010 0001
= 0010 0000

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

0010 0000₂ = 32

Ответ

R = 32

ExamProblems · examproblems.com/courses/computer-networks