The embodiment of the invention discloses a method and a device for domain name query, the domain name query method comprises: when receiving the first domain name resolution request, the prediction for each M domain name server name server in determining the round-trip delay; M domain name server in the first domain name server, wherein the first domain name server prediction of minimum round-trip delay; determine the M domain name server domain name server in second, the second domain name server the predicted round-trip delay with the first domain name server the predicted round-trip delay difference is less than a preset threshold value; the default probability to the first or the second domain name server domain name server domain name query request, which is sent to the first domain name server and the domain name query request the maximum probability. The embodiment of the invention can not only adapt to the change of the dynamic network, but also ensure the network delay of the inquiry request of the domain name is relatively small.
【技術實現步驟摘要】
一種域名查詢方法及裝置
本專利技術涉及通信
,具體涉及一種域名查詢方法及裝置。
技術介紹
當客戶端需要訪問網絡時,在瀏覽器中輸入的網址,需要先通過遞歸域名系統(DomainNameSystem,簡稱DNS)進行域名解析,找到相應的IP地址,而后才能上網。遞歸DNS主要用于完成從域名到互聯網協議(InternetProtocol,IP)地址的映射及其他互聯網資源解析。而域名到IP地址的映射通常存儲在多個授權的域名服務器(Nameserver,NS)的靜態數據庫中。遞歸DNS在解析一個特定域名的時候,一般會有多個授權的域名服務器可供選擇,面對多個域名服務器,遞歸DNS面臨選擇域名服務器的問題,最理想的結果當然是始終選擇最快返回解析結果的一個域名服務器,但是因為網絡質量的變化和域名服務器的狀態變化,誰能最快返回解析結果,是動態變化的。
技術實現思路
本專利技術實施例提供一種域名查詢方法及裝置,以預設概率選擇域名服務器發送域名查詢請求,向預測往返時延最小的域名服務器發送域名查詢請求的概率最大,不僅可以適應動態網絡變化,還能保證發送域名查詢請求的網絡時延比較小。本專利技術第一方面提供一種域名查詢方法,包括:當接收到第一域名解析請求時,獲取M個域名服務器中每個域名服務器的預測往返時延,其中,所述M大于或者等于2;確定所述M個域名服務器中的第一域名服務器,所述第一域名服務器的所述預測往返時延最??;確定所述M個域名服務器中的第二域名服務器,所述第二域名服務器的所述預測往返時延與所述第一域名服務器的所述預測往返時延的差值小于預設閾值;以預設概率向所述第一域名服務器或所述第 ...
【技術保護點】
一種域名查詢方法,其特征在于,包括:當接收到第一域名解析請求時,獲取M個域名服務器中每個域名服務器的預測往返時延,其中,所述M大于或者等于2;確定所述M個域名服務器中的第一域名服務器,所述第一域名服務器的所述預測往返時延最小;確定所述M個域名服務器中的第二域名服務器,所述第二域名服務器的所述預測往返時延與所述第一域名服務器的所述預測往返時延的差值小于預設閾值;以預設概率向所述第一域名服務器或所述第二域名服務器發送域名查詢請求,其中,向所述第一域名服務器發送所述域名查詢請求的概率P最大,其中,所述P的取值范圍為0到1。
【技術特征摘要】
1.一種域名查詢方法,其特征在于,包括:當接收到第一域名解析請求時,獲取M個域名服務器中每個域名服務器的預測往返時延,其中,所述M大于或者等于2;確定所述M個域名服務器中的第一域名服務器,所述第一域名服務器的所述預測往返時延最??;確定所述M個域名服務器中的第二域名服務器,所述第二域名服務器的所述預測往返時延與所述第一域名服務器的所述預測往返時延的差值小于預設閾值;以預設概率向所述第一域名服務器或所述第二域名服務器發送域名查詢請求,其中,向所述第一域名服務器發送所述域名查詢請求的概率P最大,其中,所述P的取值范圍為0到1。2.如權利要求1所述的方法,其特征在于,所述第二域名服務器包括N個域名服務器,向所述N個域名服務器中每個所述域名服務器發送所述域名查詢請求的概率為(1-P)/N,其中,所述N大于或者等于1。3.如權利要求1所述的方法,其特征在于,所述獲取M個域名服務器中每個域名服務器的預測往返時延,包括:針對M個域名服務器中的每個所述域名服務器,獲取所述域名服務器的歷史往返時延平均值以及離當前時間最近的最新往返時延;根據所述歷史往返時延平均值和所述最新往返時延,計算所述域名服務器的預測往返時延。4.如權利要求3所述的方法,其特征在于,所述歷史往返時延平均值為所述域名服務器的Q個歷史往返時延和歷史預測往返時延的均值,所述歷史預測往返時延為歷史存儲的距離當前時間最近的所述域名服務器的預測往返時延,其中,所述Q大于或者等于2;所述Q個歷史往返時延為從往返時延序列中選擇的往返時延,所述往返時延序列為將所述域名服務器的所有歷史往返時延按時間先后順序進行排序后的序列;所述Q個往返時延為在所述往返時延序列的所述最新往返時延之前的Q個往返時延。5.如權利要求4所述的方法,其特征在于,所述方法還包括:存儲所述預測往返時延,所述預測往返時延用于在下次接收到第二域名解析請求時計算所述域名服務器的預測往返時延時使用。6.如權利要求1所述的方法,其特征在于,所述方法還包括:確定所述至少兩個域名服務器中的第三域名服務器,所述第三域名服務器的所述預測往返時延與所述第一域名服務器的所述預測往返時延差值大于所述預設閾值;將所述第三域名服務器確定為故障服務器。7.一種域名查詢裝置,其特征在于,包括:獲取模塊,用...
【專利技術屬性】
技術研發人員:張力,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:廣東,44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。