Friend-to-friend

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Shureg (обсуждение | вклад) в 13:38, 13 июня 2008 (орфография с помощью AWB). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Friend-to-Friend — разновидность P2P-сети, в которой пользователи устанавливают прямые соединения только с людьми, которых они знают. Для аутентификации могут использоваться цифровые подписи или пароли.

Многие F2F-сети поддерживают анонимные и псевдонимные соединения между пользователями, не знающими или не доверяющими друг другу. Например, участник сети может анонимно автоматически переслать файл (или запрос файла) между двумя дружественными участниками, не говоря им ни имя, ни ip-адрес. Эти же участники могут переслать этот файл (или запрос) своим друзьям и т.д.

В отличие от других типов приватных P2P, пользователи данной сети не знают кто за пределами их круга друзей пользуется сетью, что позволяет развиваться F2F-сети без угрозы анонимности пользователей.

Turtle F2F, WASTE, GNUnet и Freenet — примеры ПО, на основе которого можно создать F2F-сеть (WASTE и GNUnet по-умолчанию не настроены для работы в режиме F2F-сети).

Дэн Бриклин создал термин "friend-to-friend-сеть" в 2000 году [1].

Преимущества F2F

  • Пользователи могут лично обмениваться своими крипто-ключами со своими близкими друзьями, что позволяет избегать mitm-атак.
  • При использовании F2F пользователь может использовать фаерволл, разрешая доступ к порту программы только своим друзьям (т.к. их ip-адреса заведомо известны). Благодаря этому случайные люди не могут доказать, что с ip-адреса пользователя можно было получить доступ к обсуждаемым файлам.
  • Поскольку F2F-приложения используют шифрование между соседними узлами сети, а не полное шифрование между оконечными точками, пользователи могут отслеживать, какого рода файлы передаются через них.
  • То, что соединения возможны только между доверенными узлами, защищает пользователей от взломщиков, которые могли бы использовать уязвимости ПО сети.
  • Меньше личеров.

Недостатки F2F

  • В случае с F2F, в отличие от открытых сетей, необходима бо́льшая настройка ПО, т.к. необходимо указывать всех своих друзей. Данная ситуация усугубляется, если пользователь хочет опробовать несколько различных приложений.
  • Обычно не так много друзей готовы участвовать в сети в режиме 24/7.

Что не является F2F-сетями

  • Большинство приложений и web-сайтов позволяющих друзьям общаться друг с другом не являются F2F-сетями, к примеру IRC, социальные и IM-сети.
  • Приватные FTP-сервера также ими не являются, поскольку взаимодействие происходит только с сервером, а не между друзьями.
  • Приватный DC-хаб тоже нельзя назвать F2F-сетью, поскольку пользователь может определять ip-адреса всех остальных пользователей, даже если они не друзья.
  • Термин F2F не подходит к сети Freenet версии 0.5, т.к. ПО автоматически устанавливает новые соединения между узлами. Однако с версии 0.7 Freenet можно назвать darknet-сетью, которая подходит под определение F2F.
  • ПО F2F не является F2F-сетью, оно может использоваться как для создания новой сети, так и для участия в существующей. Существующие сети могут быть соединены для создания большей сети. Поскольку для соединения сетей необходимо лишь доверие одного из участников, невозможно определить сколько существует отдельных F2F-сетей. По этой причине F2F-сети являются частью больших по размеру darknet-сетей.