[發明專利]基于域名解析的優化排序方法及系統有效
| 申請號: | 201310303805.9 | 申請日: | 2013-07-18 |
| 公開(公告)號: | CN103338279A | 公開(公告)日: | 2013-10-02 |
| 發明(設計)人: | 錢譽 | 申請(專利權)人: | 上海數訊信息技術有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 馬育麟 |
| 地址: | 201203 上海市浦東新區張*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 域名解析 優化 排序 方法 系統 | ||
技術領域
本發明涉及網絡通訊技術領域,尤其涉及一種基于域名解析的優化排序方法及系統。
背景技術
在傳統的域名解析運作機制中,當應用過程需將一主機域名映射為IP地址時,就調用域名解析函數,由域名解析函數將待轉換的域名放在DNS(Domain?Name?Server,域名服務器)請求中,以UDP(User?Datagram?Protocol,用戶數據報協議)報文方式發給本地域名服務器。本地域名服務器查到該域名后,將對應的IP地址放在應答報文中返回。同時本地域名服務器還須具有連向其他服務器的信息以支持不能解析時的轉發。若本地域名服務器不能回答請求,則該本地域名服務器就暫成為DNS中的另一用戶,向根域名服務器發出解析請求,根域名服務器一定能找到下面所有二級域名的域名服務器,以此類推,一直向下解析,直到查詢到所請求的域名。
通常針對一級運營商,如電信、聯通、移動等服務運營商中,其都有自主的DNS集群服務器,故只要使用其中任意一運營商的網絡并配合其所提供的DNS就能得到相應解析服務,通常其提供的解析內容是就近最優的。
其次,若企業使用了兩家以上不同的一級運營商,如電信和聯通,由于兩家一級運營商的DNS服務器地址不同,且相互之間無法自主的互通。因為電信、聯通、移動等都將屬于自己的IP地址段進行了訪問控制的過濾,即只有隸屬于自己的地址才能訪問自己的DNS。因此企業往往只能使用如F5、BC等其他廠商所推廣的負載均衡設備去處理這樣的業務,其處理機理是使用NAT(Network?Address?Transfer,網絡地址轉換器)機制并配合地址歸屬列表(即將電信、聯通所屬的IP地址段預先配置在數據庫中)去實現訪問不同站點走不同鏈路效果。
現有技術的問題:其一是廠商所提出的解決方案是靜態的,無法做到實時的優化,如出現一級運營商內部增加或刪除地址記錄的話,廠商設備無法第一時間獲取并實施。其二,由于現有Internet(互聯網)發展速度較快,企業更傾向于使用類似BGP(BorderGatewayProtoco,邊界網關協議)協議的Internet帶寬(即使用一個地址既可以訪問電信也可以訪問聯通),現有廠商所提供的設備就無法滿足此類應用,同時針對NAT這種技術破壞了端到端的網絡架構,被許多企業所摒棄。
由于二級運營商的BGP業務所屬的IP地址不屬于電信、聯通、移動中的任意一家,故其IP地址無法與一級運營商的DNS進行查詢互通,故目前為止二級運營商通常使用第三方提供的免費DNS系統為用戶進行域名解析。這里就出現了問題,在中國的二級運營商市場中,其即便使用BGP業務往往也是接入到電信、聯通、移動等網絡中,只是地址的注冊及歸屬權屬于二級運營商本身,也就是說一級運營商只是幫二級運營商代為廣播地址而已。由于無法使用一級運營商的DNS,故無法得到相應的解析記錄。使用第三方的DNS雖然能返回解析記錄,但卻無法和現實環境中的網絡情況相匹配,導致響應速度慢、用戶體驗差等問題。
綜上可知,現有技術在實際使用上顯然存在不便與缺陷,所以有必要加以改進。
發明內容
針對上述的缺陷,本發明的目的在于提供一種基于域名解析的優化排序方法及系統,其不需要二級運營商額外投入任何設備,并可以實時獲取最優的域名解析結果,將二級運營商的接入資源最大化的合理應用。
為了實現上述目的,本發明提供一種基于域名解析的優化排序方法,包括步驟有:
請求接收步驟,接收客戶端對域名地址的解析請求;
地址查詢步驟,分別向多個一級運營商DNS查詢所述域名地址對應的IP地址;
排序計算步驟,根據預定的優化排序算法計算各個所述IP地址的排序值;
地址返回步驟,將最高的所述排序值對應的最優IP地址返回給所述客戶端。
根據本發明所述的優化排序方法,所述排序計算步驟包括:
ICMP值計算子步驟,基于ICMP協議訪問各個所述IP地址,分別根據ICMP報文返回的延遲值計算對應的ICMP值,所述延遲值越大則所述ICMP值越小,所述ICMP值對應第一權重;
TTL值獲取子步驟,分別獲取所述多個一級運營商DNS的TTL值,所述TTL值對應第二權重;
TCP值計算子步驟,基于TCP協議訪問各個所述IP地址,分別根據響應時間值計算對應的TCP值,所述響應時間值越大則所述TCP值越小,所述TCP值對應第三權重;
下載速率值檢測子步驟,檢測基于firebug對各個所述IP地址對應的頁面內容的下載速率值,所述下載速率值對應第四權重;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海數訊信息技術有限公司,未經上海數訊信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310303805.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種石斛蘭試管內雜交育種方法
- 下一篇:一種玻璃轉盤視覺篩選裝置





