Что вы должны знать о своем компьютере
bf1271d8

Коррекция ошибок и сжатие информации


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

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

Общая форма передачи данных по протоколам с коррекцией ошибок следующая: модем передает данные отдельными блоками (пакетами) по 16 - 20000 байт, в зависимости от качества связи. Каждый блок снабжается заголовком, в котором указана проверочная информация, например, контрольная сумма блока. Принимающий модем самостоятельно подсчитывает контрольную сумму каждого блока и сравнивает ее с контрольной суммой из заголовка блока. Если эти две контрольные суммы совпали, считается что блок принят без ошибок. В противном случае принимающий модем отсылает передающему модему запрос на повторную передачу этого блока. Передача сбойного блока продолжается до тех пор, пока он не будет принят правильно.

Протоколы коррекции ошибок могут быть реализованы не только на аппаратном, но и на программном уровне. Аппаратный уровень реализации более эффективен. Наиболее распространенны следующие протоколы коррекции ошибок, реализованные на аппаратном уровне: MNP1 - MNP10 и V.42.

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

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

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



Содержание раздела