Сетевые технологии. 2 часть. Базовый уровень подготовки. Финогеев А.Г - 105 стр.

UptoLike

Составители: 

Для модемов стандарты и протоколы определяют методы модуляции, способы кор-
рекции ошибок и компрессии данных и ряд других параметров. Стандарты для модемов
публикуются как рекомендации, помеченные префиксом 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 динамически определяет оптимальный размер блока в соответ-
ствии с качеством линии. При наличии в линии сильных шумов размер блока уменьшает-