有三种不同类型的命名空间,可在其中注册服务:
- 动态
- 静态的
- 持续
动态命名空间允许服务在运行时向命名空间注册,并让客户端在运行时发现可用的服务。 动态命名空间经常依赖于广播来指示网络服务的继续可用性。 动态命名空间的示例包括 NetWare 环境中使用的 SAP 命名空间和 AppleTalk 使用的 NBP 命名空间。
静态命名空间要求提前注册所有服务,即创建命名空间时。 DNS 是静态命名空间的一个示例。 虽然有一种以编程方式解析名称,但注册名称没有编程方式。
持久命名空间允许服务立即向命名空间注册。 但是,与动态命名空间不同,永久性命名空间将注册信息保留在非易失存储中,直到服务请求删除它为止。 永久性命名空间由目录服务(如 X.500 和 NDS)(NetWare 目录服务)进行类型化。 这些环境允许添加、删除和修改服务属性。 此外,表示目录服务中的服务的服务对象可以具有与服务关联的各种属性。 客户端应用程序最重要的属性是服务的寻址信息。