Уровень 2 в модели OSI (Open Systems Interconnection) известен как уровень канала данных или уровень кадра (Data Link Layer). Этот уровень обеспечивает передачу данных между узлами в одной локальной сети (LAN) и управление доступом к среде передачи данных.
На уровне 2 данные передаются в виде кадров (фреймов). Различные технологии на уровне 2 используют разные методы для управления доступом к среде передачи данных и обнаружения ошибок. Наиболее распространенными примерами уровня 2 являются Ethernet и Wi-Fi.
Процесс обмена данными на уровне 2 включает в себя следующие шаги:
- Формирование кадра (Encapsulation): Данные от уровня выше (например, уровня 3) добавляются к заголовку кадра, создавая так называемый «кадр данных». Этот заголовок может содержать информацию о MAC-адресах отправителя и получателя, а также другую информацию, необходимую для обработки на уровне 2.
- Передача кадра (Frame Transmission): Сформированный кадр передается по среде передачи данных (например, по Ethernet-кабелю или Wi-Fi) до его адресата. Это включает в себя процессы, такие как модуляция, демодуляция, управление доступом и другие техники, зависящие от конкретной технологии сети.
- Получение кадра (Frame Reception): Кадр принимается на стороне получателя, и данные извлекаются из кадра. При этом проверяется целостность данных, и, если необходимо, происходит обнаружение и исправление ошибок.
- Распаковка данных (Decapsulation): Полученные данные передаются на уровень выше, и заголовок кадра удаляется.
Важным элементом на уровне 2 является MAC-адрес (Media Access Control), который идентифицирует конкретное сетевое устройство в локальной сети. Кадры содержат информацию о MAC-адресах отправителя и получателя для правильной адресации данных.
В заключение, обмен данными на уровне 2 включает в себя формирование, передачу, прием и обработку кадров данных внутри локальной сети.