PNRP 클라우드

PNRP "클라우드"는 네트워크를 통해 서로 통신할 수 있는 노드 집합을 나타냅니다. "클라우드"라는 용어는 "피어 메시" 및 "피어 투 피어 그래프"와 동의어입니다.

노드 간 통신은 한 클라우드에서 다른 클라우드로 교차해서는 안 됩니다. Cloud 인스턴스는 대/소문자를 구분하는 이름으로 고유하게 식별됩니다. 단일 피어 또는 노드가 둘 이상의 클라우드에 연결될 수 있습니다.

클라우드는 네트워크 인터페이스에 매우 밀접하게 연결되어 있습니다. 두 개의 네트워크 카드가 서로 다른 서브넷에 연결된 다중 홈 컴퓨터에서는 인터페이스당 각 링크 로컬 주소에 대해 하나씩, 단일 전역 범위 클라우드의 세 개의 클라우드가 반환됩니다.

PNRP는 세 가지 클라우드 "범위"를 사용하며, 범위는 서로를 찾을 수 있는 컴퓨터 그룹화입니다.

  • 전역 클라우드는 전역 IPv6 주소 범위 및 전역 주소에 해당하며 전체 IPv6 인터넷의 모든 컴퓨터를 나타냅니다. 글로벌 클라우드는 하나뿐입니다.

  • 링크-로컬 클라우드는 링크 로컬 IPv6 주소 범위 및 링크-로컬 주소에 해당합니다. 링크-로컬 클라우드는 일반적으로 로컬로 연결된 서브넷과 동일한 특정 링크에 대한 것입니다. 링크-로컬 클라우드가 여러 개 있을 수 있습니다.

세 번째 클라우드인 사이트별 클라우드는 사이트 IPv6 주소 범위 및 사이트-로컬 주소에 해당합니다. 이 클라우드는 PNRP에서 계속 지원되지만 더 이상 사용되지 않습니다.

클라우드

PNRP 클라우드는 클래스의 Cloud 인스턴스로 표시됩니다. 피어를 사용하는 클라우드 그룹은 열거 가능한 CloudCollection 클래스의 인스턴스로 표시됩니다. 현재 피어에 알려진 PNRP 클라우드의 컬렉션은 정적 GetAvailableClouds 메서드를 호출하여 가져올 수 있습니다.

개별 클라우드에는 256자 유니코드 문자열로 표현되는 고유한 이름이 있습니다. 위에서 언급한 범위와 함께 이러한 이름은 클라우드 클래스의 고유한 인스턴스를 생성하는 데 사용됩니다. 이러한 인스턴스는 영구 사용을 위해 직렬화 및 재구성할 수 있습니다.

클라우드 인스턴스를 만들거나 가져오면 피어 이름을 등록하여 알려진 피어의 메시를 만들 수 있습니다.

참고하십시오