Основы сетевой топологии и модель OSI
Студент изучит физический и канальный уровни модели OSI, чтобы понимать, как физические сигналы преобразуются в сетевые данные.
Введение в сетевые архитектуры ЦОД
Добро пожаловать в модуль, посвященный сетевой инфраструктуре. Системный администратор аппаратного обеспечения не может эффективно управлять серверами, не понимая, как они общаются между собой. Традиционно сети строились по трехуровневой модели: Ядро (Core), Распределение (Distribution) и Доступ (Access). Однако современные центры обработки данных (ЦОД) требуют иных подходов из-за изменения характера трафика. Раньше преобладал трафик «Север-Юг» (от клиента из интернета к серверу и обратно). Сегодня, в эпоху виртуализации, микросервисов и распределенных баз данных, до 80% трафика — это взаимодействие между серверами внутри самого ЦОД. Такой трафик называется «Восток-Запад» (East-West).
Для оптимизации трафика East-West архитектура коммутации эволюционировала к топологии Spine-Leaf (Clos-сеть). В этой топологии каждый коммутатор уровня Leaf (доступ, к которому подключены серверы) соединен с каждым коммутатором уровня Spine (ядро). Главное преимущество Spine-Leaf — предсказуемая задержка (latency). Любой пакет данных достигает целевого сервера ровно за один «хоп» (прыжок) по маршруту: Сервер A -> Leaf 1 -> Spine -> Leaf 2 -> Сервер B. Это критически важно для кластеров баз данных и гипервизоров, чувствительных к сетевым задержкам. Понимание этой топологии является базой для проектирования кабельной инфраструктуры и настройки маршрутизации на аппаратном уровне.
Модель OSI: Зачем она нужна инженеру?
Для стандартизации сетевого взаимодействия Международная организация по стандартизации (ISO) разработала эталонную модель OSI (Open Systems Interconnection). Она состоит из 7 уровней. Метод Chunking (группирования) помогает легко запомнить их: верхние уровни (7-5) отвечают за приложения и данные, средний (4) за надежность доставки, а нижние (3-1) — за аппаратную передачу по сети. Как системный администратор Hardware, вы будете тратить 90% своего времени на диагностику проблем именно на первых трех уровнях (L1, L2, L3).
Принцип работы модели OSI основан на инкапсуляции. Когда приложение (например, веб-сервер) отправляет данные, они спускаются сверху вниз. На каждом уровне к данным добавляется служебный заголовок. На транспортном уровне (L4) данные разбиваются на сегменты (добавляются порты TCP/UDP). На сетевом (L3) сегмент становится пакетом (добавляются IP-адреса). На канальном (L2) пакет становится кадром (добавляются MAC-адреса). И, наконец, на физическом уровне (L1) кадр преобразуется в последовательность битов — электрические импульсы, световые вспышки или радиоволны. При получении данных происходит обратный процесс — деинкапсуляция.
| Уровень OSI | Название | Единица данных (PDU) | Оборудование | Функция для Hardware Admin |
|---|---|---|---|---|
| L7-L5 | Прикладной, Представления, Сеансовый | Данные (Data) | Серверы, Application Firewalls | Настройка ПО, порты приложений |
| L4 | Транспортный (Transport) | Сегмент / Датаграмма | Load Balancers, Firewalls | Контроль TCP/UDP, гарантия доставки |
| L3 | Сетевой (Network) | Пакет (Packet) | Маршрутизаторы (Routers), L3-коммутаторы | Маршрутизация по IP-адресам между сетями |
| L2 | Канальный (Data Link) | Кадр (Frame) | Коммутаторы (Switches) | Коммутация внутри VLAN по MAC-адресам |
| L1 | Физический (Physical) | Бит (Bit) | Кабели, Трансиверы, Патч-панели, Hubs | Среда передачи, уровни сигналов, коннекторы |
Глубокое погружение в Физический уровень (L1)
Уровень 1 (Physical Layer) — это фундамент IT-инфраструктуры. Он определяет физические характеристики среды передачи: типы кабелей (медь, оптика), типы разъемов (RJ-45, LC, SC), уровни напряжения, частоты радиосигналов и кодирование битов. На этом уровне нет концепции файлов, IP-адресов или MAC-адресов. Здесь есть только нули и единицы, представленные физическими явлениями. Например, в медной витой паре логическая '1' может передаваться как напряжение +5В, а '0' как -5В (упрощенно). В оптоволокне '1' — это наличие вспышки лазера, а '0' — ее отсутствие.
Типичные проблемы L1: перебитый кабель, плохой контакт в коннекторе RJ-45, загрязненная линза оптического трансивера, электромагнитные помехи (EMI) от силовых кабелей, проложенных слишком близко к витой паре. Problem-Based Learning (PBL): Если сервер внезапно стал недоступен, диагностика всегда начинается с L1. Проверьте индикаторы (Link/Activity LEDs) на сетевой карте сервера и на порту коммутатора. Если индикатор не горит, проблема физическая: нет электрического или оптического контакта. Никакие настройки IP-адресов или VLAN не помогут, пока не будет восстановлен линк на L1.
Канальный уровень (L2) и начало осмысленности
Уровень 2 (Data Link Layer) берет сырой поток битов от L1 и организует его в логические структуры — кадры (Frames). Главная задача L2 — обеспечить надежную передачу данных между двумя узлами в пределах одной локальной сети (одного широковещательного домена). Для идентификации отправителя и получателя используются MAC-адреса (Media Access Control) — уникальные 48-битные аппаратные идентификаторы, вшитые в сетевую карту на заводе.
Кроме адресации, L2 выполняет проверку на наличие ошибок. В конце каждого кадра находится поле FCS (Frame Check Sequence). Перед отправкой кадра сетевая карта вычисляет математический хэш от его содержимого и записывает в FCS. Получатель выполняет ту же операцию. Если вычисленный хэш не совпадает с тем, что записан в FCS (например, из-за помех на L1 бит перевернулся), кадр молча отбрасывается (Drop). Это предотвращает обработку поврежденных данных. Важно понимать: L2 только обнаруживает ошибки, но не запрашивает повторную передачу поврежденного кадра — эта задача возложена на транспортный уровень (TCP).
Какая топология коммутации в современных ЦОД обеспечивает предсказуемую задержку (latency) благодаря тому, что любой пакет достигает цели ровно за один хоп?
Задание
Ситуационная задача по методологии Problem-Based Learning. Система мониторинга Zabbix сообщает, что сервер Server-DB-01 недоступен по сети. Вы подошли к серверной стойке.
- Проверить физический уровень (L1): осмотреть индикаторы линка на сетевой карте сервера и соответствующем порту коммутатора.
- Если индикаторы не горят, заменить патч-корд или проверить надежность его фиксации в разъемах.
- Если индикаторы горят, но сервер недоступен, перейти к проверке канального уровня (L2): проверить статус порта в CLI коммутатора (соответствие VLAN, отсутствие блокировки по MAC).
- Если L2 в норме, перейти к сетевому уровню (L3): проверить настройки IP-адресации, маски подсети и шлюза по умолчанию через консоль сервера (IPMI).
Флеш-карточки
На каком уровне модели OSI работают MAC-адреса и коммутаторы?
Нажмите, чтобы увидеть ответ
На Канальном уровне (L2 - Data Link Layer).
Нажмите, чтобы вернуться
Что такое FCS (Frame Check Sequence)?
Нажмите, чтобы увидеть ответ
Поле в конце L2-кадра, содержащее контрольную сумму для проверки целостности данных при передаче.
Нажмите, чтобы вернуться
В чем суть топологии Spine-Leaf?
Нажмите, чтобы увидеть ответ
Каждый коммутатор доступа (Leaf) соединен с каждым коммутатором ядра (Spine), обеспечивая связь между серверами за 1 хоп.
Нажмите, чтобы вернуться