Protokół BitTorrent został zaprojektowany w sposób rozproszony, aby ponownie wykorzystywać również bloki danych niekompletnych plików. Twój komputer reklamuje określone pliki i wtedy twoi rówieśnicy żądają bloków danych - początkowo twoja reklama trafia do twoich bezpośrednich rówieśników, a następnie jest przekazywana przez rozproszoną bazę danych (tablicę skrótów). Tak więc liczba peerów, którzy znają twoje pliki, zwykle rośnie z czasem.
Żądanie każdego partnera generuje pewien ruch przychodzący, dlatego ruch przychodzący może również z czasem rosnąć.
Oto zrzut ekranu mojego klienta z zaznaczonym:
- narzut protokołu
- liczba połączeń
- rozproszone węzły bazy danych
Ponadto, gdy wysyłasz bardzo wymagane, ale rzadkie pliki, o wiele więcej peerów chciałoby pobrać z twojego komputera, co oczywiście wygeneruje duży ruch przychodzący.
W pewnym stopniu możesz zmniejszyć ten wpływ, manipulując parametrami klienta Torrent, takimi jak liczba jednoczesnych pobrań, otwarte i półotwarte połączenia i tak dalej.
Zwykle zmniejszam liczbę dozwolonych połączeń, ponieważ mój domowy router ma tendencję do zawieszania się ze zbyt dużą liczbą połączeń - to typowa wada tanich routerów SOHO w przeciwieństwie do profesjonalnych, bardzo drogich.
Oto zrzut ekranu opcji związanych z przepustowością mojego klienta:
Mój router doskonale utrzymuje 200 otwartych połączeń, ale kiedy moje dzieci zaczną torrentować, wszyscy musimy zmniejszyć tę opcję, nie przekraczając łącznie kilkuset połączeń, co jednocześnie zmniejsza ruch protokołów.
Niestety nie udało mi się znaleźć dobrej specyfikacji protokołu BitTorrent. Ten tylko częściowo odpowiada na pytania: