For the implementation of dynamic DNS SD technology was provided. In an embodiment, apparatus includes one or more databases; one or a plurality of transceivers, for from the first computing device receives the first domain name system (DNS) query, DNS query definition first service discovery first name space; and one or more processors, and one or more database and a or a plurality of transceivers in each communication. One or more processors generate a first metadata associated with the first computing device and attach it to the first DNS query. One or more of the first DNS transceiver and the first query metadata sent to the domain name system (DNS) server computer, receiving a response to the first response to the first DNS query from the DNS server computer, and will be the first response to the first computing device relay.
【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请要求于2014年7月30日提交的美国专利申请No.14/447,475的优先权,针对如本文充分阐述的所有目的,该申请的全部内容通过引用结合于此。
本公开涉及通信网络。更具体地,本公开涉及用于基于域名系统(DNS)来执行动态服务发现的计算机实现的技术。
技术介绍
本节描述的方法是可被推行的方法,但不必是之前已被构思或推行的方法。因此,除非另有说明,否则不应假设本节描述的任何方法仅由于它们被包括在本节中而作为现有技术。域名系统(DNS)查询通常用于获取与特定域名相对应并与网络中的特定设备相关联的互联网协议(IP)地址。标准DNS查询还可辅助服务发现。标准DNS查询可被理解为网络或域中可用的期望服务的发现实例。该类型的服务发现被称为基于DNS的服务发现(DNS-SD)。响应于与DNS-SD相关联的DNS查询,做出响应的计算机提供域中能够提供由做出请求的设备所指定的期望服务的设备实例的列表。做出请求的设备在DNS查询中指定期望服务的类型、以及做出请求的设备寻找该服务的特定域。例如,做出请求的设备可能正在寻找其本地网络中的打印机服务,并且可发送DNS查询以找出网络中可用的打印机服务。若第二设备也做出相同的DNS查询,则相同的设备实例的列表被返回到该第二设备;相同的DNS查询通常返回相同的响应。一旦做出请求的设备已获取可用的打印机服务的列表,则它可提供后续DNS查询以正确地找出如何联系该服务(例如,经由提供服务的设备的名称和/或IP地址)。然而,可能实际上并非响应列表中的每个设备实例都与做出请求的设备有关或对于做出请求的设备有用。例如,若做出请 ...
【技术保护点】
一种装置,包括:一个或多个数据库;一个或多个收发器,所述一个或多个收发器用于从第一计算设备接收第一域名系统(DNS)查询,所述第一DNS查询定义第一服务发现名称空间;一个或多个处理器,所述一个或多个处理器与所述一个或多个数据库和所述一个或多个收发器中的每项进行通信,其中,所述一个或多个处理器生成与所述第一计算设备相关联的第一元数据并将所述第一元数据附加于所述第一DNS查询,所述第一元数据的至少一部分从所述一个或多个数据库被获取,以及其中,所述一个或多个收发器执行下述操作:将所述第一DNS查询和所述第一元数据发送到域名系统(DNS)服务器计算机;从所述DNS服务器计算机接收响应于所述第一DNS查询的第一响应,所述第一响应包括对一个或多个服务的标识,所述一个或多个服务根据与所述第一计算设备相关联的所述第一元数据和所述第一DNS查询来提供所述第一服务发现名称空间的子集中的计算设备;以及将所述第一响应中继到所述第一计算设备。
【技术特征摘要】
【国外来华专利技术】2014.07.30 US 14/447,4751.一种装置,包括:一个或多个数据库;一个或多个收发器,所述一个或多个收发器用于从第一计算设备接收第一域名系统(DNS)查询,所述第一DNS查询定义第一服务发现名称空间;一个或多个处理器,所述一个或多个处理器与所述一个或多个数据库和所述一个或多个收发器中的每项进行通信,其中,所述一个或多个处理器生成与所述第一计算设备相关联的第一元数据并将所述第一元数据附加于所述第一DNS查询,所述第一元数据的至少一部分从所述一个或多个数据库被获取,以及其中,所述一个或多个收发器执行下述操作:将所述第一DNS查询和所述第一元数据发送到域名系统(DNS)服务器计算机;从所述DNS服务器计算机接收响应于所述第一DNS查询的第一响应,所述第一响应包括对一个或多个服务的标识,所述一个或多个服务根据与所述第一计算设备相关联的所述第一元数据和所述第一DNS查询来提供所述第一服务发现名称空间的子集中的计算设备;以及将所述第一响应中继到所述第一计算设备。2.如权利要求1所述的装置,其中,所述第一元数据包括下列项中的至少一项:设备身份、用户身份、地理位置、设备人事关系、用户人事关系、日期或时间、提供计算设备的服务中的一个或多个服务的当前负载、提供计算设备的服务中的一个或多个服务的当前可用性、设备系统信息、设备操作系统信息、设备连接特性、设备连接类型、或设备特性。3.如权利要求1-2中的任一项所述的装置,其中,所述第一响应包括对所述一个或多个服务的标识,所述一个或多个服务根据所述第一DNS查询、与所述第一计算设备相关联的所述第一元数据、以及来自所述DNS服务器计算机的与所述第一计算设备相关联的第二元数据来提供所述第一服务发现名称空间的所述子集中的计算设备的。4.如权利要求1-2中的任一项所述的装置,其中,所述第一响应中所标识的提供计算设备的服务中的至少一个服务位于所述第一计算设备的本地网络之内或所述第一计算设备的所述本地网络之外,其中,所述第一DNS查询包括完全限定域名(FQDN),所述FQDN包括域名和特殊前缀中的一个特殊前缀,所述域名定义所述第一服务发现名称空间。5.如权利要求1-2中的任一项所述的装置,其中,所述一个或多个收发器经由与所述第一计算设备的有线或无线连接来接收所述第一DNS查询。6.如权利要求1-2中的任一项所述的装置,其中,所述装置包括下列项中的至少一项:中继器、路由器、交换机、网关、防火墙、或转发器。7.一种数据处理方法,包括:在域名系统(DNS)服务器计算机处接收第一计算设备所生成的基于域名系统的服务发现(DNS-SD)查询;使用所述DNS服务器计算机,基于与所述第一设备相关联的元数据和所述DNS-SD查询从DNS资源记录动态地选择提供计算设备的一个或多个服务;使用所述DNS服务器计算机,合成与所述被动态地选择的提供计算设备的一个或多个服务相对应的查询响应,所述查询响应包括与所述被动态地选择的提供计算设备的一个或多个服务相关联的指针(PTR)资源记录;使用所述DNS服务器计算机,将所述查询响应发送到所述第一计算设备;以及其中,所述方法通过一个或多个计算设备被执行。8.如权利要求7所述的方法,其中,所述DNS-SD查询包括完全限定域名(FQDN),所述FQDN包括域名和特殊前缀中的一个特殊前缀,所述域名定义服务发现名称空间,并且所述元数据将服务发现限制于所述服务发现名称空间中的特定逻辑域。9.如权利要求7-8中的任一项所述的方法,还包括:接收第二计算设备所生成的第二DNS-SD查询,其中,所述第二DNS-SD查询与所述DNS-SD查询相同;基于与所述第二计算设备相关联的...
【专利技术属性】
技术研发人员:拉尔夫·多莫斯,蒂莫西·P·多纳休,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。