Сетевой инженер: фундамент
Все объяснения, задачи и лабораторная в одном месте.
Можно сохранить страницу в PDF через печать браузера. Для печати разборы ответов раскрываются автоматически.
1. OSI/TCP-IP и анализ пакетов
Объяснение
Сетевые уровни разделяют физическую передачу, кадры, маршрутизацию и транспорт. TCP предоставляет упорядоченный поток байтов, UDP — отдельные датаграммы. Потерю пакета и отказ приложения диагностируют на разных уровнях.
Задача для самостоятельного решения
Доказывает ли успешный ping работоспособность HTTPS?
Показать разбор ответа
Нет: ICMP может проходить, а TCP/443, TLS или приложение — нет. Проверяйте соединение, сертификат и ответ сервиса отдельно.
2. Ethernet, VLAN, STP и switching
Объяснение
Switch обучается MAC-адресам и пересылает кадры внутри сегмента. VLAN разделяет широковещательные домены. Петля Ethernet без защиты вызывает широковещательный шторм; STP строит топологию без петель.
Задача для самостоятельного решения
Заменяет ли VLAN проверку прав приложения?
Показать разбор ответа
Нет: он разделяет сеть, но внутри разрешённого потока приложение всё равно должно проверять личность и доступ.
3. IPv4/IPv6, subnetting и ICMP
Объяснение
Префикс IPv4 определяет сетевую часть адреса. /24 содержит 256 адресов; в обычной подсети два традиционно выделяются сети и broadcast. IPv6 использует другой механизм соседства и не имеет IPv4 broadcast.
Задача для самостоятельного решения
К какой /24 относится 192.0.2.73?
Показать разбор ответа
К 192.0.2.0/24, обычный диапазон хостов .1–.254. Отдельные префиксы вроде /31 имеют специальные правила, поэтому формулу применяют с контекстом.
4. Routing, OSPF/BGP concepts и NAT
Объяснение
Маршрутизатор выбирает наиболее специфичный подходящий префикс. NAT меняет адреса, но не является универсальной политикой безопасности. Протоколы маршрутизации обмениваются достижимостью согласно своим правилам.
Задача для самостоятельного решения
Для 10.1.2.3 есть маршруты 10/8 и 10.1/16. Какой выбран?
Показать разбор ответа
10.1.0.0/16: он специфичнее. Метрики сравниваются в рамках применимых правил после выбора подходящей длины префикса.
5. DNS, DHCP, TLS и VPN
Объяснение
DNS разрешает имена, DHCP выдаёт конфигурацию, TLS проверяет защищённый канал. VPN соединяет сети или узлы и требует маршрутов в обе стороны. Успешный handshake не доказывает маршрутизацию данных.
Задача для самостоятельного решения
VPN поднят, но сервер не отвечает. Что проверить?
Показать разбор ответа
Адреса, маршруты туда и обратно, firewall, MTU и разрешённые подсети. Криптографическое соединение — только часть пути.
6. Monitoring, packet capture и troubleshooting
Объяснение
Packet capture показывает наблюдаемые пакеты в выбранной точке. Отсутствие пакета может объясняться неверным интерфейсом или фильтром. Диагностика идёт от локальной конфигурации к следующему узлу и сервису.
Задача для самостоятельного решения
Как локализовать timeout TCP?
Показать разбор ответа
Проверить SYN, SYN-ACK и ACK на нужных интерфейсах. Повторяющийся SYN без ответа указывает на проблему до установления соединения, но не даёт единственной причины.
Лабораторная работа
Подготовка
Python 3; расчёт адресации без изменения сетевых настроек.
Учебный пример
import ipaddress
network=ipaddress.ip_network('192.0.2.0/24')
print(network.num_addresses)
print(ipaddress.ip_address('192.0.2.73') in network)
print(list(network.subnets(new_prefix=26)))Как работает пример и что ожидать
Вывод: 256, True и четыре /26: .0, .64, .128, .192. Адреса из 192.0.2.0/24 предназначены для документационных примеров. Это расчёт, а не назначение реальных маршрутов.
Итоговая работа
Составьте план адресации учебного офиса, VLAN и маршруты в обе стороны. Снимите разрешённый локальный обмен, объясните TCP handshake и проверьте DNS/TLS отдельно. Укажите симптомы неверной MTU и отсутствующего обратного маршрута.
Проверка результата
1. Опишите исходные данные и условия запуска, чтобы другой человек мог повторить работу.
2. Приложите результат обычного сценария и сравните его с ожидаемым.
3. Проверьте неверный вход, граничный случай и отказ зависимости, если она есть.
4. Объясните выбранное решение и известное ограничение.
5. Сохраните исправления после самопроверки вместе с примером, который раньше не работал.
Как оценить работу
По каждому пункту поставьте 0 (не выполнено), 1 (выполнено с пробелами) или 2 (результат воспроизводим и объяснён). Если обязательный сценарий не работает, вернитесь к нему независимо от общей суммы. Это рубрика самопроверки: сайт не исполняет присланный код и не выдаёт автоматическую оценку проекта.