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

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

Подсеть использует маску 255.255.254.0. Сколько в ней пригодных адресов узлов H?

255.255.254.0
H =
2.Подсети IPv4Сложная

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

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

Сколько адресов узлов можно использовать в подсети IPv4 /26?

  1. A62
  2. B126
  3. C30
  4. D64
4.Компьютерные сетиСложная

Почему TCP выбирает непредсказуемый начальный порядковый номер для каждого соединения?

  1. AЧтобы шифровать полезную нагрузку каждого сегмента
  2. BЧтобы избежать путаницы со старыми сегментами и затруднить внедрение поддельных сегментов
  3. CЧтобы эффективнее сжимать данные
  4. DЧтобы выбрать лучший маршрут к получателю для сегментов этого соединения
5.Системы счисленияСредняя
8-битный дополнительный код?−128?64?32?16?8?4?2?1

Запишите −116 как 8-битную комбинацию в дополнительном коде. Прочитайте комбинацию как беззнаковое двоичное число: каково его значение U в десятичной системе?

N = −1168 bit
U =
6.Системы счисленияСложная
32-битный дополнительный код, N = ??знак???????????????????????????????

Какое наименьшее (самое отрицательное) целое число N можно записать в 32-битном дополнительном коде?

32 bit
N =

3Растворы

1.Подсети IPv4

Ответ: H = 510

IPv4 subnetting: an address has 32 bits. The prefix /p says how many leading bits identify the network; the remaining 32 − p bits number the hosts. A subnet has 2³²⁻ᵖ addresses, but the first (network address) and last (broadcast address) cannot be given to hosts, so 2³²⁻ᵖ − 2 hosts fit. Exceptions: a /31 (point-to-point link, RFC 3021) uses both of its 2 addresses for hosts, and a /32 is one single address (a single host or a loopback).

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

255.255.254.0 = /23

Используемые узлы

29 − 2 = 510

Ответ

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

Ответ: x = 128

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

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

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

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

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

Ответ

x = 128

LAN D: 192.168.75.128/27.

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

Ответ: A · 62

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

В подсети /26 6 бит узла: 2⁶ = 64 адреса, за вычетом адреса сети и широковещательного адреса остаётся 62 узла.

Ответ

A · 62
4.Компьютерные сети

Ответ: B · Чтобы избежать путаницы со старыми сегментами и затруднить внедрение поддельных сегментов

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

Случайные начальные порядковые номера не дают принять задержавшиеся сегменты старых соединений и затрудняют злоумышленникам вне пути подделку допустимых сегментов.

Ответ

B · Чтобы избежать путаницы со старыми сегментами и затруднить внедрение поддельных сегментов
5.Системы счисления

Ответ: U = 140

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

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

116 = 0111 0100
инвертировано: 1000 1011
+1 → 1000 1100

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

1000 1100₂ = 256 − 116 = 140

Ответ

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

Ответ: N = −2,147 × 10⁹

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

Самое отрицательное значение

−231 = −2147483648

Ответ

N = −2147483648

ExamProblems · examproblems.com/courses/computer-networks