Рефераты. Классификация модемных протоколов

Протокол XModem-lK (в ряде программ, например в Procomm, он называется YModem) аналогичен классическому протоколу XModem, отличаясь от него только объемом передаваемых блоков — 1 Кбайт вместо 128 байт. Благодаря большим размерам блока, уменьшается относительная доля передаваемой служебной информации, в том числе и обеспечивающей обнаружение ошибок. Однако, если обнаружена ошибка, требуется повторная передача большого объема данных. При хорошем качестве канала связи протокол XModem-1 К обеспечивает более высокую скорость передачи, чем XModem. Если же качество соединения плохое, то быстродействие протокола XModem оказывается выше.

Для передачи нескольких файлов необходимо использовать протокол YMo-dem, во многих коммуникационных программах называемый как YModem Batch.

При использовании модемов с аппаратной коррекцией ошибок следует применять протокол YModem-g (в ряде программ он называется YModem-g Batch). В этом потоковом протоколе передающая сторона не ожидает подтверждения правильного приема блока данных. В случае обнаружения ошибки принимающая сторона просто прерывает прием. Если установлено соединение с аппаратным исправлением ошибок (например, с помощью модема с протоколом MNP4 или V.42), то протокол YModem-g обеспечивает более высокую скорость передачи файлов, чем варианты протокола XModem или протокол YModem.

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

Благодаря своим свойствам протокол ZModem можно считать наилучшим выбором независимо от того, установлено ли модемом соединение с исправлением ошибок или нет. Кроме того, стоит иметь в виду, что данный протокол явился основой для большого числа других протоколов, улучшающих те или иные его свойства и, как правило, ориентированных на работу в определенных условиях. К таким протоколам относятся SeaLink, MEGALink, WXModem и ряд других.

Протокол Kermit разработан для передачи информации между большими и миникомпьютерами, которые могут обрабатывать только 7-битовые знаки. При передаче двоичных (бинарных) файлов в протоколе используется метод под названием "8-bit quoting" для передачи восьмого бита отдельно. Однако не все версии протокола Kermit поддерживают этот метод, что существенно ограничивает его применение. Для увеличения реальной скорости обмена протокол Kermit использует предварительную компрессию данных. Недостатком этого протокола является его сложность: для его использования требуется детальное ознакомление с режимами и особенностями его работы. Кроме того, Kermit — относительно медленный протокол и использовать его рекомендуется только в случаях, когда другие варианты отсутствуют. Разновидность этого протокола, известная под названием Super Kermit и предназначенная для использования в сетях типа Telenet или Tymnet, характеризующиеся большими задержками передачи данных.








Таблица 6.1. Сравнительные характеристики распространенных протоколов передачи файлов

Параметр

XModem

XModem-CRC

XMode-IK

YModem

YModem-g

CS-8

+





CS-16






CRC-16


+

+

+

+

CRC-32






7 бит






8 бит

+

+

+

+

+

RTS/CTS

+

+

+

+

+

XON/XOFF






Сжатие данных






Длина файла




+

+

Дата модификации файла






Минимальный размер блока, байт

128

128

128

128


Максимальный размер блока, байт

128

128


Масштабирование блоков






ARQ типа SAW

+

+

+

+


ARQ типа QBN






ARQ типа SR






Запрос файлов






Групповая передача




+

+

Восстановление






Переименование



+

+

+

Прерывание передачи

+

+

+

+

+

Прерывание передачи отдельного файла






Протоколирование






Дуплексная передача






Дуплексный Chat






Скорость при соединении DTE—DTE, Кбит/с

19,2

19,2

19,2

19,2

19,2


ZModem

Kermit

SeaLInk

HyperProtocol

BIModem

HS/LInk

Hydra


+







+


+




+

+

+

+



+

+




+

+

+


+





+

+

+

+

+

+

+

+

+


+

+

+

+

+

+

+


+


+

+


+


+




+

+

+

+

+

+

+

+



+

+

+

+

64

10

128

128

16

64

64

128

+



+

+


+

+

+

+

+

+

+

+

+

+


+

+

+

+




+

+

+

+

+

+



+


+

+

+


+

+

+

+

+




+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+


+


+

+

+

+

+



+

+

+

+





+

+

+





+

+

+

38,4

19,2

19,2

115,2

115,2

115,2

57,6

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

Продолжение таблицы 6.1



Одним из самых быстрых является протокол HyperProtocol. Как и Zmodem, он является потоковым протоколом, но помимо этого может сжимать передаваемые данные, как и протокол Kermit. Согласно протокола HyperProtocol приемник посылает подтвержение не после каждого файла, а в конце всего сеанса передачи. Он может быть с успехом использован для передачи информации по высрокоскоростньтм каналам.

Особенность протокола BiModem состоит в том, что он является дуплексным, т.е. позволяет одновременно передавать файлы во встречных направлениях. Протокол BiModem также предусматривает возобновление передачи после обрыва связи и гибкое изменение размера блока от 16 байт до 16 Кбайт.

Однако Bi Modem недостаточно устойчиво работает по каналам с высоким уровнем помех.

Близким по функциональным возможностям к протоколу Bi Modem является дуплексный протокол HS/Link. Также как и протокол BiModem, он предоставляет возможность пользователям во время предачи файлов общаться в режиме Chat.

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

Часто выбор протокола передачи файлов ограничен возможностями используемой коммуникационной программы. Тем не менее, существует возможность подключения некоторых протоколов передачи файлов к отдельным терминальным программам, которые штатно не предусматривают их использование. Это возможно в основном для большинства программ для DOS. Подключаемые внешние протоколы в таком случае должны быть в виде исполнямых (*.ехе) файлов.


















             Список используемой литературы

1.      Лагутенко О.И. “Модемы. Справочник пользователя”, Лань, С-Пб, 1997г.

2.      Белоцерковецкий И.Л. Протоколы передачи файлов для модемов, Сети №3,1995г.

3.      Блэк Ю. “Сети ЭВМ: Протоколы, стандарты, интерфейсы”, М., Мир, 1990г.

4.      Фролов А.В., Фролов Г.В. “Программирование модемов”,  М., “Диалог-Мифи”, 1994г.






Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.