Jakie dane są pobierane przez mojego klienta podczas inicjowania ukończonego torrenta?

13

Kiedy zasiewam ukończone torrenty, często zauważam, że poza bajtami opuszczającymi mój komputer, są też bajty wchodzące na mój komputer. Przykłady tego można zobaczyć na poniższym obrazku. Używam Tixati jako klienta torrent.

Rozumiem, że przesyłam dane podczas inicjowania, ale co pobieram, jeśli torrent został już ukończony? Czy to może dane protokołu P2P? (Nie jestem zaznajomiony z podstawowymi działaniami). Jednak czasami wielkość przychodzącego transferu zbliża się do 1kB, co wydaje się nie do przyjęcia w przypadku zwykłego obciążenia.

Jakie dane otrzymuję? Czy to jest trwałe? Czy to zachowanie różni się u klientów torrent?

Ukończone torrenty, które są ładowane i pobierane

Zimano
źródło

Odpowiedzi:

18

Czy to może dane protokołu P2P?

Tak to jest.

czasami wielkość przychodzącego transferu zbliża się do 1 kB, co wydaje się nie do przyjęcia w przypadku zwykłego obciążenia.

Przejściowy szczyt kilku KB / s do przesyłania uzgadniania, uzgadniania rozszerzenia, przesyłania danych bitfield i metadanych jest normalny dla wszystkich klientów.

Encombe
źródło
6

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

Zrzut ekranu przedstawiający opisywane funkcje

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:

wprowadź opis zdjęcia tutaj

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:

Paweł Dębski
źródło
1
Dobrze wyjaśniona odpowiedź, dziękuję :)
Zimano,