Jump to content

РУЧКА

TRICKLE — это служба пересылки файлов в сети BITNET ( EARN /NetNorth/GulfNet).

Когда он был создан, многие сайты в Европе имели доступ только к BITNET или совместимым сетям, но не к Интернету .Поэтому возникла большая потребность в доступе к файлам, которые были доступны только в Интернете. Сервер TRICKLE позволял любому пользователю BITNET-совместимой сети получать доступ к сотням тысяч файлов со многих популярных FTP- серверов по всему миру, особенно к SIMTEL20.

Сервер TRICKLE был «концентратором» FTP-сайтов на центральных серверах. Каждый сервер имел свой собственный (большой) кеш-диск для хранения файлов.которые были недавно заказаны пользователями и обменивались информацией со всеми другими серверами TRICKLE о содержимом своего кэша.Когда пользователь заказывал файл, которого нет в локальном кэше, TRICKLE обычно мог переслать эту команду на другой сервер TRICKLE, который былизвестно, что он содержит файл. В некоторых случаях "рассылка" на все остальные ТРИКЛЫ для этого файла необходима, и если файл новый, илидоступ к нему осуществлялся очень редко, он был запрошен с одного из трех имеющихся у него подчиненных FTP-серверов. Эти трое были специальными серверами, которые получалифайл через FTP и отправьте его через NJE в TRICKLE.

Серверы TRICKLE существенно снизили нагрузку на FTP-сайты: их скорость передачи входящих и исходящих файлов обычно составляла 1/5.Это означает, что каждый кэшированный файл обычно отправлялся пять раз за время своего существования на кэш-диске.

TRICKLE поддерживает широкий спектр способов доставки пользователю. Помимо обычной электронной почты+ (UUE, XXE, BTOA и т. д.), он также можетфайлы пользователю или используйте NJE SENDFILE, где это возможно и желательно.

Можно было подписаться на шаблоны файлов, такие как <MSDOS.VIRUS>SCAN, и сервер доставил вам новую копию.файл каждый раз, когда он становится доступным. Вместо шаблона можно использовать специальное ключевое слово «*», чтобы подписаться на всюподкаталоги, например: <OS2.NEW>*

В период своего расцвета TRICKLE ежедневно обрабатывал тысячи запросов, доставляя своим пользователям многие гигабайты программного обеспечения.

Сервер позволял пользователям по всему миру запрашивать файлы с FTP- сервера в Интернете через сервер-шлюз, который был подключен к обеим сетям. Он был предназначен для обеспечения более широкого распространения (того, что тогда называлось) программного обеспечения Public Domain из SIMTEL20 и примерно дюжины других репозиториев (отсюда и команда /PDGET, см. Ниже).

Программное обеспечение было первоначально написано Тургутом Калфаоглу в турецком национальном узле TREARN ( Университет Эге , Измир) и было быстро воспроизведено на многих других узлах BITNET, включая AWIWUW11 (Австрия), BANUFS11 (Бельгия), DKTC11 (Дания), DB0FUB11 или DTUZDV1 (Германия). ), IMIPOLI (Италия), EB0UB011 (Испания), TAUNIVM (Израиль) и другие.

Чтобы воспользоваться этой услугой, пользователи BITNET должны были ввести команду на свой локальный компьютер, которая перенаправила оставшуюся часть строки в качестве команды на сервер TRICKLE. Синтаксис пересылаемой команды был аналогичен синтаксису, используемому в LISTSERV, но с префиксом косой черты:

TELL TRICKLE AT node /PDGET <directory>file (mode

где узел был узлом BITNET, на котором размещался шлюз TRICKLE; <каталог>файл — это требуемый каталог и файл; и ( mode указывает режим передачи файлов (например, UUE). В системах BITNET VAX локальный синтаксис был SEND TRICKLE@node.

Пример команды будет выглядеть так:

TELL TRICKLE AT TREARN /PDGET <MSDOS.GAMES>MADMAX.ARC

Он также принимал команды, отправленные по электронной почте; В тело сообщения можно поместить любое количество команд.

Целевой файл был опционально разделен на фрагменты по 64 КБ после архивирования и UU-кодирования, чтобы уменьшить перегрузку в сети BITNET, которая использовала модель передачи с промежуточным хранением, где файлы в пути сортировались в порядке возрастания размера на каждом промежуточном узле. Это позволило очень маленьким файлам перемещаться достаточно быстро, оставляя более крупные файлы в очереди на потом (например, на ночь). Ответственность за сбор фрагментов для последующей сборки в полный UU-кодированный файл для декодирования и разархивирования лежала на принимающем пользователе.

TRICKLE использовал базу данных распределенного кэша, то есть хранил только одну копию каждого запрошенного файла в Европе, и каждый сервер TRICKLE знал о файлах друг друга. Если бы кто-нибудь запросил какой-либо из этих файлов, запрос был бы автоматически перенаправлен на тот сервер TRICKLE, на котором он находился. Это облегчило нагрузку на насыщенные международные каналы (особенно Европа-США) и позволило обеспечить быструю доставку популярных файлов. Пользователи также могли подписаться на шаблоны файлов, используя, например, команду /SUB <MSDOS.VIRUS>SCAN*, и каждый новый соответствующий файл, появляющийся в репозитории, автоматически отправлялся пользователю.

TRICKLE также имел возможность создавать «информационные бюллетени» и рассылать их подписчикам — они содержали информацию о каждом новом файле, добавленном в репозиторий. Аналогичным образом пользователи могут отправить команду /NEW и получить список последних дополнений к архивам.

Сервер также знал, какие серверы находятся ближе всего к их пользователям, и заставлял пользователей использовать свой локальный сервер. Однако если этот сервер был обнаружен как неработающий, то любой другой сервер принимал команды от пользователей этого региона.

TRICKLE был написан на языке программирования REXX (более 40 тысяч строк кода), а часть кода на ассемблере 370 написана в основном Густавом Нейманом . Он работал на IBM VM/CMS системах , Для получения дополнительной информации вы можете связаться с Тургутом Калфаоглу.

За этот сервер Тургут Калфаоглу был удостоен Европейской академической и исследовательской сети награды «Программное обеспечение года» .

Ссылки: [1] [2] [3]

  1. ^ Файл справки TRICKLE: ftp://ftp.wu.ac.at/pub/info/nettools/nje-appl/trickle.txt
  2. ^ Краткое руководство по использованию TRICKLE: http://www.wowarea.com/english/help/trickle.htm
  3. ^ Другая версия файла справки TRICKLE http://www.med.muni.cz/local/info/trickle.hlp.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3ed9f30dbaf5cb45bccde2e8b8a01724__1651092720
URL1:https://arc.ask3.ru/arc/aa/3e/24/3ed9f30dbaf5cb45bccde2e8b8a01724.html
Заголовок, (Title) документа по адресу, URL1:
TRICKLE - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)