[發明專利]一種減小DNS報文長度的方法和裝置有效
| 申請號: | 201710364884.2 | 申請日: | 2017-05-22 |
| 公開(公告)號: | CN107707683B | 公開(公告)日: | 2018-06-08 |
| 發明(設計)人: | 符立佳;魏靜明;苗輝 | 申請(專利權)人: | 貴州白山云科技有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 北京名華博信知識產權代理有限公司 11453 | 代理人: | 白瑩;李冬梅 |
| 地址: | 100015 北京市朝陽區酒仙橋*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 訪問請求 字段 方法和裝置 解析信息 網絡區域 信息容量 減小 權威DNS服務器 傳輸協議 字段方式 發送方 數據包 構建 應答 解析 發送 更新 | ||
1.一種減少DNS應答報文長度的方法,其特征在于,包括:
步驟1,權威DNS服務器接收訪問請求后,構建DNS應答報文;
步驟2,確定所述訪問請求的來源網絡區域,獲取本地DNS在所述來源網絡區域的解析域名過程中從所述訪問請求中的域名至所述DNS應答報文中的域名的解析信息的信息容量;
步驟3,判斷所述DNS應答報文的長度大于傳輸協議數據包限定長度與所述解析信息的信息容量的差值時,減少DNS應答報文中權威字段的內容并相應修改附加字段的內容,將更新后的DNS應答報文發送至所述訪問請求的發送方。
2.如權利要求1所述的減少DNS應答報文長度的方法,其特征在于,
所述步驟1和步驟2之間還包括步驟1’,
步驟1’包括:獲取本地DNS在各網絡區域的解析域名過程中從所述訪問請求中的域名至所述DNS應答報文中的域名的解析信息的信息容量,確定最大的信息容量,判斷所述DNS應答報文的長度大于傳輸協議數據包限定長度與所述最大的信息容量的差值時,執行步驟2。
3.如權利要求1所述的減少DNS應答報文長度的方法,其特征在于,
所述減少DNS應答報文中權威字段的內容并相應修改附加字段的內容包括:刪除所述DNS應答報文中權威字段的部分NS記錄,保留至少一條NS記錄,將所述附加字段的A記錄修改為與所保留的NS記錄相對應的A記錄。
4.如權利要求2所述的減少DNS應答報文長度的方法,其特征在于,
步驟1’還包括:判斷所述DNS應答報文的長度不大于傳輸協議數據包限定長度與所述最大的信息容量的差值時,將所述DNS應答報文發送至所述訪問請求的發送方;
所述步驟3還包括:判斷所述DNS應答報文的長度不大于傳輸協議數據包限定長度與所述解析信息的信息容量的差值時,將所述DNS應答報文發送至所述訪問請求的發送方。
5.如權利要求1所述的減少DNS應答報文長度的方法,其特征在于,
獲取本地DNS在所述來源網絡區域的解析域名過程中從所述訪問請求中的域名至所述DNS應答報文中的域名的解析信息的信息容量包括:維護域名關聯列表,此域名關聯列表包括本域名和對應的解析鏈入口域名;根據此域名關聯列表獲取相應的解析鏈信息容量列表,此解析鏈信息容量列表包括域名、網絡區域、解析鏈信息容量,將從此解析鏈信息容量列表中獲知的解析鏈信息容量作為從所述訪問請求中的域名至所述DNS應答報文中的域名的解析信息的信息容量。
6.一種減少DNS應答報文長度的裝置,其特征在于,應用于權威DNS服務器,包括:
構建模塊,用于在接收訪問請求后構建DNS應答報文;
來源網絡區域信息容量獲取模塊,用于確定所述訪問請求的來源網絡區域,獲取本地DNS在所述來源網絡區域的解析域名過程中從所述訪問請求中的域名至所述DNS應答報文中的域名的解析信息的信息容量;
第一判斷模塊,用于判斷所述DNS應答報文的長度是否大于傳輸協議數據包限定長度與所述解析信息的信息容量的差值;
報文重裝模塊,用于在所述判斷模塊判斷所述DNS應答報文的長度大于傳輸協議數據包限定長度與所述解析信息的信息容量的差值時,減少DNS應答報文中權威字段的內容并相應修改附加字段的內容,將更新后的DNS應答報文傳輸至發送模塊;
所述發送模塊,用于將收到的更新后的DNS應答報文發送至所述訪問請求的發送方。
7.如權利要求6所述的減少DNS應答報文長度的裝置,其特征在于,
還包括:
多網絡區域信息容量獲取模塊,用于獲取本地DNS在各網絡區域的解析域名過程中從所述訪問請求中的域名至所述DNS應答報文中的域名的解析信息的信息容量,確定最大的信息容量;
第二判斷模塊,用于判斷所述DNS應答報文的長度是否大于傳輸協議數據包限定長度與所述最大的信息容量的差值,如果是,觸發所述第一判斷模塊執行判斷。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴州白山云科技有限公司,未經貴州白山云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710364884.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種BIND配置加載優化方法及裝置
- 下一篇:信息處理設備和信息處理方法





