Chmury PNRP

PnRP "chmura" reprezentuje zestaw węzłów, które mogą komunikować się ze sobą za pośrednictwem sieci. Termin "chmura" jest synonimem "peer mesh" i "peer-to-peer graph".

Komunikacja między węzłami nigdy nie powinna przechodzić z jednej chmury do drugiej. Wystąpienie Cloud jest jednoznacznie identyfikowane przez jego nazwę, z uwzględnieniem wielkości liter. Pojedynczy węzeł może być połączony z więcej niż jedną chmurą.

Chmury są bardzo ściśle powiązane z interfejsami sieciowymi. Na maszynie z wieloma kartami sieciowymi, przy czym każda z kart jest podłączona do różnych podsieci, zostaną zwrócone trzy chmury: po jednej dla każdego adresu lokalnego łącza przypisanego do interfejsu oraz jedna chmura dla zakresem globalnym.

Protokół PNRP używa trzech "zakresów chmury", w których zakres jest grupą komputerów, które mogą znaleźć się nawzajem:

  • Chmura globalna odpowiada globalnemu zakresowi adresów IPv6 i adresom globalnym oraz reprezentuje wszystkie komputery w całym Internecie IPv6. Istnieje tylko jedna chmura globalna.

  • Chmura, która jest lokalna dla łącza, odpowiada zakresowi adresów IPv6 typu link-local i adresom lokalnym dla łącza. Chmura lokalna dla danego łącza jest przeznaczona dla określonego łącza, które jest zazwyczaj takie same jak lokalnie dołączona podsieć. Może istnieć wiele chmur lokalnych łączy.

Trzecia chmura, chmura specyficzna dla lokacji, odpowiada zakresowi adresów IPv6 lokacji i adresom lokalnym lokacji. Ta chmura została przestarzała, chociaż nadal jest obsługiwana w systemie PNRP.

Chmury

Chmury PNRP są reprezentowane przez wystąpienia klasy Cloud. Grupy chmur używane przez rówieśników są reprezentowane przez wystąpienia klasy enumerowalnej CloudCollection. Kolekcje chmur PNRP znanych bieżącemu węzłowi równorzędnemu można uzyskać, wywołując metodę statyczną GetAvailableClouds.

Poszczególne chmury mają unikatowe nazwy reprezentowane jako ciąg Unicode o długości 256 znaków. Te nazwy wraz z powyższym zakresem są używane do tworzenia unikatowych wystąpień klasy Cloud. Te wystąpienia można serializować i rekonstruować w celu trwałego użycia.

Po utworzeniu lub uzyskaniu wystąpienia chmury można zarejestrować w nim nazwy partnerów, aby utworzyć siatkę znanych partnerów.

Zobacz także