Współpraca równorzędna

Sieć równorzędna to wykorzystanie stosunkowo zaawansowanych komputerów (komputerów osobistych) znajdujących się na brzegu Internetu w celu uzyskania więcej niż tylko zadań obliczeniowych opartych na klientach. Nowoczesny komputer osobisty (PC) ma bardzo szybki procesor, ogromną pamięć i duży dysk twardy, z których żaden nie jest w pełni używany podczas wykonywania typowych zadań obliczeniowych, takich jak poczta e-mail i przeglądanie w Internecie. Nowoczesny komputer może łatwo działać zarówno jako klient, jak i serwer (element równorzędny) dla wielu typów aplikacji.

Infrastruktura współpracy równorzędnej między elementami równorzędnymi to uproszczona implementacja infrastruktury komunikacji równorzędnej systemu Microsoft Windows, która korzysta z usługi Osoby Near Me na platformach Windows Vista i nowszych. Najlepiej jest jej używać w przypadku aplikacji obsługujących komunikację równorzędną w podsieci, dla której działa usługa Osoby Near Me, chociaż może obsługiwać również internetowe punkty końcowe lub kontakty. Obejmuje on wspólnego menedżera kontaktów, który jest używany przez program Live Messenger i inne aplikacje obsługujące żywo do określania punktów końcowych kontaktów, dostępności i obecności.

Aplikacje współpracy

Typowa aplikacja współpracy równorzędnej składa się z następujących kroków:

  • Element równorzędny określa tożsamość elementu równorzędnego, który jest zainteresowany hostingiem sesji współpracy

  • Żądanie hostowania sesji jest wysyłane, w jakiś sposób, a element równorzędny hosta zgadza się zarządzać działaniami współpracy.

  • Host zaprasza kontakty w podsieci (w tym osoby żądającego) do sesji.

  • Wszyscy współpracownicy, którzy chcą współpracować, mogą dodać hosta do swoich menedżerów kontaktów.

  • Większość elementów równorzędnych wyśle odpowiedzi z zaproszeniem, niezależnie od tego, czy zaakceptowane, czy odrzucone, z powrotem do elementu równorzędnego hosta w odpowiednim czasie.

  • Wszyscy współpracownicy, którzy chcą współpracować, zasubskrybują element równorzędny hosta.

  • Podczas gdy elementy równorzędne wykonują swoje początkowe działania współpracy, element równorzędny hosta może dodać zdalnych elementów równorzędnych do menedżera kontaktów. Przetwarza również wszystkie odpowiedzi na zaproszenie, aby określić, kto zaakceptował, kto odmówił i kto nie odpowiedział. Może anulować zaproszenia do tych, którzy nie odpowiedzieli lub wykonać inne działania.

  • W tym momencie element równorzędny hosta może rozpocząć sesję współpracy ze wszystkimi zaproszonymi elementami równorzędnymi lub zarejestrować aplikację w infrastrukturze współpracy. Aplikacje P2P używają infrastruktury współpracy równorzędnej i System.Net.PeerToPeer.Collaboration przestrzeni nazw do koordynowania komunikacji dla gier, tablic biuletynów, konferencji i innych aplikacji obecności bezserwerowych.

Zabezpieczenia sieci równorzędnej

W domenie usługi Active Directory kontrolery domeny zapewniają usługi uwierzytelniania przy użyciu protokołu Kerberos. W środowisku komunikacji równorzędnej bezserwerowej komunikacja równorzędna musi zapewniać własne uwierzytelnianie. W przypadku sieci równorzędnej każdy węzeł może działać jako urząd certyfikacji, usuwając wymaganie certyfikatu głównego w zaufanym magazynie głównym każdego elementu równorzędnego. Uwierzytelnianie jest udostępniane przy użyciu certyfikatów z podpisem własnym, sformatowanych jako certyfikaty X.509. Są to certyfikaty tworzone przez poszczególne elementy równorzędne, które generują parę klucz publiczny/klucz prywatny oraz certyfikat podpisany przy użyciu klucza prywatnego. Certyfikat z podpisem własnym jest używany do uwierzytelniania i dostarcza informacje o jednostce równorzędnej. Podobnie jak uwierzytelnianie X.509, uwierzytelnianie sieci równorzędnej opiera się na łańcuchu certyfikatów śledzenia z powrotem do klucza publicznego, który jest zaufany.

Zobacz też