Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

giFT Internet File Transfer ( giFT ) - это демон компьютерного программного обеспечения, который позволяет использовать несколько протоколов обмена файлами с простым клиентом, имеющим графический интерфейс пользователя (GUI). Клиент динамически загружает плагины, реализующие протоколы, по мере необходимости. [ необходима цитата ]

Общие [ править ]

giFTcurs, терминальный интерфейс для демона giFT

Клиенты, реализующие внешние интерфейсы для демона giFT, взаимодействуют с его процессом, используя упрощенный сетевой протокол . Это позволяет полностью абстрагировать код сетевого протокола от пользовательского интерфейса . Демон giFT написан с использованием относительно кроссплатформенного кода C , что означает, что он может быть скомпилирован и запущен в большом количестве операционных систем. Есть несколько ПОДАРОЧНАЯ GUI Надстройки для Microsoft Windows , Apple Macintosh и Unix-подобных операционных систем . [ необходима цитата ]

Имя giFT (giFT Internet File Transfer) - это так называемая рекурсивная аббревиатура , что означает, что оно относится к самому себе в выражении, которое оно обозначает.

Одним из самых больших недостатков механизма giFT является то, что в настоящее время он не поддерживает Unicode , что предотвращает совместное использование файлов с символами Unicode в их именах (например, «ø», «ä», «å», «é» и т. Д.). [ необходима цитата ] Кроме того, в giFT отсутствуют многие функции, необходимые для эффективного использования сети gnutella .

Доступные плагины [ править ]

Доступные протоколы: [1]

Стабильный
  • OpenFT , собственный протокол обмена файлами giFT [2]
  • gnutella (используется FrostWire , Shareaza )
  • Галактика Ареса
  • Черепаха F2F
Бета-версия
  • FastTrack (используется Kazaa ). Плагин giFT - это giFT-FastTrack.
Альфа-версия
  • OpenNap
  • сеть eDonkey
  • Поиск души

Протокол OpenFT [ править ]

Внешний вид Apollon

Родственным проектом giFT является OpenFT, сетевой протокол однорангового обмена файлами , в котором узлы разделены на узлы «поиска» и «индексные» надузлы в дополнение к общим узлам . Поскольку оба проекта очень тесно связаны, когда говорят «OpenFT», можно иметь в виду одно из двух: протокол OpenFT или реализацию в виде плагина для giFT.

Хотя название OpenFT расшифровывается как «Open FastTrack», протокол OpenFT представляет собой совершенно новую конструкцию протокола: только несколько идей в протоколе OpenFT взяты из того, что мало что было известно о протоколе FastTrack во время разработки OpenFT. [ необходима цитата ]

Протокол обмена файлами OpenFT [ править ]

Подобно FastTrack и Napster , OpenFT - это сеть, в которой узлы отправляют списки общих файлов другим узлам, чтобы отслеживать, какие файлы доступны в сети. Это снижает полосу пропускания, потребляемую поисковыми запросами, за счет дополнительной памяти и вычислительной мощности на узлах, которые хранят эту информацию. Передача общих списков не является полностью рекурсивной: узел будет передавать свой список общих файлов только одному поисковому узлу, случайно выбранному в качестве «родительского» этого узла, и список этих файлов больше не будет передаваться другим узлам. [3]

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

В сети OpenFT есть три разных типа узлов:

  • ПОЛЬЗОВАТЕЛЬ
Большинство узлов являются узлами ПОЛЬЗОВАТЕЛЯ; у них нет особой функции.
  • ПОИСК
Эти узлы обрабатывают поисковые запросы; они ищут в списках файлов, которые им передают узлы CHILD (объяснено ниже). Эти узлы должны иметь возможность подключения к Интернету и не менее 128 МБ ОЗУ . Также настоятельно рекомендуется современный процессор. [4]
  • ИНДЕКС
Узлы с быстрым подключением и большим объемом памяти могут быть узлами INDEX, которые хранят списки доступных узлов поиска, собирают статистику и пытаются поддерживать структуру сети. [5]

Узел может быть как узлом ПОИСК, так и узлом ИНДЕКС. Узлы USER выберут три узла SEARCH в качестве своих узлов PARENT. Они представят им свой список акций, если РОДИТЕЛЬ примет ПОЛЬЗОВАТЕЛЯ в качестве своего РЕБЕНКА. По умолчанию узлами ПОИСКА будут РОДИТЕЛИ максимум для 500 узлов ДЕТИ.

