Файлообмінна мережа

Файлообмінна мережа — сукупна назва мереж для спільного використання файлів.

Зазвичай, файлообмінні мережі ґрунтуються на одноранговій комп'ютерній мережі, тобто кожен учасник якої одночасно виконує функції як клієнта, який може отримувати файл, так і сервером, що віддає файли.

Принципи роботи

Основні принципи роботи файлообміну полягають в наступному:

  • користувач викачує програму до себе на комп'ютер;
  • дає доступ іншим користувачем до частини своїх ресурсів (цей процес називається «розшарюванням», англ. sharing);
  • у кожній такій програмі присутній пошук, який шукає ресурси, викладені на комп'ютерах інших користувачів для вільного викачування. Будь-який користувач, використовуючи пошук, може знайти на комп'ютері будь-якого іншого користувача ті ресурси, які він виклав у вільний доступ, і безоплатно викачати їх. А оскільки кількість користувачів таких файлообмінних програм обчислюється сотнями тисяч, а іноді навіть мільйонами, користувач напевно знайде файл, що цікавить його.

Ця технологія отримала назву P2P (peer-to-peer), в приблизному перекладі — децентралізована.

Типи організації файлообмінних мереж

Централізовані мережі

Не зважаючи на те, що кожен учасник файлообмінної мережі є і клієнтом і сервером, необхідна інфраструктура для об'єднання розрізнених клієнтів між собою у визначене співтовариство. У централізованих файлообмінних мережах службову інформацію зберігають сервери індексацій.

Перевагою такої мережі є відносна простота її програмування та невеликий обсяг службової інформації, що передається на сервери. Закриття мереж Napster і WINMX показало ненадійність централізованих файлообмінних мереж. Сервери індексацій можуть бути відключені з різних причин (технічний збій, розорення компанії, що ним володіє, судове рішення). У такому разі мережа перестає функціонувати. До централізованих мереж відноситься Direct Connect.

Децентралізовані мережі

Децентралізовані файлообмінні мережі функціонують без серверів індексацій. Хоча обсяг службової інформації, що передається в них більший, надійність їх набагато вище. Поки не існує способу насильно зупинити функціонування такої мережі. До децентралізованих мереж відносяться Gnutella, Overnet, Kad.

Вперше термін peer-to-peer (P2P) був використаний в 1984 компанією IBM при розробці мережевої архітектури для динамічної маршрутизації трафіку через комп'ютерні мережі з довільною топологією (Advanced Peer to Peer Networking).

Частково децентралізовані (гібридні) мережі

Поєднуючи швидкість централізованих мереж і надійність децентралізованих, використовуються гібридні схеми, в яких використовуються незалежні індексації сервери, що постійно синхронізують інформацію між собою. Таким чином, при виході з ладу одного з них, мережа продовжує функціонувати. До частково децентралізованих файлообмінних мереж відносяться eDonkey2000 OpenNap.

Огляд популярних мереж

В існуючих сьогодні файлообмінних P2P-мережах спочатку був використаний змішаний підхід — з наявністю виділених вузлів та/або серверів. Але в останні кілька років у всіх великих мережах реалізована підтримка протоколів, що забезпечують повністю автономне функціонування мережі без серверів, тобто в чистому вигляді P2P-підхід.

Сьогодні на технології P2P засновано величезну кількість популярних мережевих сервісів — від простого обміну файлами до мовного та відеозв'язку.

За деякими даними, станом на 2008 в Інтернеті більше половини всього трафіку припадало на трафік файлообмінних P2P-мереж, а розміри найбільших з них перевалили за позначку в 1 млн одночасно працюючих вузлів, що поділяють петабайт (1015 байт) інформації. Загальна кількість зареєстрованих учасників файлообмінних мереж P2P в усьому світі становить близько 100 млн.

