Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Передача данных в распределенных автоматизированных системах.doc
Скачиваний:
24
Добавлен:
01.05.2014
Размер:
1.32 Mб
Скачать

2.4. Коды передачи.

ASC II (МТК-5) – семи разрядный код (128 комбинаций: 96- для символов; 32- для управления при передачи информации).

В8 В7 В6 В5 В4 В3 В2 В1

1 0 0 0 0 1 1 ( “С ” )

0 0 1 0 1 1 0 ( SYN )

0 0 1 0 0 0 0 ( DLE )

Существует два метода декодирования:

  • Обычное двоичное;

  • Табличный (задается номер строки (всего 16) и номер столбца (всего 8)).

Выделяют четыре общих класса управляющих символов:

  • Символы связи – позволяют оформить сообщения в виде определенных форматов используются и для управления потокам данных в сети (байт-ориентированные протоколы);

  • Символы печати – шесть символов: возврата каретки; вертикальную и горизонтальную табуляцию; перевод строки; перевод формата; и т.д.;

  • Символы управления устройствами – четыре символа: подключение кассетного накопителя; вывод информации на печатное устройство; и т.д.;

  • Символы разделители информации – разделяют блоки; записи; группы записей; файлы.

2.5. Обнаружение и исправление ошибок

При передаче данных используется бит четности – вертикальный контроль (VRC–verticalredundancycontrol).

Используется также горизонтальный контроль, когда мы суммируем по модулю два определенные биты различных байтов, а результат записывается на соответствующую позицию в специальном (контрольном) байте – продольный контроль (LRC – longitudinal redundancy control).

VRC/LRC – геометрическое кодирование.

Когда идет блоковая передача, то используется так называемая контрольная сумма (остаток R от деления суммы ASCII кодовых комбинаций, используемых в блоке, на255) (протокол X-модем).

Формат данных в протоколе X-модем:

Начало заголовка

№ блока

Обратный код № блока

Байты данных

Контрольная сумма

На приемной стороне производится сравнения контрольных сумм.

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

В сетях при синхронной передаче используется помехоустойчивое кодирование циклическим кодом (CRC – cyclic redundancy check: 16 бит (2 байта)).

Существует два вида избыточности:

  • Кодовая избыточность – сам метод кодирования подразумевает внесения избыточности посредством проверочных символов.

  • Избыточность повторений – при приеме неправильного блока посылается запрос на ее повторение, либо принятие решений осуществляется мажоритарным методом (2 из 3, 3 из 5, и т.п.).

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

Все зависит от конкретных условий (характеристик КС, метода передачи, метода (его реализации) введения избыточности).

При симплексной передаче – постоянная избыточность (кодирование с исправлением ошибок, повторение фиксированное число раз и мажоритарный прием, совместное использование избыточного кодирования и повторения).

При дуплексе и полудуплексе – возможность использования переменной избыточности – сочетания кодирования и повторений.