BitTorrent
Из проекта Викизнание
BitTorrent - файлообменная сеть, аналогичная Kazaa, eMule, eDonkey, WinMX. Автор - Брем Коуэн (Bram Cohen) .
Оглавление |
Механизм работы Bittorrent
Архитектура BitTorrent предусматривает наличие у файла, выкладываемого в сеть, единственного владельца, который и заинтересован в его распространении. Именно первоначальный обладатель файла генерирует torrent-файл. Клиент, в свою очередь, загружает файл с расширением torrent, где содержится информация об адресе владельца в сети Интернет, имени и размере нужного файла, а также его хэш-код.
Это все необходимо для отслеживания хода процесса, контроля над ним и ликвидации возможности загрузки пользователями неполного или пустого файла. Далее нужный торрент-файл открывается клиентом BitTorrent или Shareaza и при наличии ресурсов начинается загрузка конечного файла.
Пользователи-"эгоисты"
Залогом успеха любой пиринговой сети является правило, требующее от пользователей не только загрузки файлов на домашний ПК, но и предоставление их другим. Между тем, в силу разных причин (в основном, связанных с оплатой каналов), весьма часто пользователи предпочитают как можно быстрее загрузить файл и отключиться, несмотря на то, что в правила этикета записана обратная просьба. Это снижает количество доступных источников для других, из-за чего страдают стабильность и качество сети. В BitTorrent предусмотрен особый метод борьбы с "эгоистами", который предполагает рейтинг пользователей, где самые "щедрые" получают приоритет на чужих серверах, а те, кто "делиться" не желают, при загрузке популярного файла уходят в конец очереди. Если в Kazaa без труда можно было повлиять на свой рейтинг, то в BitTorrent это пока невозможно.
Неполные файлы
Участие в системе обмена tracker-сервера дало программистам BitTorrent возможность внедрить алгоритм, предотвращающий появление неполных файлов. Поскольку tracker хранит информацию о сегментах, успешно загруженных на каждую машину, то загрузка файла новыми клиентами принудительно начнется с наиболее редкого сегмента. Если клиент BitTorrent загружает крупный файл, разбитый на 200 частей, то это совсем не означает, что процесс начнется с сегмента #1 и закончится сегментом #200. Клиент всегда получает сегмент, занимающий последнее место по распространенности, что в идеале после 200 подключений к центральному серверу даст возможность выложить в пиринговую сеть файл целиком.
Ресурсы торрент-файлов
В самих клиентах нет функции поиска файлов, для этого существует множество сайтов, на которых публикуются торрент-файлы.
См. также
Официальный сайт
Русские torrent-ресурсы
- INTERFILM -- Новинки кино. Регистрация по приглашениям.
- Кинозал -- Первый "русский" публичный трэкер.
- У дяди Паши -- Форум с торрент-файлами на русские фильмы и фильмы с русским переводом.
- Киноклуб
- Rusbourd bittorrent
- Русский торрент -- Ресурс в основном с фильмами, но есть и много другого
- Kosagor