Учебники

DCN — Введение в канальный уровень

Канальный уровень данных является вторым уровнем модели OSI Layered. Этот слой является одним из самых сложных слоев и имеет сложные функции и обязательства. Канальный уровень данных скрывает детали базового оборудования и представляет себя на верхнем уровне в качестве средства связи.

Канальный уровень работает между двумя хостами, которые в некотором смысле напрямую связаны между собой. Это прямое соединение может быть точка-точка или трансляция. Говорят, что системы в широковещательной сети находятся на одной линии. Работа канального уровня имеет тенденцию усложняться, когда он имеет дело с несколькими хостами в одной области коллизий.

Уровень звена данных отвечает за преобразование потока данных в сигналы побитово и за передачу его по базовому оборудованию. На приемном конце уровень канала передачи данных получает данные от аппаратных средств в виде электрических сигналов, собирает их в формате распознаваемого кадра и передает на верхний уровень.

Канальный уровень данных имеет два подуровня:

  • Управление логическим каналом: имеет дело с протоколами, контролем потока и контролем ошибок

  • Media Access Control: имеет дело с фактическим контролем медиа

Управление логическим каналом: имеет дело с протоколами, контролем потока и контролем ошибок

Media Access Control: имеет дело с фактическим контролем медиа

Функциональность Data-Link Layer

Канальный уровень выполняет много задач от имени верхнего уровня. Это:

обрамление

Канальный уровень принимает пакеты от сетевого уровня и инкапсулирует их в кадры. Затем он посылает каждый кадр побитно на аппаратном уровне. На стороне приемника канальный уровень принимает сигналы от аппаратного обеспечения и собирает их в кадры.

адресация

Канальный уровень обеспечивает механизм аппаратной адресации уровня 2. Аппаратный адрес считается уникальным в ссылке. Это закодировано в аппаратные средства во время производства.

синхронизация

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

Контроль ошибок

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

Управление потоком

Станции на одной и той же ссылке могут иметь разную скорость или пропускную способность. Канальный уровень обеспечивает управление потоком, что позволяет обоим машинам обмениваться данными с одинаковой скоростью.

Мультидоступ

Когда хост по общему каналу пытается передать данные, он имеет высокую вероятность коллизии. Канальный уровень обеспечивает механизм, такой как CSMA / CD, для обеспечения возможности доступа к совместно используемым мультимедиа между несколькими системами.