Lynx (протокол) - Lynx (protocol)

Рысь
Протокол связи
Цельпротокол передачи файлов
Разработчики)Мэтью Томас
Введено1989; 31 год назад (1989)
На основеWXMODEM
Аппаратное обеспечениемодемы

Рысь это передача файла протокол для использования с модемы, и имя программы, реализующей протокол. Lynx основан на протокол скользящего окна от двух до шестнадцати пакетов на окно (или «блок») и 64 байта данных на пакет. Это также относится кодирование длины прогона (RLE) к данным для каждого блока для сжатия подходящих данных.

Lynx был разработан Мэтью Томасом, который выпустил его как условно-бесплатная в 1989 году. Протокол поддерживался в основном программой Lynx и, похоже, практически не получил поддержки в системы досок объявлений (BBS) или онлайн-сервисы.

Методы

Программа Lynx запускалась из командная строка для запуска переводов нет задокументированного примера стороннего лица эмулятор терминала поддержка системы.

Протокол был относительно прост, во многом идентичен WXMODEM за исключением того, что он использовал 64-байтовые пакеты фиксированного размера в окнах от двух до шестнадцати пакетов, а не от одного до четырех 128-байтовых пакетов в WXMODEM. Исправление ошибок было обработано уменьшением размера окна, а не размера пакета. CRC-32 использовался для обнаружения ошибок.

Как и TeLink, Lynx также включал отдельный пакет заголовка, содержащий информацию о файле:

  • Имя файла (8 символов в теле, 3 символа в расширении)
  • Исходная отметка времени / даты (необязательно)
  • Длина файла (точная длина файлов сохраняется Lynx)
  • Номер версии Lynx (практически бесполезен)

Это позволяло автоматизировать передачу файлов, отправляя несколько файлов в одном сеансе, при этом получатель извлекает имена файлов по мере их получения. Программа Lynx позволяла отправлять до 99 файлов за один раз, хотя в самом протоколе ограничений нет.

Lynx проверяет каждый блок на сжимаемость перед его передачей. Для этой операции используется сжатие RLE. Как правило, блок, содержащий текстовую информацию, будет сжат. Архивировано, Заархивированный, или другие сжатые файлы, скорее всего, не будут в дальнейшем сжаты с помощью этого метода. Обратите внимание, что Lynx всегда оптимизирует передачу каждого блока, если RLE уменьшает длину блока, он будет использоваться; в противном случае будет отправлен несжатый пакет.

Lynx требовал 8-битных чистых ссылок и не предусматривал никаких экранирований. Он поддерживает только оборудование CTS / RTS подтверждение связи, XON / XOFF считается достоверными данными.

Смотрите также

Рекомендации