|
Протоколы исправления ошибок
Телефонные
линии связи отличаются высоким уровнем помех. Для коррекции ошибок используется
ряд специальных протоколов, которые называются протоколами коррекции ошибок.
Дополнительно на эти протоколы возлагается задача по сжатию передаваемой
по линии связи информации.
Первым был
разработан протокол MNP1, который мог осуществлять контроль ошибок (сегодня
из-за низкой эффективности он не используется). В дальнейшем появились и остальные
протоколы MNP, которые, кроме исправления
ошибок, брали на себя и другие функции. Современный модем на аппаратном уровне
поддерживает все эти протоколы, с помощью которых можно достичь получения достоверной
информации даже при использовании очень плохих, зашумленных линий связи. Перечень
протоколов MNP приведен ниже.
- MNP1. Использует асинхронный
полудуплексный метод передачи. Самый простой из протоколов MNP.
- MNP2. Использует асинхронный
дуплексный метод передачи.
- MNP3. Использует синхронный
дуплексный метод передачи.
- MNP4. Использует синхронный
метод передачи. Изменяет величину блока передаваемых данных в зависимости
от числа ошибок.
- MNP5. Дополнительно
использует простой метод сжатия информации. Текстовые файлы (формата ТХТ)
сжимаются примерно на 35%.
- MNP6. Модем автоматически
переключается между дуплексным и полудуплексным режимами передачи.
- MNP7. Использует более
эффективный метод сжатия информации.
- MNP9. Использует протокол
V.32 для совместимости с низкоскоростными модемами.
- MNP10. Предназначен
для использования на сильно зашумленных линиях связи, таких как сотовые линии
связи и др.
Протоколы
V.42 и V.42bis представляют собой дальнейшее развитие протоколов MNP. Кроме
коррекции ошибок, в их функции входит обязанность осуществлять сжатие передаваемой
информации по методу компрессии данных Лемпела—Зива.
Метод компрессии
Лемпела—Зива заключается в том, что одинаковые символьные последовательности
заменяются короткими кодовыми словами (маркерами, англ, token). Передающий
модем во время передачи данных формирует таблицу сокращений (словарь кодовых
слов), которой пользуется для сокращения объема передаваемых данных. Аналогичную
таблицу кодовых слов составляет и принимающий модем, используя ее для расшифровки
принимаемых данных. Для простых текстовых файлов формата ТХТ этот метод обеспечивается
сжатие размера передаваемого файла почти на 50%.
Протокол сжатия
V.44 используется совместно с протоколом V.92. Он позволяет более эффективно,
чем V.42bis, сжимать данные за счет более эффективного алгоритма работы. Теоретически
можно считать, что протокол V.42bis позволяет сжимать файлы в отношении 4:1,
a V.44 — 6:1. Для сравнения в табл. 14.4 приведены коэффициенты сжатия для этих
протоколов и программы PKZIP при работе с различными типами файлов.
Коэффициенты сжатия программы PKZIP и протоколов V.42bis и
V.44
|
|