Base de données du service de noms RPC

Un service de noms est un service qui mappe les noms aux objets et gère généralement les paires (nom, objet) dans une base de données. En règle générale, le nom est un nom logique facile à mémoriser et à utiliser pour les utilisateurs. Par exemple, un service de nom permet à un utilisateur d’utiliser le nom logique « laserprinter ». Le service de noms mappe ce nom au nom propre au réseau utilisé par le serveur d’impression.

Pour utiliser une explication simplifiée, le service de nom RPC mappe un nom à un handle de liaison et gère les mappages (nom, handle de liaison) dans la base de données du service de noms RPC. Le service de nom RPC permet aux applications clientes d’utiliser un nom logique au lieu d’une séquence de protocole et d’une adresse réseau spécifiques. L’utilisation du nom logique permet aux administrateurs réseau d’installer et de configurer plus facilement votre application distribuée.

Une entrée de base de données de service de nom RPC a l’un des attributs suivants : serveur, groupe ou profil. Dans l’implémentation Microsoft, les entrées ne peuvent avoir qu’un seul attribut. Ces entrées sont donc également appelées entrées de serveur, entrées de groupe et entrées de profil.

L’entrée du serveur se compose d’UUID d’interface, d’UUID d’objets (nécessaires lorsque le serveur implémente plusieurs points d’entrée), d’adresse réseau, de séquence de protocole et d’informations de point de terminaison associées à des points de terminaison connus. Lorsqu’un point de terminaison dynamique est utilisé, les informations de point de terminaison sont conservées dans la base de données endpoint-map plutôt que dans la base de données du service de noms, et le point de terminaison est résolu comme tout autre point de terminaison dynamique. Les entrées de serveur sont gérées par des fonctions qui commencent par le préfixe « RpcNsBinding ».

L’entrée de groupe peut contenir des entrées de serveur ou d’autres entrées de groupe. Les entrées de groupe sont gérées par des fonctions qui commencent par le préfixe « RpcNsGroup ».

L’entrée de profil peut contenir des entrées de profil, de groupe ou de serveur. Les entrées de profil sont gérées par les fonctions qui commencent par le préfixe « RpcNsProfile ».

Cette section présente une vue d’ensemble de la base de données de service de noms dans les rubriques suivantes :