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

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

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

936 hosts
p =
2.Подсети IPv4Сложная
третий октет = 110012816413201618141201сетьузел

Узел имеет адрес 172.20.110.159/23. Чему равен третий октет x широковещательного адреса его подсети?

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

Почему коммутатор иногда отправляет кадр на все порты, кроме того, на который он пришёл?

  1. AУ кадра неверная контрольная сумма IP, и его должен проверить каждый узел
  2. BMAC-адреса получателя ещё нет в его таблице адресов
  3. CКадр слишком велик для одного порта
  4. DКоммутатор работает как маршрутизатор
4.Компьютерные сетиСложная

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

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

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

1000 00018 bit
N =
6.Системы счисленияСложная
20 бит, без знака, N = ?????????????????????

Какое наибольшее беззнаковое целое число N помещается в 20 бит?

20 bit
N =

3Растворы

1.Подсети IPv4

Ответ: p = 22

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

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

29 − 2 = 510 < 936
210 − 2 = 1022 ≥ 936 → h = 10

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

p = 32 − 10 = 22

Ответ

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

Ответ: x = 111

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

Размер блока в третьем октете

21 = 2

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

сеть: 172.20.110.0
широковещательный: 172.20.111.255

Ответ

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

Ответ: B · MAC-адреса получателя ещё нет в его таблице адресов

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

Для неизвестного одноадресного (unicast) адреса коммутатор рассылает кадр лавинно (flooding). Когда получатель ответит, коммутатор узнает его порт по MAC-адресу источника.

Ответ

B · MAC-адреса получателя ещё нет в его таблице адресов
4.Компьютерные сети

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

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

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

Ответ

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

Ответ: N = −127

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

Сложите веса

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

−128 + 1 = −127

Ответ

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

Ответ: N = 1,049 × 10⁶

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

Наибольшее значение

220 − 1 = 1048575

Ответ

N = 1048575

ExamProblems · examproblems.com/courses/computer-networks