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

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

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

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

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

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

  • Контроль доступа к медиа: имеет дело с фактическим контролем медиа

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

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

  • обрамление

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

  • адресация

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

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

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

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

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

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

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

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

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