Wyszukiwarka
Sieci Peer to Peer
Dodał admin, 2008-03-08
Istnieje dużo definicji, czym naprawdę jest sieć P2P. Jednak do tej chwili nie udało się ustalić stałego jej pojęcia. Różne firmy kreują swoje definicje tego określenia.

<  1  2  


Schemat sieci eDonkey:
Sieci eDonkey wykorzystują do działanie protokół MFTP (ang. Multisource File Transfer Protocol). Sieć tworzona jest prze dwa rodzaje oprogramowania: serwery oraz klienty. Po uruchomieniu aplikacji, klienckiej, następuje połączenie z określonym serwerem, zawierającym informacje na temat danych udostępnianych przez użytkowników. W chwili otrzymania zapytania, komputer centralny przeszukuje spis dostępnych plików, odsyłając do komputera pytającego odpowiedź, kto jest w posiadaniu poszukiwanych danych. Możliwe jest również skorzystanie z wyszukiwania rozszerzonego, gdzie zapytanie zostaje rozesłane do wielu serwerów, z którymi nie mamy bezpośredniego połączenia.

Hashowanie

W przypadku wielu sieci P2P zdarza się pobranie pliku o zawartości, która nie odpowiada nazwie. Autorzy programów P2P stworzyli technologię zapobiegającą takim zdarzeniom. W eDonkey'u używana jest technika zwaną hashowaniem, która polega na stworzeniu sumy kontrolnej w oparciu o zawartość pliku. Liczba ta zostaje wygenerowana w wyniku zastosowania skomplikowanych algorytmów i jeżeli w pliku zostałby zmieniony zaledwie jeden bajt, suma kontrolna zmieni swą wartość.

Takie rozwiązanie pozwala na doskonałe poszukiwanie błędów w plikach. Pobierany jest plik oraz jego suma kontrolna, następnie tworzona jest ona z pliku, który znajduje się na dysku twardym. Jeżeli wartości sum kontrolnych są różne, oznacza to, że plik uległ uszkodzeniu. Dzięki tej technologii eDonkey sprawdza też w bardzo prosty sposób, czy dwóch użytkowników udostępnia rzeczywiście ten sam zbiór.

Hashowanie stwarza również inne możliwości. Wykorzystywane jest w technice zwanej ICH (ang. Intelligent Corruption Handling - co przetłumaczyć można jako: "inteligentne rozwiązywanie problemów z transmisją"). Rozwiązanie to umożliwia zmniejszenie ilości informacji, które muszą zostać ponownie skopiowane w sytuacji wystąpienia błędów w transmisji. Zwykle, jeżeli plik jest uszkodzony, należy go pobrać od nowa. Jednak w większości przypadków niepoprawnych jest zaledwie kilka bajtów. Oprogramowanie wykorzystujące ICH, plik pobierany jest ponownie bajt po bajcie. Na nowo skopiowane dane dodawane są do pliku, po czym następuje ponowne wyliczenie sumy kontrolnej - do momentu, aż okaże się, iż plik został naprawiony. Naturalnie może okazać się, iż błąd wystąpił na samym końcu zbioru, wtedy koniecznym staje się ponowne pobranie całości. Lecz często uszkodzenia występują wcześniej i w takich sytuacjach technika ICH znacznie skraca czas, który potrzebny jest na naprawienie pliku.

Wznawianie połączeń.
Technika wznawiania przerywanych pobrań (ang. resuming) znana jest już od dłuższego czasu. Niektóre aplikacje P2P stosują ją, aby pobrać plik od wielu osób w tym samym czasie. Technika ta funkcjonuje w następujący sposób:

    * najpierw pliki sprawdzane są przy pomocy metody hashowania pod względem identyczności
    * następnie udostępniony plik jest dzielony na części o określonym przez sieć rozmiarze
    * każda część może być pobrana z wielu komputerów, przez co pobieranie pliku ulega przyspieszeniu

Wykorzystując technologie podziału pliku na części podczas jego pobierania sprawia, iż informacje szybciej się rozchodzą się po sieci. Przykładowo: użytkownik A posiada wszystkie części pliku. Użytkownicy oznaczeni literami K, L i M chcą ściągnąć ten plik. Jeżeli L oraz M dysponują już pewnymi częściami pobieranego pliku, to mogą skopiować je tak samo od użytkownika A, jak również od siebie wzajemnie.

<  1  2  






WARTO PRZECZYTAĆ
  • Protokół TCP IP INTERNET - informatyczna globalna sieć komputerowa oparta na tzw. protokole komunikacyjnym TCP/ IP największa sieć komputerowa na świecie, składa się z wielu tysięcy mniejszych sieci;
  • Bezpieczeństwo danych w bankowości internetowej Wielu ludzi, którzy nie są przekonani do bankowości internetowej, uważa pieniądz na e-koncie mniej bezpiecznym.
  • Yahoo Yahoo jest to jeden z najpopularniejszych i największych serwisów internetowych na świecie, posiadający wersje w piętnastu językach. Istnieją 24 lokalne oddziały Yahoo na świecie.
  • Wpływ internetu i telefonii komórkowej na relacje międzyludzkie Jednymi z podstawowych cech Internetu jest jego globalność i masowość, a głównym jego elementem jest społeczność, która używa w poszukiwaniu informacji czy też komunikacji z innymi użytkownikami
NEWSY
Copyright © 2007-2009seoteka