Проблемы с облаками при построении P2P-сети с использованием PNRP в.Net

Я разрабатываю приложение P2P в.Net с использованием протокола PNRP. Я уже проверил тонны материалов, касающихся PRNP и P2P (SO, блог Microsoft и т. Д.). Но все еще не могу решить проблемы с облаками. И не могу найти точную пошаговую инструкцию для правильной настройки облаков и разрешения имен пиров. Все отлично работает на локальной машине (регистрация и разрешение имен в порядке). Но облачные состояния для Глобального и Локального всегда одни (если я делаю некоторые изменения, иногда превращаюсь в виртуальный и синхронизирующий, но в конечном итоге остаюсь Один) И, как результат, имена пиров, зарегистрированные на одной машине, не видны на другой машине в локальной сети. Ipv6 поддерживается. Тередо, кажется, работает (иначе глобальное облако не появилось):

    Scope  Id     Addr   State             Name
    -----  -----  -----  ----------------  -----
        3      9      1  Alone            LinkLocal_ff00::%9/8
        3      5      1  Virtual          LinkLocal_ff00::%5/8
        1      0      1  Alone            Global_

Действия, которые я пробовал (Win 10 + Win 7):

• отключен брандмауэр для всех сетей.
• включен (состояние: работает) и установлен на Автоматический:

    ○ DNS Client    
    ○ Function Discovery Resource Publication   
    ○ Function Discovery Provider Host  
    ○ SSDP Discovery    
    ○ UPnP Device Host  
    ○ Peer Name Resolution Protocol 
    ○ Peer Networking Grouping      
    ○ Peer Networking Identity Manager  
    ○ PNRP Machine Name Publication Service  

• сделал это: https://technet.microsoft.com/en-us/library/dd349394(v=ws.10).aspxLocal

• прочитайте и опубликуйте то же в этом блоге: https://blogs.msdn.microsoft.com/p2p/2007/07/24/pnrp-debugging-guide-part-1/

• Перейдите в Редактор групповой политики -> Административные шаблоны -> Службы одноранговой сети Microsoft -> Глобальные облака:

    ○ Turn Off Multicast Bootstrap --> disabled     
    ○ Turn Off PNRP cloud creation --> disabled     
    ○ Set PNRP cloud to resolve only --> disabled   
    ○ Set the Seed Server --> Enabled (leaved empty) and for Linc Local --> Not configured.  

Но все еще не может видеть зарегистрированные имена других машин в локальной сети и разрешать имена пиров. Все облачные состояния одни. Какие-либо предложения?

Заранее спасибо,

PS Ping seed Global_failed, но не должен влиять на локальное Облако?

Порты PPS 3450 и 1900 открыты и добавлены как правило для брандмауэра.

0 ответов

Другие вопросы по тегам