当前位置: 首页 > 专利查询>苹果公司专利>正文

基于混合单播/多播DNS的服务发现制造技术

技术编号:21069738 阅读:78 留言:0更新日期:2019-05-11 00:42
本文档涉及基于混合单播/多播DNS的服务发现。描述了“混合代理”,其是通过回答来自链路外主机的服务发现查询而使链路外主机能发现链路上的可用服务的网络节点。混合代理可使用“零配置”联网技术,诸如mDNS、DNS‑SD和/或DNS‑LLQ。作为一示例,混合代理可接收单播DNS‑SD查询,在链路上发送对应的mDNS查询以获得响应于查询的信息,然后将单播DNS‑SD响应发送到查询方主机。作为另一示例,混合代理可接收单播DNS‑LLQ查询,将初始DNS‑LLQ回答发送到查询方主机,在其链路上发送mDNS查询以获得额外信息,然后将随后的DNS‑LLQ更新消息发送到查询方主机。

Service Discovery Based on Hybrid Unicast/Multicast DNS

This document covers service discovery based on hybrid unicast/multicast DNS. This paper describes a hybrid proxy, which enables an off-link host to discover network nodes of available services on a link by answering a service discovery query from an off-link host. Hybrid agents can use \zero configuration\ networking technologies, such as mDNS, DNS SD and/or DNS LLQ. As an example, a hybrid agent can receive unicast DNS SD queries, send corresponding mDNS queries on the link to obtain information in response to queries, and then send unicast DNS SD responses to the querying host. As another example, a hybrid agent can receive unicast DNS LLQ queries, send initial DNS LLQ replies to the querying host, send mDNS queries on its links to obtain additional information, and then send subsequent DNS LLQ update messages to the querying host.

【技术实现步骤摘要】
基于混合单播/多播DNS的服务发现相关申请本申请在此主张2013年1月23日由专利技术人StuartD.Cheshire提交的题为“HYBRIDUNICAST/MULTICASTDNS-BASEDSERVICEDISCOVERY”的美国临时申请No.61/757,036(律师档案号No.APL-P18361USP1)的优先权。
本文档描述了联网技术。更特别地,本文档描述了用于使用诸如域名系统服务发现(DNS-SD)、多播域名系统(mDNS)以及DNS长寿命查询(DNS-LLQ)之类的技术,从链路外发现链路上的可用服务的方案。
技术介绍
服务发现(使用DNS-SD或其他方案)可使主机查找有关由其他主机提供的服务的信息。例如,主机可以使用DNS-SD来发现提供打印服务的联网打印机,然后,通过网络经由所发现的打印机打印文档。已经提出了跨不同网络实现服务发现的方法(例如,从因特网发现私有网络上的可用服务);然而,这些方法具有若干限制。由于服务发现越来越重要,所以改善当前的服务发现技术将是有利的。
技术实现思路
本文档描述了“混合代理”等等,混合代理是通过回答它从给定链路外的主机接收到的服务发现查本文档来自技高网...

【技术保护点】
1.一种在代理设备中使用的方法,所述方法包括:由代理设备从查询方主机接收单播域名系统服务发现DNS‑SD查询消息,单播DNS‑SD查询消息包括对关于在链路上可用的服务的信息的请求;由代理设备基于所述单播DNS‑SD查询消息生成多播DNS mDNS查询消息,其中生成所述mDNS查询消息包括将所述单播DNS‑SD查询消息中的全局域名转换为所述mDNS查询消息中的“.local”域名;由代理设备响应于接收到单播查询消息在所述链路上发送所述mDNS查询消息;由代理设备接收响应于所述mDNS查询消息的一个或多个消息,其中所述一个或多个消息指示在所述链路上可用的所述服务;由代理设备基于所述一个或多个消息生...

【技术特征摘要】
2013.01.25 US 61/757,0361.一种在代理设备中使用的方法,所述方法包括:由代理设备从查询方主机接收单播域名系统服务发现DNS-SD查询消息,单播DNS-SD查询消息包括对关于在链路上可用的服务的信息的请求;由代理设备基于所述单播DNS-SD查询消息生成多播DNSmDNS查询消息,其中生成所述mDNS查询消息包括将所述单播DNS-SD查询消息中的全局域名转换为所述mDNS查询消息中的“.local”域名;由代理设备响应于接收到单播查询消息在所述链路上发送所述mDNS查询消息;由代理设备接收响应于所述mDNS查询消息的一个或多个消息,其中所述一个或多个消息指示在所述链路上可用的所述服务;由代理设备基于所述一个或多个消息生成响应消息,其中所述响应消息指示在所述链路上可用的所述服务,并且其中生成所述响应消息包括将所述一个或多个消息中的“.local”域名转换为全局域名,以包括在所述响应消息中;以及由代理设备将所述响应消息发送到所述查询方主机。2.如权利要求1所述的方法,其中,生成和发送所述响应消息包括:基于所述一个或多个消息生成单播DNS-SD响应消息;以及将所述单播DNS-SD响应消息发送到所述查询方主机。3.一种在代理设备中使用的方法,所述方法包括:由代理设备从查询方主机接收设立DNS长寿命查询的单播域名系统服务发现DNS-SD/域名系统长寿命查询DNS-LLQ初始请求消息,其中单播DNS-SD/DNS-LLQ初始请求消息包括关于在链路上可用的服务的问题;由代理设备基于所述单播DNS-SD/DNS-LLQ初始请求消息中的所述问题生成DNS-SD/多播DNSmDNS查询消息,其中生成DNS-SD/mDNS查询消息包括将所述单播DNS-SD/DNS-LLQ初始请求消息中的全局域名转换为DNS-SD/mDNS查询消息中的“.local”域名;由代理设备响应于接收到单播请求在所述链路上发送所述DNS-SD/mDNS查询消息以获得关于所述链路上可用的所述服务的信息;由代理设备接收响应于在所述链路上发送的所述DNS-SD/mDNS查询消息的一个或多个DNS-SD/mDNS消息;由代理设备基于一个或多个所接收的DNS-SD/mDNS消息生成更新消息,其中生成所述更新消息包括将所述一个或多个所接收的DNS-SD/mDNS消息中的“.local”域名转换为全局域名,以包括在所述更新消息中;以及由代理设备将所述更新消息发送到所述查询方主机。4.如权利要求3所述的方法,还包括:由代理设备发送包括响应于关于所述链路上可用的服务的所述问题的DNS-SD/DNS-LLQACK/回答消息的初始答案。5.如权利要求4所述的方法,其中,生成所述更新消息和将所述更新消息发送到所述查询方主机包括:分析所述一个或多个所接收的DNS-SD/mDNS消息以判断所述一个或多个所接收的DNS-SD/mDNS消息是否包括与所述问题匹配并且未包括在所述ACK/回答消息中的信息;以及如果所述一个或多个所接收的DNS-SD/mDNS响应消息包括与所述问题匹配并且未包括在所述ACK/回答消息中的信息,则生成包括与所述问题匹配并且未包括在所述ACK/回答消息中的信息的单播DNS-LLQ事件响应消息;以及将所述事件响应消息发送到所述查询方主机。6.一种用于服务发现的系统,包括:电子设备,包括处理器和存储器;其中,所述电子设备被配置为:从查询方主机接收单播域名系统服务发现DNS-SD查...

【专利技术属性】
技术研发人员:S·D·切希尔
申请(专利权)人:苹果公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1