[發明專利]應用服務器選取方法和網絡連接方法在審
| 申請號: | 201410062729.1 | 申請日: | 2011-09-29 |
| 公開(公告)號: | CN104065761A | 公開(公告)日: | 2014-09-24 |
| 發明(設計)人: | 董斌雁;孫鵬 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L29/08 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 趙娟 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 服務器 選取 方法 網絡 連接 | ||
本發明專利申請是申請日為2011年9月29日、申請號為201110294802.4、名稱為“一種域名系統DNS的最優應用服務器選取方法和裝置”的中國發明專利申請的分案申請。
技術領域
本申請涉及互聯網域名解析的技術領域,特別是涉及一種域名系統DNS的最優應用服務器選取方法,及一種域名系統DNS的最優應用服務器選取裝置。
背景技術
在互聯網的應用中,域名和IP地址是不可缺少的,因為人們訪問網站必須要通過網站的域名和IP地址來查找登錄。現有技術查找域名和IP地址的時候要運用到DNS,也就是域名系統(或稱之為域名服務器)。DNS用于域名的解析,為Internet上的主機分配域名地址和IP地址。也就是說,當用戶向DNS請求域名地址解析時,該系統就會自動把域名地址轉為IP地址。在實際中,任何域名都至少有一個DNS來對域名進行解析,至少是兩個。因為DNS可以輪回處理,第一個解析失敗可以找第二個。這樣只要有一個DNS解析正常,就不會影響域名的正常使用。
DNS協議可以使用UDP協議和TCP協議作為傳輸層協議,現有技術中,Windows客戶端主機系統僅實現了UDP協議作為DNS協議的傳輸層協議。UDP協議具有以下特性:
1、UDP協議是一個無接連協議,傳輸數據之前源端和終端不建立連接,當它想傳送時就簡單地去抓取來自應用程序的數據,并盡可能快地把它扔到網絡上。在發送端,UDP協議傳送數據的速度僅僅是受應用程序生成數據的速度、計算機的能力和傳輸帶寬的限制;在接收端,UDP 協議把每個消息段放在隊列中,應用程序每次從隊列中讀一個消息段。
2、由于傳輸數據不建立連接,因此也就不需要維護連接狀態,包括收發狀態等,因此一臺服務機可同時向多個客戶機傳輸相同的消息。
3、UDP協議信息包的標題很短,只有8個字節,相對于TCP的20個字節信息包的額外開銷很小。
4、吞吐量不受擁擠控制算法的調節,只受應用軟件生成數據的速率、傳輸帶寬、源端和終端主機性能的限制。
5、UDP協議使用盡最大努力交付,即不保證可靠交付,因此主機不需要維持復雜的鏈接狀態表。
6、UDP協議是面向報文的。發送方的UDP協議對應用程序交下來的報文,在添加首部后就向下交付給IP層。既不拆分,也不合并,而是保留這些報文的邊界,因此,應用程序需要選擇合適的報文大小。
選擇UDP協議作為DNS應用層協議的優點是速度快,但存在以下缺點:
1、由于Windows系統實現DNS協議是基于同步的,DNS服務器根據自身的負載情況把域名對應的IP地址集合隨機散列返回給客戶端,僅實現了基于服務器端的均衡負載,解析服務是同步的,因此在某些特定網絡狀況下,解析耗時比較長,因此DNS解析服務不可靠并且耗時時間較長;
2、Windows系統DNS解析服務是面向全系統的,不具備特定應用程序可配置DNS服務器,不能滿足某些網絡應用需求;
3、Windows系統DNS解析服務存在漏洞,易被劫持篡改,安全性較低。
因此,目前需要本領域技術人員迫切解決的一個技術問題就是:實現一種域名系統DNS的最優應用服務器選取方法,以保證DNS解析服務可靠性并縮短耗時,同時能夠滿足一些特定的網絡應用需求,并提高安全性。
發明內容
本申請所要解決的技術問題是提供一種域名系統DNS的最優應用服務器選取方法,以保證DNS解析服務可靠性并縮短耗時,同時能夠滿足一些特定的網絡應用需求,并提高安全性。
相應的,本申請還提供一種域名系統DNS的最優應用服務器選取裝置,以確保上述方法在實際中的應用及實現。
為了解決上述問題,本申請公開了一種域名系統DNS的最優應用服務器選取方法,包括:
客戶端向多個DNS服務器同時發送DNS查詢請求,所述DNS查詢請求中包括域名;
當有DNS服務器根據所述DNS查詢請求向客戶端返回域名對應的IP地址,客戶端根據所述IP地址生成候選IP地址列表;
客戶端根據所述侯選IP地址列表,向各IP地址對應的應用服務器同時發送連接請求;
依據各應用服務器對所述連接請求的響應狀態信息,確定最優應用服務器。
優選的,所述的方法,還包括:
將當前域名及對應最優服務器的IP地址寫入客戶端的緩存中,并記錄所述域名及對應IP地址記錄的生命周期TTL信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410062729.1/2.html,轉載請聲明來源鉆瓜專利網。





