raddyst В описании протокола же так написано... :smile
Вот ситуация - раздающий один и сидит он в Штатах. Качающих - пятеро, все внутри подсети МухосранскТелеком. Канал в Штаты - 10Mb, внутри сети 100Mb.
На первом этапе файл делится куски (пусть их будет пять для простоты) и наш первый абориген начинает тянуть первый кусок из Омериги. Оставшиеся четверо выбирают из оставшихся:
Цитата: Порядок обмена выбирается таким образом, чтобы сначала клиенты обменивались наиболее редкими сегментами: таким образом повышается доступность файлов в раздаче. В то же время выбор сегмента среди наиболее редких случаен, и поэтому можно избежать ситуации, когда все клиенты начинают скачивать один и тот же самый редкий сегмент, что негативно бы отразилось на производительности.
После того как каждый обзавёлся своим куском - обмен будет уже идти между ними внутри своей сети потому что там можно получить большую скорость и это будет учитываться uTorrent-ом. Первому поциенту нет смысла качать второй кусок из Штатов со скоростью 10Mb когда можно тянуть от соседа со скоростью 100Mb. В идеале - оттуда вообще больше ничего качать не придётся и получится так как вы хотите.
Очевидно, что на практике картина будет не такой красивой, но близкой к этому.