ПРЕЗЕНТАЦИЯ НА ТЕМУ: ообменная сеть 1 Фай
ФАЙЛООБМЕННАЯ СЕТЬ Собирательное название одноранговых компьютерных сетей для совместного использования файлов, основанных на равноправии участвующих в обмене файлами, то есть в ней нет выделенных серверов, а каждый компьютер может быть как сервером, так и клиентом. 2
В ЧЕМ ПРЕИМУЩЕСТВО ТАКОЙ ОРГАНИЗАЦИИ? В том, что работа сети не нарушится, если выйдет из строя какой-нибудь узел (компьютер), и можно спокойно продолжить пользоваться сетью. Причем совсем необязательно днем и ночью «мучить» компьютер беспрерывной работой, потому что любой пользователь сети Р 2 Р может приходить и уходить, когда ему удобно. 3
ТИПЫ ОРГАНИЗАЦИИ ФАЙЛООБМЕННЫХ СЕТЕЙ 1. 2. 3. Централизованные сети Децентрализованные сети Частично децентрализованные (гибридные) сети 4
ЦЕНТРАЛИЗОВАННЫЕ СЕТИ Несмотря на то, что каждый участник файлообменной сети является и клиентом и сервером, необходима инфраструктура для объединения разрозненных клиентов между собой в определённое сообщество. В централизованных файлообменных сетях служебную информацию хранят индексационные серверы. Достоинством такой сети является относительная простота программирования такой сети и небольшой объём служебной информации, передаваемой на серверы. Закрытие сетей Napster и Win. MX показало ненадёжность централизованных файлообменных сетей. Индексационные серверы могут быть отключены по разным причинам (технический сбой, разорение владеющей компании, судебное решение). В таком случае сеть перестаёт функционировать. К централизованным сетям относится Direct Connect. 5
ДЕЦЕНТРАЛИЗОВАННЫЕ СЕТИ Децентрализованные файлообменные сети функционируют без индексационных серверов. Хотя объём передаваемой служебной информации в них больше, надёжность их гораздо выше. Пока не существует способа насильно остановить функционирование такой сети. К децентрализованным сетям относятся Gnutella, Retro. Share, Overnet, Kad. 6
ЧАСТИЧНО ДЕЦЕНТРАЛИЗОВАННЫЕ (ГИБРИДНЫЕ) СЕТИ Сочетая скорость централизованных сетей и надёжность децентрализованных, используются гибридные схемы, в которых используются независимые индексационные сервера, постоянно синхронизирующие информацию между собой. Таким образом, при выходе из строя одного из них, сеть продолжает функционировать. К частично децентрализованным файлообменным сетям относятся e. Donkey 2000, Open. Nap. 7
ПРИНЦИП РАБОТЫ Основные принципы работы файлообмена заключаются в следующем: Пользователь скачивает программу себе на компьютер; Разрешает доступ другим пользователям к некоторой части своих ресурсов (этот процесс называется «расшариванием» англ. sharing); В каждой такой программе присутствует поиск, который ищет ресурсы, выложенные на компьютерах других пользователей для свободного скачивания. Любой пользователь, используя поиск , может найти на компьютере другого пользователя те ресурсы, которые тот выложил в свободный доступ, и бесплатно скачать их. Число пользователей файлообменников огромно, благодаря этому искомый файл наверняка найдется. 8
ОТРИЦАТЕЛЬНЫЕ СТОРОНЫ ФАЙЛООБМЕННЫХ СЕТЕЙ Одним из минусов является – доступность к перехвату части информации об IP –адресах и ресурсах участников, так как хранится и пересылается она в незашифрованном виде. Еще одна проблема-распространение «червей» и фальсификация ID ресурсов для их подделки. Эти вопросы решаются различными средствами, но полная безопасность негарантированна. 9
ИЗВЕСТНЫЕ ДЕЦЕНТРАЛИЗОВАННЫЕ И ГИБРИДНЫЕ ФАЙЛООБМЕННЫЕ СЕТИ I 2 P — это анонимная, самоорганизующаяся распределенная сеть Network database, которая использует модифицированный DHT, но отличается тем, что хранит в себе хешированные адреса узлов сети, зашифрованные AES IP-адреса, а также публичные ключи шифрования, причем соединения по Network database тоже зашифрованны, сеть предоставляет приложениям простой транспортный механизм для анонимной и защищенной пересылки сообщений другу. Весь трафик в сети шифруется от отправителя до получателя в сумме при пересылке сообщения используется четыре уровня шифрования (сквозное, чесночное, туннельное, а также шифрование транспортного уровня), а в качестве адресов сети используются криптографические идентификаторы (главным образом состоящие из пары публичных ключей). ED 2 K (e. Donkey 2000) — сеть децентрализованного типа. Поиск выполняют специализированные серверы, связанные между собой. Клиенты самостоятельно обмениваются по протоколу MFTP. Компания Meta. Machine, разработчик исходной концепции и первого клиента, основанного на веб-интерфейсе (Edonkey 2000 v 1. 4. 5), в 2005 году прекратила поддержку этого проекта, однако сеть продолжает функционировать за счет более совершенного и более мощного клиента e. Mule, который использует механизмы Kademlia для построения децентрализованного сегмента e. D 2 k. TC (полное название True. Chat) — малоизвестная сеть, в основном для общения использующая сервер (обычно с публичным IP) для связи клиентов (peer-hub-peer) (автор TC) Overnet, Kad — децентрализованные технологии на базе протокола Kademlia, обслуживающие поиск по сети e. Donkey 2000 (e. D 2 k). Bit. Torrent — технология распределённого распространения файлов, как правило, большого объёма. Отличается высокой скоростью и централизованностью. Некоторые Bit. Torrent-клиенты поддерживают DHT и могут работать без центрального сервера (т. н. трекера). Direct Connect — представляет собой слабо связанные между собой выделенные сервера для поиска (хабы). Хабы Direct Connect очень удобны для организации файлового обмена в локальных сетях. 10
ИЗВЕСТНЫЕ ДЕЦЕНТРАЛИЗОВАННЫЕ И ГИБРИДНЫЕ ФАЙЛООБМЕННЫЕ СЕТИ Advanced Direct Connect — эволюционное развитие сетей Direct Connect с устранением основных недостатков. Fast. Track, i. Mesh (англ. ) — первоначально была реализована в Ka. Za. A. Open. FT — открытое продолжение сети Fast. Track. Поддерживается клиентами gi. FT (KCeasy), ml. Donkey. Gnutella — полностью децентрализованная сеть, использующая протокол, разработанный компанией Nullsoft, основанный на HTTP-загрузках. Самоорганизация сети происходит за счет автоматического взаимообмена данными нод-листа между соединенными клиентами. Клиенты: Shareaza, Bear. Share , Lime. Wire, Gnucleus, Phex (англ. ). Gnutella 2 — расширение протокола Gnutella. Основные изменения коснулись только организации системы поиска файлов. Так, удалось снизить общую нагрузку на сеть, применяя адресную рассылку запросов только тем клиентам, у которых находится искомый файл. Также была исключена проблема с ложной инициацией атаки типа UDP-flood. Во всем остальном сеть полностью аналогична Gnutella 1. Основной клиент — Shareaza. Ares — файлообменная сеть для любых файлов. Soulseek — проприетарный протокол. Весь поиск происходит через центральный сервер, на котором есть бесплатная регистрация и платная подписка (официальный сайт). Клиенты: Soulseek, ml. Donkey, Solar. Seek. Freenet, GNUnet, Entropy — файлообменные анонимные сети, устойчивые к интернет-цензуре. MP 2 P (Manolito P 2 P) — поддерживается клиентами Blubster, Piolet, Rock. It. Net. NEOnet (англ. ) — частично-децентрализованая коммерческая сеть на условно-платной основе. Является специфической вспомогательной модификацией протокола DHT при работе в отделенном коммерческом сегменте сети Gnutella, поддерживаемом с помощью клиента Morpheus (англ. ). Свойства криптографической защиты и сетевой анонимности в сети Neo. Net (англ. ) не поддерживаются. 11
Filetopia — потенциально безопасная сеть для обмена самым разным контентом. Nodezilla — файлообменная анонимная сеть. Peer 2 Mail — принципиально это даже не пиринговая сеть, а разновидность ПО позволяющего передавать файлы между двумя хостами (peer-to-peer), используя почтовые сервисы в качестве роутера. Технология передачи файлов основана на инкапсуляции в SMTP-протокол. Ants p 2 p — открытая P 2 P-сеть 3 -го поколения повышенной безопасности. Java-клиент. Rodi — поддерживает поиск по содержанию файлов. Java-клиент. Be. Share — сеть, ориентированная на Be. OS. Skype — P 2 P-телефония. RShare — открытая анонимная сеть P 2 P. Retro. Share — сеть для обмена мгновенными сообщениями и файлами. Wi. Peer — сеть, действующая напрямую между компьютерами, минуя оборудование провайдера. Таким образом, сеть полностью свободна от цензуры. SKad или Open. KAD — модификация протокола Kademlia. Полностью децентрализованые сети этого типа создавались преимущественно в Японии. Первым шагом в этом направлении стала программа en: Winny. Дальнейше развитие этой сети в сторону сетевой анонимности привело к появлению программы en: Share. И на сегодняшний день существует и третья версия под управлением программы Perfect Dark. Все три версии сети SKad развивались параллельно и хотя они имеют много общего, но из-за видоизменения процедуры кодирования нод-листа в сторону более жесткого шифрования, они не совместимы между собой. Таким образом все три программы образовали три идентичные сети с разными степенями защищенности. Usenet — глобальная доска объявлений. Poisoned — программа для работы с файлообменными сетями Gnutella, Open. FT, Fast. Track в среде операционной системы Mac OS X. Представляет собой графический интерфейс для фонового приложения gi. FT. Netsukuku Peers 12