Модель OSI простыми словами: 7 уровней, которые должен знать каждый сетевик
Разбираем каждый из 7 уровней модели OSI с аналогиями из реальной жизни, протоколами, таблицами сравнения OSI и TCP/IP, вопросами с собеседований и экзамена CCNA.
Последнее обновление: июль 2025 Время чтения: 25 минут Уровень: начинающий → средний (CCNA 200-301)
Если вы готовитесь к экзамену Cisco CCNA, проходите собеседование на позицию сетевого инженера или просто хотите понять, как работают компьютерные сети — модель OSI является абсолютной основой, без которой невозможно двигаться дальше. В этой статье мы разберём каждый из 7 уровней максимально понятным языком, с аналогиями из реальной жизни, конкретными протоколами, таблицами сравнения и практическими примерами.
📑 Оглавление (Table of Contents)
- Что такое модель OSI и зачем она нужна
- История создания модели OSI
- Аналогия для запоминания: модель OSI как почтовая служба
- Уровень 7 — Прикладной (Application Layer)
- Уровень 6 — Представления (Presentation Layer)
- Уровень 5 — Сеансовый (Session Layer)
- Уровень 4 — Транспортный (Transport Layer)
- Уровень 3 — Сетевой (Network Layer)
- Уровень 2 — Канальный (Data Link Layer)
- Уровень 1 — Физический (Physical Layer)
- Инкапсуляция и деинкапсуляция данных
- Сравнительная таблица OSI и TCP/IP
- Практический пример: что происходит, когда вы открываете веб-страницу
- Мнемоники для запоминания 7 уровней OSI
- Типичные вопросы с экзамена CCNA и собеседований
- Частые ошибки при изучении модели OSI
- FAQ — Часто задаваемые вопросы
- Заключение
Что такое модель OSI и зачем она нужна
Модель OSI (Open Systems Interconnection) — это концептуальная эталонная модель, которая описывает, как данные передаются от одного устройства к другому в компьютерной сети. Она разделяет весь процесс сетевого взаимодействия на 7 логических уровней, каждый из которых выполняет строго определённую функцию.
Зачем нужна модель OSI?
Представьте, что вам нужно объяснить механику, как работает автомобиль. Вы не будете описывать всё одновременно — вы разобьёте объяснение на системы: двигатель, трансмиссия, тормозная система, электрика, подвеска. Каждая система выполняет свою задачу, но все они работают вместе.
Модель OSI делает то же самое для сетей. Она позволяет:
- Стандартизировать взаимодействие между устройствами разных производителей
- Упростить диагностику сетевых проблем (troubleshooting) — вы можете изолировать уровень, на котором возникла неполадка
- Разделить ответственность между разработчиками: команда, создающая приложение, не должна думать о том, как сигнал передаётся по кабелю
- Создать единый язык для общения между сетевыми инженерами по всему миру
💡 Важно для CCNA: На экзамене Cisco CCNA 200-301 модель OSI встречается буквально везде. Вопросы могут касаться как теории (к какому уровню относится определённый протокол), так и практики (на каком уровне OSI нужно искать причину конкретной проблемы).
История создания модели OSI
Модель OSI была разработана Международной организацией по стандартизации (ISO) в 1984 году. Полное название стандарта — ISO 7498.
В конце 1970-х годов существовало множество проприетарных сетевых архитектур: IBM имела свою SNA, DEC — DECnet, Xerox — XNS. Устройства разных производителей не могли взаимодействовать друг с другом. Модель OSI была создана как попытка стандартизировать сетевые коммуникации и обеспечить совместимость (interoperability) между различными системами.
Хотя на практике в интернете используется модель TCP/IP (о различиях поговорим ниже), модель OSI остаётся основным инструментом для обучения, проектирования сетей и устранения неисправностей.
Аналогия: модель OSI как почтовая служба
Прежде чем погружаться в технические детали, давайте рассмотрим аналогию, которая поможет запомнить все 7 уровней.
Представьте, что вы хотите отправить письмо другу в другой город.
| Шаг | Действие | Уровень OSI |
|---|---|---|
| 1 | Вы пишете письмо на понятном обоим языке | Уровень 7 — Прикладной |
| 2 | Вы переводите текст, если друг говорит на другом языке, и шифруете, если письмо секретное | Уровень 6 — Представления |
| 3 | Вы начинаете диалог: «Привет, я хочу рассказать тебе о...» и договариваетесь о формате переписки | Уровень 5 — Сеансовый |
| 4 | Если письмо слишком длинное, вы разбиваете его на несколько конвертов и нумеруете: «часть 1 из 5», «часть 2 из 5»... | Уровень 4 — Транспортный |
| 5 | Вы пишете адрес получателя и обратный адрес на конверте | Уровень 3 — Сетевой |
| 6 | Почтальон забирает конверт из вашего почтового ящика и передаёт его в отделение | Уровень 2 — Канальный |
| 7 | Письмо физически перемещается: в машине, самолёте, по конвейеру | Уровень 1 — Физический |
Теперь давайте разберём каждый уровень подробно.
Уровень 7 — Прикладной (Application Layer)
Что делает
Прикладной уровень — это ближайший к пользователю уровень модели OSI. Именно здесь приложения получают доступ к сетевым службам. Этот уровень предоставляет интерфейс между сетью и программным обеспечением, которое использует человек.
⚠️ Распространённое заблуждение: Прикладной уровень — это не само приложение (не ваш браузер Chrome или Outlook). Это набор протоколов и сервисов, которые приложение использует для сетевого взаимодействия. Браузер использует протокол HTTP, который работает на 7-м уровне, но сам браузер не является уровнем модели OSI.
Функции уровня 7
- Идентификация партнёров по общению (есть ли кто-то на другой стороне?)
- Определение доступности ресурсов
- Синхронизация коммуникации
- Предоставление сетевых служб конечным пользователям: электронная почта, передача файлов, веб-сёрфинг, удалённый доступ
Основные протоколы
| Протокол | Назначение | Порт(ы) |
|---|---|---|
| HTTP | Передача веб-страниц | 80 |
| HTTPS | Защищённая передача веб-страниц | 443 |
| FTP | Передача файлов | 20 (данные), 21 (управление) |
| SMTP | Отправка электронной почты | 25, 587 |
| POP3 | Получение почты (с удалением с сервера) | 110 |
| IMAP | Получение почты (с синхронизацией) | 143 |
| DNS | Преобразование доменных имён в IP-адреса | 53 |
| DHCP | Автоматическое назначение IP-адресов | 67 (сервер), 68 (клиент) |
| SNMP | Мониторинг и управление сетевыми устройствами | 161, 162 |
| Telnet | Удалённый доступ к устройствам (незащищённый) | 23 |
| SSH | Защищённый удалённый доступ | 22 |
Аналогия из жизни
Уровень 7 — это язык, на котором вы разговариваете. Когда вы заходите в ресторан и делаете заказ — вы используете «протокол» общения с официантом. Если вы звоните другу — вы используете «протокол» телефонного разговора. Разные ситуации — разные протоколы, но все они обслуживают конечного пользователя.
Что важно для CCNA
- Знать наиболее распространённые протоколы 7-го уровня и их номера портов
- Понимать разницу между HTTP и HTTPS
- Знать, как работает DNS и DHCP (им посвящены отдельные вопросы экзамена)
- Понимать отличие Telnet от SSH с точки зрения безопасности
Уровень 6 — Представления (Presentation Layer)
Что делает
Уровень представления отвечает за формат данных. Его задача — убедиться, что данные, отправленные одной системой, будут корректно прочитаны другой системой. Этот уровень можно назвать «переводчиком» в модели OSI.
Функции уровня 6
-
Преобразование данных (Translation/Encoding): Перевод данных из формата приложения в сетевой формат и обратно. Например, преобразование между кодировками ASCII, EBCDIC и Unicode.
-
Сжатие данных (Compression): Уменьшение объёма данных для более эффективной передачи по сети. Например, сжатие видео перед передачей.
-
Шифрование и дешифрование (Encryption/Decryption): Защита данных от несанкционированного доступа при передаче по сети. Здесь работает, например, SSL/TLS.
Примеры форматов и стандартов
| Тип данных | Форматы |
|---|---|
| Изображения | JPEG, GIF, PNG, TIFF |
| Видео | MPEG, AVI, MOV |
| Аудио | MP3, WAV, AAC |
| Текст | ASCII, Unicode, EBCDIC |
| Шифрование | SSL, TLS |
| Сжатие | ZIP, GZIP |
Аналогия из жизни
Представьте, что вы отправляете письмо другу в Японию. Вы пишете на русском, но ваш друг читает только по-японски. Уровень представления — это переводчик, который преобразует ваш текст в понятный формат. Кроме того, если письмо содержит секретную информацию, переводчик его зашифрует, а если письмо очень длинное — сожмёт, чтобы оно поместилось в конверт поменьше.
Что важно для CCNA
На экзамене CCNA уровень 6 редко спрашивается отдельно, но важно понимать:
- Где в модели OSI происходит шифрование (SSL/TLS)
- Что уровень представления отвечает за формат данных
- В модели TCP/IP уровни 5, 6, 7 объединены в один — «Application»
Уровень 5 — Сеансовый (Session Layer)
Что делает
Сеансовый уровень отвечает за установление, управление и завершение сеансов связи (сессий) между двумя устройствами. Он определяет, как начать коммуникацию, как поддерживать её на протяжении обмена данными и как корректно завершить.
Функции уровня 5
-
Установление сеанса (Session Establishment): Создание канала связи между двумя приложениями. Включает аутентификацию и авторизацию.
-
Управление сеансом (Session Management): Определение режима обмена данными:
- Симплексный (Simplex): Данные передаются только в одну сторону (как радиовещание)
- Полудуплексный (Half-Duplex): Данные передаются в обе стороны, но не одновременно (как рация — «приём, приём»)
- Полнодуплексный (Full-Duplex): Данные передаются одновременно в обе стороны (как телефонный разговор)
-
Синхронизация (Synchronization): Установка контрольных точек (checkpoints). Если передача прервётся, она возобновится с последней контрольной точки, а не с самого начала.
-
Завершение сеанса (Session Termination): Корректное закрытие сессии с освобождением ресурсов.
Примеры протоколов и технологий
| Протокол/Технология | Назначение |
|---|---|
| NetBIOS | Управление сеансами в Windows-сетях |
| RPC (Remote Procedure Call) | Вызов удалённых процедур |
| PPTP (Point-to-Point Tunneling Protocol) | VPN-туннелирование |
| SIP (Session Initiation Protocol) | Управление мультимедийными сеансами (VoIP) |
| NFS (Network File System) | Удалённый доступ к файлам |
Аналогия из жизни
Представьте деловые переговоры. Уровень 5 — это координатор встречи. Он:
- Организует встречу (устанавливает сеанс)
- Следит, чтобы говорил только один человек за раз или оба могли общаться одновременно (управление сеансом)
- Делает протокол встречи, чтобы в случае перерыва можно было продолжить с того места, где остановились (синхронизация)
- Объявляет об окончании встречи (завершение сеанса)
Что важно для CCNA
- Понимать концепцию сессии
- Знать режимы обмена данными: simplex, half-duplex, full-duplex
- Понимать, что в модели TCP/IP этот уровень объединён с уровнями 6 и 7
Уровень 4 — Транспортный (Transport Layer)
Что делает
Транспортный уровень обеспечивает надёжную (или ненадёжную) доставку данных между конечными узлами. Это первый уровень, который обеспечивает сквозную (end-to-end) связь — то есть он «видит» соединение от источника до получателя целиком, не заботясь о промежуточных маршрутизаторах.
Функции уровня 4
-
Сегментация и сборка (Segmentation & Reassembly): Разбивает большие блоки данных на сегменты для передачи и собирает их обратно на стороне получателя.
-
Управление потоком (Flow Control): Регулирует скорость передачи данных, чтобы быстрый отправитель не перегрузил медленного получателя. Используется механизм скользящего окна (Sliding Window).
-
Контроль ошибок (Error Control): Обнаруживает потерянные или повреждённые сегменты и запрашивает их повторную передачу (retransmission).
-
Мультиплексирование (Multiplexing): Позволяет нескольким приложениям на одном устройстве одновременно использовать сеть через механизм портов.
TCP vs UDP — Главное сравнение уровня 4
Это один из самых частых вопросов на экзамене CCNA и собеседованиях.
| Характеристика | TCP (Transmission Control Protocol) | UDP (User Datagram Protocol) |
|---|---|---|
| Тип соединения | С установлением соединения (Connection-oriented) | Без установления соединения (Connectionless) |
| Надёжность | Надёжный (гарантирует доставку) | Ненадёжный (не гарантирует доставку) |
| Порядок доставки | Гарантирует порядок | Не гарантирует порядок |
| Управление потоком | Да (Sliding Window) | Нет |
| Контроль ошибок | Да (подтверждения, повторная передача) | Минимальный (только checksum) |
| Установка соединения | Трёхэтапное рукопожатие (3-Way Handshake) | Не требуется |
| Скорость | Медленнее (из-за дополнительных проверок) | Быстрее |
| Единица данных | Сегмент (Segment) | Дейтаграмма (Datagram) |
| Размер заголовка | 20–60 байт | 8 байт |
| Примеры использования | HTTP/HTTPS, FTP, SMTP, SSH | DNS (запросы), DHCP, VoIP, видеостриминг, онлайн-игры |
Трёхэтапное рукопожатие TCP (3-Way Handshake)
Это процесс установления TCP-соединения. Он состоит из трёх шагов:
Клиент Сервер
| |
|--- SYN (seq=100) ----------->| Шаг 1: «Привет, хочу подключиться»
| |
|<-- SYN-ACK (seq=300,ack=101)-| Шаг 2: «Привет, я готов, подтверждаю»
| |
|--- ACK (seq=101,ack=301) --->| Шаг 3: «Отлично, начинаем!»
| |
|===== СОЕДИНЕНИЕ УСТАНОВЛЕНО ==|
- SYN: Клиент отправляет сегмент с флагом SYN (synchronize) серверу
- SYN-ACK: Сервер отвечает сегментом с флагами SYN и ACK (acknowledgement)
- ACK: Клиент подтверждает получение, отправляя ACK
Порты — ключевая концепция уровня 4
Порты позволяют отличать один тип трафика от другого на одном и том же устройстве.
| Диапазон портов | Название | Описание |
|---|---|---|
| 0–1023 | Well-Known Ports | Зарезервированы для стандартных служб (HTTP=80, HTTPS=443, DNS=53) |
| 1024–49151 | Registered Ports | Зарегистрированы за определёнными приложениями |
| 49152–65535 | Dynamic / Ephemeral Ports | Динамически назначаются клиентским приложениям |
Аналогия из жизни
TCP — это заказное письмо с уведомлением о вручении. Вы знаете, что оно дойдёт, потому что получите подтверждение. Если письмо потеряется — почта отправит его заново.
UDP — это обычная открытка без трекинга. Вы бросаете её в ящик и надеетесь, что дойдёт. Зато быстро и дёшево. Для поздравлений с Новым годом — вполне подходит.
Порты — это номера квартир в многоквартирном доме. IP-адрес — это адрес дома, а порт — номер квартиры. Письмо для квартиры 80 (HTTP) и для квартиры 443 (HTTPS) придут в один дом, но разным «жильцам».
Что важно для CCNA
- Детальное понимание разницы TCP и UDP
- Знание процесса 3-Way Handshake
- Знание основных номеров портов (well-known ports)
- Понимание механизма скользящего окна (Windowing)
- Понимание номеров портов источника и назначения
Уровень 3 — Сетевой (Network Layer)
Что делает
Сетевой уровень отвечает за логическую адресацию и маршрутизацию — то есть за определение наилучшего пути для доставки данных от отправителя к получателю через несколько промежуточных сетей.
Если уровень 4 обеспечивает сквозную доставку, то уровень 3 решает как именно данные пройдут от точки А до точки Б, через какие маршрутизаторы и сети.
Функции уровня 3
-
Логическая адресация (Logical Addressing): Назначение IP-адресов (IPv4 и IPv6) для однозначной идентификации устройств в сети.
-
Маршрутизация (Routing): Определение оптимального маршрута передачи пакетов через сеть. Используются протоколы маршрутизации: OSPF, EIGRP, BGP, RIP.
-
Фрагментация и дефрагментация (Fragmentation & Reassembly): Если пакет слишком велик для передачи через определённый канал связи (превышает MTU), он разбивается на фрагменты.
-
Обработка ошибок и диагностика: Протокол ICMP (ping, traceroute) работает на этом уровне.
Основные протоколы уровня 3
| Протокол | Назначение |
|---|---|
| IPv4 | Логическая адресация (32-битные адреса) |
| IPv6 | Логическая адресация нового поколения (128-битные адреса) |
| ICMP | Диагностика и отчёты об ошибках (ping, traceroute) |
| ARP | Сопоставление IP-адресов с MAC-адресами (работает между L2 и L3) |
| OSPF | Протокол маршрутизации (Link-State) |
| EIGRP | Протокол маршрутизации Cisco (Advanced Distance Vector) |
| BGP | Протокол маршрутизации между автономными системами |
| RIP | Протокол маршрутизации (Distance Vector) |
Устройства уровня 3
- Маршрутизатор (Router) — основное устройство 3-го уровня. Принимает решения о пересылке пакетов на основе IP-адресов.
- Коммутатор уровня 3 (Layer 3 Switch / Multilayer Switch) — коммутатор, который умеет маршрутизировать трафик между VLAN.
Единица данных
На уровне 3 данные называются пакетами (Packets).
Аналогия из жизни
Уровень 3 — это GPS-навигатор. Вы вводите адрес назначения (IP-адрес), и навигатор (маршрутизатор) определяет лучший путь: «Поверните на перекрёстке X, затем выезжайте на трассу Y…». Если дорога закрыта — навигатор пересчитает маршрут (динамическая маршрутизация).
IP-адрес — это почтовый адрес дома. Он позволяет однозначно идентифицировать получателя в глобальной сети, так же как почтовый адрес позволяет найти дом среди миллионов других.
Что важно для CCNA
- IPv4-адресация: классы адресов, подсети, маски, CIDR, VLSM
- IPv6-адресация: формат, типы адресов, автоконфигурация
- Протоколы маршрутизации: OSPF, EIGRP, BGP — их характеристики и различия
- Статическая vs динамическая маршрутизация
- Таблица маршрутизации и принцип выбора наилучшего маршрута (longest prefix match)
- ARP: как работает, ARP-таблица, gratuitous ARP
- ICMP: ping, traceroute
💡 Совет: Уровень 3 — это самый объёмный раздел экзамена CCNA. Убедитесь, что вы можете уверенно рассчитывать подсети, понимаете работу OSPF и знаете различия между IPv4 и IPv6.
Уровень 2 — Канальный (Data Link Layer)
Что делает
Канальный уровень обеспечивает надёжную передачу данных между двумя непосредственно связанными (directly connected) устройствами. Если уровень 3 отвечает за маршрутизацию между сетями (end-to-end), то уровень 2 отвечает за передачу от одного устройства до следующего в рамках одного сегмента сети (hop-to-hop).
Подуровни уровня 2
Канальный уровень уникален тем, что делится на два подуровня:
-
LLC (Logical Link Control) — верхний подуровень:
- Обеспечивает интерфейс с сетевым уровнем
- Определяет, какой протокол сетевого уровня используется (IPv4, IPv6, ARP)
- Управляет потоком данных и обнаружением ошибок
- Стандарт IEEE 802.2
-
MAC (Media Access Control) — нижний подуровень:
- Управляет доступом к физической среде передачи
- Определяет, когда устройство может передавать данные (чтобы избежать коллизий)
- Работает с MAC-адресами (физическими адресами)
- Стандарты: IEEE 802.3 (Ethernet), IEEE 802.11 (Wi-Fi)
MAC-адрес
MAC-адрес (Media Access Control Address) — это уникальный 48-битный (6 байт) физический адрес, «прошитый» в сетевой интерфейс устройства производителем.
Формат: AA:BB:CC:DD:EE:FF или AA-BB-CC-DD-EE-FF
- Первые 3 байта (24 бита): OUI (Organizationally Unique Identifier) — идентификатор производителя
- Последние 3 байта (24 бита): уникальный серийный номер устройства
Примеры:
00:1A:2B:3C:4D:5E— просто примерFF:FF:FF:FF:FF:FF— широковещательный (broadcast) MAC-адрес
Основные протоколы и технологии уровня 2
| Протокол/Технология | Назначение |
|---|---|
| Ethernet (IEEE 802.3) | Основная технология проводных локальных сетей |
| Wi-Fi (IEEE 802.11) | Беспроводные локальные сети |
| PPP (Point-to-Point Protocol) | Связь точка-точка (WAN) |
| HDLC (High-Level Data Link Control) | Протокол канального уровня для WAN (Cisco default) |
| Frame Relay | Устаревшая WAN-технология |
| STP (Spanning Tree Protocol) | Предотвращение петель в коммутируемых сетях |
Устройства уровня 2
- Коммутатор (Switch) — основное устройство 2-го уровня. Пересылает кадры на основе MAC-адресов, используя таблицу MAC-адресов (MAC Address Table / CAM Table).
- Мост (Bridge) — предшественник коммутатора, практически не используется.
- Точка доступа (Wireless Access Point) — работает с кадрами Wi-Fi.
Единица данных
На уровне 2 данные называются кадрами (Frames).
Структура Ethernet-кадра
┌──────────┬───────────┬───────────┬──────┬──────────────┬─────┐
│ Preamble │ Dest MAC │ Src MAC │ Type │ Payload │ FCS │
│ (8 байт) │ (6 байт) │ (6 байт) │(2 б) │ (46-1500 б) │(4 б)│
└──────────┴───────────┴───────────┴──────┴──────────────┴─────┘
- Preamble: Синхронизация
- Destination MAC: MAC-адрес получателя
- Source MAC: MAC-адрес отправителя
- Type/Length: Указывает протокол верхнего уровня (например, 0x0800 = IPv4)
- Payload (Data): Полезная нагрузка (пакет уровня 3)
- FCS (Frame Check Sequence): Контрольная сумма для обнаружения ошибок
Аналогия из жизни
Если IP-адрес — это почтовый адрес, то MAC-адрес — это имя конкретного человека в этом доме. Когда письмо доставляется в дом, кто-то должен определить, кому именно оно предназначено.
Коммутатор работает как секретарь в офисе: он знает, за каким столом (портом) сидит каждый сотрудник (MAC-адрес), и передаёт корреспонденцию (кадры) непосредственно адресату, не раздавая её всем подряд.
Что важно для CCNA
- Формат и структура Ethernet-кадра
- Понимание MAC-адресов и таблицы MAC-адресов коммутатора
- Работа коммутатора: learning, flooding, forwarding, filtering
- VLAN (Virtual LAN) — логическое разделение коммутатора на несколько широковещательных доменов
- STP (Spanning Tree Protocol) — предотвращение петель
- EtherChannel — агрегация каналов
- 802.1Q — тегирование VLAN (trunk)
Уровень 1 — Физический (Physical Layer)
Что делает
Физический уровень — самый нижний уровень модели OSI. Он отвечает за физическую передачу необработанных битов (нулей и единиц) по среде передачи: медному кабелю, оптоволокну или радиоволнам. На этом уровне нет никакой «интеллектуальной» обработки данных — только передача электрических сигналов, световых импульсов или радиоволн.
Функции уровня 1
-
Определение физических характеристик интерфейса:
- Тип разъёма (RJ-45, LC, SC, SFP)
- Распиновка кабелей
- Напряжение сигналов
-
Представление битов:
- Как «0» и «1» кодируются в физический сигнал
- Схемы кодирования (Manchester, NRZ, 4B/5B)
-
Скорость передачи данных (Bit Rate):
- 10 Mbps, 100 Mbps, 1 Gbps, 10 Gbps и т.д.
-
Топология:
- Физическое расположение устройств: звезда, шина, кольцо, ячеистая
-
Режим передачи:
- Simplex, Half-Duplex, Full-Duplex
Типы среды передачи
| Тип | Примеры | Максимальная длина | Скорость |
|---|---|---|---|
| UTP (витая пара) | Cat5e, Cat6, Cat6a | 100 м | До 10 Gbps (Cat6a) |
| STP (экранированная витая пара) | Cat7, Cat8 | 100 м | До 40 Gbps (Cat8) |
| Коаксиальный кабель | RG-6, RG-59 | 500 м | Зависит от стандарта |
| Одномодовое оптоволокно (SMF) | OS1, OS2 | До 80 км и более | До 100 Gbps+ |
| Многомодовое оптоволокно (MMF) | OM1, OM2, OM3, OM4 | 300–550 м (10G) | До 100 Gbps |
| Беспроводная среда | Wi-Fi (802.11ax), Bluetooth | Зависит от стандарта | До нескольких Gbps |
Устройства уровня 1
- Концентратор (Hub) — передаёт сигнал на все порты (устаревшее устройство)
- Повторитель (Repeater) — усиливает и регенерирует сигнал
- Медиаконвертер — преобразует сигнал из одной среды в другую (медь → оптоволокно)
- Модем — преобразует цифровой сигнал в аналоговый и обратно
- Кабели, разъёмы, патч-панели
Единица данных
На уровне 1 данные представляют собой биты (Bits) — поток нулей и единиц.
Аналогия из жизни
Уровень 1 — это дороги, рельсы и трубы. Если вы отправляете письмо — физический уровень отвечает за сам грузовик, самолёт или поезд, который перемещает письмо из одного города в другой. Без физической инфраструктуры никакие протоколы верхних уровней не имеют значения.
Что важно для CCNA
- Типы кабелей: UTP (категории), оптоволокно (одномодовое vs многомодовое)
- Стандарты Ethernet: 10BASE-T, 100BASE-TX, 1000BASE-T, 10GBASE-T
- Straight-through vs Crossover vs Rollover кабели
- Разъёмы: RJ-45, LC, SC, SFP, SFP+
- Скорости и дуплексные режимы интерфейсов
- PoE (Power over Ethernet)
Инкапсуляция и деинкапсуляция данных
Что такое инкапсуляция
Инкапсуляция (Encapsulation) — это процесс, при котором каждый уровень модели OSI добавляет свой заголовок (header) (а иногда и трейлер / концевик) к данным, полученным от вышестоящего уровня, перед передачей нижестоящему уровню.
Это похоже на матрёшку: каждый уровень «оборачивает» данные в свой конверт.
Процесс инкапсуляции (сверху вниз)
Уровень 7, 6, 5: [Данные (Data)]
↓
Уровень 4: [TCP/UDP заголовок] + [Данные] = СЕГМЕНТ (Segment)
↓
Уровень 3: [IP заголовок] + [Сегмент] = ПАКЕТ (Packet)
↓
Уровень 2: [MAC заголовок] + [Пакет] + [FCS] = КАДР (Frame)
↓
Уровень 1: 01010111001010001... = БИТЫ (Bits)
Процесс деинкапсуляции (снизу вверх)
На стороне получателя происходит обратный процесс — деинкапсуляция (De-encapsulation). Каждый уровень снимает свой заголовок и передаёт оставшиеся данные вышестоящему уровню.
Единицы данных на каждом уровне (PDU — Protocol Data Unit)
| Уровень OSI | Единица данных (PDU) |
|---|---|
| Уровень 7, 6, 5 | Data (Данные) |
| Уровень 4 | Segment (Сегмент) — для TCP; Datagram (Дейтаграмма) — для UDP |
| Уровень 3 | Packet (Пакет) |
| Уровень 2 | Frame (Кадр) |
| Уровень 1 | Bit (Бит) |
💡 Мнемоника для запоминания PDU (сверху вниз): Do Some People Fear Birthdays? → Data, Segment, Packet, Frame, Bit
Что важно для CCNA
- Понимание процесса инкапсуляции / деинкапсуляции
- Знание PDU для каждого уровня
- Понимание того, что каждый уровень добавляет при инкапсуляции (какие заголовки, какую информацию)
Сравнительная таблица OSI и TCP/IP
В реальном мире интернет работает на модели TCP/IP (она же модель DoD — Department of Defense), которая была создана раньше модели OSI и имеет 4 (или 5) уровней. Модель OSI используется как эталонная для обучения и анализа, а TCP/IP — как практическая модель, на которой построен интернет.
Полная сравнительная таблица
| Уровень OSI | Номер | PDU | Устройства | Модель TCP/IP (5 уровней) | Модель TCP/IP (4 уровня) |
|---|---|---|---|---|---|
| Прикладной (Application) | 7 | Data | - | Application | Application |
| Представления (Presentation) | 6 | Data | - | Application | Application |
| Сеансовый (Session) | 5 | Data | - | Application | Application |
| Транспортный (Transport) | 4 | Segment / Datagram | - | Transport | Transport |
| Сетевой (Network) | 3 | Packet | Router, L3 Switch | Internet (Network) | Internet |
| Канальный (Data Link) | 2 | Frame | Switch, Bridge, WAP | Data Link (Network Access) | Network Access |
| Физический (Physical) | 1 | Bit | Hub, Repeater, Cables | Physical (Network Access) | Network Access |
Ключевые различия
| Критерий | Модель OSI | Модель TCP/IP |
|---|---|---|
| Количество уровней | 7 | 4 (или 5) |
| Разработчик | ISO | DARPA / Министерство обороны США |
| Год создания | 1984 | 1970-е годы (раньше OSI) |
| Назначение | Эталонная модель (теория, обучение) | Практическая модель (реальный интернет) |
| Разделение верхних уровней | 3 отдельных уровня (5, 6, 7) | 1 уровень (Application) |
| Разделение нижних уровней | 2 отдельных уровня (1, 2) | 1 уровень (Network Access) или 2 |
| Привязка к протоколам | Не привязана к конкретным протоколам | Построена вокруг TCP/IP |
Что важно для CCNA
- Уметь сопоставлять уровни OSI и TCP/IP
- Понимать, почему обе модели используются
- Знать, какие протоколы относятся к каким уровням в обеих моделях
- На экзамене Cisco чаще ссылается на модель OSI, но протоколы — из стека TCP/IP
Практический пример: что происходит, когда вы открываете веб-страницу
Давайте пройдём шаг за шагом через все 7 уровней модели OSI и посмотрим, что происходит, когда вы набираете https://www.example.com в браузере.
Шаг 1: Уровень 7 — Прикладной
- Вы вводите URL в адресную строку браузера.
- Браузер использует протокол HTTPS (HTTP Secure) для формирования запроса.
- Но сначала нужно узнать IP-адрес сервера
www.example.com— браузер отправляет DNS-запрос (протокол уровня 7, использующий UDP/53). - DNS-сервер возвращает IP-адрес:
93.184.216.34. - Браузер формирует HTTP GET-запрос:
GET / HTTP/1.1 Host: www.example.com
Шаг 2: Уровень 6 — Представления
- Поскольку используется HTTPS, данные должны быть зашифрованы.
- Устанавливается TLS-сессия (TLS Handshake): обмен сертификатами, согласование алгоритмов шифрования, генерация сеансовых ключей.
- HTTP-запрос шифруется с помощью согласованного алгоритма (например, AES-256).
- При необходимости данные сжимаются.
Шаг 3: Уровень 5 — Сеансовый
- Устанавливается сеанс между вашим браузером и веб-сервером.
- Определяется режим обмена: Full-Duplex (данные могут идти в обе стороны одновременно).
- Устанавливаются контрольные точки для возможности восстановления при сбое.
Шаг 4: Уровень 4 — Транспортный
- Выбирается протокол TCP (HTTPS требует надёжной доставки).
- Выполняется 3-Way Handshake для установления соединения с сервером (
93.184.216.34, порт 443). - Вашему браузеру назначается динамический порт-источник (например, 52487).
- Данные разбиваются на сегменты.
- К каждому сегменту добавляется TCP-заголовок с:
- Порт источника: 52487
- Порт назначения: 443
- Номер последовательности (Sequence Number)
- Контрольная сумма
Шаг 5: Уровень 3 — Сетевой
- К каждому сегменту добавляется IP-заголовок, формируя пакет.
- В IP-заголовке указываются:
- IP-адрес источника:
192.168.1.100(ваш компьютер) - IP-адрес назначения:
93.184.216.34(веб-сервер) - TTL (Time to Live): обычно 128 или 64
- Протокол верхнего уровня: TCP (6)
- IP-адрес источника:
- Ваш компьютер проверяет: находится ли
93.184.216.34в той же подсети? Нет → пакет отправляется на шлюз по умолчанию (default gateway), например192.168.1.1(ваш маршрутизатор). - Для определения MAC-адреса шлюза используется ARP.
Шаг 6: Уровень 2 — Канальный
- К пакету добавляется заголовок Ethernet-кадра:
- MAC-адрес источника: MAC-адрес вашего сетевого адаптера
- MAC-адрес назначения: MAC-адрес вашего маршрутизатора (default gateway)
- Type: 0x0800 (IPv4)
- Добавляется FCS (Frame Check Sequence) — контрольная сумма для обнаружения ошибок.
⚠️ Важный момент: Обратите внимание, что MAC-адрес назначения — это адрес шлюза, а не конечного сервера. MAC-адреса меняются на каждом «прыжке» (hop), а IP-адреса остаются неизменными на всём пути от источника до назначения (за исключением NAT).
Шаг 7: Уровень 1 — Физический
- Кадр преобразуется в поток битов (нули и единицы).
- Биты кодируются в электрические сигналы (для UTP-кабеля) или световые импульсы (для оптоволокна).
- Сигналы передаются по физическому кабелю до коммутатора, затем до маршрутизатора.
Далее по сети
- Ваш маршрутизатор получает кадр → деинкапсулирует до уровня 3 → проверяет таблицу маршрутизации → определяет следующий hop → инкапсулирует в новый кадр (с новыми MAC-адресами) → передаёт дальше.
- Этот процесс повторяется на каждом маршрутизаторе, пока пакет не достигнет сервера
93.184.216.34. - На сервере происходит полная деинкапсуляция: биты → кадр → пакет → сегмент → данные.
- Веб-сервер обрабатывает HTTP-запрос и отправляет ответ — весь процесс повторяется в обратном направлении.
Мнемоники для запоминания 7 уровней OSI
Запомнить порядок 7 уровней помогают мнемоники. Вот самые популярные:
Сверху вниз (от 7 к 1):
| Мнемоника (EN) | Расшифровка |
|---|---|
| All People Seem To Need Data Processing | Application, Presentation, Session, Transport, Network, Data Link, Physical |
| Away Pizza Salami Tomato Nice Double Portions | Application, Presentation, Session, Transport, Network, Data Link, Physical |
Снизу вверх (от 1 к 7):
| Мнемоника (EN) | Расшифровка |
|---|---|
| Please Do Not Throw Sausage Pizza Away | Physical, Data Link, Network, Transport, Session, Presentation, Application |
| Please Do Not Teach Students Pointless Acronyms | Physical, Data Link, Network, Transport, Session, Presentation, Application |
На русском (от 7 к 1):
Пока Программист Сидел, Таракан Съел Кусок Форели
(Прикладной, Представления, Сеансовый, Транспортный, Сетевой, Канальный, Физический)
Типичные вопросы с экзамена CCNA и собеседований
Вопрос 1
На каком уровне модели OSI работает коммутатор (switch)?
✅ Ответ: Уровень 2 (Data Link Layer). Коммутатор принимает решения о пересылке кадров на основе MAC-адресов. Однако коммутаторы уровня 3 (Layer 3 switches) также работают на уровне 3 (Network Layer) и могут выполнять маршрутизацию.
Вопрос 2
На каком уровне работает маршрутизатор (router)?
✅ Ответ: Уровень 3 (Network Layer). Маршрутизатор принимает решения на основе IP-адресов и таблицы маршрутизации.
Вопрос 3
Какой PDU используется на уровне 4?
✅ Ответ: Сегмент (Segment) для TCP, дейтаграмма (Datagram) для UDP.
Вопрос 4
На каком уровне OSI происходит шифрование?
✅ Ответ: Уровень 6 (Presentation Layer). Здесь работают SSL/TLS для шифрования данных.
Вопрос 5
Что такое инкапсуляция?
✅ Ответ: Инкапсуляция — это процесс добавления заголовков (и трейлеров) к данным на каждом уровне модели OSI при передаче вниз по стеку. Каждый уровень «оборачивает» данные верхнего уровня, добавляя свою служебную информацию.
Вопрос 6
Какая основная разница между моделями OSI и TCP/IP?
✅ Ответ: Модель OSI содержит 7 уровней и является эталонной (теоретической), а модель TCP/IP содержит 4 (или 5) уровней и является практической реализацией, на которой построен интернет. В TCP/IP уровни 5, 6 и 7 модели OSI объединены в один Application Layer.
Вопрос 7
На каком уровне OSI работает протокол ARP?
✅ Ответ: ARP находится между уровнями 2 и 3. Он использует IP-адреса (уровень 3), но результат его работы — MAC-адреса (уровень 2). Cisco чаще относит ARP к уровню 3.
Вопрос 8
Чем отличаются MAC-адрес и IP-адрес?
✅ Ответ:
- MAC-адрес: 48-битный физический адрес, «прошит» в оборудование, используется на уровне 2 для локальной доставки, не меняется на маршруте (за исключением виртуальных адресов).
- IP-адрес: 32-битный (IPv4) или 128-битный (IPv6) логический адрес, назначается программно, используется на уровне 3 для глобальной маршрутизации.
Вопрос 9
Какой уровень OSI отвечает за преобразование данных в электрические сигналы?
✅ Ответ: Уровень 1 (Physical Layer).
Вопрос 10
Хост A отправляет пакет хосту B через 3 маршрутизатора. Какие адреса меняются на каждом hop?
✅ Ответ: MAC-адреса (адреса уровня 2) меняются на каждом hop — MAC источника и назначения обновляются каждым маршрутизатором. IP-адреса (адреса уровня 3) остаются неизменными на всём пути от хоста A до хоста B (при условии отсутствия NAT).
Частые ошибки при изучении модели OSI
Ошибка 1: «Прикладной уровень — это приложение»
Нет. Прикладной уровень — это протоколы, которые приложения используют для взаимодействия с сетью. Сам браузер не является частью модели OSI.
Ошибка 2: «Модель OSI — это то, как реально работает интернет»
Нет. Интернет работает на модели TCP/IP. Модель OSI — это концептуальная рамка для понимания и анализа сетевых процессов.
Ошибка 3: «Данные проходят все 7 уровней на каждом промежуточном устройстве»
Нет. Маршрутизатор обрабатывает данные только до уровня 3 (снимает кадр L2, анализирует пакет L3, создаёт новый кадр L2). Коммутатор — до уровня 2. Только на конечных устройствах (хостах) данные проходят через все 7 уровней.
Ошибка 4: «MAC-адрес не меняется при передаче через сеть»
MAC-адрес не меняется на самом устройстве, но в кадре MAC-адреса источника и назначения перезаписываются на каждом hop маршрутизатором.
Ошибка 5: «TCP всегда лучше UDP»
Нет. TCP обеспечивает надёжность, но за это платит скоростью и ресурсами. Для потокового видео, VoIP и онлайн-игр UDP предпочтительнее, потому что небольшая потеря пакетов менее критична, чем задержка.
FAQ — Часто задаваемые вопросы
Сколько уровней в модели OSI?
Модель OSI состоит из 7 уровней: Физический, Канальный, Сетевой, Транспортный, Сеансовый, Представления, Прикладной. Каждый уровень выполняет определённую функцию в процессе передачи данных по сети.
В чём разница между моделью OSI и TCP/IP?
Модель OSI имеет 7 уровней и является теоретической эталонной моделью, созданной ISO в 1984 году. Модель TCP/IP имеет 4 (или 5) уровней и является практической моделью, на которой построен современный интернет. В модели TCP/IP три верхних уровня OSI (5, 6, 7) объединены в один прикладной уровень.
На каком уровне OSI работает IP?
Протокол IP (Internet Protocol) работает на уровне 3 — Сетевом (Network Layer). IP отвечает за логическую адресацию и маршрутизацию пакетов.
На каком уровне OSI работает TCP?
Протокол TCP (Transmission Control Protocol) работает на уровне 4 — Транспортном (Transport Layer). TCP обеспечивает надёжную, упорядоченную доставку данных с установлением соединения.
Зачем нужна модель OSI, если реально используется TCP/IP?
Модель OSI по-прежнему широко используется для:
- Обучения основам сетевых технологий
- Диагностики сетевых проблем (troubleshooting по уровням)
- Проектирования сетей и протоколов
- Коммуникации между сетевыми инженерами (единая терминология)
- Сертификации (Cisco CCNA, CompTIA Network+ и другие экзамены)
Что такое PDU?
PDU (Protocol Data Unit) — это единица данных на определённом уровне модели OSI. На уровне 4 это сегмент (TCP) или дейтаграмма (UDP), на уровне 3 — пакет, на уровне 2 — кадр, на уровне 1 — бит.
На каком уровне OSI работает Ping?
Команда ping использует протокол ICMP (Internet Control Message Protocol), который работает на уровне 3 (Network Layer). ICMP инкапсулируется внутри IP-пакета.
На каком уровне OSI работает Wi-Fi?
Wi-Fi (IEEE 802.11) работает на уровнях 1 и 2 модели OSI. Уровень 1 — физическая передача радиосигналов. Уровень 2 — управление доступом к беспроводной среде (MAC-подуровень).
Что такое 3-Way Handshake?
Трёхэтапное рукопожатие (3-Way Handshake) — это процесс установления TCP-соединения, состоящий из трёх шагов: клиент отправляет SYN, сервер отвечает SYN-ACK, клиент подтверждает ACK. После этого соединение считается установленным и можно передавать данные.
Какой уровень OSI наиболее важен для экзамена CCNA?
Все уровни важны, но наибольшее внимание на экзамене CCNA уделяется уровням 2, 3 и 4:
- Уровень 2: VLAN, STP, EtherChannel, Ethernet
- Уровень 3: IP-адресация, подсети, маршрутизация, OSPF
- Уровень 4: TCP vs UDP, порты, 3-Way Handshake
Заключение
Модель OSI — это фундамент, без которого невозможно стать компетентным сетевым инженером. Хотя в повседневной работе вы чаще будете оперировать моделью TCP/IP и конкретными протоколами, именно модель OSI даёт вам системное понимание того, как всё работает вместе.
Краткая сводка для запоминания
| № | Уровень | Ключевая функция | PDU | Пример протоколов |
|---|---|---|---|---|
| 7 | Application | Интерфейс для приложений | Data | HTTP, DNS, DHCP, FTP, SSH |
| 6 | Presentation | Формат, шифрование, сжатие | Data | SSL/TLS, JPEG, ASCII |
| 5 | Session | Управление сеансами | Data | NetBIOS, RPC, SIP |
| 4 | Transport | Надёжная доставка, порты | Segment | TCP, UDP |
| 3 | Network | Логическая адресация, маршрутизация | Packet | IP, ICMP, OSPF, EIGRP |
| 2 | Data Link | Физическая адресация, кадры | Frame | Ethernet, Wi-Fi, STP, ARP |
| 1 | Physical | Биты, сигналы, среда передачи | Bit | UTP, оптоволокно, 802.11 |
Следующие шаги
Если вы готовитесь к экзамену Cisco CCNA 200-301, рекомендуем изучить следующие темы:
- IPv4-адресация и подсети — расчёт подсетей, VLSM, суммаризация
- Коммутация и VLAN — настройка VLAN, транков, STP
- Маршрутизация — статическая маршрутизация, OSPF
- TCP/IP в деталях — углублённое изучение протоколов стека TCP/IP
- Безопасность — ACL, Port Security, DHCP Snooping
📘 Эта статья является частью серии материалов по подготовке к Cisco CCNA 200-301. Модель OSI — это первый шаг. Впереди — подробный разбор каждой темы экзамена с практическими лабораторными работами и примерами конфигурации.