P2P süsteemid

Seotud dokumendid
HAJUSSÜSTEEMID HAJUSSÜSTEEMID Peer-to-peer süsteemid Peer-to-peer süsteemide liigitus Liigitus Ründed Anonüümsus Puuräsi DHT Näide: Kazaa Näide: Kadem

DNS teenus teoorias ja praktikas Autor Siim Adamson ITK Autor: Siim Adamson ITK

Andmeturve

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

Paroolide murdmine vastavate tabelitega (rainbow table). „Sool“ paroolide krüpteerimisel. Protokoll IPSec, võtmevahetus IKE protokolliga.

Microsoft Word - installation-guide.doc

X Window System tuntud kui: X11, X, X-Windows akendussüsteem/akendesüsteem rastergraafikat toetavatele ekraanidele UNIX-maailmas väga levinud mitmesug

Document number:

Monitooring

Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile

Loeng12

Microsoft Word - Referaat.docx

P2P Tehnoloogiad MTAT (2 AP) Omadused ja P2P Mudelid Ilja Livenson 1

Hajussüsteemid

Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier

TARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND ARVUTITEADUSE INSTITUUT Lauri Kongas Turvaauk CVE Referaat aines Andmeturve MTAT Õpp

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

Microsoft Word - ref - Romet Piho - Tutorial D.doc

E-arvete juhend

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document

Microsoft Word - requirements.doc

SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind

HAJUSSÜSTEEMID HAJUSSÜSTEEMID SOAP ja veebiteenused Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinev

Andmeturve

Andmeturve

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Veebiteenused ja SOAP Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinev

HAJUSSÜSTEEMID HAJUSSÜSTEEMID Nimeteenuse näited DNS DNS NIS NIS+ LDAP JNDI Hierarhiline Interneti nimede süsteem Põhilised päringud: Arvuti nime järg

Microsoft PowerPoint - geodb_090507v1.ppt [Read-Only] [Compatibility Mode]

Kommunikatsiooniteenuste arendus (IRT0080) loeng 8/2014 Võrkude haldus Avo 1

EE-macbook-retina-12-early2015-qs.indd

(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode])

EID TARKVARA (v.1812 baasil)

Linux süsteemi administreerimine

Loeng07

Loeng05

PowerPoint Presentation

Pealkiri

(Microsoft PowerPoint - Slaidid Priit P\365ldoja)

Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa

Loeng03

Jälgimisjaama kasutusjuhend

PowerPoint Presentation

Neurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k

Tiia Salm 2011 Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pd

Hinnakiri kehtiv alates Täiendava maksekonto avamine (maksekonto avamine teises valuutas) Kontohaldustasu (kuu) * rakendatakse olukorras, k

Uudiseid k-meride abil bakterite leidmisest [Compatibility Mode]

Operatsioonisüsteemide ehitus

Hinnakiri kehtiv alates Hinnakiri eraklientidele Tüüpiliste makseteenuste hinnakiri Kirjeldus C2 C3 Läbi iseteeninduse Maksekonto Maksekont

PowerPoint Presentation

ArcGIS rakendused välitöödeks Raido Valdmaa AlphaGIS

Microsoft PowerPoint - EMCS13

Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu

Slide 1

Esitlusslaidide kujundusest

EESTI STANDARD EVS 927:2017 See dokument on EVS-i poolt loodud eelvaade EHITUSLIK PÕLETATUD PÕLEVKIVI Spetsifikatsioon, toimivus ja vastavus Burnt sha

Side loeng 21

Sidekursus 2002

SINU UKS DIGITAALSESSE MAAILMA Ruuter Zyxel LTE3302 JUHEND INTERNETI ÜHENDAMISEKS

Slide 1

Microsoft Word - P6_metsamasinate juhtimine ja seadistamine FOP kutsekeskharidus statsionaarne

SIDE (IRT 3930) Loeng 9/2012 Infotransport Teema - sõnumid Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst. Sõn

StandardBooks_versiooni_uuendusWin

Euroopa Liidu Nõukogu Brüssel, 19. juuli 2019 (OR. en) 11128/19 PV CONS 40 SOC 546 EMPL 417 SAN 343 CONSOM 203 PROTOKOLLI KAVAND EUROOPA LIIDU NÕUKOGU

Võrguregistripõhine võrguplaneerimine Jaanus Kokk AS Eesti Telekom

Operatsioonisüsteemi ülesanded

SciFinder Kasutusjuhend Mis andmebaas on SciFinder? SciFinderit toodab American Chemical Society osakond CAS. SciFinder on kõige laiahaardelisem keemi

Microsoft PowerPoint - GIS_pilvelahendusena_final.ppt [Compatibility Mode]

SOOJUSSÕLMEDE REGULEERIMINE JA KÜTTESÜSTEEMI TASAKAALUSTAMINE Maja küttesüsteemi tasakaalustamine ja ventilatsiooni vajalikkus Toomas Rähmonen Termopi

Side

GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev Versioon

Andmed arvuti mälus Bitid ja baidid

SPORTident Air+

PowerPoint Presentation

Mascus - Jatiina esitlus 2017

Microsoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc

FIDE reitingumäärus 1. juuli 2014 Kuremaa, Marek Kolk

Võrguväljaanded ja veebiarhiveerimine

DE_loeng5

BIOPUHASTI M-BOŠ BOX KASUTUS- JA PAIGALDUSJUHEND 2017

Võrgutehnoloogia MTAT Sissejuhatus Erkki Laaneoks ( ) Võrgutehnoloogia (Erkki Laaneoks) 1

Bild 1

Müügiarvete juhend VEP_

PowerPoint Presentation

AASTAARUANNE

