August 13, 2023

Канальный уровень

Как показано на рисунке, канальный уровень модели OSI (Уровень 2) подготавливает сетевые данные для физической сети Уровень канала передачи данных отвечает за связь между сетевыми интерфейсными картами (NIC). Канальный уровень выполняет следующие функции:

  • Обеспечение доступа вышестоящих уровней к среде подключения. Протокол верхнего уровня полностью не знает тип среды, которая используется для пересылки данных.
  • Принимает данные, обычно пакеты уровня 3 (например, IPv4 или IPv6), и инкапсулирует их в кадры уровня 2.
  • Управление передачей и приемом данных в среде передачи данных.
  • Обмен кадрами между узлами по физическим среде сетевого подключения.
  • Получает инкапсулированные данные, обычно пакеты уровня 3, и направляет их на соответствующий протокол верхнего уровня.
  • Обнаружение ошибок и отклонение любого поврежденного кадра.

В компьютерных сетях термин узел — это устройство, которое может принимать, создавать, хранить или пересылать данные по каналам связи. Узел может быть конечным устройством, таким как ноутбук или мобильный телефон, или промежуточным устройством, таким как коммутатор Ethernet.

Если бы канального уровня не существовало, протоколы сетевого уровня, например IP, должны были бы обеспечивать соединение для всех типов средств подключения, которые могли встретиться на пути следования пакета. Более того, протоколу IP пришлось бы каждый раз адаптироваться к новой сетевой технологии или среде.

На рисунке показан пример того, как канальный уровень передачи данных добавляет сведения о адресате Ethernet уровня 2 и источнике NIC в пакет уровня 3. Затем он преобразует эту информацию в формат, поддерживаемый физическим уровнем (уровень 1).