Портал:Компьютерные сети/Избранная статья/16 декабря 2007

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

BitTorrent (букв. англ. «битовый поток») — P2P протокол, предназначенный для обмена файлами через Интернет. BitTorrent был создан программистом Брэмом Коэном.

Пример пиринговой сети: Перед началом скачивания, Клиент подсоединяется к трекеру — специализированному серверу, работающий по протоколу HTTP, — и сообщает ему свой адрес и хэш-сумму запрашиваемого файла, на что в ответ, клиент получает адреса других клиентов, скачивающих или раздающих этот же файл. Далее клиент периодически информирует трекер о ходе процесса и получает обновленный список адресов.

Файлы закачиваются небольшими сегментами; чем менее доступен сегмент, тем чаще он будет передаваться. Клиенты обмениваются сегментами непосредственно между собой, по принципу «ты — мне, я — тебе», причём скачанные сегменты становятся немедленно доступны другим клиентам. Для эффективной работы сети BitTorrent необходимо, чтобы как можно больше клиентов были способны принимать входящие соединения.

Существуют множество программ-клиентов для BitTorrent. Для Windows это, например, µTorrent или BitComet, для UNIX — rTorrent, Transmission. Среди кроссплатформенных можно назвать Vuze, BitTornado, а также браузер Opera, который полностью поддерживает закачку торрентов, начиная с версии 9.0.