Подсети IPv4
- Узлы в подсети
- 2(32 − prefix) − 2 (/31: 2, /32: 1)
- Размер блока
- 256 − (mask octet)
- Адрес сети
- IP AND маска
- Широковещательный адрес
- IP OR (NOT маска): все биты узла равны 1
- Подсети из n заимствованных битов
- 2n
Листы формул, ключевые шаги методов по каждой теме и тренировочные задачи (6) с полными решениями в конце.
Отделу нужно 909 адресов узлов в одной подсети. Какова наибольшая длина префикса p (наименьшая подсеть), которой достаточно?
У маршрутизатора есть маршруты к сетям: 10.88.54.0/24, 10.88.55.0/24, 10.88.56.0/24, 10.88.57.0/24, 10.88.58.0/24, 10.88.59.0/24, 10.88.60.0/24, 10.88.61.0/24. Какова наибольшая длина префикса p одного суммарного маршрута, охватывающего их все?
Каков обычный порядок сообщений, когда клиент получает адрес по DHCP?
Почему сторона, первой закрывающая TCP-соединение, остаётся в состоянии TIME_WAIT в течение удвоенного максимального времени жизни сегмента?
Установите биты так, чтобы они хранили −87 в 8-битном дополнительном коде. Чему равно значение комбинации U, если читать её как число без знака?
Система должна присвоить каждому из 2307 элементов собственный двоичный код одинаковой длины. Какое наименьшее число битов b нужно?
Ответ: p = 22
Подсети IPv4: адрес состоит из 32 битов. Префикс /p указывает, сколько начальных битов определяют сеть; остальные 32 − p битов нумеруют узлы. В подсети 2³²⁻ᵖ адресов, но первый (адрес сети) и последний (широковещательный адрес) нельзя назначить узлам, поэтому помещается 2³²⁻ᵖ − 2 узла. Исключения: /31 (канал «точка-точка», RFC 3021) использует оба своих 2 адреса для хостов, а /32 — это один-единственный адрес (отдельный хост или loopback).
Ответ: p = 20
Суммирование маршрутов: суммарный маршрут a.b.c.0/p охватывает все сети, у которых первые p битов совпадают. Запишите различающийся октет первой и последней сети в двоичном виде; число общих старших битов плюс биты предшествующих октетов — это наибольший префикс суммарного маршрута.
Суммарный маршрут: 10.88.48.0/20 (он также охватывает 8 сеть(и), которых нет в списке).
Ответ: B · Discover, Offer, Request, Acknowledge
Клиент рассылает широковещательно Discover, серверы отвечают Offer, клиент запрашивает (Request) одно предложение, а выбранный сервер подтверждает его сообщением Acknowledge.
Ответ: A · Чтобы задержавшиеся сегменты исчезли, а завершающий ACK можно было отправить повторно, если он потерялся
TIME_WAIT гарантирует, что потерянный завершающий ACK можно повторить, а старые дублирующие сегменты исчезнут до повторного использования той же пары адресов и портов.
Ответ: U = 169
Установка битов: каждый бит стоит степень двойки (128, 64, …, 1). Одна шестнадцатеричная цифра — это ровно четыре бита, а в 8-битном дополнительном коде крайний левый бит стоит −128. Побитовые операции работают с каждой позицией бита отдельно.
Ответ: b = 12 bit
Позиционные системы счисления: каждая цифра стоит своего значения, умноженного на степень основания. В двоичной системе разряды стоят 1, 2, 4, 8, 16, …, в шестнадцатеричной 1, 16, 256, …, а A–F обозначают 10–15. В 8-битном дополнительном коде крайний левый бит стоит −128 вместо +128; так хранятся отрицательные числа.
ExamProblems · examproblems.com/courses/computer-networks