Я создал виртуальную среду для торрент-загрузки, которая включала 4 виртуальные машины. Из четырех три машины выступают в роли пиров, а другая - в качестве трекера. Используя uTorrent
я создал торрент-файл из одного из пиров и объявил его трекеру. С другого узла я попытался загрузить файл с помощью созданного торрент-файла, и это сработало. Однако когда я перехватил сетевые пакеты во время загрузки с использованием wireshark, я был удивлен, увидев, что протокол Bittorrent вообще не использовался для частичной передачи. Ни у него не было никакого request
или have
сообщения. UDP используется для передачи.
Почему это так? Как я могу поручить клиенту использовать протокол Bittorrent для передачи?