HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Peer-to-Peer hálózat a Microsoft-tól



Napjainkban egyre többet halljuk a peer-to-peer hálózat kifejezést. Mit is jelent ez? Gomba módra szaporodnak azok az alkalmazások, amelyek ezt az elméleti elgondolást vették alapul céljuk megvalósításához. A Microsoft is készíti saját Peer-to-Peer hálózatát. Ebbe a technológiába nyerhet betekintést cikkünk segítségével.

Peer-to-Peer hálózat
A peer-to-peer, avagy egyenrangú hálózat egy olyan lehetősége az Interneten megtalálható relatíve erős egyéni számítógépeknek, amely sokkal többet jelent, a kliens alapú feladatoknál. Egy modern PC-nek nagyon gyors a processzora, sok memóriája van és nagyméretű merevlemeze, és egyik sincs teljesen kihasználva, amikor általános számítási feladatokat végez, vagy e-mail-t küld, interneten bolyong. A modern PC könnyen szerepelhet egyaránt kliensként és szerverként nagyon sokféle alkalmazástípusban.
Az egyenrangú hálózat a következő előnyökkel rendelkezik a kliens/szerver hálózati architektúrához képest:
  • Tartalom és erőforrás megosztható a hálózat egészében. Kliens/szerver architektúrában csak a hálózati csomópontokban vannak erőforrások.
  • Az egyenrangú gépek hálózata könnyen méretezhető és sokkal megbízhatóbb, mint egy egyedi kiszolgáló. Egy egyedi kiszolgáló ki van téve egy központi hibalehetőségnek, vagy időbeli torlódásnak a hálózati kihasználtságban.
  • Az egyenrangúak hálózatában megosztható a processzor, megerősítve a feldolgozó erőforrását egy elosztott számítási műveletnek, sokkal inkább, mint egy egyedüli gép, egy szuperszámítógép esetében.
  • Elosztott erőforrások közvetlenül elérhetők. Sokkal inkább, mint egy központi szerveren elhelyezve az adatokat, egy egyenrangú gép képes megosztani a fájlt közvetlenül a helyi erőforrásból.
Egyenrangú hálózatok megoldják a következő problémákat:
  • Lehetővé teszik, hogy a kihasználatlan gépek processzor kapacitását hasznosítsuk elosztott számítási feladatokban.
  • Lehetővé teszik, hogy helyi erőforrásokat közvetlenül megosszunk, közbülső kiszolgáló szükségessége nélkül.
  • Eredményes, több pontú kommunikációt végezhetnek az IP multicast infrastruktúra alapjain.
Windows Peer-to-Peer hálózat és a DNS
Egy másik kontrasztos pont a kliens/szerver és egyenrangú hálózatok között DNS rendszer használata. A kiszolgáló gépek tipikusan regisztrálódnak a DNS-ben így a kliens gépek feloldhatnak egy nevet egy IP címre. Kliens gépek tipikus esetben nem regisztrálódnak a DNS-ben az alábbiak miatt:
  • Sok kliens gép átmeneti kapcsolattal rendelkezik, megjósolhatatlan időben kapcsolódnak, és minden alkalommal más IP címet kapnak a kapcsolathoz.
  • Kliens gépeknek nincs megosztott erőforrása, és nem válaszolnak az erőforráskérésekre. Ezek alapján más gépeknek nem szükséges, hogy feloldják a kliens gépek neveit. A DNS cím rekordok a kliens gépekhez szükségtelenek.
Egyenrangú gépek másrészt erőforrással rendelkeznek, amit megosztanak, ők mégis átmeneti kapcsolattal jelennek meg a hálózaton. Elosztott gépek használhatják a dinamikus DNS-t, hogy regisztrálják a nevüket, de nagyon kevés DNS szerver támogatja a dinamikus DNS frissítést. Egy tökéletes elosztott hálózat nem alapozhat a meglévő DNS infrastruktúrára. Ezért lennie kell egy megoldásnak, ami az egyenrangú gépek névfeloldását megoldja, és nem a DNS rendszeren alapul. A Windows Peer-to-Peer hálózatban ez a mechanizmus a Peer Name Resolution Protocol (PNRP).
Windows Peer-to-Peer hálózati architektúra
A Windows Peer-to-Peer hálózati architektúra az alábbi komponensekből áll:
  • Graphing – A gráf komponens felelős fenntartani a kapcsolódó csomópontokat, ismert nevén gráfot, és biztosítja az adatfolyamot, az adat replikációt a gráfban. A gráf komponens használja a Flood & Synchronization, Store, és Graph Maintenance alkomponenseket.
  • Grouping – A csoportosító komponens a biztonsági réteg, amely alapértelmezetten elérhető a gáf csúcspontján. A biztonsági réteg definiálja a biztonsági modellt a csoportlétrehozás mögött, a meghívást és a kapcsolódást a csoporthoz. Emellett a Grouping emeli a PNRP, mint névfeloldó protokoll hatását, és lehetővé teszi, hogy több alkalmazás megossza ugyanazt a gráfot. A Grouping komponens használja a Group Security és Group Security Service Provider (SSP) alkomponenseket.
  • NSP – A Name Service Provider (NSP) komponens egy tetszés szerinti névkiszolgáló elérési mechanizmusa. A Windows Peer-to-Peer Networking esetében az elosztott alkalmazások az NSP interfészt használják a PNRP elérésére.
  • PNRP – A PNRP komponens peer-to-peer névfeloldást biztosít.
  • Identity Manager – Az azonosító kezelő engedélyezi a létrehozását és kezelését a peer-to-peer azonosítóknak.
  • Microsoft TCP/IP version 6 protocol – Az IPv6 biztosítja a szállítást ott ahol a Windows Peer-to-Peer hálózat működik.

Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2003 évkönyv 425. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |