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

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

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

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

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

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

Что однозначно идентифицирует одну сторону TCP-соединения в интернете?

  1. AIP-адрес вместе с номером порта
  2. BОдно только доменное имя
  3. CМаска подсети и шлюз
  4. DОдин только MAC-адрес
4.Компьютерные сетиСложная

После повторных коллизий станции классического Ethernet выбирают время ожидания из диапазона, который каждый раз удваивается. Почему?

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

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

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

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

1111 0011XOR1001 0011
R =

3Растворы

1.Подсети IPv4

Ответ: H = 30

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

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

23 = 8 ≥ 5 → b = 3, /27

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

25 − 2 = 30

Ответ

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

Ответ: x = 191

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

Размер блока

24 = 16

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

сеть: ⌊186/16⌋·16 = 176
широковещательный: 176 + 16 − 1 = 191
используемые узлы: 177 … 190

Ответ

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

Ответ: A · IP-адрес вместе с номером порта

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

TCP-соединение идентифицируется IP-адресом и портом источника плюс IP-адресом и портом назначения. Порты разделяют множество приложений на одном узле.

Ответ

A · IP-адрес вместе с номером порта
4.Компьютерные сети

Ответ: C · Чтобы снизить вероятность новой коллизии, когда за среду конкурирует много станций

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

Каждая следующая коллизия говорит о более сильной конкуренции, поэтому диапазон случайных значений растёт и станции с большей вероятностью выбирают разные слоты. Так механизм адаптируется к нагрузке без централизованного управления.

Ответ

C · Чтобы снизить вероятность новой коллизии, когда за среду конкурирует много станций
5.Системы счисления

Ответ: U = 199

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

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

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

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

1100 0111₂ = 256 − 57 = 199

Ответ

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

Ответ: R = 96

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

Бит за битом

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

1111 0011
XOR 1001 0011
= 0110 0000

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

0110 0000₂ = 96

Ответ

R = 96

ExamProblems · examproblems.com/courses/computer-networks