1. Основы сетевого уровня, роль маршрутизатора и логическая адресация
Основы сетевого уровня, роль маршрутизатора и логическая адресация
Добро пожаловать в курс «Введение в маршрутизацию и принципы работы IP-сетей». Мы начинаем погружение в мир компьютерных сетей с фундаментальных понятий, которые обеспечивают работу всего Интернета. Если вы когда-либо задумывались, как сообщение из вашего смартфона находит путь к серверу на другом континенте за доли секунды, то ответ кроется в работе сетевого уровня и маршрутизаторов.
В этой статье мы разберем, что такое сетевой уровень модели OSI, зачем нужны маршрутизаторы и почему физических адресов (MAC) недостаточно для глобальной связи.
Сетевой уровень модели OSI
Чтобы понять маршрутизацию, необходимо вспомнить модель OSI (Open Systems Interconnection). Это эталонная модель взаимодействия открытых систем, которая делит процесс сетевой коммуникации на 7 уровней. Нас интересует третий уровень — Сетевой (Network Layer).
!Модель OSI с акцентом на Сетевой уровень (L3), отвечающий за маршрутизацию и логическую адресацию.
Назначение сетевого уровня
Главная задача сетевого уровня — обеспечить доставку данных от отправителя к получателю через составную сеть, которая может состоять из множества промежуточных сегментов и различных технологий связи.
Если Канальный уровень (L2, Data Link Layer) отвечает за передачу данных между соседними устройствами в одном сегменте (например, от вашего ноутбука к домашнему Wi-Fi роутеру), то Сетевой уровень (L3) отвечает за сквозную передачу (end-to-end) через весь мир.
Ключевые характеристики L3:
* Пакетная коммутация: Данные разбиваются на небольшие порции — пакеты. Каждый пакет путешествует по сети независимо и может (теоретически) проходить разными путями. * Логическая адресация: Использование адресов, которые не привязаны к «железу» намертво, а зависят от топологии сети (IP-адреса). * Маршрутизация: Процесс выбора оптимального пути для пакета.
Отличие от L2 и L4
Важно понимать границы ответственности:
* L2 (Канальный уровень): Работает с кадрами (frames) и MAC-адресами. Его «горизонт» ограничен одной локальной сетью. Он не знает, где находится глобальный сервер Google, он знает только MAC-адрес шлюза. * L3 (Сетевой уровень): Работает с пакетами (packets) и IP-адресами. Он знает адрес конечного получателя и пересылает пакет «ближе» к цели. * L4 (Транспортный уровень): Работает с сегментами/датаграммами и портами. Он не заботится о пути, его задача — обеспечить надежность доставки или правильное распределение данных между приложениями на конечном устройстве.
Сеть и подсеть: границы доменов
В терминологии маршрутизации слово «сеть» имеет специфическое значение. Это не просто набор соединенных кабелями компьютеров.
Локальные и составные сети
Локальная сеть (LAN) на уровне L2 — это единое широковещательное пространство. Если один компьютер отправляет широковещательный запрос (broadcast), его слышат все остальные устройства в этом сегменте. Это удобно для автоматического обнаружения устройств, но губительно для масштабируемости.
Представьте, если бы весь Интернет был одной большой локальной сетью. Один широковещательный запрос от любого пользователя в мире (например, «Кто здесь имеет IP 192.168.1.1?») пришлось бы обрабатывать миллиардам устройств. Сеть мгновенно «легла» бы от перегрузки.
Чтобы этого избежать, сети делят на подсети или сегменты.
Границы широковещательных доменов
Здесь на сцену выходит маршрутизатор. В отличие от коммутатора (свитча), который пропускает широковещательный трафик дальше, маршрутизатор ограничивает широковещательный домен.
> Маршрутизатор — это «бетонная стена» для широковещательных пакетов. Он не пропускает их из одного интерфейса в другой.
Таким образом, Интернет — это составная сеть (internetwork), совокупность множества маленьких сетей, соединенных маршрутизаторами.
Маршрутизатор: Устройство L3
Маршрутизатор (Router) — это специализированный компьютер, работающий на сетевом уровне модели OSI. Его главная функция — пересылка пакетов между различными сетями на основе информации сетевого уровня (IP-адресов).
[VISUALIZATION: Иллюстрация маршрутизатора в центре, к которому подключены три разные локальные сети (облака разного цвета). Показан путь пакета: он входит в один интерфейс, маршрутизатор