[發明專利]基于混合單播/多播DNS的服務發現有效
| 申請號: | 201410032842.5 | 申請日: | 2014-01-24 |
| 公開(公告)號: | CN103973830B | 公開(公告)日: | 2019-05-10 |
| 發明(設計)人: | S·D·切希爾 | 申請(專利權)人: | 蘋果公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L1/16 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 馮玉清 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 混合 dns 服務 發現 | ||
1.一種在代理設備中使用的方法,所述方法包括:
由代理設備從查詢方主機接收單播域名系統服務發現DNS-SD查詢消息,單播DNS-SD查詢消息包括對關于在鏈路上可用的服務的信息的請求;
由代理設備基于所述單播DNS-SD查詢消息生成多播DNS mDNS查詢消息,其中生成所述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/多播DNS mDNS查詢消息,其中生成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-LLQ ACK/回答消息的初始答案。
5.如權利要求4所述的方法,其中,生成所述更新消息和將所述更新消息發送到所述查詢方主機包括:
分析所述一個或多個所接收的DNS-SD/mDNS消息以判斷所述一個或多個所接收的DNS-SD/mDNS消息是否包括與所述問題匹配并且未包括在所述ACK/回答消息中的信息;以及
如果所述一個或多個所接收的DNS-SD/mDNS響應消息包括與所述問題匹配并且未包括在所述ACK/回答消息中的信息,則
生成包括與所述問題匹配并且未包括在所述ACK/回答消息中的信息的單播DNS-LLQ事件響應消息;以及
將所述事件響應消息發送到所述查詢方主機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘋果公司,未經蘋果公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410032842.5/1.html,轉載請聲明來源鉆瓜專利網。





