Co to jest sieć peer to peer?

Sieć peer to peer (P2P) umożliwia komunikację między wieloma sieciami bez dostępu do jednej sieci centralnej. Termin ten jest zwykle stosowany do komputerów udostępniających między sobą pliki. Na przykład osoba pobierająca piosenkę w sieci peer-to-peer pobierałaby części utworu z różnych komputerów w tym samym czasie, podczas gdy inne osoby pobierające piosenkę pobierałyby jednocześnie fragmenty z komputera tej osoby.

Korzystanie z sieci peer to peer ma kilka zalet. Jeśli wszystkie te pliki do pobrania są pobierane z jednego źródła, źródło może ulec awarii, a wszystkie pobrania zostaną przerwane. Jednak w przypadku sieci peer-to-peer, w przypadku awarii, pobieranie będzie kontynuowane z innego komputera, na którym znajduje się plik. Umożliwia także wielu osobom jednoczesne pobieranie i przesyłanie tego samego pliku. W tradycyjnej konfiguracji z tylko jednym serwerem centralnym serwer będzie przesyłał dane, a komputery pobierały; proces nie mógł działać w innym kierunku, jak w sieci peer-to-peer.

Kolejną zaletą sieci P2P jest to, że wszyscy uczestnicy dostarczają niezbędne zasoby, takie jak przepustowość. Ponieważ wszyscy uczestniczą, im więcej osób się pojawi, tym więcej zasobów. Zamiast zwalniania transferu lub procesu w miarę łączenia się większej liczby osób, prędkość pozostanie taka sama, a nawet może wzrosnąć. Centralny serwer nie może tego zrobić. Jeśli jedna osoba pobiera piosenkę od innej osoby, gdy dołącza do niej więcej osób z piosenką, pobieranie będzie przebiegać szybciej, ponieważ ma więcej zasobów do wykorzystania.

W sieci P2P istnieją jednak wady. Chociaż umożliwia szybsze pobieranie i udostępnianie, wymaga również dużej przepustowości do obsługi udostępniania plików między sieciami. W miarę rozwoju technologii udostępnianie P2P będzie możliwe bez konieczności korzystania z tak dużej przepustowości. Drugą wadą jest możliwość pobierania lub odbierania szkodliwych plików przez sieć. Ponieważ osoba pobierająca łączy się z wieloma źródłami, jedno ze źródeł może mieć niewielki fragment kodu przesłany do kilku pobierających komputerów, który ma na celu uszkodzenie komputera lub pobieranego pliku.