Канальный уровень делится на следующие два подуровня.
- Управление логическим каналом (LLC): это верхний подуровень, который определяет программные процессы, предоставляющие службы протоколам сетевого уровня. Он помещает в кадре информацию, которая определяет, какой протокол сетевого уровня используется для данного кадра. Данная информация позволяет протоколам уровня 3, таким как IPv4 и IPv6, использовать один и тот же сетевой интерфейс и одно и то же средство передачи данных.
- Управление доступом к среде передачи данных MAC: это нижний подуровень, который определяет ключевые процессы доступа к среде передачи, выполняемые аппаратным обеспечением. Он обеспечивает адресацию на канальном уровне и разделение данных в соответствии с физическими требованиями к сигнализации, а также тип используемого протокола канального уровня.
Разделение сетей канального уровня на подуровни предоставляет одному типу кадра, определённому верхним уровнем, доступ к разным типам сред, определённых нижним уровнем. Это касается многих технологий локальной сети, в том числе Ethernet.
На рисунке показано, как канальный уровень разделяется на подуровни управления логическим каналом и управления доступом к среде передачи данных MAC. Управление логическим каналом взаимодействует с сетевым уровнем, а подуровень MAC обеспечивает работу различных технологий сетевого доступа. Например, подуровень MAC взаимодействует с технологией локальной сети Ethernet для передачи и приёма кадров по медному или оптоволоконному кабелю. Также подуровень MAC взаимодействует с такими беспроводными технологиями, как Wi-Fi и Bluetooth для беспроводной передачи и приёма кадров.