F2F (Friend-to-Friend)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 22:46, 28 декабря 2016.

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


Название

F2F расшифровывается как Friend-to-Friend. Если не вдаваться в технические подробности, то F2F-сети являются подмножеством знакомых многим P2P-сетей вроде Kad или eDonkey. В отличие от них, в F2F-сети, или, как её ещё называют, Darknet, могут находиться только доверенные участники, то есть люди, которых вы лично знаете или хотя бы которым доверяете в достаточной степени. Такая сеть, построенная на доверии между участниками, позволяет без опаски обмениваться информацией. Таким образом, она оказывается защищённой от случайной «половой» связи с любителями защищать сверх всякой меры авторские права. Впрочем, если одного из участников таки поймают, то он благополучно может «сдать» и своих друзей. На практике такие случаи редки, потому что гораздо проще окучивать какие-нибудь Bittorrent-трекеры или файлообменники. Печальнее другое — большинство F2F-сетей, появившихся в 2000-х, ныне если и живы, то не очень здравствуют. Некоторые клиенты даже не догадываются о существовании UPnP или NAT-PMP. Многие F2F-сети поддерживают анонимные и псевдонимные соединения между пользователями, не знающими или не доверяющими друг другу. Например, участник сети может анонимно автоматически переслать файл между двумя дружественными участниками, не говоря им ни имя, ни ip-адрес. Эти же участники могут переслать этот файл своим друзьям и т. д.

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

Подпроекты

  • F2F для мобильных приложений
  • F2F Пиджин плагин
  • Низкий уровень виртуальной машины Backend для F2F вычеслений
  • F2F Computing - интерактив: интерактивные приложения для F2F Computing
    1. Уайтборд: Есть доска для рисования, вы можете подключиться через F2F.
    2. AShare: Часть приложения на рабочем столе с друзьями в F2F.
    3. V2V: Voice to Voice or video video - голосовая и видео конференции F2F.
    4. Спонтанное VPN - OpenVPN на вершине F2F.
  • Начало работы с развитием F2F Computing [1]

Донстоинства и недостатки

Достоинства F2F

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

Недостатки F2F

  • В настройках программы, обеспечивающей подключение к сети F2F, нужно вручную указывать список всех своих друзей. Ситуация усугубляется, если пользователь хочет опробовать несколько различных программ.
  • Обычно не так много друзей (пиров (peer)) готовы участвовать в сети в режиме 24/7. [2]

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

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

Источники

  1. ulno.net [Электронный ресурс]: Friend-to-Friend (F2F) Computing/ Дата обращения: 11.12.2016. - Режим доступа: http://ulno.net/f2f/.
  2. Wiki2 [Электронный ресурс]: Friend-to-friend / Дата обращения: 29.11.2016. - Режим доступа: https://ru.wiki2.org/wiki/Friend-to-friend

Ссылки

  • Wiki2 [Электронный ресурс]: Friend-to-friend / Дата обращения: 29.11.2016. - Режим доступа: https://ru.wiki2.org/wiki/Friend-to-friend.
  • ulno.net [Электронный ресурс]: Friend-to-Friend (F2F) Computing/ Дата обращения: 11.12.2016. - Режим доступа: http://ulno.net/f2f/.

См. также