Передача файлів за допомогою торрентів - popel agency

Всім нам періодично доводиться передавати і отримувати файли через інтернет. Якщо файли невеликі, то цілком можна відправити їх поштою. Файли трохи побільше поштові сервіси вже не пропустять. Можна передати їх через Dropbox або його альтернативи. Але що робити з файлами в кілька гігабайт?







Традиційно для їх передачі використовують файлообмінні сервіси, на зразок Ex.ua або RapidShare. Така передача даних неефективна, тому що створює непотрібне проміжну ланку: перш ніж файл можна буде завантажити, його потрібно завантажити на сервер. Якщо файл дуже великий, то його завантаження може зайняти пристойне час. І це навіть без врахування обмежень швидкості вихідних з'єднань - а більшість інтернет-провайдерів обмежують швидкість так званого вихідного трафіку. На практиці це означає, що файл, який скачується 10-15 хвилин, буде завантажуватися хвилин 40.

Передача файлів за допомогою торрентів - popel agency

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

Передача файлів за допомогою торрентів - popel agency

Передача файлів за допомогою торрентів - popel agency

Технічна довідка

BitTorrent - пірінговий мережевий протокол для кооперативного обміну файлами через Інтернет.

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

Як працює BitTorrent

Щоб краще зрозуміти принцип роботи, давайте спочатку розберемося з дійовими особами. Зрозуміло, що є відправник і одержувач - це кінцеві користувачі. У кожного з них є torrent-клієнт - програма, яка вміє працювати з протоколом BitTorrent, яку вони встановили на свій комп'ютер. Нарешті, є torrent-трекер - сервер, який допомагає відправникам і одержувачам знаходити один одного.







Отже, як же працює передача файлів в BitTorrent? Використовуючи свій torrent-клієнт, відправник створює спеціальний torrent-файл - своєрідне зміст всіх переданих даних. У момент створення файлу torrent-клієнт реєструє його на одному або декількох torrent-трекерах. У момент реєстрації відправник автоматично стає сідером - джерелом, де передані дані є в повному обсязі. Далі відправник передає цей файл одержувачу. Сам torrent-файл зовсім невеликий, тому передати його можна будь-яким зручним способом, наприклад через Skype або по пошті. Одержувач відкриває torrent-файл з допомогою свого torrent-клієнта, і той запитує у torrent-трекера список сідерів. У цей момент одержувач стає лічер - джерелом, де переданих даних немає, або вони є не в повному обсязі. Torrent-клієнт встановлює з'єднання з усіма доступними Сидерит і починає завантажувати файл.

Передача файлів за допомогою торрентів - popel agency

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

Передача файлів за допомогою торрентів - popel agency

Завдяки розподіленої схемою передачі даних, швидкість їх передачі зростає з ростом кількості джерел. Більш того, якщо сидер і лічер знаходяться всередині однієї локальної мережі, то і швидкість передачі даних між ними набагато вище.

Як передати файл через BitTorrent

Передавати дані будемо з допомогою програми uTorrent. Це один з найпопулярніших і зручних torrent-клієнтів який, до того ж, займає мало місця.

Для початку відкрийте програму і виберіть пункт «Створити новий торрент. »В меню« Файл ». Відкриється діалогове вікно створення torrent-файлу.

Передача файлів за допомогою торрентів - popel agency
Екран створення torrent-файлу

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

Передача файлів за допомогою торрентів - popel agency
Статус завантаження даних: обсяг даних, скільки даних завантажено, скільки є і яка швидкість передачі

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

При всіх недоліках процесу створення і передачі torrent-файлу, сама техніка залишається найбільш ефективною для файлів від 1 Гб і вище. Особливо якщо враховувати обмеження більшості провайдерів на швидкість відправки файлу в інтернет.







Схожі статті