Протокол канального (data-link) уровня обеспечивает обмен информацией между аппаратной частью включенного в сеть компьютера и сетевым ПО. Он подготавливает для отправки в сеть данные, переданные ему протоколом сетевого уровня, и передает на сетевой уровень данные, полученные системой из сети.
При проектировании и создании ЛВС используемый протокол канального уровня — самый важный фактор для выбора оборудования и способа его установки. Для реализации протокола канального уровня необходимо следующее аппаратное и программное обеспечение:
• адаптеры сетевого интерфейса (если адаптер представляет собой отдельное устройство, подключаемое к шине, его называют платой сетевого интерфейса или просто сетевой платой);
• драйверы сетевого адаптера;
• сетевые кабели (или другая сетевая среда) и вспомогательное соединительное оборудование;
• сетевые концентраторы (в некоторых случаях).
Как сетевые адаптеры, так и концентраторы разрабатываются для определенных протоколов канального уровня. Некоторые сетевые кабели также приспособлены для конкретных протоколов, но есть и кабели, подходящие для разных протоколов.
Безусловно, сегодня (как и всегда) самый популярный протокол канального уровня — Ethernet. Далеко отстал от него Token Ring, за которым следуют другие протоколы, например, FDDI (Fiber Distributed Data Interface). В спецификацию протокола канального уровня обычно включаются три основных элемента:
• формат кадра (т. е. заголовок и трейлер, добавляемые к данным сетевого уровня перед передачей в сеть);
• механизм контроля доступа к сетевой среде;
• одна или несколько спецификаций физического уровня, применяемые с данным протоколом.
Далее три этих компонента обсуждаются подробнее.