Peer to Peer Network Architecture - câștigă popularitate în mod constant modul în care organizarea de nivel înalt în rețea, în cazul în care toate nodurile au drepturi egale și sunt furnizorii și utilizatorii de servicii de rețea în același timp.
Acestea sunt tezele conferinței
O rețea ad-hoc este o arhitectură de sistem descentralizată
- Nodurile reprezintă funcții simetrice
- Distribuirea resurselor (lățime de bandă, CPU, spațiu pe disc) între noduri
- Un mediu heterogen dintr-un set de noduri (nesigure)
- Capacitatea de auto-organizare, toleranța la erori (la nivelul rețelei)
- Dinamism (conectare frecventă și deconectarea nodurilor)
Rețeaua de tip peer-to-peer nu este un "grup de lucru" pentru 20-30 de calculatoare
O sărbătoare este o sărbătoare!
Peer-to-peer (engleză) - egal cu egal
De asemenea: per-2-peer, P2P
Un peer este un "accesoriu", un nod de rețea peer-to-peer (Figura 1)
Fig. 1. O schemă generalizată de interacțiune peer-to-peer
Caracteristicile rețelelor peer-to-peer
- Descentralizarea (totală sau parțială)
- scalabilitate
- Nu există "puncte fierbinți" (hotspoturi) și "blocaje" (blocaje)
- Conexiune dinamică
- Conectivitate ad-hoc
- Autoorganizarea
- Toleranța defecțiunilor
De asemenea, anonimatul, securitatea, încrederea, replicarea, caching-ul, coordonarea ...
Ce nu este P2P?
- Arhitectura client-server
- Modelul master / slave
- Terminale "deranjante" / traducători activi
- scalabilitate
- Capacitățile limitate ale nodului central
- costul
Preistoria p2p
- Aplicațiile client-server (ftp, telnet.)
- Gestiunea descentralizată, care evită inundarea în rețea, urmărirea antetului ...
- UUCP, NNTP
- Scalabilitate.
- Proiectare ierarhică
- Distribuită încărcare, cache, delegarea de cereri.
- Advanced Peer to Peer Networking (consultați SNA și z / OS), IBM
- HTTP, Chat, Mail, IM
- "Sfârșit" al cooperării
Spam, prevalența traficului TCP și, ca o consecință, congestionarea rețelei
- consultați RFC 5348 - TCP Friendly Control Rate (TFRC)
Activează resursele de calcul ale utilizatorilor, atribuindu-le funcții de server
- Fiecare nod al rețelei (pir) - este atât consumator de servicii (client), cât și furnizor (server)
- Fiecare sărbătoare poate iniția o sesiune
- Sărbătorile interacționează direct între ele
Infrastructura P2P
Rețeaua de suprapunere - rețea în rețea
- În cazul P2P: Routerele de nivel de aplicație utilizează infrastructura rețelei IP
- Redundanță? Ei bine, e un pic.
- Reprezintă servicii care nu sunt disponibile la nivelurile inferioare
- Aplicații unu-la-multe și multe-la-multe: multicast nu este acceptat de mai multe ip-routere
- Apropo: Rețeaua IP este, de asemenea, o suprapunere.
Modele arhitecturale
Modelul peer-to-peer centralizat
- Există un server care coordonează activitatea colegilor
- Sărbătorile primesc de la server o listă de fișiere (Napster) sau o listă de prieteni (Skype)
Fig. 2. Modelul centralizat
Model de peer-to-peer descentralizat
- Nu există server dedicat
- Fiecare nod poate interacționa cu multe alte noduri
- Toate nodurile sunt egale
Poate (figura 3)
- structurat (HyperCub, DHT)
- nestructurat (Gnutella)
Fig. 3. Rețele structurate și nestructurate peer-to-peer
Pure P2P (Figura 1) (de exemplu Gnutella) și / sau.
Modelul ierarhic Peer-to-Peer
Supercir este un nod cu canal larg, la care sunt conectate alte sărbători (GoalBit - fotbal online)
Acoperire structurată pe mai multe niveluri (Figura 4) - arhitectură hibridă
- Prima legătură - sărbătorile sunt conectate la Superpire
- Al doilea link - Superpire sunt interconectate
Reducerea numărului de conexiuni directe
Implementarea "calculului marginal"
Fig. 4. Model pe două niveluri de rețea peer-to-peer
Zonele de aplicație P2P
BitTorrent, Gnutella, KaZaA, eDonkey, Art. 146 din Codul penal.
SETI @ Home, Find-A-Drug, GIMPS (numere Mersenne) etc.
Valută Crypto: Bitcoin, Litecoin, PPCoin.
Relevanța P2P
Potrivit furnizorilor de Internet, rețelele peer-to-peer reprezintă 50-75% din traficul global
Aceasta este o schimbare a paradigmei de la coordonare la cooperare, de la centralizare la descentralizare, de la control la stimulare
Pentru specialiști
Sărbători - clienții "apoi-o-o-ost"!
Stocare de date distribuite
Lărgimea canalelor de canale de comunicații este în continuă creștere
Edge computing: "Edge computing" - transferul încărcăturii către utilizatorii finali
Bazele de calcul descentralizate sunt mai bune
Nirvana. Ieftine aplicații multi-utilizator cu resurse nesfârșite
Pentru utilizatori
Schimbarea organizațională de la modelul ierarhic (centralizat) la cel de rețea (descentralizat) -> anonimatul
P2P vă permite să creați comunități mondiale
1. Formare: formare clasică (prelegeri / examene) VS comună (colaborativă)
2. Media: mai mulți editori majori (TV, radio, ziare) VS "popular" știri (bloguri, Internet TV, posturi de radio de rețea)
Zburați în unguent
Ideea de P2P este discreditată de conținutul piratat
Complexitatea recuperării informațiilor
Anonimatul - Îngrijorează pe cei care au ceva de ascuns