[發明專利]一種減小DNS報文長度的方法和裝置有效
| 申請號: | 201710364884.2 | 申請日: | 2017-05-22 |
| 公開(公告)號: | CN107707683B | 公開(公告)日: | 2018-06-08 |
| 發明(設計)人: | 符立佳;魏靜明;苗輝 | 申請(專利權)人: | 貴州白山云科技有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 北京名華博信知識產權代理有限公司 11453 | 代理人: | 白瑩;李冬梅 |
| 地址: | 100015 北京市朝陽區酒仙橋*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 訪問請求 字段 方法和裝置 解析信息 網絡區域 信息容量 減小 權威DNS服務器 傳輸協議 字段方式 發送方 數據包 構建 應答 解析 發送 更新 | ||
本發明公開了一種減小DNS報文長度的方法和裝置,此方法包括:步驟1,權威DNS服務器接收訪問請求后,構建DNS應答報文;步驟2,確定所述訪問請求的來源網絡區域,獲取本地DNS在所述來源網絡區域的解析域名過程中從所述訪問請求中的域名至所述DNS應答報文中的域名的解析信息的信息容量;步驟3,判斷所述DNS應答報文的長度大于傳輸協議數據包限定長度與所述解析信息的信息容量的差值時,減少DNS應答報文中權威字段的內容并相應修改附加字段的內容,將更新后的DNS應答報文發送至所述訪問請求的發送方。本發明通過減少權威字段和修改附加字段方式,達到減少DNS報文長度的目的,而且不會引起現有技術中其它減少DNS應答報文長度方法導致的缺點。
技術領域
本發明涉及互聯網技術領域,尤其涉及一種減小DNS報文長度的方法和裝置。
背景技術
DNS是網絡訪問過程中重要的一環。當本地域名服務器(Local Domain NameServer,縮寫:LDNS)接收到本地的一個客戶端發送的域名解析請求時,LDNS向域名服務器(Domain Name Server,縮寫:DNS)發送該域名解析請求。DNS解析出域名解析請求中的訪問目標域名,判斷存在此訪問目標域名對應的網絡服務器的IP地址列表時,將相應的IP地址封裝于應答包返回至LDNS。LDNS將此應答包括內容發送至客戶端,客戶端根據IP地址進行網絡訪問。
客戶端到LDNS、LDNS到權威DNS一般通過用戶數據報協議(User DatagramProtocol,簡稱UDP)協議進行傳輸。但是當數據包大于512字節時,就會觸發通過TCP協議傳輸或者截斷DNS應答報文中的權威字段(auth)和附加字段(add),達到正常交互的目的。
現有技術中的方法及缺點包括:
截斷DNS報文中的auth字段和add字段會出現校驗錯誤。
部分客戶端不支持TCP協議進行解析服務導致解析失敗。
通過減少解析結果中IP個數的方法來控制DNS應答報文長度的方法,會導致在多臺設備服務時負載不均衡。
通過減少cname的方式減少DNS應答報文長度的方法在現在部分融合CDN的業務模式下被禁止。
通過全局刪除auth和add字段,控制DNS報文長度的方法,會導致無法從權威服務器本身獲取NS記錄和NS記錄的A記錄,LDNS的NS記錄和NS記錄的A記錄完全信任上一級權威服務器的結果,影響系統的健壯性,且會給問題查詢帶來麻煩。
通過引入lvs減少IP個數的方法,會提高系統復雜度,lvs本身會帶來其他問題。
現有技術中的控制應答包報文長度的方法中,無法知曉解析鏈其他部分占用的字節數,站在整個解析鏈的角度解決問題,會導致雖然權威服務器發出的應答包不超過512字節,但是LDNS解析時加上解析鏈其他環節的應答結果,應答包超過了512字節,如何合理控制DNS應答報文長度成為要解決的技術問題。
發明內容
為了解決上述技術問題,本發明提供了一種減小DNS報文長度的方法和裝置。
本發明提供了一種減少DNS應答報文長度的方法,包括:
步驟1,權威DNS服務器接收訪問請求后,構建DNS應答報文;
步驟2,確定所述訪問請求的來源網絡區域,獲取本地DNS在所述來源網絡區域的解析域名過程中從所述訪問請求中的域名至所述DNS應答報文中的域名的解析信息的信息容量;
步驟3,判斷所述DNS應答報文的長度大于傳輸協議數據包限定長度與所述解析信息的信息容量的差值時,減少DNS應答報文中權威字段的內容并相應修改附加字段的內容,將更新后的DNS應答報文發送至所述訪問請求的發送方。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴州白山云科技有限公司,未經貴州白山云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710364884.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種BIND配置加載優化方法及裝置
- 下一篇:信息處理設備和信息處理方法





