Каждый трекер поддерживает свою собственную таблицу пиров, поэтому для каждого трекера существует отдельный рой. Но поскольку все они работают над одним и тем же торрентом, одноранговые узлы будут работать друг с другом независимо от того, как они узнают друг о друге.
Битроррент-пиры обмениваются частями файлов, разбиваются на части, где каждый проверяется с помощью хэша. Весь файл также имеет хэш.
Если одноранговый узел B получает элемент от однорангового узла A и проверяет его на соответствие хешу этого элемента, как указано в файле Bittorrent, одноранговый узел B счастлив и ему все равно, откуда его получил узел A.
Ничто не мешает приложению Bittorrent подключаться ко всем доступным трекерам, указанным в торрент-файле, и сообщать об этом всем пирам на всех трекерах. Вы не можете иметь один и тот же фрагмент в передаче от нескольких пиров, но у вас могут быть разные фрагменты в передаче в параллельном режиме, и не имеет значения, с одного или нескольких трекеров, если приложение Bittorrent хранит вещи прямо и не делать что-то вроде запроса одного и того же куска от двух разных пиров (чего не следует делать в любом случае).
Злонамеренные одноранговые узлы возможны, но если все, что они делают - предоставляют плохие данные, они потерпят неудачу в хэше SHA-1, а затем получающие одноранговые узлы прекратят общаться с ними. Если SHA-1 не сломан, невозможно передавать неверные данные в торренте. Имейте в виду, что Bittorrent предоставляет всем партнерам ваш IP-адрес по своему замыслу. Так что, если кто-то хочет узнать ваш IP, он не должен делать ничего особенного. Возможно что-то вроде "злонамеренного" трекера, который просто никогда не имеет одноранговых узлов, но многие приложения Bittorrent поддерживают DHT, который является альтернативным способом без трекеров найти одноранговые узлы для торрента. И ничто не мешает кому-либо поставить торрент на другой действительный трекер.
Управление роем - трекер просто сообщает любому подключающемуся узлу некоторые IP-адреса других узлов, которые он видел недавно. Это все, что делает трекер. Одноранговый узел делает все остальное, включая проверку с помощью трекера и установление связи с другими одноранговыми узлами и всем остальным.
Как я могу присоединиться к определенному рое вручную в µTorrent?
Прошло некоторое время с тех пор, как я фактически использовал µTorrent, но попробуйте щелкнуть правой кнопкой мыши по торренту и найти варианты, которые позволят вам проверить трекеры, которые он считывает с торрента. Если вы не можете сделать это, вам нужно удалить трекеры, которые вы не хотите использовать, из самого файла .torrent.
Если это невозможно, как µTorrent решает, в какой рой меня посадить?
Я не уверен. Если мне попадется эта информация, я обновлю ее.