Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по модемам.doc
Скачиваний:
35
Добавлен:
28.03.2015
Размер:
652.29 Кб
Скачать

Протоколы передачи файлов

Модемы также поддерживает специальные протоколы передачи файлов.

Xmodem.

Примитивный (с современной точки зрения) полудуплексный протокол пересылки файлов, разработанный в августе 1977 года Уордом Кристенсеном (Ward Christensen). Имеет неприятное свойство - длины файлов должны быть кратны 128 байтам, в противном случае остаток последнего 128-байтного блока будет заполнен мусором. Размер окна XMODEM'а - один пакет, таким образом, на быстрых модемах он показывает очень низкую производительность.

Kermit.

Достаточно распространенный ранее протокол, использующий блоки переменной длины с максимальным размером 94 байта (программы написаны на Си или ФОРТРАН). Является пакетным протоколом, позволяя пересылать за один раз несколько файлов. Для повышения эффективности пересылки использует предварительную архивацию и коррекцию ошибок разработан Колумбийским университетом в 1981г.

Ymodem.

Протокол Ymodem появился в результате попыток улучшить протокол Xmodem. Xmodem дорабатывался в разных направлениях и, к сожалению, это привело к некоторой неопределенности в том, какой же протокол есть YMODEM.

  • Xmodem -CRC -- вместо контрольной суммы используется более надежный CRC

  • Xmodem -1K -- увеличен размер блока с 128 байт до 1024

Иногда Ymodem-ом называют протокол, совмещающий в себе обе эти доработки.

Но более корректно отнести это название к протоколу, который содержал еще два улучшения:

  • - передачу имени, размера, времени создания файла;

  • - передачу нескольких файлов за одну пересылку (т.н. YMODEM-BATCH).

Zmodem

Протокол пересылки файлов, разработанный Чаком Форсбергом (Chuck Forsberg) в 1986 году. Этот протокол, введенный в большинство связных программ, получил сейчас самое широкое применение. Представляя собой фактически развитие протоколов XModem и YModem, протокол ZModem устраняет их недостатки и, будучи совместимым с ними, имеет ряд преимуществ:

  • Высокое быстродействие благодаря использованию "оконного" алгоритма;

  • Динамическая адаптация к качеству канала связи посредством изменения в широких пределах размера блока;

  • Защита управляющей информации, доступа к передаче и защита от имитации управляющих сигналов;

  • Возможность возобновления прерванной передачи файла с того места, на котором произошло прерывание;

  • Повышенная достоверность передачи благодаря использованию 32-разрядной проверочной комбинации;

  • Возможность оптимального применения как в канале с высокой вероятностью ошибок, так и в каналах, работающих практически без ошибок (в которых уже реализован протокол, исправляющий ошибки).

Протокол ZModem разрабатывался для следующих областей применения:

  • Работа в сетях с большим временем задержки (по сравнению с временем передачи знака) и малой вероятностью ошибок;

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

  • Обеспечение прямой связи между двумя модемами при высокой вероятности ошибок в канале.

Протокол Zmodem может быть использован либо самостоятельно, либо в сочетании с защитой от ошибок канального уровня, реализованной протоколами X.25, V.42, MNP, Fastlink. В случае сочетания с протоколами канального уровня протокол Zmodem обеспечивает обнаружение и исправление ошибок в интерфейсах между средой, в которой исправляется ошибка, и остальной частью канала связи.

Описанные выше протоколы передачи фалов использовались ранее в сетях FIDO и на BBS. В настоящее время, ввиду массового распространения TCP/IP, применяются редко.

Установка модема

Установка внешнего модема

Для подключения модема к компьютеру (или иному устройству) необходимо:

  1. Выключить компьютер.

  2. Подключить один конец кабеля RS-232C в соответствующий разъем на задней панели модема.

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

  4. Подключите модем к телефонной линии.

  5. Вставить кабель от прилагающегося к модему блока питания в круглый разъем находящийся на задней панели модема рядом с выключателем.

  6. Подсоединить блок питания к сети 220 вольт.

  7. Включить питание модема с помощью переключателя POWER на задней панели. Исправный модем выполнит самотестирование (которое может продолжаться около секунды), после чего должны погаснуть все индикаторы, кроме MR, TR и (возможно) AA.

  8. Включить компьютер, или другое оборудование, подключенное к модему.

  9. Установить драйверы модема.