Peer-to-peer, tehnologii de rețea

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ă

  1. Nodurile reprezintă funcții simetrice
  2. Distribuirea resurselor (lățime de bandă, CPU, spațiu pe disc) între noduri
  3. Un mediu heterogen dintr-un set de noduri (nesigure)
  4. Capacitatea de auto-organizare, toleranța la erori (la nivelul rețelei)
  5. 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.)
USENET, 1979
  • 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

Articole similare