Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_10. Модем. Принцип работы и устройство.doc
Скачиваний:
2
Добавлен:
19.07.2019
Размер:
86.02 Кб
Скачать

Протоколы компрессии передаваемых данных

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

При использовании модемов с аппаратной поддержкой протоколов сжатия информации следует установить скорость работы COM-порта, к которому подключен модем, выше скорости работы модема. Так, если модем может работать со скоростью 2400 bps, установите скорость COM-порта 9600 bps.

Среди протоколов компрессии, реализованных на аппаратном уровне, наибольшее распространение получили протоколы фирмы Microcom - MNP5 и MNP7, а также протокол, разработанный международным консультативным комитетом по телеграфии и телефонии - V.42 bis.

Протоколы mnp

MNP (Microcom Network Protocols) - серия наиболее распространенных аппаратных протоколов коррекции ошибок и сжатия передаваемой информации, разработанная и реализованная фирмой Microcom.

На текущий момент известны десять протоколов MNP1 - MNP10. Приведем их характеристики:

MNP1 - протокол коррекции ошибок, предназначенный для модемов, передающих информацию в асинхронном полудуплексном режиме. Это самый простой из протоколов MNP. Вследствие малой эффективности данного протокола большинство современных модемов с аппаратной реализацией коррекции ошибок его не поддерживают.

MNP2 - протокол коррекции ошибок, поддерживающий асинхронный дуплексный метод передачи данных.

MNP3 - протокол коррекции ошибок, поддерживающий синхронный дуплексный метод передачи данных между модемами.

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

MNP5 - протокол, использующий простой метод сжатия передаваемой информации. Символы, часто встречающиеся в передаваемом блоке, кодируются цепочками битов меньшей длины, чем редко встречающиеся символы. Дополнительно кодируются длинные цепочки одинаковых символов. Обычно при этом текстовые файлы сжимаются до 35% своей исходной длины.

Конечно, если вы передаете уже сжатые, например, архиватором ARJ данные, а в большинстве случаев это так и есть, или данные, не содержащие избыточной информации, дополнительного увеличения эффективности за счет сжатия данных модемом не происходит. Наоборот, когда модем будет пытаться сжать уже скомпрессованые данные, объем передаваемой информации может даже увеличиться.

MNP6 - протокол, который дополняет протокол MNP4 автоматическим переключением между дуплексным и полудуплексным методами передачи в зависимости от типа передаваемой информации. Протокол MNP6 также обеспечивает совместимость с протоколом V.29.

MNP7 - протокол, который по сравнению с протоколом MNP5, использует более эффективный метод сжатия данных.

MNP9 - протокол, который использует рекомендацию V.32 и соответствующий метод работы, обеспечивающий совместимость с низкоскоростными модемами.

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

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