Nombres de mismo nivel
El Protocolo de resolución de nombres del mismo nivel (PNRP), peer Identity Manager y la infraestructura de agrupación de pares usan los nombres del mismo nivel. Los nombres del mismo nivel son nombres estables para recursos como equipos, usuarios, grupos o servicios. PNRP usa nombres de mismo nivel para identificar nodos en una red del mismo nivel.
Nota
Un punto de conexión que usa la infraestructura del mismo nivel es realmente una tupla que consta de una dirección IPv4 o IPv6, un puerto y un protocolo (TCP o UDP). Un nombre del mismo nivel puede tener más de una tupla.
Un nombre del mismo nivel es una cadena de texto que tiene el formato siguiente:
- "Authority.Classifier"
El valor de una autoridad depende de si el nombre es seguro o no seguro. El clasificador de un nombre del mismo nivel es una cadena. Un clasificador puede ser cualquier nombre que contenga 150 o menos caracteres UNICODE. Los nombres del mismo nivel distinguen mayúsculas de minúsculas y se pueden registrar como protegidos o no seguros. En la lista siguiente se identifican algunos ejemplos de nombres del mismo nivel:
- "0.MyUnsecuredPeerName"
- "0.JohnDoe.Games"
- "6520c005f63fc1864b7d8f3cabebd4916ae7f33d. JohnDoe"
Proteger nombres del mismo nivel
Para un nombre seguro, authority es el hash del algoritmo hash seguro (SHA) de la clave pública del nombre del mismo nivel y da como resultado una cadena hexadecimal de 40 caracteres. Un nombre del mismo nivel seguro solo se puede registrar con PNRP por el propietario o delegado del propietario del nombre del mismo nivel. Se debe crear un nombre del mismo nivel protegido llamando a PeerCreatePeerName.
Nombres del mismo nivel no seguros
Para un nombre no seguro, authority es cero (0) y el clasificador es la única parte significativa del nombre del mismo nivel, que crea un nombre del mismo nivel no seguro sin una identidad asociada. Los nombres del mismo nivel no seguros se usan en el registro y resolución de nombres PNRP. Los nombres del mismo nivel no seguros proporcionan una manera útil de registrar y resolver recursos que no requieren resolución de nombres segura. Sin embargo, cualquier nodo puede publicar cualquier nombre no seguro. Las aplicaciones relacionadas con la seguridad deben asegurarse de que son sólidas y seguras en su consumo de nombres del mismo nivel no seguros.
Nota
Cualquier persona puede registrar un nombre del mismo nivel no seguro con PNRP.
PNRP y la instancia de nombre del mismo nivel más cercana
Puede haber más de una instancia de un nombre del mismo nivel. Cuando se usa PNRP para resolver un nombre del mismo nivel, hay un concepto de una instancia de nombre del mismo nivel más cercana , lo que significa que el nombre tiene una ubicación de servicio más cercana al miembro saHint especificado en PNRPINFO_V1 o PNRPINFO_V2. Si no se proporciona ninguna sugerencia, más cercana a una de las direcciones IP locales.