Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Компьютер IBM PC/AT, MS-DOS и Windows. Вопросы и ответы

© Александр Фролов, Григорий Фролов
Том 10, М.: Диалог-МИФИ, 1993, 218 стр.

[Назад] [Содеожание] [Дальше]

8.4. Что такое протоколы коррекции ошибок

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

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

Большинство протоколов коррекции ошибок работает следующим образом: в зависимости от качества связи данные передаются отдельными пакетами по 16 - 20000 байт. Каждый пакет снабжается заголовком, в котором указана контрольная сумма байтов пакета.

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

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

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

Протоколы передачи файлов как правило поддерживаются только на программном уровне и реализуются всеми коммуникационными программами. Наиболее распространены протоколы передачи файлов Xmodem, Xmodem CRC, Ymodem, Ymodem G, Zmodem.

[Назад] [Содеожание] [Дальше]