Асинхронные и синхронные протоколы

Методы передачи данных на канальном уровне

Основной задачей протоколов канального уровня является доставка в своих кадрах узлам назначения пакетов, сформированных протоколами верхних уровней по их аппаратным (локальным) адресам. Форматы локальных адресов зависят от технологии, на которой основывается сеть, и для другой сети не подходят. Наиболее существенные характеристики методов передачи, по которым классифицируют протоколы канального уровня, таковы:

  1. Асинхронные или синхронные
  2. Символьно -ориентированные или бит-ориентированные
  3. С установлением соединения или дейтаграммные
  4. С обнаружением искажений и потерь данных или без них
  5. С восстановлением искаженных или потерянных данных или без него
  6. С поддержкой сжатия данных или без нее

Следует отметить, что характеристики 3-5 относятся не только к протоколам канального, но и к протоколам более высоких уровней модели OSI.

Асинхронные протоколы разрабатывались для обмена данными в низкоскоростных устройствах. В этих протоколах для управления обменом данными используются не кадры, а отдельные символы. Эти символы отделяются друг от друга старт-стопными символами, которые берутся из нижней (служебной) части таблиц ASCII или EBCDIC.

Сигнал «start» извещает приемник о приходе данных и обеспечивает ему интервал времени, необходимый для организации синхронизации и приема байта данных. Позднее пользовательские данные стали оформлять в кадры, но байты в этих кадрах все равно отделяются друг от друга стартовыми и/или стоповыми сигналами.

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

Асинхронный режим передачи:

СТАРТ БАЙТ 1 СТОП СТАРТ БАЙТ N СТОП

Синхронные протоколы собирают пользовательские данные в кадры, которые предваряются байтами синхронизации с заранее известными значениями (например, 01111110). Старт -стоповые сигналы между байтами отсутствуют, что ускоряет передачу пользовательских данных. При получении синхробайта приемник настраивается на распознавание начала очередного байта. Иногда для более надежной синхронизации передается несколько синхробайтов.

Синхронный режим передачи:

СИНХРОБАЙТ БАЙТ 1 БАЙТ N СИНХРОБАЙТ

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  




Подборка статей по вашей теме: