Compartilhar via


Nomes de pares

Os nomes de pares são usados pelo PNRP (Peer Name Resolution Protocol), pelo Peer Identity Manager e pela infraestrutura de agrupamento de pares. Nomes de pares são nomes estáveis para recursos como computadores, usuários, grupos ou serviços. O PNRP usa nomes de pares para identificar nós em uma rede par.

Nota

Um ponto de extremidade usado pela Infraestrutura de Pares é, na verdade, uma tupla que consiste em um endereço IPv4 ou IPv6, porta e protocolo (TCP ou UDP). Um nome de par pode ter mais de uma tupla.

 

Um nome de par é uma cadeia de caracteres de texto que tem o seguinte formato:

  • "Authority.Classifier"

O valor de uma Autoridade depende se o nome é seguro ou não seguro. O Classificador de um nome de par é uma cadeia de caracteres. Um Classificador pode ser qualquer nome que contenha 150 ou menos caracteres UNICODE. Os nomes de pares diferenciam maiúsculas de minúsculas e podem ser registrados como protegidos ou não seguros. A lista a seguir identifica alguns exemplos de nomes de pares:

  • "0.MyUnsecuredPeerName"
  • "0.JohnDoe.Games"
  • "6520c005f63fc1864b7d8f3cabebd4916ae7f33d. JohnDoe"

Nomes de pares seguros

Para um nome seguro, a Autoridade é o hash SHA (Secure Hash Algorithm) da chave pública do nome do par e resulta em uma cadeia de caracteres hexadecimal de 40 caracteres. Um nome de par seguro só pode ser registrado com PNRP pelo proprietário ou delegado do proprietário do nome do par. Um nome de par protegido deve ser criado chamando PeerCreatePeerName.

Nomes de pares não protegidos

Para um nome não protegido, a Autoridade é zero (0) e o Classificador é a única parte significativa do nome do par, que cria um nome de par não protegido sem uma identidade associada. Nomes de pares não protegidos são usados no registro e resolução de nomes PNRP. Nomes de pares não seguros fornecem uma maneira útil de registrar e resolver recursos que não exigem resolução de nomes seguros. No entanto, qualquer nó pode publicar qualquer nome não protegido. Os aplicativos preocupados com a segurança devem garantir que sejam robustos e seguros no consumo de nomes de pares não seguros.

Nota

Qualquer pessoa pode registrar um nome de par não protegido com PNRP.

 

PNRP e a instância de nome de par mais próxima

Pode haver mais de uma instância de um nome de par. Ao usar PNRP para resolver um nome de par, há um conceito de uma instância de nome de par mais próxima, o que significa que o nome tem um local de serviço mais próximo do membro saHint especificado em PNRPINFO_V1 ou PNRPINFO_V2. Se nenhuma dica for fornecida, mais próximo de um dos endereços IP locais.