Elisa Ring Elisa Ringi mobiilirakendus Versioon

PowerPoint Presentation

6 tsooniga keskus WFHC MASTER RF 868MHz & 4 või 6 tsooniga alaseade SLAVE RF KASUTUSJUHEND 6 tsooniga WFHC RF keskus & 4 või 6 tsooniga alaseade SLAVE

Operatsioonisüsteemi ülesanded

Microsoft Word - E-portfoolio-googlesites.docx

Kasutusjuhend Dragon Winch vintsile DWM, DWH, DWT seeria Sisukord Üldised ohutusnõuded... 3 Vintsimise ohutusnõuded... 3 Kasulik teada... 4 Vintsimise

MS Word Sisukord Uue dokumendi loomine... 2 Dokumendi salvestamine... 3 Faili nimi... 4 Teksti sisestamine... 6 Klaviatuuril mitteleiduvat sümbolite l

Microsoft Word - HEOS 1 kasutusjuhend EST.docx

Devilink PR Pistikuga relee Paigaldusjuhend EE

PowerPoint-esitys

EVS standardi alusfail

Tootetingimused nr ET.05.IN.50.O2 Toote nimetus: Ärilahendus 1. Mõisted DSL internetiteenus ITU standardiga G määratletud tehnoloogia baasil osu

Tootmise digitaliseerimine

KOTKAS AVE kasutajakeskne juhend Loomise Muutmise kuupäev: kuupäev: Versioon: 2.0 Klient: Keskkonnaministeeriumi Infotehno

Väljavõte:

Gnutella Ajalugu Detsentraliseeritus Protokollist Paralleliseerimine Ujutamine Skaleeruvus Ultranoded Puuräsid DHT Muud MEELIS ROOS 1

Ajalugu Failivahetus P2P massidesse viija Napster tsentraalne süsteem Gnutella koos KaZaa-ga üks esimesi detsentraliseeritud P2P võrke MEELIS ROOS 2

Detsentraliseerimine "Puhas" P2P Iga klient on ise server Pole keskset haldurit Pole keskset ruuterit Puudub single point of failure MEELIS ROOS 3

Gnutella protokoll Avatud protokoll + mitmeid erinevaid kliente Failide transport otse klientide vahel HTTP-ga NAT taguste klientide käest failide saamiseks push päringud Otsingute jaoks oma protokoll, TCP ja uuemal ajal ka UDP Ootejärjekorrad failide tõmbamisel Upload-download suht lõdvalt seotud Gnutella2 on omaette ja sõltumatu protokoll Shareaza tegijatelt MEELIS ROOS 4

Failide tõmbamise paralleliseerimine Otsingu tulemuseks oli esialgu masin ja failinimi koos metainfoga, sealt tõmmati Sama nime ja pikkusega faili fragmente võis mitmest kohast korraga tõmmata (swarming) Töökindlama failide identifitseerimise jaoks toodi sisse SHA-1 räsi faili identifikaatorina urn:sha1:dh7epriokffxczjgda7tebar7syywqo3 Ülekatmine erinevatest allikatest tõmbamisel MEELIS ROOS 5

Otsing Algselt flooding päringutega üle ujutamine Igal kliendil on ühendused mingi hulga teiste klientidega, päring saadetakse kõigile naabritele Iga saadud päringu kohta tehakse kohalik otsing ning lisaks saatetakse päring edasi naabritele, vähendades TTL Hiljutiste nähtud päringute cache duplikaatide vältimiseks Töötab väikese võrguga, suure võrgu jaoks ei skaleeru Aeglase modemiühendusega kliendid aeglusatavad kogu võrgu tööd MEELIS ROOS 6

Ultranoded Tänapäeval töötav lahendus skaleerimismurede vastu Kiiremad sõlmed valitakse teiste päringuid vahendama Kui enne oli klient ühenduses 10-20 naabriga, siis nüüd 3-4 ultranodega Ultranoded vahendavad otsinguid omavahel, aga mitte lehtede kaudu Ultranodeks valitakse avastatud omaduste kaudu Skaleerub üsna mõistlikult, aga garantiisid pole ja protokoll on ad-hoc MEELIS ROOS 7

Ründed P2P vastu Võrguressursside tarbimine ilma ise vastu andmata Mürgitamine otsingutulemuste tasemel Mürgitamine vigaste failijuppide tasemel puuräsid... MEELIS ROOS 8

Puuräsid Gnutella, BitTorrent, Open Content Network,... Tiger Tree hash THEX Sisuline lisavõimalus tagavara-tracker muudele protokollidele (BitTorrent!) MEELIS ROOS 9

DHT Distributed Hash Tables hajusad räsitabelid otsingu jaoks ilma floodimata Igal sõlmel on oma võti Igal infotükil on oma võti, otsing toimub võtmete järgi sarnase võtmega sõlmesid pidi Lihtne versioon: kõik sõlmed teavad kõiki sõlmi ning leiavad infotüki võtme järgi kohe õige sõlme, kelle tabelis kirje on Sõlmede lisandumine ja lahkumine Praktiline versioon: võtme otsing toimub samm-sammult ID-le lähenedes (logaritmiline sammude arv) Faili räsile lähedastesse sõlmedesse lisatakse viit publitseerivale sõlmele MEELIS ROOS 10

Muud Iga klient peab meeles nimekirja võrgus viimati nähtud sõlmede aadressidest, et järgmisel käivitumisel kuhugi ühenduda oleks Samuti ultranodede nimekiri Gwebcache - mitmed veebiserverid sõlmede nimekirja pidamiseks ja uutele ning kaua eemal olnud klientidele levitamiseks IPv6 tugi Hosti brausimise päringud MEELIS ROOS 11