• Decentralizovane mreže
  • 1.2.1 Nestrukturne mreže
  • 1.2.2 Strukturne mreže
  • Aplikacioni nivo




    Download 3,39 Mb.
    bet15/15
    Sana23.09.2020
    Hajmi3,39 Mb.
    #11557
    1   ...   7   8   9   10   11   12   13   14   15

    Centralizovane mreže

    Kod centralizovane mreže, directory sistem, koji čuva listing peer-ova i šta oni nude, koristi klijent-server paradigmu, ali memorisanje (storing) i privlačenje (downloading) fajlova obavlja se korišćenjem peer-to-peer paradigme. Zbog ovakve organizacije, P2P mreža se ponekad naziva hibridna P2P mreža. Napster (on line music file sharing service) je tipičan primer centralizovane P2P mreže. Kod ove mreže, peer se prvo registruje kod centralnog servera. Nakon toga, peer predaje svoju IP adresu kao i listu svojih deljivih fajlova. Da bi izbegao kolaps u radu sistema Napster je za ove poptrebe koristio nekoliko servera (vidi sliku 1).



    Slika 1. Centralizovana mreža


    Peer koji traži pojedini fajl, predaje pitanje (query) centralnom serveru. Server pretražuje svoj direktorijum i odaziva se sa IP adresom čvorova koji raspolažu kopijom tog fajla. Peer zatim kontaktira jedan od čvorova i download-uje fajl. Direktorijum konstantno se ažurira kako se čvorovi pridružuju ili napuštaju peer, tj. mrežu.

    Kod centralizovanih mreža održavanje direktorijuma je jednostavno, ali one imaju nekoliko nedostataka. Kao prvo, istovremeni pristup direktorijumu od strane većeg broja peer-ova dovodi do pojave intenzivnog komunikacionog saobraćaja što za posledicu ima sporiji rad mreže. Kao drugo, centralni serveri su podložni napadima hakera, a ako oni otkažu, pada ceo sistem.




      1. Decentralizovane mreže

    Decentralizovane P2P mreže nisu zavisne od centralizovanog directory sistema. Kod ovog modela, peer-ovi međusobno su uređeni u overlay-mrežu, koja se ponaša kao logička mreža a nalazi se na vrhu fizičke mreže. U zavisnosti od toga na koji način čvorovi u overlay mreži su povezani, decentralizovane P2P mreže se mogu podeliti na nestrukturne i strukturne.


    1.2.1 Nestrukturne mreže
    Kod nestrukturne P2P mreže čvorovi su povezani na proizvoljan (random) način. Pretraživanje kod nestrukturne P2P mreže nije tako efikasno jer pitanje (query) da bi se pronašao fajl obavlja se na principu plavljenja (flooding), što dovodi do generisanja značajnog saobraćaja, a da se pri tome i ne dobije odgovor. Tipične mreže ovog tipa su Ginutella i Freenet.
    1.2.2 Strukturne mreže
    Strukturne mreže za potrebe povezivanja čvorova koriste unapred definisani skup pravila tako da se pitanje (query) mogu brže i efikasnije razrešavati. Najjednostavnija tehnika koja se koristi za ovu namenu je Distributed Hash Table (DHT). DHT se koristi kod velikog broja aplikacija kakve su Distributed Data Structure (DDS), Content Distributed System (CDS), Domain Name System (DNS), i P2P deoba fajlova. Popularan P2P file-sharing protokol koji koristi DHT je BitTorrent.
    Download 3,39 Mb.
    1   ...   7   8   9   10   11   12   13   14   15




    Download 3,39 Mb.