Spolupráce vrstevníků

Sítě peer-to-peer jsou využití relativně výkonných počítačů (osobních počítačů), které existují na okraji internetu pro více než jen klientské výpočetní úlohy. Moderní osobní počítač (PC) má velmi rychlý procesor, obrovskou paměť a velký pevný disk, z nichž žádný se plně nevyužívá při provádění běžných výpočetních úloh, jako je e-mail a procházení webu. Moderní počítač může snadno fungovat jako klient i server (rovný) pro mnoho typů aplikací.

Infrastruktura spolupráce mezi dvěma účastníky je zjednodušená implementace infrastruktury peer-to-peer systému Microsoft Windows, která využívá službu People Near Me v systému Windows Vista a novějších platformách. Nejlépe se používá pro aplikace s podporou partnerského vztahu v podsíti, pro kterou služba People Near Me funguje, i když může obsluhovat i internetové koncové body nebo kontakty. Zahrnuje běžný Contact Manager, který používá Live Messenger a další aplikace podporující Live k určení koncových bodů kontaktů, dostupnosti a přítomnosti.

Aplikace pro spolupráci

Typická aplikace pro spolupráci mezi dvěma účastníky se skládá z následujících kroků:

  • Peer určuje identitu peeru, který má zájem o hostování relace spolupráce.

  • Je odeslán požadavek na hostování relace a hostitelský partner souhlasí s řízením spolupráce.

  • Hostitel pozve kontakty v podsíti (včetně žadatele) do relace.

  • Všichni partneři, kteří chtějí spolupracovat, mohou hostitele přidat do svých kontaktů.

  • Většina partnerských uzlů odešle odpovědi na pozvánky, ať už přijaté nebo odmítnuté, zpět partnerskému uzlu hostitele včas.

  • Všechny uzly, které chtějí spolupracovat, se připojí k hostitelskému uzlu.

  • Zatímco účastníci provádějí svou počáteční aktivitu spolupráce, hostitelský účastník může přidat vzdálené účastníky ke svému kontakt manageru. Zpracovává také všechny odpovědi na pozvánky k určení, kdo přijal, kdo odmítl a kdo neodpověděl. Může zrušit pozvánky těm, kteří neodpověděli, nebo provést nějakou jinou aktivitu.

  • V tomto okamžiku může partner hostitele zahájit relaci spolupráce se všemi pozvanými partnerskými účastníky nebo zaregistrovat aplikaci v infrastruktuře pro spolupráci. Aplikace P2P používají Infrastrukturu spolupráce peer-to-peer a System.Net.PeerToPeer.Collaboration obor názvů ke koordinaci komunikace pro hry, bulletinové desky, konference a další aplikace pro bezserverovou přítomnost.

Zabezpečení sítí peer-to-peer

Řadiče domény v doméně služby Active Directory poskytují ověřovací služby pomocí protokolu Kerberos. V prostředí bez serveru musí uzly zajišťovat vlastní ověřování. V případě sítí peer-to-peer může každý uzel fungovat jako certifikační autorita, čímž se odebere požadavek kořenového certifikátu v důvěryhodném kořenovém úložišti každého partnerského uzlu. Ověřování se poskytuje pomocí certifikátů podepsaných svým držitelem, které jsou formátované jako certifikáty X.509. Jedná se o certifikáty vytvořené jednotlivými partnerskými uzly, které generují dvojici veřejného klíče nebo privátního klíče a certifikát podepsaný pomocí privátního klíče. Samopodepsaný certifikát se používá k ověřování a k poskytování informací o partnerské entitě. Podobně jako ověřování X.509, ověřování rovnotvorných sítí spoléhá na řetězec certifikátů, které se vrací k veřejnému klíči, který je považován za důvěryhodný.

Viz také