интерфейсы giFT [ править ]

См. Также [ править ]

  • MLDonkey - еще один плагин, основанный на многосетевом P2P-клиенте

Ссылки [ править ]

  1. ^ http://gift.sourceforge.net/software/plugins.mhtml
  2. ^ "giFT: передача файлов через Интернет" . 2002-05-11. Архивировано из оригинала на 2011-09-27 . Проверено 4 января 2010 .
  3. ^ Из документации giFT на домашней странице giFT
  4. ^ Согласно документации giFT:

    Поисковые узлы обрабатывают поисковые запросы. Они ищут в файловых списках, которые им предоставили их ДЕТСКИЕ (общие) узлы. Эти узлы должны иметь возможность подключения к Интернету и не менее 128 МБ ОЗУ. Также настоятельно рекомендуется современный процессор.

  5. ^ Согласно документации giFT:

    Узлы INDEX хранят списки доступных узлов поиска, собирают статистику и пытаются поддерживать структуру сети.

  6. ^ Скотт Rippee (15 января 2004) Брось GUI из двери: Консольные приложения , которые светят , OSNews
  7. ^ Юрген Хаас, Апполон , About.com Руководство Kubuntu
  8. ^ Карстен Шнобер, Олимпийский обмен. Совместное использование файлов с Apollon и GiFT. Архивировано 21 ноября 2008 г. на Wayback Machine , Linux Magazine, выпуск 55, июнь 2005 г., стр. 82-83
  9. ^ Томас Mennecke (5 сентября 2004) Вхождение в KCeasy , Slyck.com
  10. ^ Обзор KCEasy FileSharingZ.com
  11. ^ a b "Новости Slyck - Интервью Slyck с KCeasy" . www.slyck.com .
  12. ^ "KCeasy" . SourceForge .
  13. Джон Борланд, пользователи Macintosh присоединяются к сети Kazaa , CNET News, 19 ноября 2003 г.
  14. ^ Томас Mennecke, Отравленный: Приведение FastTrack к Macintosh сообществу , 21 ноября 2003 г.
  • Маркус Бергнер, глава FastTrack в своей диссертации MS «Повышение производительности современных одноранговых служб», 10 июня 2003 г., Университет Умео , глава «обсуждает протокол FastTrack, используемый семейством приложений для обмена файлами KaZaA. Хорошо хранится в секрете, большинство обсуждений будет касаться проекта giFT, реализации с открытым исходным кодом, пытающейся предоставить аналогичные возможности ».
  • Чун Хунг Дин; Сарана Нутанонг; Раджкумар Буйя (2005). «Одноранговые сети для обмена контентом». В субраманианском - Рамеш; Гудман, Брайан Д. (ред.). Одноранговые вычисления: эволюция прорывной технологии . Группа идей. С.  58–61 . CiteSeerX  10.1.1.70.3712 . ISBN 1-59140-430-4.
  • «Введение в giFT - передачу файлов через Интернет» . 2007-01-06 . Проверено 4 января 2010 .

Дальнейшее чтение [ править ]

  • Минакси Гупта, Маркус Якобссон , Эндрю Калафут и Сид Стамм , Преступное ПО и одноранговые сети , глава 3 в Маркусе Якобссоне, Зульфикар Рамзан, Преступное ПО: понимание новых атак и защиты , Аддисон-Уэсли, 2008, ISBN 0-321- 50195-0 , стр. 55–76 (обнаруживает вредоносное ПО в сетях OpenFT и Limewire ) 
    • по материалам : Калафут, Эндрю; Ачарья, Абхинав; Гупта, Минаси (2006). «Исследование вредоносных программ в одноранговых сетях». Труды 6-го ACM SIGCOMM по измерению Интернета . IMC'06. С. 327–332. CiteSeerX 10.1.1.70.3712 . DOI : 10.1145 / 1177080.1177124 . ISBN  1-59593-561-4.

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • О giFT
  • Страница проекта подарочная FastTrack
  • Страница проекта подарочная OpenNap
  • Страница проекта подарочной Ares
  • Обновленная компиляция для плагина giFT-Ares