Компьютерные сети: тренировочные вопросы с объяснениями
Бесплатные тестовые вопросы по теме Компьютерные сети с подсказками и объяснениями, трёх уровней: ключевые термины и факты, применение понятий, кейсы и анализ.
Бесплатная задачаЛёгкая
Какой номер порта используется по умолчанию для HTTPS?
Сеть — это группа устройств, обменивающихся данными: ноутбуки, телефоны, серверы, принтеры. Устройства в сети называют хостами.
Сеть внутри одного здания или кампуса — это LAN (локальная сеть). Сеть между городами или странами — WAN (глобальная сеть). Интернет объединяет миллионы сетей.
Данные передаются не одним длинным потоком. Их режут на небольшие части — пакеты, и каждый пакет сам находит путь к месту назначения.
Устройства могут понимать друг друга, только если следуют одним и тем же правилам. Такой набор правил о формате и порядке сообщений называется протоколом. TCP, IP и HTTP — это протоколы.
Большинство служб следует модели клиент–сервер: клиент, например ваш браузер, отправляет запрос, а сервер присылает ответ.
Два понятия описывают скорость соединения. Пропускная способность — максимальная скорость передачи данных, например 100 Mbit/s. Задержка — время до прихода данных, измеряемое в миллисекундах.
Самопроверка Спутниковый канал передаёт 50 Mbit/s, но каждый ответ приходит 600 ms. Какое утверждение верно?
Пропускная способность и задержка здесь одно и то же
У него высокая пропускная способность и высокая задержка
У него низкая задержка, потому что он передаёт много данных
У него низкая пропускная способность, потому что он медленный
Ответ: У него высокая пропускная способность и высокая задержка. Пропускная способность — это ёмкость (50 Mbit/s — много), а задержка — запаздывание (600 ms — много). Они независимы, поэтому у канала могут быть одновременно высокая пропускная способность и высокая задержка.
2Уровни и инкапсуляция
Сетевое взаимодействие разделено на уровни. Каждый уровень решает одну задачу и использует уровень под собой. В модели OSI 7 уровней; модель TCP/IP, используемая в интернете, объединяет их в 4 или 5.
1 Физический: передаёт необработанные биты в виде электрических, световых или радиосигналов по кабелям и воздуху.
2 Канальный: доставляет кадры между устройствами одной локальной сети с помощью MAC-адресов. Здесь работают Ethernet и Wi-Fi.
3 Сетевой: доставляет пакеты между сетями с помощью IP-адресов. Здесь работают маршрутизаторы.
4 Транспортный: доставляет данные между программами с помощью номеров портов. TCP отправляет сегменты; UDP отправляет датаграммы.
5–7 Сеансовый, представления, прикладной: службы, которыми пользуются люди, например HTTP для веба, DNS для имён и SMTP для электронной почты.
При отправке данных каждый уровень добавляет свой заголовок перед данными вышестоящего уровня. Это называется инкапсуляцией. Получатель убирает заголовки в обратном порядке.
TCP сначала устанавливает соединение (трёхстороннее рукопожатие SYN, SYN-ACK, ACK). Он нумерует данные, ждёт подтверждений и повторно отправляет потерянное. Он надёжен и упорядочен.
UDP отправляет без соединения и без повторных передач. Он быстрее и используется там, где задержка важнее потерянного пакета: прямые видеотрансляции, игры и короткие запросы DNS.
Самопроверка На каком уровне OSI работает обычный коммутатор?
Уровень 1, физический
Уровень 2, канальный
Уровень 3, сетевой
Уровень 4, транспортный
Ответ: Уровень 2, канальный. Коммутатор пересылает кадры по MAC-адресам, а MAC-адреса относятся к канальному уровню. Маршрутизатор, использующий IP-адреса, работает на уровне 3.
3Адреса, устройства и вспомогательные протоколы
Три вида адресов работают вместе, по одному на уровень:
MAC-адрес (уровень 2): 48-битный аппаратный адрес сетевой карты. Он используется только внутри локальной сети.
IP-адрес (уровень 3): адрес IPv4 имеет 32 бита, адрес IPv6 — 128 бит. Он показывает, где в интернете находится хост.
Номер порта (уровень 4): выбирает программу на хосте. Общеизвестные порты идут от 0 до 1023: HTTP 80, HTTPS 443, SSH 22, DNS 53, SMTP 25.
Устройства соответствуют тем же уровням. Концентратор (уровень 1) копирует каждый сигнал на все порты. Коммутатор (уровень 2) отправляет кадр только на порт с MAC-адресом назначения. Маршрутизатор (уровень 3) пересылает пакеты между сетями.
Несколько вспомогательных протоколов обеспечивают работу:
DHCP выдаёт хосту IP-адрес, маску, шлюз по умолчанию и DNS-сервер, когда он подключается к сети.
DNS переводит имя вроде example.com в IP-адрес, как телефонная книга.
ARP находит MAC-адрес, соответствующий IP-адресу в локальной сети.
ICMP передаёт сообщения об ошибках и тестовые сообщения. Команда ping использует эхо-запросы ICMP.
NAT позволяет многим устройствам с частными адресами (10.x, 172,16–31.x, 192,168.x) совместно использовать один публичный адрес.
Шлюз по умолчанию — это маршрутизатор, которому хост отправляет каждый пакет, когда адресат находится вне его собственной подсети.
Самопроверка Какой протокол находит MAC-адрес, соответствующий известному IP-адресу в локальной сети?
ARP
DHCP
DNS
ICMP
Ответ: ARP. ARP спрашивает: «у кого этот IP-адрес?», и владелец отвечает своим MAC-адресом. DNS переводит имена в IP-адреса, а это другое преобразование.
4Метод по шагам
На большинство вопросов, от определений до случаев диагностики неисправностей, можно ответить по одним и тем же шагам.
Найдите уровень. Вопрос о сигналах, кадрах и MAC-адресах, пакетах и IP-адресах, портах и соединениях или о приложении?
Назовите устройство или протокол, работающий на этом уровне: концентратор, коммутатор или маршрутизатор; Ethernet, IP, TCP или UDP; DNS, DHCP или HTTP.
Для неисправности перечислите, что ещё работает, а что нет. То, что работает, доказывает, что все уровни ниже него исправны.
Ищите самый низкий уровень, который может объяснить всё, что не работает. Это наиболее вероятная причина.
Сверьте ответ с остальными фактами в вопросе: он должен объяснять их все.
Для коротких расчётов: задержка передачи равна размеру пакета, делённому на скорость канала, а задержка распространения — расстоянию, делённому на скорость сигнала.
ttrans = L / R tprop = d / v
5Разобранный пример
Пройдите каждый шаг. Попробуйте предсказать следующий, прежде чем открыть его.
Разобранный пример
Пользователь может выполнить ping 8.8.8.8, сервера в интернете, но не может открыть ни один сайт по имени. Где, скорее всего, проблема?
1
Перечислите, что работает
Ping на интернет-адрес получает ответы. Значит, кабель или Wi-Fi работают (уровни 1 и 2), у хоста есть действительный IP-адрес, а шлюз по умолчанию и маршрутизация работают (уровень 3).
2
Перечислите, что не работает
Сайты, открываемые по имени, не работают. Прежде чем браузер сможет связаться с www.example.com, он должен превратить это имя в IP-адрес.
3
Найдите протокол
Преобразованием имён в IP-адреса занимается DNS, протокол прикладного уровня.
4
Исключите альтернативы
Неверный шлюз по умолчанию также остановил бы ping на 8.8.8.8. Сломанный кабель остановил бы всё. Ни то, ни другое не соответствует фактам.
5
Проверьте ответ
Неисправность DNS объясняет все факты: трафик по IP-адресу идёт, а по имени — нет. Исправление — правильная настройка DNS-сервера, обычно выдаваемая через DHCP.
Ответ
Проблема в разрешении имён: настройка DNS хоста или сервер DNS.
6Типичные ошибки
Путать DNS и DHCP. DNS переводит имена в адреса; DHCP раздаёт адреса.
Путать коммутатор и маршрутизатор. Коммутатор использует MAC-адреса внутри одной сети; маршрутизатор использует IP-адреса между сетями.
Думать, что UDP — это «плохой TCP». Его выбирают намеренно, когда малая задержка важнее повторной отправки потерянных данных.
Путать пропускную способность (ёмкость) с задержкой (запаздывание).
Относить номера портов к сетевому уровню. Порты относятся к транспортному уровню, а IP-адреса — к сетевому.
Забывать про шлюз по умолчанию. Без него хост достигает своей подсети, но ничего за её пределами.
Самопроверка ПК может связаться с принтерами в своей подсети, но ни с чем за её пределами. Его IP-адрес и маска верны. Какая неисправность наиболее вероятна?
Неверный DNS-сервер
Неверный MAC-адрес
Отсутствующий или неверный шлюз по умолчанию
Сломанный сетевой кабель
Ответ: Отсутствующий или неверный шлюз по умолчанию. Локальный трафик идёт, значит, кабель, MAC-адрес и IP-настройки в порядке. Каждый пакет в другую сеть отправляется на шлюз по умолчанию, а его-то и не хватает. Неисправность DNS не остановила бы трафик по IP-адресу.
7Как выглядят экзаменационные задачи
Лёгкая: ключевые термины и факты. Число уровней OSI, что делают DNS или DHCP, номера портов по умолчанию, размер адреса IPv4.
Средняя: применение понятий. Уровень устройства, почему выбирают тот или иной протокол, что делают ARP, NAT или рукопожатие TCP, небольшие расчёты подсетей и задержек.
Сложная: случаи и анализ. Сценарии диагностики неисправностей, поведение TCP при потерях и перегрузке, протоколы маршрутизации, атаки вроде ARP-спуфинга или SYN-флуда, а также TLS.
В каждом вопросе четыре варианта. Сначала исключите варианты, относящиеся к неверному уровню; часто остаётся только один.
Два неверных ответа теперь зачёркнуты. Один из двух оставшихся верный.
Показать ответ и объяснение
Почему это ответ
Адреса IPv4 имеют длину 32 бита и записываются четырьмя десятичными октетами. Адреса IPv6 имеют длину 128 бит.
Ответ
A · 32
Пример 2Средняя
Каков адрес обратной петли (loopback) в IPv6?
A::
B::1
Cfe80::1
Dff02::1
Показать подсказки
Сокращённая запись адреса, состоящего из одних нулей, кроме последнего бита.
Два неверных ответа теперь зачёркнуты. Один из двух оставшихся верный.
Показать ответ и объяснение
Почему это ответ
::1 — адрес обратной петли. :: — неопределённый адрес, fe80::/10 — локальные адреса канала (link-local), а ff02::1 — группа многоадресной рассылки всех узлов.
Ответ
B · ::1
Пример 3Сложная
Чем фрагментация в IPv6 отличается от IPv4?
AIPv6 не допускает пакетов больше 576 байт
BIPv6 фрагментирует на транспортном уровне внутри TCP
CМаршрутизаторы IPv6 фрагментируют каждый пакет больше 64 байт перед пересылкой по пути
DМаршрутизаторы никогда не фрагментируют пакеты IPv6; это может делать только источник, используя определение MTU пути
Показать подсказки
Подумайте, кто выполняет работу: конечные узлы или маршрутизаторы.
Два неверных ответа теперь зачёркнуты. Один из двух оставшихся верный.
Показать ответ и объяснение
Почему это ответ
Маршрутизатор IPv6 отбрасывает слишком большой пакет и возвращает сообщение ICMPv6 Packet Too Big. Затем источник отправляет пакеты меньшего размера или использует заголовок расширения фрагментации.
Ответ
D · Маршрутизаторы никогда не фрагментируют пакеты IPv6; это может делать только источник, используя определение MTU пути
Вопросы и ответы
Компьютерные сети: что это?
Сеть внутри одного здания или кампуса — это LAN (локальная сеть). Сеть между городами или странами — WAN (глобальная сеть). Интернет объединяет миллионы сетей.
Данные передаются не одним длинным потоком. Их режут на небольшие части — пакеты, и каждый пакет сам находит путь к месту назначения.
Компьютерные сети: как изучить шаг за шагом?
Что такое компьютерная сеть
Уровни и инкапсуляция
Адреса, устройства и вспомогательные протоколы
Метод по шагам
Разобранный пример
Типичные ошибки
Как выглядят экзаменационные задачи
Компьютерные сети: что вы тренируете?
Лёгкая: ключевые термины и факты
Средняя: применение понятий
Сложная: кейсы и анализ
У каждого вопроса четыре варианта ответа, и только один правильный. Застряли? Сначала откройте небольшую подсказку, а полное объяснение — только когда оно понадобится.
Как проходят занятия
У каждого вопроса четыре варианта ответа, и только один правильный.
Застряли? Сначала откройте небольшую подсказку, а полное объяснение — только когда оно понадобится.
Ваш прогресс, ошибки и сохранённые задачи остаются, поэтому перед экзаменом вы сможете всё повторить.