10 вопросов · зачёт от 8
Проверим, как устроена сеть?
Вопросы и варианты меняются при каждом прохождении. Если правильных ответов несколько — это будет указано.
От сигнала до приложения
Обучение по модели OSI
Сначала пойми задачу каждого уровня, затем свяжи её с адресами, устройствами и протоколами. Открывай уровни по порядку — от L1 к L7.
OSI и TCP/IP: как они соотносятся
При отправке данные проходят L7 → L1 и получают заголовки: данные → сегмент → пакет → кадр → биты. На приёме процесс идёт обратно.
Уровни модели
L1Физический уровеньСигнал, среда, разъёмы, оптика и SFP⌄
L1 превращает нули и единицы в электрические, оптические или радиосигналы. Здесь ещё нет MAC и IP: уровень отвечает за то, чтобы сигнал физически дошёл между соседними устройствами.
На работе: если на SCALANCE нет Link — сначала питание, порт, патч-корд, полярность TX/RX, тип OS2/OM3 и совместимость SFP. До VLAN и IP пока не доходим.
L2Канальный уровеньEthernet, MAC, VLAN и коммутация⌄
L2 доставляет Ethernet-кадры внутри одного широковещательного домена. Коммутатор изучает Source MAC на входящем порту и ищет Destination MAC в своей таблице.
На работе: Link есть, но трафика нет — проверь VLAN порта, tagged/untagged, PVID, MAC-таблицу, блокировку STP/MRP и счётчики CRC.
L3Сетевой уровеньIPv4, подсети, ARP и маршрутизация⌄
L3 обеспечивает логическую адресацию и доставку пакетов между сетями. Маска определяет границу сети и хоста, а маршрутизатор выбирает следующий переход по самому длинному совпавшему префиксу.
На работе: хост одной подсети ищет MAC получателя через ARP. Для другой подсети он отправляет кадр на MAC своего шлюза, сохраняя Destination IP удалённого узла.
L4Транспортный уровеньTCP, UDP, порты и надёжность⌄
L4 доставляет данные нужному процессу по номеру порта. TCP устанавливает соединение, подтверждает получение, восстанавливает порядок и повторяет потери. UDP отправляет дейтаграммы без этих гарантий.
На работе: ping проходит, но сервис недоступен — проверь нужный TCP/UDP-порт, состояние LISTEN, firewall и трёхстороннее рукопожатие TCP.
L5Сеансовый уровеньДиалог, сеанс, синхронизация и восстановление⌄
L5 — концептуальный уровень управления диалогом приложений: открыть, поддерживать и завершить сеанс, поставить контрольные точки и восстановить обмен. В стеке TCP/IP эти функции обычно встроены в приложения и библиотеки.
Важно: не ищи обязательный отдельный «протокол L5» в каждой сети. OSI разделяет функции для обучения, а реальные приложения часто объединяют L5–L7.
L6Уровень представленияФормат, кодировка, сжатие и шифрование⌄
L6 приводит данные к форме, понятной принимающей стороне: кодирует символы, сериализует структуры, сжимает и шифрует. Он меняет представление, но не выбирает маршрут и не доставляет кадры.
Пример: приложение формирует JSON в UTF-8, сжимает ответ и защищает обмен TLS. В TCP/IP это обычно считают частью прикладного уровня.
L7Прикладной уровеньСетевые сервисы для приложений пользователя⌄
L7 описывает протоколы, с которыми непосредственно работают программы: веб, DNS, почта, удалённое управление, выдача адресов и мониторинг. Сам браузер — приложение, а HTTP — прикладной протокол.
На работе: IP пингуется, TCP 443 устанавливается, но сайт отвечает 404 — нижние уровни работают, а ошибка уже относится к логике веб-сервиса L7.