[發明專利]一種動態改變域名服務檢索順序的方法有效
| 申請號: | 201210079253.3 | 申請日: | 2012-03-23 |
| 公開(公告)號: | CN102647480A | 公開(公告)日: | 2012-08-22 |
| 發明(設計)人: | 許萌;沙啟鑫 | 申請(專利權)人: | 青島百靈信息科技有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 266033 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 改變 域名服務 檢索 順序 方法 | ||
技術領域
本發明屬于網絡技術領域,具體涉及一種動態改變域名服務檢索順序的方法。
背景技術
?????域名服務(DNS)是一個分布式數據庫,它存儲了傳輸控制協議的名字以及其對應的IP地址,其中每一條目稱為一條資源記錄(RR),其中,每一條資源記錄都標記了被檢索的順序。DNS查詢分為三種方式:NAPTR查詢、SRV查詢和A-查詢方式。現有技術方案為:當用戶的下一跳不能被解析的時候,就要去查詢DNS,通過上述DNS查詢方式,因此,首先要經過NAPTR查詢,在此查詢之后,如果得不到具體目標地址,那么就要進行SRV查詢(得到端口號)和A-(得到IP)查詢。另外,對于DNS服務器本身的設置,DNS中已經預先設置了每條記錄的優先查詢順序,如果其中一條權重較高的記錄由于某種原因不可達或者由于負載過重,在接受新的注冊或者電話的時候,這條記錄并不會自動的刪除或者自動把權重變低,導致之后所有用戶總要先查詢該條記錄,確定不可用之后,然后再查詢后續優先級相對較低的資源記錄。
最后,針對查詢過的記錄,無論是注冊還是打電話,該記錄都不會被記住,就導致了花費時間查詢到的信息,又要通過再次查詢才能得到該記錄結果。現有技術的缺點為:1)當經過NAPTR查詢之后,如果得不到具體目標地址,那么就要進行SRV查詢(得到端口號)和A-(得到IP)查詢,從而降低了查詢效率,耗時長;2)由于在DNS中已經預先設置了每條記錄的優先查詢順序,如果其中一條權重較高的記錄由于某種原因不可達或者由于負載過重,在接受新的注冊或者電話的時候,這條記錄并不會自動的刪除或者自動把權重變低,導致之后所有用戶總要先查詢該條記錄,確定不可用之后,然后再往下查詢,大大降低了效率,耗時長。因此本發明能夠通過NAPTR記錄搜索動態調整,提高效率;3)由于查詢過的記錄,無論是注冊還是打電話,該記錄都不會被記住,就導致了花費時間查詢到的信息,又要通過再次查詢才能得到。因此本發明提出可以把常用的的記錄保存下來,無需再次查詢即可使用,這樣也會大大提高查詢效率。
發明內容
本發明克服了現有技術的不足,提出了一種動態改變域名服務檢索順序的方法,所述方法通過對NAPTR記錄搜索的動態調整,可以解決以下三個技術問題:技術難題一:當經過NAPTR查詢之后,如果得不到具體目標地址,那么就要進行SRV查詢(得到端口號)和A-(得到IP)查詢,從而降低了查詢效率。技術難題二:由于在DNS中已經預先設置了每條記錄的優先查詢順序,如果其中一條權重較高的記錄由于某種原因不可達或者由于負載過重,在接受新的注冊或者電話的時候,這條記錄并不會自動的刪除或者自動把權重變低,導致之后所有用戶總要先查詢該條記錄,確定不可用之后,然后再往下查詢,大大降低了效率。技術難題三:目前的技術,經過系統查詢出來的路由結果無法進行暫存,這樣在下次使用的時候,還需要再次查詢,降低了效率。
本發明的技術方案為:
一種動態改變域名服務檢索順序的方法,所述方法對NAPTR記錄搜索進行動態調整,在對NAPTR記錄搜索過程中,首先設置一個權重Weight字段、一個動態數據檢測函數和一個心跳檢測函數,在IMS核心網內,FQDN是IMS核心網可以識別的信息,利用IP地址作為目標地址進行傳遞,若IP地址不可得,則利用FQDN最終目標地址進行傳遞,IP的權重Weight值要大于FQDN的權重Weight值,FQDN的權重Weight值要大于普通域名的權重Weight值,具體步驟為:
1.?首先查詢順序就應該是首先查詢IP。
當在NAPTR查詢后,得到的結果為IP時,由于其可以跟默認端口5060一起作為目標地址,無需進一步解析,即可作為下一跳進行傳輸。因此省去了SRV查詢和A-查詢,提高了查詢效率。
2.?如果不可用,然后查詢FQDN。
當在NAPTR查詢后,得到的結果為FQDN時,由于其具體信息已經存在于本環境的存儲空間中,因此只需要到系統環境中取得其相應的IP和端口即可,無需進一步查詢解析,因此省去了SRV查詢和A-查詢,提高了查詢效率。
3.?如果FQDN也不可達,那么最后查詢普通域名。
當在NAPTR查詢后,得到的結果為普通域名時,由于系統無法得到任何端口和IP的信息,因此必須進行SRV查詢和A-查詢才能得到下一跳信息,增加了查詢負擔。
所述動態數據檢測函數用來監測目前可供使用的網元,所述動態數據檢測函數設有一個累加器,當檢測到在某一個時間點之后成功接收注冊或者電話的數目急劇減少時,那么調換網元資源記錄優先級順序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島百靈信息科技有限公司,未經青島百靈信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210079253.3/2.html,轉載請聲明來源鉆瓜專利網。





