вторник, 1 декабря 2009 г.

Файлообменные сети. Справка

– обозначение сетей для совместного применения файлов. Часто в платформе сетей лежат электронные сети, на равноправии участвующих в обмене файлами, то есть всякий участник единовременно является и потребителем (потребителем информации), и компьютером (поставщиком информации). Основные принципы работы файлообмена заключаются в ближайшем: – потребитель скачивает программу к себе на компьютер; – дает вход оставшимся клиентом к половинки собственных запасов (этот вариант называется «расшариванием»); – в всякой такой утилите находится поиск, который ищет запасы, покрытые на серверах отличающихся покупателей для свободного закачивания. Настоящие монстеры. А так как число потребителей таких утилитов исчисляется сотнями тысяч, а периодически аж миллионами, клиент наверняка найдет его трек. Эта технология получила обозначение (pear to pear), в переводе – децентрализованная. Ну, допустим. корпорацией IBM при наработке виртуальный конструкции для маршрутизации трафика через электронные сети с каждой топологией (Advanced Peer to Peer Networking). В существующих ныне P2P-сетях первоначально был использован алгоритм – с наличием отдельных модулей и/или компьютеров. Креатиф так и прет. в чистом виде P2P-подход. Креатиф так и прет. в Интернете более части всего трафика приходилось на трафик P2P-сетей, а масштабы самых значительных из них перевалили за отметку в 1 млн сразу функционирующих блоков, разделяющих петабайты (1015 байт) информации. Общее число участников сетей P2P во всем свете составляет порядка 100 млн. Ух-ты. Среди сетей по числу блоков лидируют такие сети, как Bittorrent, eDonkey2000, Gnutella2, Gnutella. С целью инициализации блока в сети Bittorrent программа обращается к компьютеру (tracker), предоставляющему информацию о файлах, досягаемых для дублирования, а также статистическую и маршрутную информацию об блоках сети. Все как обычно. Если модуль «хочет» обнародовать трек, то программа разделяет этот трек на половины и создает трек (torrent file) с информацией о половинках трека, местонахождении их и – опционально – компьютера, который станет обеспечивать поддержкой распределение этого трека. Первый модуль, трек, называется распространителем (seedеr). Скукотища, лучше на сисьге фтыкать. Узлы, скопировавшие весь трек, становятся распространителями этого трека и вместе с модулями, скопировавшими трек не совсем, дают способность разным модулям обретать половинки трека из нескольких писателей, что ускоряет дублирование. В сети BitTorrent используются протоколы Bittorrent и BitTorrent Azureus DHT. Кстати, это не смешно. Вместо BitTorrent Azureus DHT определенные потребители поддерживают родственный ему по функциональности протокол BitTorrent Mainline DHT. Наиболее массовые клиентские утилиты – это Azureus, BitTorrent client, µTorrent, BitSpirit, BitComet, BitTornado, MLDonkey. Gnutella – одна из определяющих сетей, создана в 2000 г. Креатиф так и прет. При подсоединении пользователь обретает от блока, с которым ему удалось соединиться, ряд из пяти действующих модулей; им отсылается запрос на поиск запаса по главнейшему слову. Узлы ищут у себя соответствующие запросу запасы и, если не замечают их, пересылают запрос действующим блокам вверх по «дереву» (топология сети имеет конструкцию графа класса «дерево»), ненадолго не найдется запас либо не станет превышено наибольшее значение шагов. Круто. Подобная продажа ведет к экспоненциальному росту количества запросов и соответственно на топовых уровнях «дерева» может привести к отказу в обслуживании. Чтобы избежать одинаковой ситуации источники усовершенствовали способ, ввели правила, в соответствии с которыми запросы могут пересылать вверх по «дереву» именно какие-то блоки – так отдельные (ultrapeers), разные модули (leaves) могут только лишь запрашивать недавние. Е-мае. В таком виде сеть действует и пока, хотя недочеты подхода и умеренные способности расширяемости проводят к падению ее известности. Недостатки протокола Gnutella инициировали разработку принципиально современных процессов поиска маршрутов и запасов и привели к созданию коалиции протоколов DHT (Distributed Hash Tables) – в частности, протокола Kademlia, который пока широко используется в значительных сетях. Везет. В недавнее время образовались увеличения для клиентских утилитов, допускающие копировать файлы по UDP, делать XML-запросы метаинформации о файлах.В 2003 г. был создан принципиально молодежный протокол Gnutella2 и главные поддерживающие его потребители, которые были обратносовместимы с потребителями Gnutella. К чему бы это? Каждый привычный блок имеет объединение с одним – двумя концентраторами. А концентратор связан с сотнями привычных блоков и десятками различных концентраторов. Неплохо. Идентификаторы сохраняются в общей таблице на концентраторе. Когда блок "хочет" заметить запас, он отправляет запрос по базовому слову собственному концентратору, заключительный или замечает запас в собственной таблице и возвращает ID блока, обладающего запасом, или возвращает ряд иных концентраторов, которые модуль заново запрашивает по очереди беспорядочным образом. Афтар жжот. Примечательной отличительной чертой сети Gnutella2 является способность размножения информации о треке в сети без дублирования самого трека, что весьма дельно с точки зрения отслеживания вирусов. Для пакетов в сети разработан свой стандарт, подобный на XML, гибко способность увеличения функциональности сети путем добавления вспомогательной информации. Пока писал, запарился. Наиболее массовые клиентские утилиты для Gnutella и Gnutella2: Shareaza, Kiwi, Alpha, Morpheus, Gnucleus, Adagio Pocket G2 (Windows Pocket PC), FileScope, iMesh, MLDonkey. Сеть EDonkey2000 родилась в 2000 г. Уже интересно. Серверное софтверное обеспечение доступно для регулировки произвольным потребителем. Сервер позволяет осуществлять поиск блоков и информации.По состоянию на край 2008 года в сети имелось до 200 компьютеров, обслуживающих единовременно около 1 млн пользователей, совместно использующих порядка 1 млрд мультивариантных файлов. Ну спасибо. Сейчас информацию о досягаемых файлах можно обретать не именно с компьютеров EDonkey. В 2004 г. Пока писал, запарился. Самой массовой для сети EDonkey2000 утилитой с закрытым кодом (версия Pro – платная) является программа eDonkey, впрочем существует и потребитель с открытым софтверным кодом – eMule, который, кроме сети EDonkey2000, может включать еще одну сеть P2P – Kad Network (Kademlia). Клиент eDonkey имеет крайне занимательное наращивание, допускающее копировать метафайлы .torrent, которые пользуются огромным доверием покупателей, а также применять верификационную информацию из этих метафайлов для работы с файлами своей сети. Халява. Такая интеграция способностей неодинаковых сетей и вспомогательная верификация способствовали продолжению сети EDonkey2000. В нее стали переходить клиенты посторонних сетей – к примеру, сети FastTreсk, базирующейся на протоколе FastTreсk, который реализуется, в частности, таким знаменитым потребителем, как Kazaa. Ну конечно. В заданной сети потребители подключаются к одному либо нескольким компьютерам для поиска файлов, причем компьютеры не связаны между собой. Информация о файлах, проход к которым модуль «хочет» раскрыть, отсылается на сервер. Да уж, плавали - знаем. В клиентскую программу встроены способности для общения участников сети друг с постороннем; ряд файлов любого клиента можно обретать в виде конструкции папок; существует понятный механизм поиска информации и способность дублирования единых каталогов..