Хто такі сиди Трохи про P2P-мережі

Складно сьогодні уявити собі людину, яка б не користувалася торрент-трекерами хоча б раз у житті. Так, це незаконно, але, зрештою, суми заощаджених за допомогою завантаження піратських копій грошей вражають і змушують продовжувати займатися цією ганебною, але вигідною справою. Однак часто буває так, що, користуючись Peer-to-Peer мережами, люди не мають жодного уявлення про те, як вони працюють: хто такі сиди, від чого залежить швидкість завантаження, навіщо потрібно роздавати і таке інше. Про все це ми розповімо у цій статті.

Мережі типу Peer-to-Peer – це добровільні об'єднання комп'ютерів по всьому світу з метою обміну інформацією через Інтернет. Перевага P2P-мереж у тому, що завдяки об'єднанню безлічі учасників можна досягти швидкостей, раніше немислимих передачі даних. Вся справа в тому, що, як правило, у будь-якого інтернет-з'єднання швидкість відправки інформації менша, ніж швидкість прийому – причому неважливо, йдеться про звичайний домашній ПК або потужний сервер. Тепер уявімо, що станеться, якщо десятки тисяч користувачів почнуть одночасно звертатися до одного сервера з метою отримати піратську копію нового фільму? Сервер гарантовано вийде з ладу. Саме тому П2П-мережі працюють за принципом «ти мені, а я тобі», тобто обмін даними відбувається безпосередньо між комп'ютерами користувачів, при цьому на трекері (сервері, який відстежує потоки даних та спрямовує їх) сама копія не зберігається. Сиди та бенкети – це учасники мереж peer-to-peer. Незважаючи на те, що мережа має таку назву, бенкети – не єдині, більше того, не головні її учасники.

Хто такі сиди? Коли вперше чуєш це слово, на думку спадає асоціація з маленькимиказковими істотами, проте насправді все набагато простіше. Сиди - це ті учасники процесу обміну даними, які вже завантажили повний файл (тобто всі його сегменти), і, відповідно, можуть надсилати його іншим користувачам. Дуже часто на форумах трекерів можна зустріти фразу "недостатньо роздають", так ось, що роздають - це і є сиди.

З поняттям «бенкет» трохи складніше. Якщо щодо того, хто такі сиди, сумнівів та розбіжностей не виникає, то щодо бенкетів існує дві точки зору. Згідно з першою, бенкетом можна назвати будь-якого учасника П2П-мережі (власне, тому вона і називається peer-to-peer), проте окремі фахівці вважають, що бенкети – це тільки ті, хто перебуває в процесі завантаження (їх ще іноді називають личами). Автор цієї статті вважає більш правильною першу точку зору, оскільки тоді всі три поняття - сид, бенкет і лич, - логічно узгоджуються: поняття «бенкет» є родовим по відношенню до понять «сид» і «лич». Таким чином, кожен бенкет може або відразу стати сидом (у разі, якщо він створює нову роздачу), або стати спочатку личем, завантажити файл, що роздається, а потім перетворитися на сида, коли з його комп'ютера почнеться відправка даних іншим користувачам. Звичайно, чим більше на роздачі сидів, тим більша швидкість стрибки може бути досягнута личами, а ось збільшення їх кількості призводить до того, що швидкість стрибки для знижується.

Бажаємо вам цікавих роздач, широких каналів та безлічі сидів!