0Pricing
Network+ Academy · Урок

Физический уровень и уровень канала данных

Изучите, как исходные сигналы и локальная адресация передают биты по кабелю

«Физический уровень и уровень канала данных» — бесплатный урок Network+ Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Network+ Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Network+ Academy содержит 4 уроков всего.

Два нижних уровня

Модель OSI начинается снизу — с компонентов, расположенных ближе всего к оборудованию. Уровень 1 — это физический уровень, а уровень 2 — канальный уровень. Вместе они передают необработанные биты по среде и надёжно доставляют их следующему устройству в той же локальной сети. Эти два уровня служат основой для всего остального, преобразуя электрические или световые сигналы в пригодные для использования кадры.

Уровень 1: физический

Физический уровень отвечает за фактическую передачу битов в виде сигналов. Он охватывает кабели, разъёмы, уровни напряжения, световые импульсы и радиоволны. Его единственная задача — передавать необработанные единицы и нули по среде; он не понимает адресов и смысла данных. Всё, к чему можно прикоснуться физически, например кабель или порт, относится к физическому уровню.

Биты в виде сигналов

На уровне 1 данные представляют собой поток битов, закодированных физическими сигналами. В медном кабеле биты — это изменения напряжения, в оптоволокне — световые импульсы, а в Wi-Fi — радиоволны. Физический уровень определяет, как представляются 1 и 0, чтобы оба конца соединения использовали одинаковые правила. Если сделать это неправильно, ни один вышестоящий уровень не сможет работать, поскольку биты не будут поступать корректно.

Уровень 2: канальный

Канальный уровень берёт необработанные биты и организует их в структурированные единицы, называемые кадрами, добавляя локальную адресацию и проверку ошибок. Его задача — обеспечить надёжную доставку между двумя устройствами в одном сегменте локальной сети. Если уровень 1 просто передаёт сигналы, то уровень 2 придаёт этим сигналам структуру и указывает получателя, делая локальный обмен данными надёжным.

Кадры

Кадр — это единица канального уровня. Он оборачивает данные заголовком и концевой частью, в которых содержатся аппаратные адреса источника и назначения, а также значение для проверки ошибок. Заголовок сообщает следующему устройству, кто должен получить кадр, а концевая часть позволяет получателю проверить, что кадр поступил без повреждений. Формирование кадров — это способ, которым уровень 2 упаковывает биты для локальной доставки.

MAC-адреса

Уровень 2 использует MAC-адреса (Media Access Control), чтобы идентифицировать устройства в локальной сети. MAC-адрес — это уникальный аппаратный адрес, записанный в сетевом адаптере; он представляется шестью парами шестнадцатеричных цифр. В отличие от IP-адресов, MAC-адреса действуют локально и связаны с физическим устройством. Коммутаторы используют их, чтобы доставлять кадры на правильный порт в LAN.

Example MAC address:
00:1A:2B:3C:4D:5E

Обнаружение ошибок

Канальный уровень проверяет каждый кадр на наличие ошибок с помощью значения в концевой части, называемого последовательностью проверки кадра. Получатель вычисляет это значение заново и сравнивает результаты; если они различаются, кадр повреждён и отбрасывается. Так обнаруживаются повреждения, вызванные электрическими помехами или наводками. Обнаружение ошибок на уровне 2 не позволяет повреждённым данным незаметно нарушать работу вышестоящих уровней.

Два подуровня

Канальный уровень разделён на две части: подуровень MAC, который управляет доступом к среде и работает с аппаратной адресацией, и подуровень LLC (Logical Link Control), который управляет взаимодействием с вышестоящим уровнем. Благодаря такому разделению один общий интерфейс верхнего уровня может работать с множеством разных физических технологий. Именно на подуровне MAC находятся аппаратная адресация и доступ к среде.

Устройства этих уровней

Некоторые устройства работают главным образом на этих уровнях. Концентраторы и простые кабели работают на уровне 1, просто передавая сигналы. Коммутаторы работают на уровне 2: они считывают MAC-адреса и пересылают кадры на нужный порт. Понимание того, на каком уровне работает устройство, показывает, что оно может и чего не может делать; это особенно важно при проектировании или ремонте сети.

Почему только локальная сеть

Уровни 1 и 2 обеспечивают обмен данными только внутри одной локальной сети. Они не могут передавать данные между отдельными сетями, поскольку MAC-адреса не предназначены для глобальной маршрутизации. Чтобы перейти из одной сети в другую, нужен уровень 3 и IP-адреса. Именно эта граница объясняет существование вышестоящих уровней и то, почему разные сети соединяет маршрутизатор, а не коммутатор.

Объединяем знания

Физический уровень передаёт необработанные биты в виде сигналов по среде, а канальный уровень упаковывает эти биты в кадры с MAC-адресами и проверкой ошибок для надёжной локальной доставки. Концентраторы работают на уровне 1, а коммутаторы — на уровне 2. Вместе эти нижние уровни превращают электрические или световые сигналы в надёжный обмен данными между соседними устройствами одной сети.

Быстрая проверка

Что канальный уровень добавляет к необработанным битам, поступающим от физического уровня?

Повторение

Физический уровень (уровень 1) передаёт необработанные биты в виде сигналов по кабелям, оптоволокну или радиоканалу. Канальный уровень (уровень 2) упаковывает биты в кадры с MAC-адресами и последовательностью проверки кадра для обнаружения ошибок, обеспечивая надёжную локальную доставку. Уровень 2 включает подуровни MAC и LLC. Концентраторы работают на уровне 1, а коммутаторы — на уровне 2. Эти уровни обеспечивают только локальный обмен данными; для перехода между сетями нужен уровень 3.

Часто задаваемые вопросы

Урок «Физический уровень и уровень канала данных» бесплатный?

Да — полный текст урока «Физический уровень и уровень канала данных» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Network+ Academy, подпишись на CoddyKit PRO. Курс Network+ Academy содержит 4 уроков всего.

Чему я научусь в уроке «Физический уровень и уровень канала данных»?

Изучите, как исходные сигналы и локальная адресация передают биты по кабелю Ты практикуешь Network+ Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Network+ Academy?

Предыдущий опыт не требуется. Network+ Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Физический уровень и уровень канала данных»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Network+ Academy?

Да. Каждый урок Network+ Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Зачем нужна многоуровневая модель
  2. Физический уровень и уровень канала данных
  3. Сетевой и транспортный уровни
  4. Сеансовый, представительский и прикладной уровни
← Назад к Network+ Academy