Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по модемам.doc
Скачиваний:
35
Добавлен:
28.03.2015
Размер:
652.29 Кб
Скачать

Протоколы коррекции ошибок

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

Модемы поддерживают специальные протоколы коррекции ошибок MNP и V.42, которые позволяют передавать данные без ошибок, даже по зашумленным телефонным каналам.

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

MNP

Протокол MNP (расшифровывается как Microcom Networking Protocol) обнаруживает и исправляет ошибки, возникающие при обмене данными.

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

MNP Class 1 - Обеспечивает автоматическую коррекцию ошибок на полудуплексных асинхронных соединениях.

MNP Class 2 - Обеспечивает автоматическую коррекцию ошибок на дуплексных асинхронных соединениях.

MNP Class 3 - при использовании обычного асинхронного метода передачи между компьютером и модемом, преобразует передаваемые удаленному модему данные в соответствии с синхронным протоколом SDLC, а так же выполняет обратное преобразование для принимаемых данных. Синхронная передача повышает пропускную способность модема, так как при синхронной передаче отпадает необходимость в обработке стартовых и стоповых бит - т.е. каждый передаваемый символ имеет длину 8 бит вместо десяти.

MNP Class 4 - представляет собой надстройку над протоколами MNP-2 и 3, определяющую методику начального согласования размера пакета данных во время установления соединения. Имеет распространение в настоящее время, но вытесняется протоколом V.42

V.42 - протокол коррекции ошибок, принятый CCITT (Международным Комитетом Телеграфии и Телефонии) ныне ITU-T в январе 1990г.

Протокол построен на базе MNP-4, совместимость с которым обеспечивается. Стандарт превосходит MNP-4, обеспечивая скорость на 20% большую. Эффективность протокола V.42 выше, чем MNP-4, особенно при работе на сильно зашумленных линиях. Кроме того, протокол V.42 обеспечивает более помехозащищенный метод начальной инициализации, чем MNP-4.

Протоколы сжатия

Модемы поддерживает протоколы сжатия данных MNP-5, MNP-7 и V.42bis, позволяющие увеличить реальную скорость передачи данных за счет сжатия.

MNP-5. Данный протокол поддерживается практически всеми современными модемами, но имеет один большой недостаток: при попытке компрессии данных, уже сжатых какой-либо программой (например, архиватором), происходит некоторое увеличение объема передаваемых данных.

MNP-6. Протокол адаптивен к скорости передачи, рассчитан на работу до 9.6кбит/с. Имеется возможность автоматического переключения из дуплексного режима в полудуплексный и обратно с учетом ситуации.

MNP-7. Использует более эффективный алгоритм сжатия и улучшенную форму кодирования методом Хаффмана в сочетании с Марковским алгоритмом прогнозирования для создания кодов минимальной длинны.

MNP-8,9. Еще более мощные алгоритмы сжатия

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

V.42bis. Рекомендованный ITU-T в январе 1990 года, более эффективен и обеспечивает отношение сжатия 3:1 а в некоторых случаях 4:1 (при передаче текстов). В основе лежит метод, основанный на алгоритме словарного типа Лемпеля-Зива-Уэлча (LZW-алгоритм). Данный протокол не приводит к увеличению объема данных, которые невозможно сжать данным алгоритмом. В настоящее время это самый распространенный протокол сжатия передаваемых данных. Для использования данного протокола должен быть употреблен протокол контроля целостности потока V.42. В результате производится передача данных с максимальной эффективностью.