ВУЗ:
Составители:
Рубрика:
Для модемов стандарты и протоколы определяют методы модуляции, способы кор-
рекции ошибок и компрессии данных и ряд других параметров. Стандарты для модемов
публикуются как рекомендации, помеченные префиксом V.
Компрессия данных в модемах включает различные методы (кодирование Хафф-
мана, групповое кодирование). Первый метод использует кодирование часто встречаю-
щихся символов короткими последовательностями бит, а редких символов - длинными.
Во втором методе передается значение бита и длина цепочки одинаковых битов вместо
передачи всей последовательности. Протоколы компрессии сначала выполняют буфери-
зацию данных с последующим сжатием и передачей другому модему. Модем-приемник
выполняет обратное преобразование. Алгоритмы сжатия данных аналогичны алгоритмам
программ сжатия RAR, ZIP. Программа компрессии хранится в ПЗУ модема и обеспечи-
вает компрессию в реальном времени.
Для обеспечения гарантии доставки данных используются протоколы коррекции
ошибок. Принцип работы протоколов коррекции ошибок следующий: данные передаются
блоками (пакетами) по 16-20000 байт, в зависимости от качества связи. Каждый блок
снабжается заголовком, в котором указана контрольная сумма блока. Принимающий ком-
пьютер самостоятельно подсчитывает контрольную сумму блока и сравнивает ее с кон-
трольной суммой из его заголовка. Если эти две контрольные суммы совпадают, то счита-
ется, что блок передан без ошибок. В противном случае передается запрос на повторную
передачу этого блока. Протоколы коррекции ошибок могут быть реализованы на аппарат-
ном и на программном уровнях.
Протоколы компрессии и
коррекции ошибок относятся к протоколам нижнего
уровня (протоколы MNP4
, MNP5). В отличие от них протоколы верхнего уровня предна-
значены для организации приема и передачи файлов. Широко распространены протоколы
передачи файлов Xmodem, Ymodem, Zmodem, Kermit.
Протокол Xmodem делит данные на блоки по 128 байт и добавляет 4-байтовую
контрольную сумму. На приемнике контрольная сумма рассчитывается и сравнивается с
полученным значением. Если суммы не совпадают, запрашивается повторная передача
блока.
Протокол Ymodem использует блоки длиной 1024 байта с 4-байтовой контрольной
суммой и за счет этого обеспечивает более быструю передачу. Ymodem также обеспечи-
вает пакетную передачу файлов с включением в пакет информации о каждом файле и его
размере.
Протокол Zmodem динамически определяет оптимальный размер блока в соответ-
ствии с качеством линии. При наличии в линии сильных шумов размер блока уменьшает-
Для модемов стандарты и протоколы определяют методы модуляции, способы кор- рекции ошибок и компрессии данных и ряд других параметров. Стандарты для модемов публикуются как рекомендации, помеченные префиксом V. Компрессия данных в модемах включает различные методы (кодирование Хафф- мана, групповое кодирование). Первый метод использует кодирование часто встречаю- щихся символов короткими последовательностями бит, а редких символов - длинными. Во втором методе передается значение бита и длина цепочки одинаковых битов вместо передачи всей последовательности. Протоколы компрессии сначала выполняют буфери- зацию данных с последующим сжатием и передачей другому модему. Модем-приемник выполняет обратное преобразование. Алгоритмы сжатия данных аналогичны алгоритмам программ сжатия RAR, ZIP. Программа компрессии хранится в ПЗУ модема и обеспечи- вает компрессию в реальном времени. Для обеспечения гарантии доставки данных используются протоколы коррекции ошибок. Принцип работы протоколов коррекции ошибок следующий: данные передаются блоками (пакетами) по 16-20000 байт, в зависимости от качества связи. Каждый блок снабжается заголовком, в котором указана контрольная сумма блока. Принимающий ком- пьютер самостоятельно подсчитывает контрольную сумму блока и сравнивает ее с кон- трольной суммой из его заголовка. Если эти две контрольные суммы совпадают, то счита- ется, что блок передан без ошибок. В противном случае передается запрос на повторную передачу этого блока. Протоколы коррекции ошибок могут быть реализованы на аппарат- ном и на программном уровнях. Протоколы компрессии и коррекции ошибок относятся к протоколам нижнего уровня (протоколы MNP4, MNP5). В отличие от них протоколы верхнего уровня предна- значены для организации приема и передачи файлов. Широко распространены протоколы передачи файлов Xmodem, Ymodem, Zmodem, Kermit. Протокол Xmodem делит данные на блоки по 128 байт и добавляет 4-байтовую контрольную сумму. На приемнике контрольная сумма рассчитывается и сравнивается с полученным значением. Если суммы не совпадают, запрашивается повторная передача блока. Протокол Ymodem использует блоки длиной 1024 байта с 4-байтовой контрольной суммой и за счет этого обеспечивает более быструю передачу. Ymodem также обеспечи- вает пакетную передачу файлов с включением в пакет информации о каждом файле и его размере. Протокол Zmodem динамически определяет оптимальный размер блока в соответ- ствии с качеством линии. При наличии в линии сильных шумов размер блока уменьшает-
Страницы
- « первая
- ‹ предыдущая
- …
- 103
- 104
- 105
- 106
- 107
- …
- следующая ›
- последняя »