Раздел 2. Передача данных в компьютерных сетях
143
которых ошибки появляются редко. Кодовые методы исправления ошибок
требуют больших аппаратурных затрат или времени, и поэтому в системах
телеобработки находят относительно редкое применение (в ряде случаев ис-
пользуются коды Хемминга).
Большое распространение для исправления ошибок получили системы
с обратной связью. Системы с ОС, в зависимости от назначения канала об-
ратной связи, делятся на системы с автоматическим запросом повторения
блока при ошибках ARQ (Automatic Repeat reQuest) и системы с информаци-
онной обратной связью (ИОС). В таких системах обратная связь использу-
ется для информирования передатчика о текущем состоянии канала переда-
чи данных и изменения избыточности передачи в зависимости от количества
и характера ошибок.
В системах с автоматическим запросом решение о необходимости по-
вторения информационного блока вырабатывается в приемнике путем ана-
лиза его на отсутствие ошибок. Если ошибки не обнаружены и имеется сво-
бодный буфер для записи блока, то в канал ОС посылается подтверждение
(квитанция) правильности приема, а в противном случае – запрос повторной
передачи ошибочно принятого блока.
В системах с ИОС по каналу обратной связи осуществляется передача
всего принятого информационного блока, который на передающей стороне
сравнивается с переданным. При их совпадении в канал связи поступает сле-
дующий блок, а при обнаружении ошибок в прямой канал посылается ко-
манда "Стирание", и искаженный при передаче блок передается повторно. В
более сложных системах с ИОС по обратному каналу передается не весь
блок, а некоторая комбинация, отражающая характерные признаки принято-
го сообщения. Способ передачи данных с информационной обратной связью
используются в компьютерных сетях относительно редко. Он применяется
преимущественно в упрощенном виде – так называемый "эхоплекс". В соот-
ветствии с этим способом каждый символ, посылаемый компьютером на
удаленный пункт, возвращается по каналу обратной связи в виде "эха".
В системах передачи данных количество повторений одного и того же
блока ограничивается, и при превышении заданного числа повторений сиг-
нализируется аварийное состояние канала связи.
Для обнаружения и исправления ошибок, возникающих при передаче
данных, разработано большое количество различных кодов. Все множество
кодов делится на блочные и непрерывные. В блочных кодах передаваемая
информационная последовательность разбивается на отдельные блоки, кото-
рые кодируются и декодируются независимо друг от друга. В непрерывных
кодах, называемых также сверточными, передаваемая информационная по-
следовательность не разделяется на блоки, а проверочные элементы разме-
щаются в определенном порядке между информационными. Процессы коди-