uTorrent Ultra Accelerator

uTorrent Ultra Accelerator

Программа uTorrent представляет собой специальный сетевой протокол с целью совместного обмена файлами через сеть Интернет. Принцип действия заключается в частичной передаче файлов, когда каждый скачивающий, одновременно осуществляет раздачу этих файлов другим людям (torrent-клиентам). Таким образом, снижается зависимость и нагрузка, а также обеспечивается избыточность передаваемых данных. Обмен данными начинает происходить сразу же, как только началась закачка файла.

uTorrent Ultra Accelerator

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

Объединение клиентов и обмен между ними файлами происходит без участия трекера, функция которого заключается лишь в хранении информации, полученной от всех клиентов. Эффективность работы uTorrent Ultra Accelerator заключается в возможно большем количестве клиентов, способных принимать входящие соединения.

Во время соединения происходит обмен информацией между клиентами о наличии у них каких-либо сегментов. При желании клиента скачать какой-то сегмент отсылается запрос и, при готовности второго клиента к раздаче, первый клиент получает этот сегмент. Затем, происходит проверка контрольной суммы сегмента. В случае ее совпадения с записанной в torrent-файле, весь сегмент считается закачанным успешно. Далее, происходит оповещение всех заинтересованных лиц о наличии этого сегмента. В случае, когда контрольные суммы начинают различаться, происходит повторное скачивание сегмента. При частой отдаче некорректных сегментов, раздающие клиенты просто блокируются. Любой клиент, при желании, может временно заблокировать передачу данных другому клиенту. Таким образом, повышается эффективность использования того или иного канала. При разблокировании, приоритетом пользуются те клиенты, которые передали максимальное количество сегментов. В данном случае происходит поощрение друг друга, особенно при наличии высоких скоростей.

uTorrent Ultra AcceleratoruTorrent Ultra AcceleratoruTorrent Ultra Accelerator

Начало обмена данными происходит при заинтересованности в них каждой из сторон, когда одна сторона имеет те сегменты, которых нет у другой. Все сегменты представляют собой блоки определенных размеров, и запрос идет на скачивание именно этих блоков. Может идти одновременный запрос на блоки из различных сегментов. При завершении скачивания, происходит переход клиента в состояние особого режима, называемого end game. При этом, запрашиваются все сегменты, оставшиеся у подключенных клиентов, чтобы не произошло замедления на последней стадии скачивания. Время входа в особый режим не определяется, это происходит по мере необходимости. В том случае, когда скачиваемый файл получен полностью, происходит переход клиента на специальный режим работы. При этом, осуществляется только передача полученных данных, то есть клиент становится так называемым сидом.