есть и специфические черты: так, многие из них передают имя, размер и дату
создания посылаемого файла, могут пересылать несколько файлов в одном па-
кете. Кроме того, некоторые протоколы в случае обрыва связи запоминают, до
какого места был передан файл, и в следующий раз возобновляют его передачу
именно с этого места (восстановление после обрыва — crash recovery).
Все эти свойства, полезные именно для пересылки файлов, позволили
протоколам передачи файлов не исчезнуть с появлением эффективных аппа-
ратных протоколов коррекции ошибок, хотя обеспечение правильности переда-
чи в них отошло при этом на второй план. Видимо, окончательно эти протоко-
лы исчезнут только после того, как доступ к Internet станет столь же простым и
дешевым, как звонок на BBS или сеанс связи с другим пользователем модема,
ведь в наборе протоколов Internet есть свои, весьма совершенные средства для
обмена файлами.
Если в модеме реализован аппаратный протокол коррекции ошибок, то
протокол передачи файлов работает «поверх» него, лишний раз проверяя и пе-
репроверяя посылаемые данные. Ничего плохого в этом, конечно, нет, но такая
двойная страховка все же снижает эффективность работы. Поэтому в последнее
время обычно применяются особые протоколы передачи файлов, предназна-
ченные именно для модемов с аппаратной коррекцией, в них контроль ошибок
сведен к минимуму, что дает заметный выигрыш в скорости.
Поскольку протоколы передачи файлов реализуются в программе (их
называют «протоколами высокого уровня»), пользователь имеет возможность
сам выбрать конкретный протокол, прежде чем начать пересылку файла (есте-
ственно, этот выбор должен быть согласован с пользователем или программой
на другом конце линии). Вот почему важно разбираться в этих протоколах и
знать, чем они отличаются друг от друга.
Рассмотрим основные из протоколов передачи файлов.
1. Xmodem. Самый старый из протоколов, разработанный еще в конце
70-х гг. Использует сравнительно небольшие блоки (128 байт) и простой метод
вычисления контрольной суммы. Имя файла не передается, восстановления по-
сле обрыва нет. Тем не менее, этот протокол приобрел большую популярность