2009-12-02 3 views
0

죄송합니다. 어리석은 질문 인 것처럼 보이지만 실제 대답을 찾는 데 어려움을 겪고 계시다면 죄송합니다. PNRP는 피어 투 피어 구현을위한 MS의 기술이지만 실제로 작동하는 방법은 알고 있습니다. 즉, 글로벌 클라우드에 주소를 등록 할 때 실제로 피어 주소를 찾기 위해 Microsoft 서버에 연결하는 것으로 가정합니다. 피어 엔드 포인트 정보.PNRP - 어떻게 작동합니까?

전 세계에 걸쳐 2 명의 동료 만 있다고 말할 때 주소가 클라우드에서 어떻게 발견되는지는 여전히 혼란 스럽습니다.

... 나는 (새로운 노드가 온라인 상태라고 가정 할 때) 등록 목록을 유지하는 동료 결정자가 있어야한다는 것을 알고 나서 연결할 가장 가까운 이웃의 주소를 건네줍니다. 이것은 서비스/애플리케이션이 알고있는 주소 나 마이크로 소프트가 운영하는 피어 리졸버 (peer resolver)를 사용하는 글로벌 클라우드를 사용하도록 선택한 경우 내가 소유하고있는 중앙 서버가 될 수 있습니다.

덕분에 Wikipedia page에서

답변

0

:

는 내부적으로 PNRP는 코드 나 과자 같은 분산 해시 테이블 시스템 유사한 아키텍처를 사용합니다. 피어 이름은 128 비트 피어 식별자를 생성하도록 해시되고 DHT과 같은 알고리즘을 사용하여 해당 식별자를 게시하는 호스트의 위치를 ​​검색합니다.

이것은 인프라가 중앙 집중화되지 않는다는 것을 의미합니다. 묻는 "Microsoft 서버"가 없습니다. 은유 적으로 클라우드에 라우팅 정보를 요청하고 공동으로 응답합니다.

클라우드에 컴퓨터가 두 개인 경우 서로에 대해 모두 알고 있습니다.

0

여기 그것은 기초를 커버 제품

http://msdn.microsoft.com/en-us/library/ms731061.aspx

입니다 :

메쉬, 노드, 채널 보안, 리졸버.

그리고 귀하의 질문에 대한 답은 리졸버입니다. 귀하의 프로그램은 피어 - 투 - 피어 레벨로 협업 할 수 있지만, 서로를 즉각적으로 찾으려면 중앙 서버가 필요합니다. 리졸버를 서버에 게시하면 모든 클라이언트가 리졸버를 사용하게됩니다.