Мережа P2P — це множина вузлів (комп'ютерів, смартфонів тощо), які об'єднані в єдину систему і взаємодіють за допомогою протоколу P2P, який забезпечує можливість створення і функціонування мережі рівноправних вузлів.

Серед файлообмінних мереж за кількістю вузлів лідирують такі мережі, як Bittorrent, eDonkey2000, Gnutella2, Gnutella.

Bittorrent

З метою ініціалізації вузла в мережі Bittorrent клієнтська програма звертається до сервера (tracker), що надає інформацію про файли, доступні для копіювання, а також статистичну і маршрутну інформацію про вузли мережі. Сервер і після ініціалізації допомагає вузлам взаємодіяти один з одним, хоча останні версії клієнтських програм вимагають наявності серверів тільки на стадії ініціалізації.

Якщо вузол «хоче» опублікувати файл, то програма поділяє цей файл на частини і створює файл метаданих (torrent file) з інформацією про частини файлу, розташування їх і — опціонально — сервера, який буде підтримувати розповсюдження цього файлу. Перший вузол, який опублікував фото, називається розповсюджувачем (seeder). Вузол, що бажає скопіювати файл, при копіюванні сам стає розповсюджувачем за принципом: скільки копіюю я, стільки дозволяю скопіювати з мене.

Вузли, які скопіювали весь файл, стають розповсюджувачами цього файлу і разом з вузлами, що скопіювати файл не повністю, дають можливість іншим вузлам отримувати частини файлу з кількох джерел, що прискорює копіювання.

У мережі BitTorrent використовуються протоколи Bittorrent і BitTorrent Azureus DHT. Останній заснований на модифікованому протоколі Kademlia і використовується для забезпечення роботи з файлами метаданих, не прив'язаними до серверів, для децентралізованого пошуку ресурсу по ID і присвоювання ресурсам коментарів і рейтингу. Замість BitTorrent Azureus DHT деякі клієнти підтримують аналогічний йому за функціональністю протокол BitTorrent Mainline DHT.

Найпоширеніші клієнтські програми — це Azureus, BitTorrent_client, μTorrent, BitSpirit, BitComet, BitTornado, MLDonkey.

Gnutella, Gnutella2

Gnutella — одна з перших пірингових мереж, створена в 2000 році. Вона функціонує й досі, хоча через серйозні недоліки алгоритму користувачі в наш час[коли?] вважають кращою мережу Gnutella2.

Під час підключення клієнт отримує від вузла, з яким йому вдалося з'єднатися, список з п'яти активних вузлів; їм надсилається запит на пошук ресурсу за ключовим словом. Вузли шукають у себе на запит ресурси і, якщо не знаходять їх, пересилають запит активним вузлам вгору по «дереву» (топологія мережі має структуру графа типу «дерево»), поки не знайдеться ресурс або не буде перевищено Максимальна кількість кроків. Такий пошук називається розмноженням запитів (query flooding).

Подібна реалізація веде до експоненціальним зростання кількості запитів і відповідно на верхніх рівнях «дерева» може призвести до відмови в обслуговуванні. Щоб уникнути подібної ситуації розробники удосконалили алгоритм, ввели правила, відповідно до яких запити можуть пересилати вгору по «дереву» тільки певні вузли — так називані виділені (ultrapeers), інші вузли (leaves) можуть лише запитувати останні. Була введена система кешування вузлів.

У такому вигляді мережа функціонує й зараз, хоча недоліки алгоритму і слабкі можливості розширюваності ведуть до зменшення її популярності.

Недоліки протоколу Gnutella ініціювали розробку принципово нових алгоритмів пошуку маршрутів та ресурсів і привели до створення групи протоколів DHT (Distributed Hash Tables) — зокрема, протоколу Kademlia, який зараз широко використовується в найбільших мережах.

Запити в мережі Gnutella пересилаються по TCP або UDP, копіювання файлів здійснюється через протокол HTTP. Останнім часом з'явилися розширення для клієнтських програм, що дозволяють копіювати файли по UDP, робити XML-запити метаінформації про файли.

У 2003 було створено принципово новий протокол Gnutella2 і перші клієнти для цього протоколу які, водночас, були сумісні з клієнтами Gnutella. Відповідно до нього деякі вузли стають концентраторами, інші ж є звичайними вузлами (leaves).

Кожен звичайний вузол має сполучення з одним-двома концентраторами. А концентратор пов'язаний з сотнями звичайних вузлів і десятками інших концентраторів. Кожен вузол періодично пересилає концентратору список ідентифікаторів ключових слів, за якими можна знайти ресурси, що публікуються цим вузлом. Ідентифікатори зберігаються в загальній таблиці на концентраторі.

Коли вузол «хоче» знайти ресурс, він надсилає запит за ключовим словом своєму концентратору, останній або знаходить ресурс у своїй таблиці і повертає ID вузла, що володіє ресурсом, або повертає список інших концентраторів, які вузол знову запитує по черзі випадковим чином. Такий пошук називається пошуком за допомогою методу блукань (random walk).

Примітною особливістю мережі Gnutella2 є можливість розмноження інформації про файл в мережі без копіювання самого файлу, що дуже корисно з точки зору відстеження вірусів. Для переданих пакетів у мережі розроблений власний формат, схожий на XML, що гнучко реалізує можливість нарощування функціональності мережі шляхом додавання додаткової службової інформації. Запити та списки ID ключових слів пересилаються на концентратори по UDP.

Найпоширеніші клієнтські програми для Gnutella і Gnutella2: Shareaza, Kiwi, Alpha, Morpheus, Gnucleus, Adagio Pocket G2 (Windows Pocket PC), FileScope, iMesh, MLDonkey.

EDonkey2000

Мережа EDonkey2000 з'явилася в 2000 році. Інформація про наявність файлів в ній публікується клієнтом на численних серверах у вигляді ed2k-посилань, що використовують унікальний ID ресурсу.

Серверне програмне забезпечення доступне для встановлення будь-яким користувачем. Сервер забезпечує пошук вузлів та інформації.

Станом на кінець 2008 року в мережі було до 200 серверів, які обслуговують одночасно близько 1 млн клієнтів, які разом використовують близько 1 млрд різних файлів. Загальне число зареєстрованих користувачів цієї мережі становить близько 10 млн.

Коли клієнт мережі EDonkey2000 копіює бажаний ресурс, він робить це одночасно з кількох джерел за допомогою протоколу MFTP (Multisource File Transfer Protocol).

Зараз інформацію про доступні файлах можна отримувати не тільки з серверів EDonkey. У 2004 до складу мережі EDonkey2000 була інтегрована мережа Overnet — повністю децентралізована мережа, що дозволяє здійснювати взаємодію між вузлами без прив'язки до серверів, для чого використовується DHT-протокол Kademlia.

Найпоширенішою для мережі EDonkey2000 клієнтською програмою з закритим кодом (версія Pro — платна) є програма eDonkey, проте існує і клієнт з відкритим програмним кодом — eMule, який, крім мережі EDonkey2000, може ввести в дію ще одну мережу P2P — Kad Network (Kademlia). Клієнт eDonkey має дуже цікаве розширення, що дозволяє копіювати метафайли .torrent, які користуються великою довірою користувачів, а також застосовувати верифікаційну інформацію з цих метафайлів для роботи з файлами власної мережі. При цьому якщо ініціалізувати завантаження файлу, що відповідає метафайлу, частини файлу, доступні у власній мережі EDonkey2000, теж включаються в список джерел для завантаження.

Така інтеграція можливостей різних мереж і додаткова верифікація сприяли розвитку мережі EDonkey2000. На неї почали переходити користувачі інших мереж — наприклад, мережі FastTreck, що базується на протоколі FastTreck, який реалізується, зокрема, таким популярним клієнтом, як Kazaa.

Direct Connect

Однією з найпопулярніших в Україні та Росії файлообмінних мереж є Direct Connect. У цій мережі клієнти підключаються до одного чи кількох серверів для пошуку файлів, причому сервери не пов'язані між собою. Інформація про файли, доступ до яких вузол «хоче» відкрити, відсилається на сервер. Копіювання файлів відбувається безпосередньо між вузлами, як і в класичній P2P-мережі.

У клієнтську програму вбудовані можливості для спілкування учасників мережі один з одним; список файлів кожного користувача можна одержувати у вигляді деревоподібної структури папок; існує простий механізм пошуку інформації і можливість копіювання цілих каталогів.

Див. також

Read other articles:

Artikel ini bukan mengenai Stasiun Kuala Bingai, Stasiun Kuala Begumit, Stasiun Kuala Tanjung, atau Stasiun Kualanamu. Stasiun Kuala Kuala Bekas Stasiun Kuala, yang kini menjadi rumah warga.LokasiPekan Kuala, Kuala, Langkat, Sumatera UtaraIndonesiaKoordinat3°31′36″N 98°23′24″E / 3.526665°N 98.390029°E / 3.526665; 98.390029Koordinat: 3°31′36″N 98°23′24″E / 3.526665°N 98.390029°E / 3.526665; 98.390029Operator Kereta Api Ind...

 

This article is about the reality TV show. For the 1972 drama series, see The Rookies. For the 2018 drama series, see The Rookie (TV series). For other topics, see Rookie (disambiguation). American TV series or program RookiesGenreReality televisionCountry of originUnited StatesOriginal languageEnglishNo. of seasons1No. of episodes16ProductionRunning time30 minutes (per episode)Production companiesTiger Aspect ProductionsThinkFactory MediaOriginal releaseNetworkA&EReleaseOctober 21, 2008&...

 

Jules-Albert De Dion Senatore franceseDurata mandato1º luglio 1923 –31 dicembre 1941 CollegioLoira Atlantica Deputato franceseDurata mandato27 aprile 1902 –31 maggio 1924 CollegioLoira Atlantica Dati generaliPartito politicoRepublican Federation e Republican Independents Jules-Felix Philippe Albert De Dion Wandonne de Malfiance, più conosciuto come Jules-Albert De Dion (Carquefou, 9 marzo 1856[1][2] – Parigi, 19 agosto 1946), è stato u...

Election in Georgia Main article: 1976 United States presidential election 1976 United States presidential election in Georgia ← 1972 November 2, 1976 (1976-11-02) 1980 →   Nominee Jimmy Carter Gerald Ford Party Democratic Republican Home state Georgia Michigan Running mate Walter Mondale Bob Dole Electoral vote 12 0 Popular vote 979,409 483,743 Percentage 66.74% 32.96% County Results Carter  50-60%  60-70% ...

 

Untuk kegunaan lain, lihat Putri duyung (disambiguasi).Untuk artikel tentang mamalia laut, lihat duyung. Putri duyungA Mermaid karya John William WaterhouseMakhluk air mitologisKelompokmakhluk mitologisSubkelompokmakhluk airMakhluk serupaPutra duyungSirenUndinaAsalMitologiseluruh duniaNegaraseluruh duniaHabitatperairan Putri duyung adalah makhluk air yang memiliki tubuh layaknya seorang perempuan dari pinggang sampai kepala, sedangkan bagian tubuhnya dari pinggang ke bawah menyerupai ikan. Pu...

 

Paolo Guerrero Informasi pribadiNama lengkap José Paolo Guerrero GonzalesTanggal lahir 1 Januari 1984 (umur 40)Tempat lahir Lima, PeruTinggi 185 m (606 ft 11 in)Posisi bermain StrikerInformasi klubKlub saat ini Hamburger SVNomor 9Karier junior1992–2002 Alianza Lima2002–2003 Bayern MunichKarier senior*Tahun Tim Tampil (Gol)2002–2004 Bayern Munich II 66 (45)2004–2006 Bayern Munich 27 (10)2006– Hamburger SV 111 (31)Tim nasional‡2004– Peru 34 (15) Prestasi Mewa...

False claim that Jews killed Christians to use blood in ceremonies Statue of Simon of Trent, an Italian child whose disappearance and death was blamed on the leaders of the city's Jewish community Part of a series onAntisemitism Part of Jewish history and discrimination History Timeline Reference Definitions IHRA definition of antisemitism Jerusalem Declaration on Antisemitism Nexus Document Three Ds Geography Argentina Australia Austria Belarus Belgium Canada Chinese Chilean Costa Rican Eur...

 

Northwest Formosan language of Taiwan Not to be confused with Basay language. PazehNative toTaiwanEthnicityPazeh people, Kaxabu peopleNative speakers2 (2013)[1]Language familyAustronesian Northwest FormosanPazehDialects Pazeh Kaxabu Language codesISO 639-3pzhGlottologpaze1234ELPPazeh-Kaxabu(pink, northwest) Saisiyat, Pazeh and Kulon. Some Chinese-language sources designate the white area in the northwest as a Kulon area, as opposed to the small pink circle on this map.[...

 

1598 Mapuche uprising against Spanish colonists in Chile This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Battle of Curalaba – news · newspapers · books · scholar · JSTOR (January 2017) (Learn how and when to remove this template message) Battle of CuralabaPart of Arauco WarDateDecember 23, 1598LocationCurala...

Kejahatan perang Israel adalah pelanggaran hukum pidana internasional, termasuk kejahatan perang dan kejahatan terhadap kemanusiaan, yang dilakukan oleh Pasukan Israel, cabang militer negara Israel sejak berdirinya Israel pada tahun 1948.[1] Hal ini termasuk penargetan dan pembunuhan warga sipil dengan sengaja, pembunuhan tawanan perang dan kombatan yang menyerah , serangan tanpa pandang bulu, hukuman kolektif, kelaparan warga sipil, penggunaan tameng manusia, penyiksaan, pemindahan p...

 

Family of flowering plants Nettle family Urtica dioica (stinging nettle) Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Eudicots Clade: Rosids Order: Rosales Family: UrticaceaeJuss., 1789 Synonyms Cecropiaceae C.C.Berg[1] The Urticaceae /ɜːrtɪˈkeɪsiː/ are a family, the nettle family, of flowering plants. The family name comes from the genus Urtica. The Urticaceae include a number of well-known and useful plants, including nettles in the...

 

PolygonURLpolygon.comEponimpolygon dan Poligon sederhana TipeSitus web permainan videoPendaftaranOpsionalBahasabahasa InggrisPemilikVox MediaPublisherChristopher PlanteBerdiri sejak24 Oktober 2012; 11 tahun lalu (2012-10-24)Peringkat Alexa2.599 (1r Oktober 2021)1.439 (15 Desember 2018) StatusAktif Polygon adalah sebuah situs web permainan video asal Amerika Serikat yang memberikan informasi berupa ulasan, blog, hiburan, panduan, video dan berita mengenai permainan video. Situs web ini di...

Questa voce sull'argomento cestisti serbi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Maja Škorić Nazionalità  Serbia Altezza 185 cm Pallacanestro Ruolo Ala piccola Squadra  Brixia CarrieraSquadre di club 2008-2009Celarevo2009-2011 Hemofarm Vršac2011-2013 Szekszárd2014-2017 Ceglédi2017-2018 Basket Landes2018-2020 DVTK Miskolc2020-2021 Szekszárd2021-202...

 

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

 

Daftar ini mencakup berbagai kawah di Mars. Terdapat ratusan ribu kawah tubrukan di Mars yang berukuran lebih besar dari 1 km (0,62 mi), tetapi hanya sekitar seribu di antaranya yang memiliki nama.[1] Nama kawah diberikan oleh Persatuan Astronomi Internasional. Berdasarkan permintaan para ilmuwan terkait, dan secara umum, hanya kawah yang memiliki kepentingan penelitian signifikan yang diberi nama. Nama kawah di Mars diambil berdasarkan nama para ilmuwan dan penulis fiksi il...

120UbnUnbiniliumKonfigurasi elektron unbinilium Sifat umumPengucapan/unbinilium/ Nama alternatifunsur 120, eka-radiumUnbinilium dalam tabel periodik 120Ubn Hidrogen Helium Lithium Berilium Boron Karbon Nitrogen Oksigen Fluor Neon Natrium Magnesium Aluminium Silikon Fosfor Sulfur Clor Argon Potasium Kalsium Skandium Titanium Vanadium Chromium Mangan Besi Cobalt Nikel Tembaga Seng Gallium Germanium Arsen Selen Bromin Kripton Rubidium Strontium Yttrium Zirconium Niobium Molybdenum Tech...

 

RiocentroL'interno durante i XV Giochi panamericaniLocalizzazioneStato Brasile Stato federatoStato di Rio de Janeiro LocalitàRio de Janeiro IndirizzoAv. Salvador Allende, 6555 Coordinate22°58′41.1″S 43°24′40.77″W22°58′41.1″S, 43°24′40.77″W Informazioni generaliCondizioniIn uso Inaugurazione1977 UsoCentro congressi Area calpestabile87 000 m² Modifica dati su Wikidata · Manuale Il Riocentro è un centro congressi situato nel quartiere Jacarepaguá della cit...

 

Italian fashion designer (1946–1997) This article is about the fashion designer. For his company, see Versace. Gianni VersaceVersace in 1990BornGiovanni Maria Versace(1946-12-02)2 December 1946Reggio, Calabria, ItalyDied15 July 1997(1997-07-15) (aged 50)Jackson Memorial Hospital, Miami, Florida, U.S.Cause of deathMurder (gunshot wounds)Resting placenear Cernobbio, ItalyOccupationLuxury fashion designerLabelVersacePartnerAntonio D'Amico (1982–1997)RelativesSanto Versace (brother)...

Pour les articles homonymes, voir Champ de Mars (homonymie). Champ de Mars ou Champ-de-Mars est un nom de lieu, généralement urbain, faisant à la fois référence au dieu Mars et au mois de mars (qui lui était autrefois dédié). La fonction du « champ de Mars » a évolué au cours du temps. Antiquité Le Champ de Mars est dans la Rome antique une plaine située entre la ville républicaine et la rive gauche du Tibre. Moyen Âge Au Moyen Âge, le champ de mars, puis champ de ...

 

Inhabitants or citizens of Norfolk Island Ethnic group Norfolk IslandersNorfuk AilenersTotal population347 or 15.9% were Norfolk Island-born out of a total population of 2,188 (2021 census) usual resident pop)[1]Regions with significant populations Norfolk Island347[1] Australia (mainland)315[2] New Zealand108 (2018)[3] United States99      California94 United Kingdom89LanguagesEnglishNorfuk / Norf'kFijian[2...