Прежде чем начать пользоваться торрентами узнаем что же это такое. Итак, torrent (или bittorrent) - сетевой протокол для обмена файлами через Интернет. Его фишка в том, что каждый пользователь, скачивающий файл - клиент - является одновременно раздающим - сервером.
Ведь как обычно закачиваются файлы в сети? Допустим существует некий сервер, содержащий копию файла. Все клиенты подключаются к нему и загружают файл по частям. В результате пропускная способность канала сервера делится на всех поровну. Если скачивающих много, то файл фактически становится недоступным: скорость становится настолько мизерной, что клиент с горя хлопает водки и отключается, ожидая освобождения канала.
В торрент сетях пользователь, получивший часть файла, сразу отдает её другим участникам скачивания. Таким образом, серверу достаточно лишь один раз отдать файл целиком, а клиенты перераспределят его между собой; вот наглядная картинка:
Таким методом достигается высокая скорость передачи файла, причем чем больше клиентов, тем выше скорость!
Есть у торрент сетей и недостатки: поиск файлов затруднен, клиенты изначально как-то должны найти друг друга; большая вероятность того, что скачавший клиент тут же покинет раздачу.
Термины
Совсем немного грузилова, без которого сдвинуться дальше ну никак не получится. Вообще терминология достаточно пёстрая и устоялась в нескольких вариациях, так что о значении слова в каждом конкретном случае приходится догадываться =)
Раздача - объект обмена между клиентами сети, может быть как одним файлом, так и их списком; также может означать сам процесс, например, фраза "не сваливайте с раздачи" эквивалентна "не останавливайте передачу файлов".
Сегмент - часть файла в раздаче, по совместительству минимальная единица передачи информации в торрентах.
Торрент-файл - информационный файл о раздаче (ярлык) , хранит контрольную сумму файлов и их частей, размер, линк до трекера и прочее.
Рейтинг - отношение количества отданного трафика к скачанному. Рейтинг больше 1 считается признаком хорошего тона в торрент сетях.
Теперь поговорим о ролях пользователей:
Сид (сидер) - пользователь, имеющий полную копию раздачи. Создатель раздачи автоматически становится первым сидом.
Лич (личер) - клиент, скачивающий раздачу.
Пир - участник раздачи, может быть как личем, так и сидом, т. е. пиры - это все пользователи, замешанные в обмене.
Во втором варианте интепретации сид так и остается сидом, пир становится личером, а личер - клиентом, скачивающим сегменты, но не отдающим их остальным.
Трекеры
Как же связать клиентов друг с другом? Для этого создан институт трекеров - веб-серверов, предназначенных для координации пиров. Помимо главной функции трекеры могут подсчитывать статистику трафика, хранить торрент-файлы, оповещать пользователей о новинках посредством RSS технологии, осуществлять функции поиска и т. д. Обращаю ваше внимание, трекеры не участвуют в раздаче как таковой, они лишь направляют действия скачивающих и раздающих.
Трекеры делятся на открытые и закрытые. Открытые трекеры ни к чему не обязывают клиентов, пользуйся сколько хочешь. Итог: раздачи быстро умирают (личеры, скачавшие файл, тут же сваливают с раздачи) , новинки крайне редки и т. п. неприятности. Закрытые, наоборот, предъявляют довольно строгие требования: необходимость регистрации и поддержания рейтинга, но взамен клиент получает всякие вкуснятки, как-то: живые раздачи, последние новинки, поддержку комьюнити.